首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从iPod音乐库播放

从iPod音乐库播放
EN

Stack Overflow用户
提问于 2010-03-20 15:53:07
回答 1查看 844关注 0票数 0

我想播放从我的ipod音乐library.How中选择的特定歌曲,我可以做到吗?我的想法是保存MPMediaQuery中的标题名称,然后在应用程序启动时播放,这样任何人都可以有这样做的想法?

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2010-03-21 11:34:47

基本的解决方案是保存库中每首歌曲的唯一标识符,也就是MPMediaItemPropertyPersistentID。您可以使用此ID播放歌曲,并且可以将此ID保存到内存中,以便记住用户在两次启动之间选择的歌曲。如果您不知道媒体播放器框架是如何工作的,请查看AddMusic示例代码。

视图控制器必须实现MPMediaPickerControllerDelegate协议。假设您只是允许用户选择一首歌曲,那么您的回调的基本轮廓将如下所示。

代码语言:javascript
复制
- (void)mediaPicker:(MPMediaPickerController *)mediaPicker didPickMediaItems:(MPMediaItemCollection *)mediaItemCollection
{
    NSArray* items = [mediaItemCollection items];
    if ([items count] == 1)
    {
        MPMediaItem* song = (MPMediaItem *)[items objectAtIndex:0];
        NSNumber* persistentId = [song valueForProperty:MPMediaItemPropertyPersistentID];
        // ...Save/Play here...
    }
}

此时,您可以使用永久ID播放歌曲,和/或将其保存为用户默认设置。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2482361

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档