从iPhone 6 / 6 +上的相机胶卷视频导出时没有慢动作效果



我正在开发适用于视频的应用程序。它从录制或导出的相机胶卷视频制作短片。我需要一些意外行为的帮助。

当我导出使用苹果慢动作效果录制的视频时 - 这种效果在我的应用程序中的视频中丢失。

这在iPhone 6和6 +上重现,我假设在iPhone 5s上也是如此。在iPhone 5s/6/6 +模拟器上,一切都很好。要导出视频,我使用iOS SDK ALAssetsLibrary API,代码:

NSMutableArray* allVideos = [[NSMutableArray alloc] init];
self.assetLibrary = [[ALAssetsLibrary alloc] init];
[self.assetLibrary enumerateGroupsWithTypes: ALAssetsGroupAll
                                 usingBlock: ^(ALAssetsGroup* group, BOOL* stop1){
                                     if (group) {
                                         [group setAssetsFilter: [ALAssetsFilter allVideos]];
                                         [group enumerateAssetsUsingBlock: ^(ALAsset* asset, NSUInteger index, BOOL* stop2){
                                             if (asset) {
                                                [allVideos addObject: asset];
                                             }
                                         }];
                                     }
                                     else {
                                         //sort by last shooted video
                                         self.view.videoAssetRepresentations = [allVideos sortedArrayUsingComparator: ^NSComparisonResult (ALAsset* obj1, ALAsset* obj2) {
                                             return [[obj1 valueForProperty: ALAssetPropertyDate] timeIntervalSince1970] < [[obj2 valueForProperty: ALAssetPropertyDate] timeIntervalSince1970];
                                         }];
                                     }
                            }
                               failureBlock: ^(NSError* error){
                                   DbgLog(@"error enumerating AssetLibrary groups %@n", error);
                               }];

要播放导出的视频,我使用 AVPlayer 实例。

请帮助我 - 我该如何解决我的问题?

PS - Instagram应用程序可以做到这一点,在iPhone 6上进行了测试。导出的视频包含Instagram应用程序中的慢动作效果。

参见:https://devforums.apple.com/message/1025773#1025773

似乎你不能用ALAssetsLibrary做到这一点.但是,使用适用于iOS 8 +的新照片框架,您可以使用PHAssetMediaSubtypeVideoHighFrameRate

相关内容

  • 没有找到相关文章

最新更新