有的孩子想做字符动画或者类似物,但是音乐都是直接播放的,
比如你的资源文件有每秒30帧, 整个文件全长一分钟,
那就在程序开始时播放一分钟的音乐,于是“刚好”同步了
其实不是酱紫滴~
带音乐同步的话,你可以反过来考虑,
不是用画面同步音乐,而是用音乐同步画面
音乐都有一个时间轴的,比如一首歌,第几秒唱的是什么都是固定的。
那么,我们就可以通过插值得到每一帧的画面了。
就比如前面说到的,你的资源全长一分钟,总共30 * 60 = 1800帧
那么你就通过播放器得到当前进度(当然时间精度要高,比如每秒有30帧,那么时间必须精确到1000 / 30 以上)
然后你就可以通过当前时间进度得到当前画面时间,然后选择当前画面。
以上仅做参考。
比如你的资源文件有每秒30帧, 整个文件全长一分钟,
那就在程序开始时播放一分钟的音乐,于是“刚好”同步了
其实不是酱紫滴~
带音乐同步的话,你可以反过来考虑,
不是用画面同步音乐,而是用音乐同步画面
音乐都有一个时间轴的,比如一首歌,第几秒唱的是什么都是固定的。
那么,我们就可以通过插值得到每一帧的画面了。
就比如前面说到的,你的资源全长一分钟,总共30 * 60 = 1800帧
那么你就通过播放器得到当前进度(当然时间精度要高,比如每秒有30帧,那么时间必须精确到1000 / 30 以上)
然后你就可以通过当前时间进度得到当前画面时间,然后选择当前画面。
以上仅做参考。
