Flash NetStream.Buffer.Flush反复触发



我在as3中制作了一个自定义视频播放器。一切都可以工作,但是一旦视频加载并播放完,如果用户重新播放视频,它会持续触发NetStream.Buffer.Flush事件,直到视频再次停止播放(通过结束或用户点击暂停)。它似乎没有任何负面影响,但我不希望在后台有一个事件连续触发。

我在网上找不到任何关于这种情况的文档。这是NetStream完全加载后的正常行为吗?

我相信我已经修复了它,尽管我仍然不确定为什么它反复触发flush事件。

我的自定义视频流类设置为在视频完成后查找(0)以回退当前flv。看来这就是导致问题的原因。我没有使用seek(0),而是将源重新设置为原始url,这将完全重新加载视频。由于视频在此时被缓存,它会立即重新加载,所以这不是问题。

相关内容

  • 没有找到相关文章

最新更新