MPMusicPlayerController
可以用来播放本地音频文件,即在我的应用程序包中,而不是在iPod中吗?我查看了文档和过去的帖子,但看起来并不像。
如果不是这样做的推荐课程是什么?
答案 0 :(得分:0)
我不相信,MPMusicPlayerController
用于播放用户iPod库中歌曲生成的MPMediaItems
和MPMediaItemCollections
。
来自文档:
媒体项目集合是一组有序的媒体项目(实例) 来自iPod库的MPMediaItem类。通常,您使用此功能 通过方式从媒体查询请求集合数组的类 其馆藏物业。媒体查询在中描述 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];