Actionscript 3 flash中的无缝视频循环

Actionscript 3 flash中的无缝视频循环,actionscript-3,flash,apache-flex,video,video-streaming,Actionscript 3,Flash,Apache Flex,Video,Video Streaming,我正在使用频闪媒体播放器()来播放一些mp4视频,我希望每个视频在播放完毕后自动播放。媒体播放器有这样一个选项(loop=true),但循环确实有问题(即,视频结束后,在显示最后一帧的过程中,会有一个非常明显的500毫秒以上的暂停) 我能做些什么 由于媒体播放器是开源的,我下载了它的源代码并找到了负责循环的代码。我添加了一个计时器,每20毫秒启动一次,检查视频结束前是否还有不到25毫秒的时间,在这种情况下,我会seek(0)(这是一些博客建议的方法-在视频结束前从seek开始,这样它就不会冻结)

我正在使用频闪媒体播放器()来播放一些mp4视频,我希望每个视频在播放完毕后自动播放。媒体播放器有这样一个选项(loop=true),但循环确实有问题(即,视频结束后,在显示最后一帧的过程中,会有一个非常明显的500毫秒以上的暂停)

我能做些什么

由于媒体播放器是开源的,我下载了它的源代码并找到了负责循环的代码。我添加了一个计时器,每20毫秒启动一次,检查视频结束前是否还有不到25毫秒的时间,在这种情况下,我会
seek(0)
(这是一些博客建议的方法-在视频结束前从seek开始,这样它就不会冻结),但没有效果


我如何才能顺利地自动播放播放的视频?

您需要时间线搜索等功能吗?如果没有,并且只需要循环播放,那么您可以使用Netstream的
appendBytes
API。它只需要FLV格式,但该工具将从MP4中删除(剪切/粘贴)h.264视频编解码器,并将其放入空的FLV外壳中。然后将新的FLV字节馈送到解码器。当你得到一个“缓冲区为空”时,只需重新附加字节。。。给出了无缝循环。回答不错,但有一点小小的注释:不要等到缓冲区空了。在它之前进食。