如何在iOS中枚举家庭视频?
我知道如何使用如何在iOS中枚举家庭视频?,ios,swift,video,Ios,Swift,Video,我知道如何使用PHPhotoLibrary枚举照片库中的图像和视频,但通过iTunes添加为“家庭视频”的视频,并且仅通过家庭视频部分下的新电视应用程序可见,不会出现在该枚举中 还有其他查询方法吗?嗯,看起来您可以尝试使用的唯一其他方法是媒体播放器API 从设备的媒体中指定一组媒体项的查询 通过筛选器和分组类型创建的库 这可能行得通,因为我假设您同步的电影是媒体库的一部分,而不是照片库的一部分 首先,您需要将NSAppleMusicUsageDescription添加到Info.plist中。
PHPhotoLibrary
枚举照片库中的图像和视频,但通过iTunes添加为“家庭视频”的视频,并且仅通过家庭视频部分下的新电视应用程序可见,不会出现在该枚举中
还有其他查询方法吗?嗯,看起来您可以尝试使用的唯一其他方法是媒体播放器API 从设备的媒体中指定一组媒体项的查询 通过筛选器和分组类型创建的库 这可能行得通,因为我假设您同步的电影是媒体库的一部分,而不是照片库的一部分 首先,您需要将
NSAppleMusicUsageDescription
添加到Info.plist
中。然后我们可以使用MPMediaQuery
过滤出家庭视频项目
let predicate: MPMediaPropertyPredicate = MPMediaPropertyPredicate(value: MPMediaType.homeVideo.rawValue, forProperty: MPMediaItemPropertyMediaType)
let query: MPMediaQuery = MPMediaQuery.init()
query.addFilterPredicate(predicate)
let items = query.items
for item : MPMediaItem in items!
{
// Here is your home video
}
请参阅MPMediaTypeHomeVideo
项:
现在,项目
应该包含所有家庭视频
编辑:我测试了它,它在iOS 12上对我有效,但是
title
似乎是空的。您可以使用assetURL
属性访问视频文件本身。电视应用程序是否仍然存在?我尝试在运行iOS 12的6s上查找电视应用程序。我只能找到电影应用程序。你在运行什么iOS?我在iOS 11上有,12还没有发布