![](/img/trans.png)
[英]Could I play recorded audio file of type .caf using MPMusicPlayerController?
[英]Can MPMusicPlayerController be used to play a local audio file?
MPMusicPlayerController
可以使用MPMusicPlayerController
播放本地音頻文件,即與我的應用程序捆綁在一起的文件,而不是iPod中的文件? 我查看了文檔和以前的帖子,但看起來不盡如人意。
如果不是,推薦的班級是什么?
我不這么認為, MPMusicPlayerController
用於播放從用戶iPod庫中的歌曲生成的MPMediaItems
和MPMediaItemCollections
。
從文檔:
媒體項目集合是iPod庫中一組排序的媒體項目(MPMediaItem類的實例)。 通常,通過使用媒體查詢的collections屬性從媒體查詢中請求一個數組集合來使用此類。 媒體查詢在MPMediaQuery類參考中描述。
AVAudioPlayer
可能更適合您,這是一個如何使用AVAudioPlayer
播放應用程序捆綁包中的文件的示例。
#import <AVFoundation/AVFoundation.h>
確保包括使用委托方法。
AVAudioPlayer *data = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"nameOfSound" ofType:@"mp3"]] error:NULL];
data.delegate = self;
data.volume = 1.0;
[data prepareToPlay];
[data play];
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.