Flash NetStream.Buffer.Flush反复触发

时间:2011-10-13 19:34:59

标签: actionscript-3 buffer flv flush netstream

我在as3中制作了一个自定义视频播放器。一切正常,但一旦视频完全加载并播放,如果用户重播视频,它会持续触发NetStream.Buffer.Flush事件,直到视频再次停止播放(通过结束或用户点击暂停)。 它似乎没有任何负面影响,但我宁愿没有像这样在后台连续射击的事件。

我无法在任何地方找到任何关于这种情况的文档。对于已完全加载的NetStream,这是正常行为吗?

1 个答案:

答案 0 :(得分:0)

我相信我已经修好了,虽然我仍然不确定为什么它会反复触发冲洗事件。

我的自定义视频流类设置为在视频完成后搜索(0)以回放当前的flv。这似乎是造成这个问题的原因。我只是将源重置回原始URL,而不是使用seek(0),它会完全重新加载视频。由于视频在此时被缓存,因此会立即重新加载,因此这不是问题。