1

我使用 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}";
}

有谁知道为什么?

4

1 回答 1

0

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

在使用 MPMoviePlayerController 流式传输音频之前,我已经看到过此类问题。AVPlayer 更适合此任务。

于 2013-06-11T07:54:08.543 回答