首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在MPMediaItemCollection in AVPlayer中播放项目[Swift]

在MPMediaItemCollection in AVPlayer中播放项目[Swift]
EN

Stack Overflow用户
提问于 2015-05-30 02:23:09
回答 1查看 2.4K关注 0票数 2

事情是这样的,我有一个带有用户选择项的MPMediaItemCollection (来自库)。我用mediaPicker来做这件事。现在,我需要从这些项目中获取URL,这样我就可以在AVPlayer上播放它们。This is the best I can find,但是当我把它“翻译”成“快速”的时候,它就会变得一团糟。如果有人能帮我,我会非常感激的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-05-30 04:50:47

这是您的快速代码:

代码语言:javascript
复制
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()
    }
}
票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30541570

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档