Iphone MPMusicLayerController能否用于播放本地音频文件?
能否使用Iphone MPMusicLayerController能否用于播放本地音频文件?,iphone,objective-c,ios,cocoa-touch,mpmusicplayercontroller,Iphone,Objective C,Ios,Cocoa Touch,Mpmusicplayercontroller,能否使用MPMusicLayerController播放本地音频文件,即我的应用程序包中的音频文件,而不是iPod中的音频文件?我看了文档和过去的帖子,但看起来不可能 如果没有,建议使用什么类进行此操作?我不这么认为,MPMusicLayerController用于播放用户iPod库中歌曲生成的MPMediaItems和MPMediaItemCollections 从文档中: 媒体项集合是一组已排序的媒体项(的实例) iPod库中的MPMediaItem类)。通常,您使用 通过以下方式从媒体查询
MPMusicLayerController
播放本地音频文件,即我的应用程序包中的音频文件,而不是iPod中的音频文件?我看了文档和过去的帖子,但看起来不可能
如果没有,建议使用什么类进行此操作?我不这么认为,
MPMusicLayerController
用于播放用户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];