iphone – naturalSize从AVURLAsset返回错误的方向
发布时间:2020-12-14 17:21:45 所属栏目:百科 来源:网络整理
导读:我使用[here] [1]中找到的代码将图像附加到使用UI ImagePickerController拍摄的视频上. 视频是纵向的,并且播放得很好但是一旦我使用AVURLASSet它转向横向而不是肖像,我找不到原因? 任何人都能指出我正确的方向吗? 我的代码: -(IBAction)addWaterMark:(id)
我使用[here] [1]中找到的代码将图像附加到使用UI
ImagePickerController拍摄的视频上.
视频是纵向的,并且播放得很好但是一旦我使用AVURLASSet它转向横向而不是肖像,我找不到原因? 任何人都能指出我正确的方向吗? 我的代码: -(IBAction)addWaterMark:(id)sender { AVURLAsset* videoAsset = [[AVURLAsset alloc]initWithURL:[NSURL fileURLWithPath:tempPath] options:nil]; AVMutableComposition* mixComposition = [AVMutableComposition composition]; AVMutableCompositionTrack *compositionVideoTrack = [mixComposition addMutableTrackWithMediaType:AVMediaTypeVideo preferredTrackID:kCMPersistentTrackID_Invalid]; AVAssetTrack *clipVideoTrack = [[videoAsset tracksWithMediaType:AVMediaTypeVideo] objectAtIndex:0]; [compositionVideoTrack insertTimeRange:CMTimeRangeMake(kCMTimeZero,videoAsset.duration) ofTrack:clipVideoTrack atTime:kCMTimeZero error:nil]; [compositionVideoTrack setPreferredTransform:[[[videoAsset tracksWithMediaType:AVMediaTypeVideo] objectAtIndex:0] preferredTransform]]; CGSize videoSize = [videoAsset naturalSize]; NSLog(@"%f %f",videoSize.width,videoSize.height); } 在这一点上,我得到480,360而不是正确的temppath大小 解决方法
找到了详细的教程,描述了如何使用AVfoundation简介
here编辑和操作视频
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |