7

私は非常に高速な接続を持っており、曲が実際に再生を開始するまでに約2〜3秒かかります。それは比較的平均的な128kbpsのMP3サイズ(3mb-4mb)です。preload = "auto"を設定しましたが、あまり役に立ちませんでした。オーディオの再生をすぐに開始して、バッファリングを継続する方法はありますか(YouTubeのように)?

これが私が現在取り組んでいる例です。接続されているすべてのクライアントで同時にオーディオを再生します。したがって、2台以上のラップトップをお持ちの場合は、試してみることができます。オーディオの再生を開始する前に、すべてのコンピューターを接続する必要があります。(曲をダブルクリックして再生を開始します)。

4

2 に答える 2

1

完全なバッファリングなしでビデオとオーディオを実行することは、スムーズ/アダプティブストリーミングと呼ばれます。これは、SilverlightやFlashなどのプレーヤーで実現できます。

実際に行うことは、ファイルのチャンクを作成し、ユーザーがファイルをチャンクごとに再生できるようにすることです。チャンクをダウンロードしているので、ダウンロードするのにファイル全体は必要ありません。

さて、私はあまり勉強していないので、本格的な答えをあなたに与えることはしませんが、それがどのように機能するかについての正確な考えをあなたに与えています。

同じ問題が発生しましたが、HTML5ビデオで問題が発生しました。SmoothストリーミングメディアAzureを使用して問題を解決しました。

これが同じチュートリアルです:http://www.wrapcode.com/featured/windows-azure-media-services-mp4-to-smooth-streaming/

何か役に立つものが見つかったら、最新情報をお知らせします:-)

于 2013-04-04T08:49:38.363 に答える
1

preload = noneを使用すると、最初はバッファがありませんが、コンテンツは「オンザフライ」でバッファリングされます。

contetをストリーミングするIcecastサーバーがあり、pause and playを使用すると、preload=noneでもコンテンツがバッファリングされます。

preload=autoは使用しないでください。開始には少し時間がかかります。

于 2013-06-17T13:43:02.937 に答える