我正在开发一个儿童ABC学习应用程序,它有点像这个应用程序。 Petting Zoo
用户可以执行这些手势...向上,向下,向左,向右和触摸向上滑动,每个手势都有一个小动画片段(大约持续时间为每个1-3秒),就像在Swipe UP上跳跃的角色一样,还有一个IDLE可循环播放的电影,当没有来自用户的输入时,它将连续播放。
因此,我尝试使用MP4和M4V格式的视频进行这些手势,但问题是视频在播放之前就已经滞后了。意味着他们在做手势时不会立即播放,但需要花费一些时间来加载和播放。
我正在寻找类似上面视频的输出。你可以看到动画是如此敏感,即使很短的时间也不会挂起。
我的开发人员曾经使用MP4视频片段实现了如此流畅的输出,但这些片段中没有嵌入音频,然后当他使用嵌入音频的视频时,他们再次落后。
音频可以成为滞后的问题吗?或者你专家想要提出的任何其他建议。
请帮帮我们。你的投入对我来说非常有价值。
答案 0 :(得分:0)
您可以使用AVPlayer的- (void)replaceCurrentItemWithPlayerItem:(AVPlayerItem *)item
。
此方法可帮助您将新项目加载到现有AVPlayer。 Here是使用单个AVPlayer播放多个视频的重要参考。