animate-cc - 外部视频不会循环播放
问题描述
我对这个问题感到沮丧,无法理解为什么适用于其他人的代码对我不起作用。
导入 fl.video.*;
video_player.addEventListener(fl.video.VideoEvent.COMPLETE, completeF);
功能完成F(e:fl.video.VideoEvent):无效{
video_player.seek(0); video_player.play("SOU_LobbyAnim_01.mp4");
}
video_player.play("SOU_LobbyAnim_01.mp4");
停止();
视频播放一次,然后冻结。我已经阅读了一个线程,其中视频文件格式是问题(H264 .mov 而不是 H264 .mp4),我想这可能是这里的问题......但我相当确定我的文件是后者。我什至不知道如何编码 H264 .mov
我正在使用 Animate 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();
}
推荐阅读
- git - 如何使用 IntelliJ 连接到远程 Git 存储库
- file - 在 GCP 中的负载均衡器后面下载大文件失败
- shell - 如果作业被取消,Concourse 会阻止后台进程停止
- gcc - 任何版本的 g++ 作为库?
- mongodb - 使用 Mongoose 和 Mongo 获取一定数量的数组
- ms-access - 为什么我的 SELECT 查询出现错误 3078?
- java - Spring挑选最高优先级的bean
- sql - 如何根据条件排除整个客户 ID 数据
- javascript - javascript 中的对象不是从末尾追加其数据。为什么?
- javascript - 不显示数据以单击其他按钮