MPMoviePlayerController无法播放音频

时间:2013-06-11 07:15:12

标签: ios objective-c mpmovieplayercontroller mpmediaitem

我使用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 个答案:

答案 0 :(得分:0)

我建议您使用AVPlayer而不是MPMoviePlayerController。

在使用MPMoviePlayerController传输音频之前,我曾见过这样的问题。 AVPlayer更适合此任务。