AS3でMP3ファイルをストリーミングしています。すべて正常に動作しています(再生できます)が、「シーク」バーを実装しようとしています。つまり、ファイルをキャッシュして(ダウンロード中)、ユーザーが曲の特定の時間を探したときに、キャッシュされたデータにアクセスする必要があります。
実際にmp3ストリームを再生するためのコード:
function openStream( stream )
{
var s:Sound = new Sound();
var req:URLRequest = new URLRequest(stream);
var context:SoundLoaderContext = new SoundLoaderContext(500, true);
s.load(req, context);
s.play();
}
では、ダウンロード中にファイルをキャッシュしてから、キャッシュからデータにアクセスするにはどうすればよいでしょうか。
これは簡単な作業とはほど遠いことを私は知っているので、いくつかのチュートリアル/ドキュメント/記事へのリンクをいくつか提供していただければ幸いです。