MPMusicPlayerController 可以播放本地资源中的音乐吗?
我想用 MPMusicPlayerController 播放音乐。
MPMediaItem * mediaItem = [];
MPMediaItemCollection *songs;
NSArray * array = [NSArray arrayWithObjects:mediaItem, nil];
songs = [MPMediaItemCollection collectionWithItems:array];
[[MPMusicPlayerController iPodMusicPlayer] setQueueWithItemCollection:songs];
我不知道如何提供 mediaItem,并且我有一个 mp3 文件。 帮我。谢谢你!
i wanna play music with MPMusicPlayerController.
MPMediaItem * mediaItem = [];
MPMediaItemCollection *songs;
NSArray * array = [NSArray arrayWithObjects:mediaItem, nil];
songs = [MPMediaItemCollection collectionWithItems:array];
[[MPMusicPlayerController iPodMusicPlayer] setQueueWithItemCollection:songs];
i don't know how to give mediaItem, and i have a mp3 file.
Help me. thank you!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不,MPMusicPlayerController 只会播放媒体库中的音乐(这就是它位于 MP/MediaPlayer 框架中的原因)您需要使用
AVAudioPlayer
或AVPlayer
类。不幸的是,实施这一点还需要做更多的工作。类似的内容应该可以帮助您开始:
No, the MPMusicPlayerController will only play music from the Media Library (That's why its located in the MP/MediaPlayer framework) You'll need to use the
AVAudioPlayer
or theAVPlayer
class. A bit more work implementing that unfortunately.Something along the lines of this should get you started: