我开发了一个播放音频和视频的体育锻炼应用程序。由于音频和视频来自不同的文件(音频取决于语言,视频不是),我使用 AVAudioPlayer 播放音频,使用 MPMoviePlayerController 播放视频(没有音轨)。视频必须循环播放 (moviePlayer.repeatMode = MPMovieRepeatModeOne)。
通常首先播放音频(练习的口头解释),几秒钟后开始播放视频(显示练习)。这就像 iPhone 4S 上的魅力(当然,在模拟器中),音频播放并并行视频循环,直到它停止。
但是,在 iPhone 4(和 iPad 1)上,如果视频启动时音频播放器仍在播放,则视频不会进入循环,即在第一次运行后停止。(如果在音频停止播放后开始播放视频,则循环在 iPhone 4 上也可以正常工作)。
如何让 MPMoviePlayerController 在 iPhone 4 上也执行循环?