Ios 如何解决MPMediaItem assetURL为零的问题?
我正在编写代码,查看用户的视频,并通过带有URL的AVPlayerItem将其传递给AVPlayer 要在iOS设备上获取所有视频,您可以执行以下操作:Ios 如何解决MPMediaItem assetURL为零的问题?,ios,mpmovieplayercontroller,mpmediaitem,mpmediaitemcollection,Ios,Mpmovieplayercontroller,Mpmediaitem,Mpmediaitemcollection,我正在编写代码,查看用户的视频,并通过带有URL的AVPlayerItem将其传递给AVPlayer 要在iOS设备上获取所有视频,您可以执行以下操作: let videoNumber = MPMediaType.anyVideo.rawValue let predicate = MPMediaPropertyPredicate.init(value: videoNumber, forProperty: MPMediaItemPropertyMediaType) let query = MPMe
let videoNumber = MPMediaType.anyVideo.rawValue
let predicate = MPMediaPropertyPredicate.init(value: videoNumber, forProperty: MPMediaItemPropertyMediaType)
let query = MPMediaQuery.init()
query.addFilterPredicate(predicate)
if let items = query.items
{
mediaCollection = MPMediaItemCollection(items: items)
// -1 would indicate an error condition
print("number of items in collection is \(mediaCollection?.count ?? -1)")
}
从items
数组中选择要使用的MPMediaItem时,应该有一个assetur
问题是,在我的设备上,我所有的assetur
属性都是空的。巧合的是,虽然这些项目的hasProtectedAsset
都是false
,但这些项目的isCloudItem
都是true
我怎样才能得到一个有效的
资产
,可以传递给任何媒体播放器?开发人员无法获得用户iPod库中媒体的正确引用和访问权限,这让人觉得有些假 你找到解决上述问题的办法了吗?没有。苹果的DTS说这是一个功能增强,我应该通过。。。同时,你应该对这个问题进行投票,以增加其可视性,并可能从某人那里得到有用的答案。