1

MediaSource APIを使用して、Ogg vorbisビットストリームの有効なヘッダーとページを受信し、オーディオ要素でストリーミングされている間にトラックを再生することは可能ですか?例をいただければ幸いです=)

注意:WebAudio APIを調べましたが、完全なoggファイルしかデコードできず、oggページを段階的にデコードできないようです。

編集:Chromeのオーディオ要素でMediaSourceAPIを現在使用できるかどうかさえ疑問に思っています。仕様にはそう書かれていますが、Chromeのビデオ要素にのみ実装されているようです。

ありがとう

4

1 に答える 1

2

OggはChromeのMediaSource実装ではサポートされておらず、現在サポートを追加する予定はありません。仕様に記載されているWebMおよびISO-BMFFバイトストリームに重点的に取り組んでいます。

MediaSource APIは、オーディオ要素で動作する必要があります。オーディオのみのコンテンツを使用している場合は、addSourceBuffer()に渡されるmimetypeにオーディオコーデックのみが含まれ、他には何も含まれていないことを確認する必要があります。たとえば、オーディオのみのWebMファイルがある場合、「audio / webm; codecs = "vorbis"」は機能しますが、ファイルにVP8が含まれていないため、「video / webm; codecs = "vorbis、vp8"」は失敗します。データ。

Dev Channel Chromeビルド(Chrome 25以降)を使用している場合は、別のタブでchrome:media-internalsを開き、MediaSourceAPIを使用しようとしているタブを再読み込みすることでMediaSource関連のエラーを確認できます。

于 2013-01-17T01:23:08.423 に答える