Mat*_*ick 6 audio camera high-resolution ios avcapturesession
我正在开发一个iOS项目,该项目使用AVAssetWriter和AVAssetWriterInput将音频和视频记录到文件中.当视频分辨率限制在720x1280时,一切似乎都能正常工作.我现在正试图利用AVCaptureDeviceFormats获得更新iOS设备上可用的更高分辨率.
使用设备上提供的任何AVCaptureDeviceFormats,视频继续正常工作. 但是,音频不起作用.
我已将此跟踪到我的音频AVCaptureConnection 的active属性,这是NO最高分辨率格式,在我记录时看起来像这样:
<AVCaptureConnection: 0x16f62130 [type:soun][enabled:1][active:0]>
Run Code Online (Sandbox Code Playgroud)
此外,当音频连接未激活时,不会使用音频数据调用我的didOutputSampleBuffer委托回调.
我的问题:
例:
iPhone6后置摄像头上分辨率最高的AVCaptureFormats:
iPhone6前置摄像头上分辨率最高的AVCaptureFormats:
这是我用来设置活动格式的代码:
if ([self.camera lockForConfiguration:nil])
{
self.camera.activeFormat = format;
[self.camera unlockForConfiguration];
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
353 次 |
| 最近记录: |