我在as3中制作了一个自定义视频播放器。一切正常,但一旦视频完全加载并播放,如果用户重播视频,它会持续触发NetStream.Buffer.Flush事件,直到视频再次停止播放(通过结束或用户点击暂停)。 它似乎没有任何负面影响,但我宁愿没有像这样在后台连续射击的事件。
我无法在任何地方找到任何关于这种情况的文档。对于已完全加载的NetStream,这是正常行为吗?
答案 0 :(得分:0)
我相信我已经修好了,虽然我仍然不确定为什么它会反复触发冲洗事件。
我的自定义视频流类设置为在视频完成后搜索(0)以回放当前的flv。这似乎是造成这个问题的原因。我只是将源重置回原始URL,而不是使用seek(0),它会完全重新加载视频。由于视频在此时被缓存,因此会立即重新加载,因此这不是问题。