バイトや時間に応じて開始点からオーディオ ファイルのダウンロードを開始する方法があるかどうか疑問に思っていました。現在、私のウェブサイトでオーディオトラックを途中から開始したい場合は、ダウンロードが途中まで終わるのを待ってから、その部分にスキップする必要があります。ありがとう!
質問する
360 次
1 に答える
1
はい、サーバーはバイト範囲リクエストをサポートする必要があり、クライアントは必要なバイトを取得するために適切なリクエストを行う必要があります。ほとんどのブラウザーは、これをネイティブでサポートしています。フラッシュはしません。
ネイティブ<audio>
要素を使用していて、曲全体がダウンロードされる前に再生位置を設定できない場合は、サーバーがバイト範囲リクエストを受け入れないことを意味します。
SoundManager2 を使用すると、上記のオフセットからfrom
再生を開始するサウンドを作成するときに値を渡すことができます(Flash を使用する場合、ファイル全体がダウンロードされます)。
soundManager.createSound({
url: 'http://www.podtrac.com/pts/redirect.mp3/traffic.libsyn.com/theadamcarollashow/2013.08.07ACS.mp3',
from: 10*60*1000 // position to start playback within a sound (msec): 10 minutes
});
于 2013-08-04T17:25:06.763 に答える