Gab*_*urt 2 mpmediaitemcollection avplayer swift
这是事情,我有一个MPMediaItemCollection与用户选择项目(从库).我使用mediaPicker来做到这一点.现在,我需要从这些项目中获取URL,以便我可以在AVPlayer上播放它们.这是我能找到的最好的,但是当我"翻译"为快速时,它会变得混乱.如果有人可以帮助我,我会非常感激.
这是你的快捷代码:
func mediaPicker(mediaPicker: MPMediaPickerController!, didPickMediaItems mediaItemCollection: MPMediaItemCollection!) {
for thisItem in mediaItemCollection.items as! [MPMediaItem] {
let itemUrl = thisItem.valueForProperty(MPMediaItemPropertyAssetURL) as? NSURL
self.dismissViewControllerAnimated(true, completion: nil)
// Play the item using MPMusicPlayer
var appMusicPlayer = MPMusicPlayerController.applicationMusicPlayer()
appMusicPlayer.play()
// Play the item using AVPlayer
let playerItem = AVPlayerItem(URL: itemUrl)
let player = AVPlayer(playerItem: playerItem)
player.play()
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1911 次 |
| 最近记录: |