我正在以“标准方式”播放循环播放的 FLV:
netstream.addEventListener(NetStatusEvent.NET_STATUS, onStatus);
...
public function onStatus(item:Object):void {
if (item.info.code == "NetStream.Play.Stop") {
if (loop) netstream.seek(0);
}
当通过 Flash CS 5.5 创作工具(测试影片或调试影片)播放时,视频会无缝循环播放。 但是!在浏览器或独立调试 Flash 播放器(均为 v.11.2.202.233)中播放时,在视频“倒带”之前会出现大约 1 秒的异常停顿。
这是最新 Flash 播放器的错误吗?
最佳答案
遇到同样问题的人,尝试将上述代码更改为:
public function onStatus(item:Object):void {
if (item.info.code == "NetStream.Buffer.Empty") {
if (loop) netstream.seek(0);
}
它将消除闪烁。如果你听“NetStream.Play.Stop”,它会引起闪烁。
您不需要嵌入任何东西。这在 IOS、Android 和 PC 上运行良好。
关于actionscript-3 - 如何无缝循环FLV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10193937/