Art*_*lov 8 video frame avfoundation ios swift
我怎样才能得到里面的图像大小AVCaptureVideoPreviewLayer:
self.cameraPreviewLayer.frame = self.cameraView.frame; // (0.0, 0.0, 320.0, 568.0)
Run Code Online (Sandbox Code Playgroud)
内部的图像AVCaptureVideoPreviewLayer小于框架。
您无法获得AVCaptureVideoPreviewLayer框架内的实际渲染大小。你得计算一下。
以下是获取实际视频尺寸的方法:
AVCaptureDeviceInput *videoDeviceInput = // initialised already in your app
// Here you can get the video dimensions:
CMVideoDimensions dimensions = CMVideoFormatDescriptionGetDimensions(videoDeviceInput.device.activeFormat.formatDescription);
Run Code Online (Sandbox Code Playgroud)
从这里您可以计算AVCaptureVideoPreviewLayer框架内的方面拟合矩形。
| 归档时间: |
|
| 查看次数: |
3184 次 |
| 最近记录: |