我在舞台上有两个FLV视频播放器,使用两个AS3 NetStream对象进行播放。我需要让两个播放器同步,这意味着当两个流的缓冲区已满时,应该开始播放,当其中一个缓冲区清空时,两个播放器都应暂停,等待再次重新填充。
我的问题是,第二个视频的缓冲过程仅在第一个流完全加载后开始(不仅是bufferTime = 5秒,而是整个10分钟)。 是否有任何方法可以实现此结果,从第一个流缓冲5秒,然后从第二个流缓冲5秒,依此类推?
由于
答案 0 :(得分:1)
假设你在谈论渐进式流...... 如果需要,您可以将它们完全预加载,并将它们保存在内存中直到需要时为止
这样做:
netStream.play()
开始加载NetStream.Play.Start
”状态事件并直接暂停()流(加载将继续)。 bytesLoaded
,直到您对要播放的数据量感到满意为止。