我正在使用BulkLoader加载一个包含大约10个FLV文件的数组。我希望能够在我的应用程序中独立使用和控制这些FLV。例如,FLV_1可能会重复显示,但我想暂停一个实例,并同时播放另一个实例。
我希望将NetStream对象传递给其他视频对象并同时显示这两个对象。这个是可能的吗?如果是这样的话,我该怎么做呢?
发布于 2009-05-22 17:43:56
这绝对是有可能的。BulkLoader将向您公开NetStream对象,因此您可以将其传递给视频或其他任何内容,例如:
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-23 00:58:33
我还没有测试过这一点,但从逻辑上讲,您不能播放包含同一个NetStream asynchronously,实例的多个视频,因为pause/ play等方法是直接在NetStream实例上触发的(而不是在视频容器上...)。
另一方面,你可能可以在不同的视频实例中同步播放同一个NetStream 实例(要仔细检查!)。
也许最简单的方法是将相同的FLV加载到两个不同的项目中(如果您使用BulkLoader),使用唯一的ID引用它们,并希望最终用户启用他的浏览器缓存。此后,您将分别添加和控制每个NetStream,就像处理两个不同的电影一样。
https://stackoverflow.com/questions/897714
复制相似问题