首页 文章

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

提问于
浏览
3

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

1 回答

  • 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];
    

相关问题