如何无缝循环FLV

Bil*_*ias 2 flash video flv loops actionscript-3

我正在以"标准方式"播放循环FLV:

    netstream.addEventListener(NetStatusEvent.NET_STATUS, onStatus);
Run Code Online (Sandbox Code Playgroud)

...

    public function onStatus(item:Object):void {
        if (item.info.code == "NetStream.Play.Stop") {
            if (loop) netstream.seek(0);
        }
Run Code Online (Sandbox Code Playgroud)

通过Flash CS 5.5创作工具(测试影片或调试影片)播放时,视频无缝循环.但!在浏览器或独立调试Flash播放器(均为v.11.2.202.233)中播放时,在视频"倒带"之前会有大约1秒的异常暂停.

这是最新Flash播放器的错误吗?

anb*_*ber 10

对于具有相同问题的人,请尝试将上述代码更改为:

public function onStatus(item:Object):void {
    if (item.info.code == "NetStream.Buffer.Empty") {
        if (loop) netstream.seek(0);
    }
Run Code Online (Sandbox Code Playgroud)

它将摆脱闪烁.如果你听"NetStream.Play.Stop",它将导致闪烁.

你不需要嵌入任何东西.这适用于IOS,Android和PC.