gpt4 book ai didi

objective-c - ALAssetsGroupLibrary 不包含视频项

转载 作者:行者123 更新时间:2023-11-29 04:56:08 26 4
gpt4 key购买 nike

我正在使用 ALAssetLibrary 枚举设备上的视频,它对于在设备本身上创建的视频效果很好。但是,对于由于 iTunes 同步专辑/事件而创建的群组,尽管“视频”应用程序的对应目录中有视频,但我没有收到任何视频。

搜索视频并记录每个组中的 Assets 和视频数量的代码:

//using dispatch_async just to make sure it is called on the main thread

dispatch_async(dispatch_get_main_queue(),^{

ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init];

[library enumerateGroupsWithTypes:ALAssetsGroupEvent|ALAssetsGroupLibrary usingBlock:^(ALAssetsGroup *group, BOOL *stop) {

if (group!=nil) {

NSLog(@"Number of assets in %@ :%d",[group valueForProperty:ALAssetsGroupPropertyName],[group numberOfAssets]);

[group setAssetsFilter:[ALAssetsFilter allVideos]];

NSLog(@"Number of videos in %@ :%d",[group valueForProperty:ALAssetsGroupPropertyName],[group numberOfAssets]);

}


} failureBlock: ^(NSError *error) {

NSLog(@"ERROR: %@",[error localizedDescription]);

}];

});

知道出了什么问题吗?或者如何获取从 iTunes 同步的视频?(iOS5 与 iPhone4)

最佳答案

AssetsLibrary 仅枚举照片库。因此,您只能获取由“照片”应用程序管理的照片/视频(例如使用设备相机录制的视频)。 “视频”应用程序管理的视频位于不同的库中。官方开发者 API 无法访问这些内容。

干杯,

亨德里克

关于objective-c - ALAssetsGroupLibrary 不包含视频项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7921537/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com