我试图访问我的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
}
答案 0 :(得分:0)
您无法使用PhotoKit访问这些视频。 PhotoKit只允许访问存储在中央照片库中的媒体 - 简而言之:照片应用程序中显示的所有内容。
iTunes同步的视频是音乐(iPod) - 图书馆的一部分。您可以通过MPMediaLibrary访问这些: