可MPMusicPlayerController
用于播放本地音频文件,即在我的应用程序包中的一个,而不是在 iPod 中?我查看了文档和过去的帖子,但看起来不行。
如果不是,那么推荐的课程是什么?
可MPMusicPlayerController
用于播放本地音频文件,即在我的应用程序包中的一个,而不是在 iPod 中?我查看了文档和过去的帖子,但看起来不行。
如果不是,那么推荐的课程是什么?
我不相信,MPMusicPlayerController
用于播放MPMediaItems
和MPMediaItemCollections
生成用户 iPod 库中的歌曲。
从文档:
媒体项目集合是来自 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];