Ste*_*nby 20
正如大卫提到的那样还有更多的工作要做,例如你必须管理在媒体项目集合中播放下一首曲目,但是这里有一种方法可以使用用户从iPod Picker中选择的一组MPMediaItem来完成它. .AssetURL就是你使用的,它为你提供了MP3文件的路径(例如ipod-library://item/item.mp3?id = -6889145242935454020)
NSURL *anUrl = [[mediaItems objectAtIndex: 0] valueForProperty:MPMediaItemPropertyAssetURL];
self.audioPlayerMusic = [[[AVPlayer alloc] initWithURL:anUrl] retain];
[self.audioPlayerMusic play];
Run Code Online (Sandbox Code Playgroud)
小智 5
是的,您可以使用SDK播放iPod库中的歌曲而无需使用该MPMusicPlayerController课程.
更基本的AVPlayer类可以使用NSUrl歌曲MPMediaItemPropertyAssetURL属性中的值来处理iPod库中的音频文件.你必须做更多的工作才能正确设置,但是可以做到.
SDK 没有提供从 iPod 库读取文件的功能(使用它时需要这样做AVAudioPlayer),可能是出于反盗版的原因。要播放 iPod 库项目,请使用该类MPMusicPlayerController。
编辑:这不再准确。请参阅下面的答案,其中描述了 AVPlayer 类的使用。
| 归档时间: |
|
| 查看次数: |
10290 次 |
| 最近记录: |