一般的なビデオ形式
HTML5はビデオ形式をサポートしています。
1。Ogg
Theoraビデオコーディング+Vorbisオーディオエンコーディングを備えたOGGファイル
サポートされているブラウザ:F、C、O
2。MEPG4
H.264ビデオエンコード+AACオーディオエンコーディングを備えたMPEG4ファイル
サポートされているブラウザ:S、c
3、webm
VP8ビデオエンコード+Vorbisオーディオエンコーディングを使用したWebM形式
サポートされているブラウザ:i、f、c、o
短所:ほとんどのビデオ、ほとんどトランスコダーがなく、トランスコーディングに適していない
ビデオが必要な場合は、ゆっくりとした父親のサイズを自動的に埋めることができます
1.2タグプロトタイプビデオ形式を指定します。
<ビデオID = Media SRC = Examp.MP4 width = 500 Poster = examp1.jpg>ブラウザはビデオをサポートしていません</video>
さまざまなビデオ形式を考えると、どのタイプのブラウザが独自の程度に応じて再生することを選択しますか
注:最初のものが認識されていない場合、複数のソースタグが識別されます。<ビデオコントロール=コントロール> <ソースSRC = 1.mp4タイプ=ビデオ/mp4/> // srcプロパティソースタグで書き込み、たとえば、mp4はtype = video/mp4 <sourceです。 src = 2.ggタイプ=ビデオ/ogg/> // ogg形式<ソースsrc = 3.webm type = video/webm/> // webm format </video>1.3重要なビデオタグ属性
属性(一般的に使用される) | 価値 | 関数の説明 |
---|---|---|
コントロール | コントロール | 再生コントロールを表示するかどうか |
オートプレイ | オートプレイ | ブラウザを開き、自動的に再生するかどうかを設定します |
幅 | Pilex(Pixel) | プレーヤーの幅を設定します |
身長 | Pilex(Pixel) | プレーヤーの高さを設定します |
ループ | ループ | 循環するかどうかをビデオを設定します(つまり、再生後も再生され続けます) |
プリロード | プリロード | ロードを待つかどうかを設定してからプレイします |
SRC | URL | ビデオを再生するようにURLアドレスを設定します |
ポスター | Imgurn | プレーヤーを最初にデフォルトの表示画像を設定します |
オートバッファー | オートバッファー | AutoPlyを効果的に設定することなく、ブラウザバッファメソッドとして設定します |
API属性
財産 | 説明する |
---|---|
audiotracks | サウンドレールで使用できるAudioTrackListオブジェクトに戻る |
緩衝 | 戻るには、オーディオ/ビデオのバッファ部分のタイマーオブジェクトを示す |
コントローラ | オーディオ/ビデオの現在のメディアコントローラーのメディアコントローラーオブジェクトに戻る |
クロスリギン | 設定またはAudio/Video Corsの設定を返します |
currentsrc | 現在のオーディオ/ビデオURLに戻ります |
現在の時間 | オーディオ/ビデオの現在の再生位置を設定または返します(秒単位) |
DefaultMutem | あなたがミュートであるかどうかにかかわらず、オーディオ/ビデオのデフォルトを設定または返します |
DefaultPlayBackRate | オーディオ/ビデオのデフォルトの再生速度を設定または返します |
間隔 | 現在のオーディオ/ビデオの長さに戻る(秒単位) |
終了しました | オーディオ/ビデオの再生が終了したかどうか |
エラー | オーディオ/ビデオエラー状態のMediaErrorオブジェクトに戻ります |
mediagroup | オーディオ/ビデオの組み合わせを設定または返します(複数のオーディオ/ビデオ要素を接続するため) |
ミュート | 沈黙しているかどうかにかかわらず、オーディオ/ビデオを設定または返送してください |
NetworkState | オーディオ/ビデオの現在のネットワークステータスに戻ります |
一時停止 | 一時停止するかどうかをオーディオ/ビデオを設定または返します |
プレイバックレート | オーディオ/ビデオ再生速度を設定または返します |
プレイした | オーディオ/ビデオ再生パーツのタイムランゲスオブジェクトを示すために戻る |
ReadyState | 現在準備が整ったオーディオ/ビデオに戻ります |
探しやすい | オーディオ/ビデオアドレス可能な部分のタイムランゲスオブジェクトに戻る |
探している | バックユーザーがオーディオ/ビデオで探しているかどうか |
開始日 | 現在のタイムオフセットの日付オブジェクトを示すために戻ります |
TextTracks | テキストで使用できるTextTrackListオブジェクトができることを示すために戻ります |
VideoTracks | ビデオトラックで使用できるVideoTrackListオブジェクトに戻る |
音量 | オーディオ/ビデオのボリュームを設定または返却します |
1.4.1ビデオ方法
API | イベントの説明 |
---|---|
遊ぶ | video.play(); |
一時停止 | video.pause(); |
負荷 | video.load(); |
canplayType | var support = videoid.canplayType( 'Video/MP4'); ブラウザが現在のタイプのビデオ形式をサポートするかどうかを判断します 返品値: 空の文字列:サポートしないでください:おそらくサポートするかもしれません:完全にサポート |
一般的な方法
1.4.2ネットワークステータス
ビデオオブジェクトを取得します
Media = document.getElementById(Media);
1.media.currentsrc;
現在のリソースのURLに戻ります
2.media.src = value;
現在のリソースのURLを返したり設定したりします
3.media.canplayType(type);
特定のフォーマットリソースを再生できますか
4.media.networkState;
0.この要素は初期化されていません
1。通常はネットワークを使用していません
2。データをダウンロードします
3.リソースなし
5.media.load();
SRCによって指定されたリソースを再ロードします
6.Media.Buffered;
バッファ領域、タイマーに戻ります
7.media.preload;
なし:プリロードではありません
メタデータ:リソース情報をプリロードします
オート:
1.4.3準備ステータス
1.Media.ReadyState
2.Media.seeking;
あなたが探しているかどうか
1.4.4ステータスの再生
1.media.currenttime = value;
現在のプレイポジションは位置に変更できます
2.media.starttime;
一般に0、それがストリームメディアまたは0から開始されないリソースの場合、0ではありません
3.media.duration;
現在のリソースの長さは無制限に戻ります
4.media.paused;
一時停止するかどうか
5.media.defaultplaybackrate = value;
デフォルトの再生速度では、セットアップできます
6.media.playbackrate = value;
現在の再生速度は、設定後すぐに変更されます
7.media.played;
再生された領域に戻る、タイマー、このオブジェクトに関する以下のオブジェクトを参照してください
8.Media.Seekable;
探すことができるエリアに戻ります
9.media.nded;
終了するかどうか
10.media.autoplay;
自動的に再生するかどうか
11.media.loop;
循環するかどうか
12.media.play();
遊ぶ
13.media.pause();
一時停止
1.4.5ビデオコントロール
1.4.6関連イベント
1.まず、JSのAddEventListenerメソッドを介してイベントをバインドできます
イベント | 説明します |
---|---|
LOADSTART | クライアントは要求データを開始します |
進捗 | クライアントはデータを要求しています |
つるす | ダウンロードを遅らせます |
アボート | クライアントは積極的にダウンロードを終了します(エラーによるものではありません) |
LOADSTART | クライアントは要求データを開始します |
進捗 | クライアントはデータを要求しています |
エラー | データを要求するときにエラーが発生しました |
失速 | ネットワークスピードST |
遊ぶ | play()およびautoplayトリガー |
一時停止 | Pause()トリガー |
LoadedMetadata | リソースの長さを正常に取得します |
LoadedData | - |
待っている | データを待つことは間違っていません |
遊ぶ | 再生を開始します |
カンプレイ | プレイできますが、ロードのために中断される可能性があります |
カンプレイスルー | 演奏することができ、曲はすべてロードされています |
探している | 探す |
探した | 探し出す |
TimeUpDate | プレイ時間の変更 |
終了しました | エンドをプレイします |
Ratechange | プレイレートの変更 |
DurationChange | リソースの長さの変更 |
ボルメチェンジ | ボリュームの変更 |
2。一般的なイベント
1.4.7その他
1。フルスクリーン:
2。フル画面を終了します:
1。一般的なオーディオ形式
オーディオコーディング:ACC、MP3、Vorbis
2。HTML5はオーディオ形式をサポートしています。
財産 | 属性値 | 注釈 |
---|---|---|
SRC | URL | 音楽のURLアドレスは再生されます(FirefoxはOGG Musicのみをサポートしており、IE9はMP3形式の音楽のみをサポートしています。クロームは完全にサポートされているようです) |
プリロード | プリロード | Pre -load(ページがロードされたときにロードまたはバッファオーディオ)。属性は無効です。 |
ループ | ループ | 円形の再生 |
コントロール | コントロール | デフォルトのコントロールバーを表示するかどうか(コントロールボタン) |
オートプレイ | オートプレイ | 自動再生 |
音楽形式のサポート
オーディオ形式 | クロム | Firefox | IE9 | オペラ | サファリ |
---|---|---|---|---|---|
ogg | サポート | サポート | サポート | サポートではありません | サポートではありません |
mp3 | サポート | サポートではありません | サポート | サポートではありません | サポート |
WAV | サポートではありません | サポート | サポートではありません | サポート | サポートではありません |
オーディオは新規で作成できます。ドキュメンを使用して取得することもできます
//新しい关键字来创建オーディオ对象var music = new audio(test.mp3); //通过document .getElementsByClassName( 'className')などの他のメソッドを取得します。2.3 APIが提供するオーディオラベルのいくつかの属性と方法
財産 | 注釈 |
---|---|
間隔 | メディアファイルの合計長さを取得し、Sをユニットとして取得できない場合は、NANに戻ります |
一時停止 | メディアファイルが停止されている場合、一時停止属性がtrueを返します。 |
終了しました | メディアファイルが再生されている場合は、trueを返します |
ミュート | ミュート状態を取得または設定するために使用されます。 Value Boolean |
音量 | ボリュームコントロールボリュームの属性値は0-1です。 |
開始時刻 | 開始時間に戻ります |
エラー | uullの場合、エラーコードを返すことは正常です。それ以外の場合は、music.error.codeを通じて入手できます |
現在の時間 | 現在の再生時間を取得または制御するために使用されます。ユニットはSです。 |
currentsrc | 文字列の形で再生またはロードされているファイルを返します |
関数 | 効果 |
---|---|
負荷 () | オーディオ、ビデオソフトウェアのロード |
遊ぶ () | オーディオ、ビデオファイルを読み込んで再生するか、一時停止したオーディオとビデオを再起動します |
一時停止 () | 再生ステータスのために一時停止されるオーディオオーディオおよびビデオファイル |
canplaytype(obj) | 特定のミニタイプファイルをサポートするかどうかをテストします |
まず第一に、JSのAddEventristenerメソッドを使用してイベントをバインドできます
イベント名 | イベント |
---|---|
LOADSTART | クライアントは要求データを開始します |
進捗 | クライアントはデータを要求しています(またはクッション) |
遊ぶ | プレイするときに()と自動再生を再生します |
一時停止 | Pause()メソッドが宣伝されたとき |
終了しました | 現在の再生は終わりました |
TimeUpDate | 現在の再生時間が変化します。再生中に一般的に使用される時間処理 |
カンプレイスルー | 曲はロードされ、完全に完成しました |
カンプレイ | クッションはこれまでに再生できます。 |
実際、ビデオのAPIとオーディオはほぼ一貫しています。少し違う。したがって、基本的には他の1人がそこにいます
要約します上記は、この記事のコンテンツがすべての学習や仕事をするのに役立つことを願っています。