相关疑难解决方法(0)

视频以错误的方向保存AVCaptureSession

我正在尝试录制视频(不显示相机)并保存.但正在保存的视频无法以正确的方向保存.我已经尝试强制UIViewController成为一个特定的方向,但这没有帮助.所有视频都以纵向录制.我的代码如下:

session = [[AVCaptureSession alloc] init];
[session beginConfiguration];
session.sessionPreset = AVCaptureSessionPresetHigh;


AVCaptureDevice *device = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo];
for (AVCaptureDevice *cam in [AVCaptureDevice devicesWithMediaType:AVMediaTypeVideo])
{
    if (cam.position == AVCaptureDevicePositionFront)
        device = cam;
}

NSError *error = nil;
AVCaptureDeviceInput *input = [AVCaptureDeviceInput deviceInputWithDevice:device error:&error];
if (!input) {
    // Handle the error appropriately.
    NSLog(@"ERROR: trying to open camera: %@", error);
}

AVCaptureDevice *audioDevice = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeAudio];
AVCaptureDeviceInput * audioInput = [AVCaptureDeviceInput deviceInputWithDevice:audioDevice error:nil];

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectoryPath = [paths objectAtIndex:0]; …
Run Code Online (Sandbox Code Playgroud)

objective-c ios avcapturesession

14
推荐指数
2
解决办法
1万
查看次数

标签 统计

avcapturesession ×1

ios ×1

objective-c ×1