0

BulkLoader を使用して、10 個ほどの FLV ファイルの配列をロードしています。アプリ全体でこれらの FLV を個別に使用および制御できるようにしたいと考えています。たとえば、FLV_1 が重複して表示されることがありますが、1 つのインスタンスを一時停止し、もう 1 つのインスタンスを並行して再生したいと考えています。

NetStream オブジェクトを他の Video オブジェクトに渡し、両方を表示したいと思います。これは可能ですか?もしそうなら、どうすればそれを行うことができますか?

4

2 に答える 2

0

これをテストしていませんが、論理的には、NetStream の同じインスタンスを含む複数のビデオを非同期的に再生することはできません。メソッドは、NetStream インスタンスで直接トリガーされます (ビデオ コンテナーではなく...)。

一方、NetStream の同じインスタンスを異なる Video インスタンス内で同期的に再生することもできます (再確認する必要があります)。

おそらく最も簡単なハックは、同じ FLV を 2 つの異なるアイテム (BulkLoader を使用する場合) にロードして、それらを一意の ID で参照し、エンドユーザーがブラウザーのキャッシュを有効にしていることを期待することです。その後、あたかも 2 つの異なる映画を扱っているかのように、各 NetStream を個別に追加して制御します。

于 2009-05-23T00:58:32.967 に答える
0

それは間違いなく可能です。BulkLoader は NetStream オブジェクトを公開するので、それを Video などに渡すことができます。次に例を示します。

var videoItem : VideoItem = bulkLoader.get("my-video.flv");
var video : Video = new Video();
video.attachStream(videoItem.content);
// or the shortcut:
video.attachStream(bulkLoader.getNetStream("my-video.flv");

よろしく

于 2009-05-22T17:43:56.453 に答える