您的位置:首页 > 产品设计 > 产品经理

访问iPod Library及MPMusicPlayerController

2014-02-15 18:22 295 查看


1.访问音乐库的两种方法,

(只能访问音频文件,如music,podcast,audiobook等)


2.MPMusicPlayerController的使用

有两种播放器可以选择,一种是application music player,另外一种是iPod music player。

第一种播放器是一种内部播放器,当程序对出后停止播放;而第二种播放器则与iPod播放器内的信息相关,退出之后不会停止播放。获取方式如下:

+ applicationMusicPlayer

+ iPodMusicPlayer

播放之前需要设置播放器的播放队列

– setQueueWithQuery:

– setQueueWithItemCollection:

管理播放模式和播放状态的一些属性

currentPlaybackTime property

nowPlayingItem property

playbackState property

repeatMode property

shuffleMode property

volume property

播放状态 MPMusicPlaybackState

播放控制方法

– play

– pause

– stop

– beginSeekingForward

– beginSeekingBackward

– endSeeking

– skipToNextItem

– skipToBeginning

– skipToPreviousItem

播放状态发生变化时可以发送通知

– beginGeneratingPlaybackNotifications

– endGeneratingPlaybackNotifications

MPMusicPlayerControllerPlaybackStateDidChangeNotification

可以通过该通知来改变播放按钮的样式

MPMusicPlayerControllerNowPlayingItemDidChangeNotification

MPMusicPlayerControllerVolumeDidChangeNotification

具体步骤

1.注册和开始发送通知

2.创建并配置一个Music Player

3.设置播放队列

– setQueueWithQuery:

– setQueueWithItemCollection:

4.控制播放


3.MPMediaPickerController的使用

主要是设置代理和选择多媒体类型,然后通过代理方法来获取选中的歌曲


4.MPMediaItem

用此方法来获取item的metadata

NSString *const MPMediaItemPropertyTitle;

NSString *const MPMediaItemPropertyAlbumTitle;

NSString *const MPMediaItemPropertyArtist;


5.MPMediaItemCollection

collection是一组有序的item集合,可用同样的方法来获取collection的metadata

创建

+ collectionWithItems:

– initWithItems:

属性

items property

representativeItem property

count property

mediaTypes property


6.MPMediaPlaylist


7.MPMediaQuery

需要设置两个属性: filter and grouping type

filter描述查询内容,grouping type 描述返回内容的排列方式

查询可以获取items,也可以获取collections

When you ask for items, the query returns a collection containing all the items that match the filter. The items are in “natural” order, meaning that they are ordered as iTunes shows them on the desktop.

When you ask for collections, the media query employs not only its filter but also its grouping type.

获取全部歌曲

获取名为“Happy the Clown”的艺术家的歌曲

多个查找条件,查找名为"Sad the Joker"的艺术家的"Stair Tumbling"专辑

query的一些简便构造方法



专辑封面的使用

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: