1

在 Flash 中播放一系列 flv 视频文件(使用 actionscript)的最佳方法是什么?我的目标是尽可能顺利地进行过渡。

目前我正在使用 netStream 类并捕获 onStatus 事件以在当前视频达到其结束持续时间时播放下一个视频。尽管这种方法效果很好,但当前视频的结尾和下一个视频的开头之间仍然存在很小的差距。关于如何优化此方法的任何想法?

提前致谢 :)

4

2 回答 2

1

我真的不能正确回答这个问题,因为我只知道 as3 但到目前为止你还没有其他答案。

我认为这是因为您触发新视频开始播放,并且它首先必须下载和缓冲电影的一部分,然后才能开始播放,因此延迟。您可以在不同的组件中更早地开始下一部电影并在第一帧暂停它,并在前一帧完成时以某种方式交换和取消暂停,以便它已经准备好播放?

于 2008-11-18T13:56:47.153 回答
1

我的想法完全正确!这就是我接近这个概念的方式,唯一的问题是当前视频的结尾和下一个视频的开始之间的差距仍然存在。

我的解决方案:尝试捕获视频的元数据(尤其是持续时间),并使用 setInterval 来检查视频的播放秒数是否接近视频文件的末尾。当它接近尾声时,我删除视频文件并开始播放下一个视频。这种方法在本地运行良好,但在网上我仍然遇到一些问题。当我找到合适的解决方案时,我会通知您。

于 2008-11-21T10:47:57.670 回答