学習ポイント:
1. オーディオとビデオの概要
2. ビデオビデオ要素
3. オーディオオーディオ要素
講師: Li Yanhui
この章の要点 オーディオとHTML5 要素のビデオ、これら 2 つのネイティブ メディア要素を通じて HTML ページにオーディオとビデオを埋め込みます。
1.オーディオとビデオの概要まず、コンテナとコーデックという 2 つの概念を理解する必要があります。
1.
ビデオコンテナ オーディオファイルまたはビデオファイルは単なるコンテナファイルです。ビデオ ファイルには、オーディオ トラック、ビデオ トラック、その他のメタデータが含まれています。ビデオが再生されると、オーディオ トラックとビデオ トラックが結合されます。メタデータには、ビデオのカバー、タイトル、サブタイトル、サブタイトル、およびその他の関連情報が含まれます。主流のビデオ コンテナでサポートされている形式は、.avi、.flv、.mp4、.mkv、.ogg、および .webm です。
2
.CODEC オーディオとビデオのエンコード/デコードは、オーディオまたはビデオを再生できるように、オーディオまたはビデオの特定の部分をデコードおよびエンコードするために使用される一連のアルゴリズムです。元のメディア ファイルのサイズは非常に大きく、エンコードされていない場合、データ量は膨大になり、デコードされないとインターネット上に拡散するのに耐えられない時間がかかります。オリジナルのメディアデータに再編成されます。メインストリームのオーディオ コーデック: AAC、MPEG-3、Ogg Voribs、ビデオ コーデック: H.264、VP8、Ogg Theora。
3.
ブラウザのサポート 元々、HTML5 仕様はコーデックを規定することを目的としていましたが、実装は非常に困難でした。一部のメーカーはすでに独自の規格を持っており、それを実装することに消極的ですが、一部のコーデックは特許で保護されており、高額な支払いが必要です。統一仕様の要件は最終的に放棄され、その結果、個々のブラウザが独自の標準を実装することになりました。
| ビデオコーデック
| オーディオコーデック
| IE9+
| Firefox5+
| Chrome13+|||||||||||||||||||||||||||||||||
VP8 | ヴォルビス | × | √ | √ | |||||||||||||||||||||||||||||||||
テオラ | ヴォルビス | × | √ | √ |
| ||||||||||||||||||||||||||||||||
| H.264
| AAC
| √
| ×
| 質問がありますか?
| |
属性名 | 手順 |
src | ビデオリソース URL |
幅 | ビデオ幅 |
高さ | ビデオ高さ |
自動再生 | 設定後、すぐにビデオの再生が開始されることを意味します |
preload | 設定すると、ビデオのプリロードを意味します |
コントロール | 設定後、再生コントロールを表示することを意味します |
ループ | 設定後、ビデオを繰り返し再生 |
ミュート | 設定後、ビデオがミュート状態であることを意味します |
ポスター | ビデオデータを再生するときに表示される画像を指定しますロード済み |
1 . WebM を埋め込む video
<video src="test.webm" width="800" height="600"></video>
説明:
URL を表し、width は幅を表します。
2. いくつかの属性を追加します
<video src="test.webm" width="800" height="600" autoplay controls loop muted></video>
説明: autoplay は再生コントロールを自動的に開始することを意味し、muted はループ再生を意味します。
3.
プリロード設定
<video src="http://li.cc/test.webm" width="800" height="600" controlspreload="none"></video>
説明: preload 属性には 3 つの値があります。 none は、プレーヤーが何もロードしないことを意味し、メタデータ (幅、高さ、最初) のみをロードできることを意味します。フレームやその他の情報を再生する前にロードされます); auto は、ブラウザーにビデオ全体をできるだけ早くダウンロードするよう要求することを意味します。
4.
プレビュー画像を使用する
<video src="http://li.cc/test.webm" width="800" height="600" controls poster="img.png"></video>
説明: ポスター属性は、ビデオの最初のフレームでプレビュー画像を作成することを示します。
5.
複数のブラウザとの互換性
<video width="800" height="600" controls poster="img.png"> <source src="test.webm"> <source src="test.mp4"> <source src="test.ogg"> <object>这里引入 flash 播放器实现 IE9 以下,但没必要了</object></video>
説明: より多くのブラウザとの互換性を維持するために、
audio Audio 要素 video 要素と同様に、audio 要素はオーディオ コンテンツを埋め込むために使用され、audio 要素のプロパティは video 要素のプロパティと似ています。オーディオのサポートはビデオと似ており、互換性のために複数の形式を導入するには
属性名
|
説明
|
| ビデオリソースのURL
|
| 設定後は、ビデオはすぐに再生を開始します
|
| 設定すると、ビデオをプリロードすることを意味します
|
| 設定後、再生コントロールを表示することを意味します
|

公式アカウントのWebページはキャッシュを更新します。これはシンプルでシンプルで、ポットを飲むのに十分な複雑です。あなたは公式のアカウントの記事を更新するために一生懸命働きましたが、ユーザーはまだ古いバージョンを開くことができますか?この記事では、この背後にあるtwist余曲折と、この問題を優雅に解決する方法を見てみましょう。それを読んだ後、さまざまなキャッシュの問題に簡単に対処でき、ユーザーが常に新鮮なコンテンツを体験できるようになります。最初に基本について話しましょう。それを率直に言うと、アクセス速度を向上させるために、ブラウザまたはサーバーはいくつかの静的リソース(写真、CSS、JSなど)やページコンテンツを保存します。次回アクセスするときは、もう一度ダウンロードすることなく、キャッシュから直接検索できます。自然に高速です。しかし、このことは両刃の剣でもあります。新しいバージョンはオンラインです、

この記事では、CSSを使用したWebページへの効率的なPNG境界追加を示しています。 CSSはJavaScriptやライブラリと比較して優れたパフォーマンスを提供し、微妙または顕著な効果のために境界幅、スタイル、色を調整する方法を詳述していると主張しています

この記事では、ブラウザのユーザー入力を直接検証するために、必要、パターン、MIN、MAX、および長さの制限などのHTML5フォーム検証属性を使用して説明します。

記事では、HTML5クロスブラウザーの互換性を確保するためのベストプラクティスについて説明し、機能検出、プログレッシブエンハンスメント、およびテスト方法に焦点を当てています。

この記事では、HTML&lt; Datalist&GT;について説明します。オートコンプリートの提案を提供し、ユーザーエクスペリエンスの改善、エラーの削減によりフォームを強化する要素。

この記事では、HTML&lt; Progress&gt;について説明します。要素、その目的、スタイリング、および&lt; meter&gt;との違い要素。主な焦点は、&lt; Progress&gt;を使用することです。タスクの完了と&lt; Meter&gt; statiの場合

この記事では、html&lt; meter&gt;について説明します。要素は、範囲内でスカラーまたは分数値を表示するために使用され、Web開発におけるその一般的なアプリケーション。それは差別化&lt; Meter&gt; &lt; Progress&gt;およびex

この記事では、html5&lt; time&gt;について説明します。セマンティックデート/時刻表現の要素。 人間の読み取り可能なテキストとともに、マシンの読みやすさ(ISO 8601形式)のDateTime属性の重要性を強調し、Accessibilitを増やします


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

Dreamweaver Mac版
ビジュアル Web 開発ツール

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン

SublimeText3 中国語版
中国語版、とても使いやすい

SublimeText3 英語版
推奨: Win バージョン、コードプロンプトをサポート!

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境
