gpt4 book ai didi

swift - 在 AVPlayer [Swift] 中播放 MPMediaItemCollection 中的项目

转载 作者:可可西里 更新时间:2023-11-01 00:16:32 25 4
gpt4 key购买 nike

事情是这样的,我有一个 MPMediaItemCollection,其中包含用户选择的项目(来自库)。我使用 mediaPicker 来做到这一点。现在,我需要从这些项目中获取 URL,以便我可以在 AVPlayer 上播放它们。 This is the best I can find ,但是当我“翻译”成 swift 时,它就搞砸了。如果有人可以帮助我,我将不胜感激。

最佳答案

这是你的快速代码:

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()
}
}

关于swift - 在 AVPlayer [Swift] 中播放 MPMediaItemCollection 中的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30541570/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com