1
我正在使用MPMoviePlayerController來播放.mp4文件,而我正在測試.mp4錄製在Windows平臺的工作正常,但是使用Android錄製的.mp4並沒有在我的iOS設備(iPod touch)中播放,播放器一直在緩衝它..任何想法可能是什麼問題?請幫助我,如何在MPMoviePlayerController中調試問題。MP4文件沒有在MPMoviePlayerController中播放?
NSURL *file_url = [NSURL fileURLWithPath:filepath];
moviePlayer = [[MPMoviePlayerController alloc]
initWithContentURL:file_url];
moviePlayer.controlStyle = MPMovieControlStyleDefault;
moviePlayer.shouldAutoplay = YES;
// moviePlayer.useApplicationAudioSession = YES;
[self.view addSubview:moviePlayer.view];
[moviePlayer setFullscreen:YES animated:YES];
感謝
從iOS記錄的Mp4文件,Windows工作正常,但從Android,它沒有播放。 – Newbee
因爲'MP4'只是一個容器文件格式,所以它沒有定義使用的編解碼器。所以android可能使用另一個編解碼器。您可以通過在VLC中加載文件並檢查所使用的編解碼器來檢查。如果iOS使用的代碼不支持iOS,那麼您將無法使用MPMoviePlayerController播放該文件。 – rckoenes
我已經下載了文件並且玩得很快,它玩的很好。問題在於MPMoviePlayerController。 – Newbee