zoukankan      html  css  js  c++  java
  • iOS上获取iTunes音乐权限

    方法一:

    MPMediaQuery *mysongsQuery = [MPMediaQuery songsQuery];

        _songsArray = [mysongsQuery items];

        

        for (MPMediaItem *song in _songsArray) {

            NSString *songTitle = [song valueForProperty:MPMediaItemPropertyTitle];

            NSString *assetUrl = [song valueForProperty:MPMediaItemPropertyAssetURL];

            NSLog (@"%@ %@", songTitle,assetUrl);

        }

        

        MPMediaQuery *playlistQuery = [MPMediaQuery playlistsQuery];

        for (MPMediaPlaylist *playlist in playlistQuery.items)

        {

            NSString *playlistName = [playlist valueForProperty:MPMediaPlaylistPropertyName];

            NSLog (@"%@", playlistName);

        }

        

        MPMediaQuery *albumQuery = [MPMediaQuery albumsQuery];

     

    方法二:

     

    MPMediaPickerController *vc = [[MPMediaPickerController alloc] initWithMediaTypes:MPMediaTypeMusic];

            vc.delegate = self;

            [self presentViewController:vc animated:YES completion:^{

                

            }];

    并实现代理方法:

     

    - (void)mediaPicker:(MPMediaPickerController *)mediaPicker didPickMediaItems:(MPMediaItemCollection*)mediaItemCollection

    {

        MPMediaItem *item = mediaItemCollection.items.firstObject;

        NSString *songTitle = [item valueForProperty:MPMediaItemPropertyTitle];

        NSURL *assetUrl = [item valueForProperty:MPMediaItemPropertyAssetURL];

        NSLog (@"%@ %@", songTitle,assetUrl);

        

        [mediaPicker dismissViewControllerAnimated:YES completion:^{

            

        }];

        

        MPMusicPlayerController* mDRMAudioPlayer = [MPMusicPlayerController applicationMusicPlayer];

        [mDRMAudioPlayer setQueueWithItemCollection:mediaItemCollection];

        [mDRMAudioPlayer play];

    }

     

    - (void)mediaPickerDidCancel:(MPMediaPickerController *)mediaPicker

    {

        [mediaPicker dismissViewControllerAnimated:YES completion:^{

            

        }];

    }

  • 相关阅读:
    二叉树知识拓展
    【2014年鄞州区】小幸福(e.pas/c/cpp)
    【2017年常州市】小X与队列 (queue)
    【2018年南海区甲组】扑克游戏(poker)
    【2018年南海区甲组】拆除桥墩(remove)
    【NOIP普及组模拟赛3】投影(skyline)
    常用正则表达式
    asp.net访问母版页控件方法
    C#文件读写操作
    C#读取csv格式文件
  • 原文地址:https://www.cnblogs.com/zengyanzhi/p/3861062.html
Copyright © 2011-2022 走看看