如何通过iTunes从PC同步访问iPhone中的视频

时间:2015-11-25 15:29:41

标签: ios swift video phasset

我试图访问我的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
}

1 个答案:

答案 0 :(得分:0)

您无法使用PhotoKit访问这些视频。 PhotoKit只允许访问存储在中央照片库中的媒体 - 简而言之:照片应用程序中显示的所有内容。

iTunes同步的视频是音乐(iPod) - 图书馆的一部分。您可以通过MPMediaLibrary访问这些:

https://developer.apple.com/library/ios/documentation/MediaPlayer/Reference/MPMediaLibrary_ClassReference/index.html#//apple_ref/occ/cl/MPMediaLibrary