外部视频不会循环



我对这个问题感到沮丧,无法理解为什么适用于他人的代码不适用于我。

导入fl.video.*;

video_player.addEventListener(fl.video.VideoEvent.COMPLETE,completeF(;

函数completeF(e:fl.video.VideoEvent(:void{

video_player.seek(0(;video_player.play("SOU_LobbyAnim_01.mp4"(;

}

video_player.play("SOU_LobbyAnim_01.mp4"(;

stop((;

视频播放一次,然后冻结。我读过一个帖子,其中视频文件格式是问题所在(H264.mov而不是H264.mp4(,我想这可能是这里的问题。。。但我可以肯定我的档案是后者。我甚至不知道如何编码H264.mov

我正在使用动画CC和Flash Player 26。

我的搜索已经用完了,希望有人能就如何解决这个问题提出建议。

如果在整个事件中去掉文件名,效果会更好吗?

function completeF(e: fl.video.VideoEvent): void {
video_player.seek(0);
video_player.play();
}

它应该已经有了框架脚本中的文件名;我担心的是,通过给它一个新的文件名,你可能会让Flash Player做更多的工作。

或者,使用中的解决方案可能会得到不同的结果https://gist.github.com/baamenabar/5736985:

video_player.autoRewind = true;
video_player.addEventListener(fl.video.VideoEvent.AUTO_REWOUND, doLoop);
function doLoop(e:fl.video.VideoEvent):void
{
e.target.play();
}

最新更新