【发布时间】:2017-04-16 14:32:04
【问题描述】:
可以在Flow ● Slow and Fast Motion 应用程序中看到我正在努力实现的完美示例。
您可以通过向上或向下拖动曲线上的点来更改视频的播放速率。视频也可以在此状态下保存。
我正在寻找一种动态加速/减速视频的方法,以便在播放视频时可以更改播放速率。
我的尝试
-
AVPlayer的播放rate属性。但它仅适用于播放速率的几个值(0.50、0.67、0.80、1.0、1.25、1.50 和 2.0)并且无法保存视频 AVMutableComposition的scaleTimeRange(..)属性。但是当您想要渐变视频以逐渐减少慢动作/快动作时,它不起作用。使用
CAEAGLLayer和CADisplayLink在屏幕上显示视频帧。但是我试图用这个实现慢/快动作的许多尝试都没有成功。
所有这一切都花了我几个月的时间,我开始怀疑我是否能够完成这一切。
因此,任何建议都会非常有价值。
【问题讨论】:
标签: ios video opengl-es avfoundation playback