如何从 PC 访问通过 iTunes 同步的 iPhone 中的视频
How to access the video in iPhone synched through iTunes from PC
我正在尝试访问我的 iPhone 中的视频,该视频是通过 iTunes 从我的电脑导入的,但我不能。
我尝试了以下代码,但它不起作用。
let fetchOptions = PHFetchOptions()
fetchOptions.includeAssetSourceTypes = .TypeiTunesSynced
let assets = PHAsset.fetchAssetsWithMediaType(PHAssetMediaType.Video, options: fetchOptions)
我还测试了下面的代码。我可以访问相机胶卷中的视频,但不能访问通过 iTunes 从 PC 同步的视频。
let fetchOptions = PHFetchOptions()
let assets = PHAsset.fetchAssetsWithMediaType(PHAssetMediaType.Video, options: fetchOptions)
如果你能给我一些建议,我将不胜感激。
更新
以下代码有效。谢谢你的建议!
import MediaPlayer
和
let mediaTypeNumber = MPMediaType.AnyVideo.rawValue
let query = MPMediaQuery()
query.addFilterPredicate(MPMediaPropertyPredicate(value: mediaTypeNumber, forProperty: MPMediaItemPropertyMediaType))
let items: [MPMediaItem] = query.items! as [MPMediaItem]
for item in items {
// If you want to get title.
let title = item.valueForProperty(MPMediaItemPropertyTitle) as! String
}
您无法使用 PhotoKit 访问这些视频。 PhotoKit 只允许访问存储在中央照片库中的媒体 - 简而言之:照片应用程序中显示的所有内容。
iTunes 同步的视频是音乐(iPod)-Library 的一部分。您可以通过 MPMediaLibrary 访问这些:
我正在尝试访问我的 iPhone 中的视频,该视频是通过 iTunes 从我的电脑导入的,但我不能。
我尝试了以下代码,但它不起作用。
let fetchOptions = PHFetchOptions()
fetchOptions.includeAssetSourceTypes = .TypeiTunesSynced
let assets = PHAsset.fetchAssetsWithMediaType(PHAssetMediaType.Video, options: fetchOptions)
我还测试了下面的代码。我可以访问相机胶卷中的视频,但不能访问通过 iTunes 从 PC 同步的视频。
let fetchOptions = PHFetchOptions()
let assets = PHAsset.fetchAssetsWithMediaType(PHAssetMediaType.Video, options: fetchOptions)
如果你能给我一些建议,我将不胜感激。
更新 以下代码有效。谢谢你的建议!
import MediaPlayer
和
let mediaTypeNumber = MPMediaType.AnyVideo.rawValue
let query = MPMediaQuery()
query.addFilterPredicate(MPMediaPropertyPredicate(value: mediaTypeNumber, forProperty: MPMediaItemPropertyMediaType))
let items: [MPMediaItem] = query.items! as [MPMediaItem]
for item in items {
// If you want to get title.
let title = item.valueForProperty(MPMediaItemPropertyTitle) as! String
}
您无法使用 PhotoKit 访问这些视频。 PhotoKit 只允许访问存储在中央照片库中的媒体 - 简而言之:照片应用程序中显示的所有内容。
iTunes 同步的视频是音乐(iPod)-Library 的一部分。您可以通过 MPMediaLibrary 访问这些: