事情是这样的,我有一个带有用户选择项的MPMediaItemCollection (来自库)。我用mediaPicker来做这件事。现在,我需要从这些项目中获取URL,这样我就可以在AVPlayer上播放它们。This is the best I can find,但是当我把它“翻译”成“快速”的时候,它就会变得一团糟。如果有人能帮我,我会非常感激的。
发布于 2015-05-30 04:50:47
这是您的快速代码:
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()
}
}https://stackoverflow.com/questions/30541570
复制相似问题