2017-05-11 4 views
1

EDGEは、ブラウザ構成でMSEのVP9を有効にすることにより、最新バージョンのVP9コーデックをサポートしていることがわかりました。VP9のEDGEブラウザでのWEBMビデオのサポート

私はそれをやってみましたが、それはうまくいかず、このタイプのビデオファイルがサポートされていないというエラーが表示されます。

私はEDGEブラウザでURLを開始しました。これはブラウザでVP9がサポートされていないと同時に、YouTube動画がWebMvp9コーデックでストリーミングされていることを示しています。

私はそれがMSE & WEBMのVP9を再生することができ、そしてVP9ビデオを再生することが可能であることをYouTubeのhttps://www.youtube.com/html5主張は、私のHTMLファイルでこれを

<video> 
    <source src="http:/url/123.webm" type="video/webm"/> 
</video> 

使用しています要求がある方法で、どんな違いがありますvp9とMSE & vp9用にサーバーによって提供されます。

私はchromeとfirefoxでVP9ビデオを問題なく再生できます。 ご協力いただきありがとうございます。

答えて

0

WebHTML 15.15063以降、WebM + VP9はMSE(Media Source Extensions)を使用する場合にのみサポートされます。使用しているタグ:

<video> 
    <source src="http:/url/123.webm" type="video/webm"/> 
</video> 

はMSEを使用していません。これを行うには、JavaScriptでMediaSourceオブジェクトを作成し、ビデオコンテンツをSourceBufferにストリーミングする必要があります。このウォークスルー一つの例はMicrosoft's streaming player exampleである:

次の手順を実行し、MSEのAPIを使用するには:

  1. ページのHTMLセクションでHTML5のvideo要素を定義します。
  2. JavaScriptでMediaSourceオブジェクトを作成します。
  3. MediaSourceオブジェクトをソースとしてcreateObjectURLを使用して仮想URLを作成します。
  4. ビデオ要素のsrcプロパティに仮想URLを割り当てます。
  5. addSourceBufferを使用して、追加しているビデオのMIMEタイプとともにSourceBufferを作成します。
  6. メディアファイルからビデオ初期化セグメントをオンラインで取得し、appendBufferを使用してSourceBufferに追加します。
  7. メディアファイルからビデオデータのセグメントを取得し、appendBufferを使用してSourceBufferに追加します。
  8. video要素のplayメソッドを呼び出します。
  9. 完了するまで手順7を繰り返します。
  10. クリーンアップ。

this Edge platform issueによると、Microsoftは限られWebMの+ VP9のサポートを主張し、これは、Windows 10フィードバックハブおよび/またはMicrosoft Edge UserVoiceを介したコミュニティからの重要なプッシュなしに変更することはほとんどありません。

ChromeとFirefoxはMSEがないWebM + VP9をサポートしているため、これらのブラウザで動作します。

関連する問題