IOS iPhone使用MPMusicPlayerController播放外部音乐文件,并显示iPod界面

时间:2011-10-01 18:54:15

标签: ios audio

我正在尝试使用标准化的“iPod”音频播放器在我正在构建的iPhone应用程序中播放一些MP3曲目。曲目从互联网下载并存储在应用程序的“文档”目录中。我想过使用MPMusicPlayerController来做这件事,但我似乎无法让它工作。此外,我已经看过AVAudioPlayer,但只播放没有接口的音频。有什么建议吗?

1 个答案:

答案 0 :(得分:1)

MPMusicPlayerController用于播放iPod库中的项目(通过iTunes同步的歌曲),因此您将无法使用它。

您可以使用...

获取音频的NSData
NSData* data = [NSMutableData dataWithContentsOfFile:resourcePath options:0 error:&err];

然后使用从该数据创建的AVAudioPlayer并调用play。

AVAudioPlayer* player = [[AVAudioPlayer alloc] initWithData:data error:&err];
[player play];