iOS 9:与AVPlayer.masterClock同步问题

时间:2015-11-03 09:52:07

标签: avplayer avplayeritem ios9.1

在我的应用中,我使用AVPlayerItem播放声音,AVPlayer播放视频。要同步两个玩家,我使用以下代码:

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

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

我会很感激每一个提示。

谢谢。

更新

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

在另一款应用中,我使用AVAudioPlayer进行音频播放,AVPlayer使用AVPlayerItem进行视频播放,一切正常。

在这个应用程序中,我有一个AVPlayerAVPlayerItem两个 - 音频和视频播放,这似乎导致了问题。它适用于较旧的iOS版本,但不适用于iOS 9。

更新

我用iOS 10进行了测试,错误消失了。 此问题仅发生在iOS 9下。

0 个答案:

没有答案