1

私の知る限り、html5で利用できるオーディオストリーミングはありません。オーディオタグがあっても。

つまり、ある種のオーディオストリームを渡すのではなく、常にファイルを提供する必要があります。

したがって、最も一般的に使用される形式はoggとmp3(無料ではありません)であることがわかっています。また、wavを使用することもできますが、サイズが大きいため、一般的には使用されません。

私の質問は、ファイルをストリームのように偽造して、wavファイル(riffヘッダー付き)を作成し、PCM形式の詳細(freq、channel、blah blah)を指定して、それを最初の数バイトとして渡してから渡すことができるかどうかです。 PCMストリームをネットワーク経由で送信します(実際にはオーディオチャンク)。

最初の問題は、wavファイルのRIFFヘッダーに、ファイルの長さであるチャンクサイズが必要かどうかを確認することです。オーディオストリームなので、長さはありません。

何か案は。

4

1 に答える 1

1

そのとおり。

クライアントは、再生中のメディアがライブで作成されていることや、ディスクからロードされていることを認識したり気にしたりする必要はありません。

使用するコーデックによっては、問題が発生する場合があります。WAVは、ヘッダーで言及した問題を提示しますが、それは可能であるはずです。MP3を使用すると、通常はいつでもデータを送信でき、デコーダーはそれ自体でフレームに同期します。

于 2012-06-12T18:59:05.947 に答える