【问题标题】:Is it possible to get data or songs of music player in iPhone app?是否可以在 iPhone 应用程序中获取音乐播放器的数据或歌曲?
【发布时间】:2012-02-17 14:25:00
【问题描述】:

您好,首先我是 iPhone 新手,

我想访问我的应用程序中的所有歌曲。这可以获取所有歌曲吗?

非常感谢。也许对你来说很容易,但对我来说很难。

【问题讨论】:

    标签: iphone ios media-player


    【解决方案1】:

    您需要媒体播放器框架:

    • MPMediaLibrary、MPMediaQuery 等
    • iPod 库访问编程指南

    取自文档的实际示例:

    MPMediaQuery *everything = [[MPMediaQuery alloc] init];
    
    NSLog(@"Logging items from a generic query...");
    NSArray *itemsFromGenericQuery = [everything items];
    for (MPMediaItem *song in itemsFromGenericQuery) {
        NSString *songTitle = [song valueForProperty: MPMediaItemPropertyTitle];
        NSLog (@"%@", songTitle);
    }
    

    【讨论】:

    • 我没有收到。分配前一行和下一行[所有项目];它会给我所有的东西?
    • 所以这是我将获得所有歌曲的方法?
    • 是的,items 是返回所有匹配元素的MPMediaQuery 实例的方法。尝试不同类型的查询。检查文档(链接会损坏,只需在本地 Xcode 文档中搜索)。
    • @djromero 可以获取歌曲并将其保存到我的应用程序(文档目录)吗?请帮帮我
    • @MohitPopat 我想这可以用 AV 框架来完成。环顾四周,SO或其他地方肯定有问题。如果没有,请提出适当的问题,这不是可以在评论中解决的主题。
    【解决方案2】:

    This tutorial 也可能对您有所帮助。

    【讨论】:

    • 你这很好。哇它给了我所有的东西。不会对我有很大帮助。我想投票给你,但它说需要 15 声望。
    【解决方案3】:

    您需要媒体播放器框架:

    使用“MPMusicPlayerController”这个类很容易。

    通过这个东西你会找到所有的东西。

    更多信息见 How do I play music using MPMusicPlayerController?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-15
      • 1970-01-01
      • 2018-12-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多