【问题标题】:Could I play recorded audio file of type .caf using MPMusicPlayerController?我可以使用 MPMusicPlayerController 播放 .caf 类型的录制音频文件吗?
【发布时间】:2012-04-26 06:17:46
【问题描述】:
我知道如何使用 MPMusicPlayerController 播放库中的音乐文件,但我想知道是否有办法使用 MPMusicPlayerController 播放录制的音频文件(.caf 格式)?我正在录制文件并将其保存到 NSDocuments 目录中。我用谷歌搜索但找不到方法?我可以使用 AVAudioPlayer 做同样的事情。但是想用 MPMusicPlayerController 来做。任何建议appriciated。谢谢。
【问题讨论】:
标签:
iphone
audio-recording
mpmusicplayercontroller
【解决方案1】:
这是与您所要求的类似的帖子。
how to convert nsdata to MPMediaitem song iOS Sdk
不幸的是,MPMusicPlayer 只能播放 iPod 库中的歌曲,第三方应用程序无法添加到库中。我建议使用MPMoviePlayerController 播放它,因为它可以播放纯音频文件(正如另一个问题的答案所暗示的那样)。
例如:
NSURL *audioPathURL = [NSURL fileURLWithPath:videoFilepath];
MPMoviePlayerController *audio;
audio = [[MPMoviePlayerController alloc] initWithContentURL:audioPathURL];
[audio play];