我正在尝试使用标准化的“iPod”音频播放器在我正在构建的 iPhone 应用程序中播放一些 MP3 轨道。轨道从互联网下载并存储在应用程序的“文档”目录中。我想过使用 MPMusicPlayerController 来做到这一点,但我似乎无法让它工作。另外,我看过 AVAudioPlayer,但它只是在没有界面的情况下播放音频。有什么建议吗?
最佳答案
MPMusicPlayerController 用于播放 iPod 库中的项目(通过 iTunes 同步的歌曲),因此您不能为此使用它。
您可以使用...获取音频的 NSData
NSData* data = [NSMutableData dataWithContentsOfFile:resourcePath options:0 error:&err];
然后使用从该数据创建的 AVAudioPlayer 并调用播放。
AVAudioPlayer* player = [[AVAudioPlayer alloc] initWithData:data error:&err];
[player play];
关于IOS iPhone使用MPMusicPlayerController播放外部音乐文件,并显示iPod界面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7622271/