我需要帮助使用flash的flvplayback组件以慢动作播放视频。是否有使用flv组件实现此功能的方法。
我们如何使用as3来实现这一点?
我会使用getTimer()flash.utils.getTimer)和enterFrame事件。
将此逻辑用于enterFrame(伪代码):
if(playState){
pauseVideo()
}else if(getTimer()-previousTime > speed){
StartPlaying Video
playState=true;
previousTime -=speed;
}
playstate是一个布尔变量,previousTime是数字
这将播放一帧,等待速度毫秒,然后播放另一帧。速度=1000/所需帧速率=32,适用于30fps