MPMoviePlayerController не может воспроизвести аудио
Я использую MPMoviePlayerController для воспроизведения списка аудиопотоков с URL. Я использую следующий код для инициации проигрывателя
self.player = [[[MPMoviePlayerController alloc] init] autorelease];
self.player.controlStyle = MPMovieControlStyleNone;
и позже используйте следующий код для установки и сброса contentUrl:
self.player.contentURL = url;
[self.player prepareToPlay];
но иногда, не каждый раз, он не проигрывает аудио, отправляет MPMoviePlayerPlaybackDidFinishNotification напрямую и выдает следующее userInfo
{
MPMoviePlayerPlaybackDidFinishReasonUserInfoKey = 1;
error = "Error Domain=MediaPlayerErrorDomain Code=-11828 \"Cannot Open\" UserInfo=0xee7bf20 {NSLocalizedDescription=Cannot Open}";
}
кто-нибудь знает почему?
1 ответ
Я бы предложил вам использовать AVPlayer вместо MPMoviePlayerController.
Я видел такие проблемы раньше, когда потоковое аудио с MPMoviePlayerController. AVPlayer является более подходящим для этой задачи.