3

私のアプリでは、AVPlayerItemサウンドのAVPlayer再生とビデオの再生に使用しています。両方のプレーヤーを同期するには、次のコードを使用します。

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

iOS 7 および iOS 8 では、魅力的に機能しました。しかし、iOS 9 では問題が発生し続けます。再生が開始されますが、その後常に数秒前にジャンプするため、再生は流暢ではありません。

すべてのヒントに感謝します。

ありがとうございました。

アップデート

masterClockが問題の原因ではないようです。を設定せずに試してみましたがmasterClock、それでも同じ問題がありました。

別のアプリではAVAudioPlayer、オーディオの再生に を使用AVPlayerAVPlayerItem、ビデオの再生に を使用すると、すべて正常に動作します。

このアプリでは、オーディオAVPlayerAVPlayerItemビデオの再生の両方に対応しており、これが問題を引き起こしているようです。古いバージョンの iOS では問題なく動作しましたが、iOS 9 では動作しませんでした。

アップデート

iOS 10でテストしたところ、バグはなくなりました。この問題は iOS 9 でのみ発生します。

4

0 に答える 0