- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在开发适用于视频的应用程序。它从相机胶卷视频中录制或导出制作短片。我需要一些意外行为的帮助。
当我导出使用苹果慢动作效果录制的视频时 - 这种效果在我的应用程序中的视频中丢失了。
这是在 iPhone 6 和 6+ 上复制的,我想在 iPhone 5s 上也是如此。在 iPhone 5s/6/6+ Simulator 上,一切正常。要导出视频,我使用 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
关于ios - 从 iPhone 6/6+ 上的相机胶卷视频导出时没有慢动作效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30969977/
是否有任何具体的方法可以进行自动化测试,以慢动作测试网页进度?不是让页面长时间保持打开状态,而是实际以慢动作运行模拟? 最佳答案 您可以尝试隐式等待时间来检查每个操作/语句的结果。 (Explicit
我添加了几个模型和一个 Controller 。 Controller 论坛: public function showCategory($alias) { $page_title = tra
我是一名优秀的程序员,十分优秀!