actionscript-3 - 如何无缝循环FLV

标签 actionscript-3 flash video loops flv

我正在以“标准方式”播放循环播放的 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/

相关文章:

ios - 在 iOS 中从 HTML 文件中查找嵌入的 Flash 内容

jquery - 点击播放匹配元素的视频点击

actionscript-3 - 错误后我应该在 URLLoader 上调用 close() 吗?

apache-flex - 在 Flex 中将字符串模式解析为日期

javascript - 使用 JavaScript/ActionScript 监视来自同一域的浏览器窗口

android - 有什么方法可以使用任何谷歌或 youtube API 对 youtube 视频进行评分吗?

javascript - html5视频: play/pause custom button issue

闪光灯, ActionScript 3 : how do you give a the EventListener a function With parameters?

apache-flex - 删除 Flex 中的所有事件监听器

flash - 如何处理超过 16,000 帧的 Flash 文件?