首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >iPhone 6/6+上摄像机卷视频输出无慢动作效应

iPhone 6/6+上摄像机卷视频输出无慢动作效应
EN

Stack Overflow用户
提问于 2015-06-21 22:29:41
回答 1查看 955关注 0票数 4

我正在开发视频应用程序。它制作短片的录制或输出的相机卷视频。我需要帮助处理一些意想不到的行为。

当我输出带有苹果慢动作效果的视频时,这种效果会在我的应用程序中丢失。

这是在iPhone 6和6+上复制的,我认为iPhone 5s也是如此。在iPhone 5s/6/6+模拟器上,一切正常。要导出视频,我使用ALAssetsLibrary iOS API,代码:

代码语言:javascript
运行
复制
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实例。

请帮帮我-我该怎么解决我的问题?

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-28 23:13:45

请参阅:https://devforums.apple.com/message/1025773#1025773

似乎你不能用ALAssetsLibrary来做这件事。但是,使用新的Photos框架 for iOS 8+,您可以使用PHAssetMediaSubtypeVideoHighFrameRate

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30969977

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档