2

たとえば、私の Web サイトに、次のような Shoutcast サイトのプレイリスト ファイルを再生するフラッシュ プレーヤーを埋め込みたいと考えています。

http://91.121.31.188:8030/    ====> pls file ====> http://91.121.31.188:8030/listen.pls
http://garbagepanda.net/   
http://213.186.47.190:9000/listen.pls
http://199.16.186.34:8244/listen.pls

出来ますか?

4

1 に答える 1

1

絶対。これが通常のやり方です。次のコードを ActionScript に追加します。

player = new Sound();
player.loadSound("http://91.121.31.188:8030/;", true);

セミコロン ( ;) に注意してください...そこに置くと、管理インターフェースの Web パネルに対して、ストリームが確実に元に戻ります。また、この Flash オブジェクトを実行している場所によっては、キャッシュを回避するためにパラメータを追加する必要がある場合があることにも注意してください...?nocache=982734987234など.

最後に、Flash はすべてをメモリにロードしたままにすることに注意してください。この 2 行のコードだけを含むプレーヤーでは、ストリームの再生時に実質的にメモリ リークが発生します。これを回避する一般的な方法は、2 つのサウンド オブジェクトを作成し、それらの間で定期的にクロスフェードすることです。最近では、おそらく 30 分ごとにそれを行うだけで済みます。メモリが小さいデバイス (Wii、Android など) の場合は、数分ごとにこれを行う必要があります。

于 2012-04-20T20:58:31.610 に答える