我的应用需要播放一些音乐文件,例如.mp3。我想使用MPMoviePlayerController,因为它已经为我实现了所有UI的东西,即我不想打扰实现进度滑动条和类似的东西。
我测试使用它来播放.mp3文件并且它工作正常但我不知道是否可以使用它来执行此操作,因为它的名称是"电影播放器"它似乎应该播放电影。苹果会拒绝这个吗?谢谢。
答案 0 :(得分:2)
要播放来自文件或内存的音频,AVAudioPlayer
是您的最佳选择,但不幸的是,它不支持网络流,MPMoviePlayerController
可以
来自documentation:
AVAudioPlayer类的一个实例,称为音频播放器, 提供文件或内存中音频数据的播放。
Apple建议您使用此课程进行音频播放,除非您 正在播放从网络流捕获的音频或需要非常低的音频 I / O延迟。
对于Apple验证,我不认为您的应用程序可能被拒绝,因为您正在使用Media Player Framework播放音频文件。实际上here他们明确地说你可以做到这一点:
根据您的需求选择合适的技术:
播放用户iPod库中的音频项目,或播放本地或 流式电影,使用Media Player框架。这个类 框架自动支持向AirPlay发送音频和视频 Apple TV等设备。
不确定性能和内存问题!
祝你好运。