在我的iPad應用程序中,我創建了一個MPMoviePlayerController,用於播放網站上的MP4。在MP4中有人在說話。在應用程序中,我注意到音頻和視頻可能在半秒或四分之一秒內不同步。 (我可以這樣說,因爲我在網頁瀏覽器中觀看視頻,並且沒有延遲。)MPMoviePlayerController音頻/視頻不同步
我唯一的線索是當MPMoviePlayerController第一次加載時,音頻開始播放,但視頻沒有 - 那麼視頻就開始播放了,它似乎跳過了幾幀來「追趕」音頻......但它並不完全同步。
看到這個班級如何成爲每個Apple Documentation的「黑匣子」,並且沒有任何現有的方法或屬性可以幫助解決這個問題,我有點難住。我可能不得不放棄這種輕微的滯後,而不是面對怪異的解決方法。我想看看有沒有人經歷過這種情況,或者可以提出解決方案。
我與iOS 6
我用它來生成控制器代碼在山獅,最新的XCode,iPad 2的運行是:
- (無效){startVideoPlaying
if (!self.theMoviePlayer) {
self.theMoviePlayer = [[MPMoviePlayerController alloc] initWithContentURL: movieURL];
[self.bgView addSubview: self.theMoviePlayer.view];
[self.theMoviePlayer.view setFrame: movieContainer.frame]; // player's frame must match parent's
} else {
[self.theMoviePlayer setContentURL:movieURL];
}
self.theMoviePlayer.shouldAutoplay = YES;
[self.theMoviePlayer play];
}
感謝您的任何幫助。