2012-02-16 18 views
6

私はMediaSource APIと.webmビデオを使用しているHtml5Rocks.comのthisの例に続きました。私は別の.webmビデオでこの例を試してみましたが動作していましたが、.mp4ビデオで試してみるとうまくいきませんでした。どういうわけか可能ですか?MediaSource APIとmp4

+0

のようなJSベースのプレーヤーの実装が必要になりますか?この例はChrome専用です彼らの例はあなたのブラウザで動作しましたか?あなたはこれをしましたか?サポート:現在、MediaSource APIはabout:flagsを介して有効または無効に設定されたChrome Dev Channel 17+でのみ利用可能です。 –

+0

はい、私はChromeで試しました。彼らの例は働いていましたが、.webmだけでした。私が.mp4でビデオを変更したとき、うまくいきませんでした。そして私が求めているのは、それが何とか.mp4ビデオで動作することができるということです。私はそれがクロームでのみ動作しますが、その罰金を知っています。 – nvlbg

+0

よく、デモの説明で「このデモは.webmビデオをファイルAPIを使用してチャンクに分割します」 - それは最先端のものですが、あまり期待していません –

答えて

0

アップデート:MP4-DASHがサポートされるようになりました。


MP4は、まだメディアソースAPIのChromeの実装ではサポートされていません。

サポートを追加する予定ですが、数ヶ月間はサポートされません。私たちは現在、W3Cに最近提案されたMedia Source API specの新しいバージョンに合わせて、既存の実装を更新することに集中しています。

あなたはthis chromium bug

+0

Aaron、mp4サポートのアップデートはありますか? –

+2

はい。 MP4は、以下のStevenが述べたようにサポートされています。 –

9

更新見て、実装のアップグレードのprogessをたどることができます(より正式またはISO BMFF)MP4サポートは、クロームのDev /カナリアです。メディアソース仕様に準拠した方法でMP4ファイルを生成する必要があります。幸運なことに、Media SourceはMPEG-DASHを念頭に置いて書かれているため、DASH準拠のファイルはすべてMedia Sourceで動作します。

MP4Box -dash 5000 -frag 5000 -rap some_file.mp4 

...「some_file_dash.mp4」を作成し、メディアソースと互換性があります:GPAC/MP4Boxは、このための素晴らしいツールです。以前リリースされたバージョンのMP4Boxにはいくつかのバグがありますので、今はSVNからビルドすることをお勧めします。

+0

ここに '--dash'オプションに関するドキュメントがあります:[link](http://gpac.wp.mines-telecom.fr/mp4box/dash/) – FeeJai

0

@と同じように、MP4Boxを使用して破線のMP4ファイルを作成し、Chrome canary m23 build(メディアソースapiを有効にする)を試してみてください。次の世話をする必要があります。

  1. セグメントのセグメントごとに単一の断片(-dash <ms> -frag <same ms>
  2. があるはず
  3. -rap)SAPで始める必要があり、それはセグメントを追加するようなデモのスクリプトを変更セグメント後webmの場合と同じサイズのチャンクに分割することは、ISO BMFFでは機能しません。 MP4Boxで生成されたmpdファイルを使って個々のセグメントサイズを知ることができます。 MSEを使用してHTML5の再生のために
関連する問題