0

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

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

4

1 回答 1

0

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

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

于 2011-10-14T15:54:10.300 回答