Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/96.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在iOS中枚举家庭视频?_Ios_Swift_Video - Fatal编程技术网

如何在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还没有发布