3

在我的应用程序中,我AVPlayerItem用来播放声音和AVPlayer播放视频。要同步两个播放器,我使用以下代码:

CMClockRef nc = CMTimebaseGetMasterClock(avPlayerItem.timebase);            
self.avPlayer.masterClock = nc;

在 iOS 7 和 iOS 8 上,它就像一个魅力。但是对于 iOS 9,我一直遇到问题。播放开始但总是跳回几秒钟 - 所以播放不流畅。

我会很感激每一个提示。

谢谢你。

更新

似乎这masterClock不是问题的原因。我在没有设置的情况下尝试了它,但masterClock仍然遇到同样的问题。

在另一个应用程序中,我使用AVAudioPlayer音频播放和AVPlayer视频AVPlayerItem播放,一切正常。

在这个应用程序中,我有一个AVPlayer用于AVPlayerItem音频和视频播放的功能,这似乎是导致问题的原因。它适用于较旧的 iOS 版本,但不适用于 iOS 9。

更新

我用 iOS 10 对其进行了测试,并且错误消失了。此问题仅在 iOS 9 下出现。

4

0 回答 0