在Flash中播放一系列flv视频文件的最佳方法是什么(带有actionscript)?我的目标是尽可能顺利地进行过渡。
目前我正在使用netStream类并捕获onStatus事件,以便在当前视频达到其结束持续时间时播放下一个视频。虽然这种方法运行良好,但当前视频的结尾和下一个视频的开始之间仍然存在一个小的差距。有关如何优化此方法的任何想法?
提前致谢:)
答案 0 :(得分:1)
我无法正确回答这个问题,因为我只知道as3但到目前为止你还没有其他答案。
我认为这种情况正在发生,因为您触发新视频开始,它首先必须下载并缓冲部分电影才能开始播放,因此延迟。你可以先在另一个组件中启动下一部电影,然后在第一帧暂停,并在上一部电影结束时以某种方式交换和取消暂停,以便它已经准备就绪了吗?
答案 1 :(得分:1)
我的想法完全正确!这就是我接近这个概念的方式,唯一的问题是当前视频的结尾与下一个视频的开始之间的差距仍然存在。
我的解决方案:尝试捕捉视频的元数据(尤其是持续时间),并使用setInterval检查视频播放的秒数是否接近视频文件的末尾。当它接近结束时,我删除视频文件并开始播放下一个视频。这种方法在本地工作正常,但在线我仍然遇到一些问题。当我找到合适的解决方案时,我会通知您。