IOS iPhone使用MPMusicPlayerController播放外部音乐文件,显示iPod界面
Posted
技术标签:
【中文标题】IOS iPhone使用MPMusicPlayerController播放外部音乐文件,显示iPod界面【英文标题】:IOS iPhone use MPMusicPlayerController to play external music file, and display iPod interface 【发布时间】:2011-10-01 18:54:15 【问题描述】:我正在尝试使用标准化的“iPod”音频播放器在我正在构建的 iPhone 应用程序中播放一些 MP3 曲目。曲目从互联网下载并存储在应用程序的“文档”目录中。我想过使用 MPMusicPlayerController 来做到这一点,但我似乎无法让它工作。另外,我见过 AVAudioPlayer,但它只是在没有接口的情况下播放音频。有什么建议吗?
【问题讨论】:
【参考方案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];
【讨论】:
以上是关于IOS iPhone使用MPMusicPlayerController播放外部音乐文件,显示iPod界面的主要内容,如果未能解决你的问题,请参考以下文章