有没有一种简单的方法来更改 QTCaptureSession 中的音频/视频设备,而不是枚举来自...
[captureSession inputs];
检查设备是 QTMediaTypeSound 还是 QTMediaTypeVideo 并删除它们?
有没有一种简单的方法来更改 QTCaptureSession 中的音频/视频设备,而不是枚举来自...
[captureSession inputs];
检查设备是 QTMediaTypeSound 还是 QTMediaTypeVideo 并删除它们?
这取决于您所说的“简单”是什么意思。
从我的脑海中,有以下选项:
-[QTCaptureSession inputs]
通过发送filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@"device.mediaType == \"%@\"", type]
到它来查询返回的数组。indexesOfObjectsPassingTest:
来确定要删除的输入。但是没有办法(至少没有,据我所知)说removeInputsWithMediaType:
。
高温高压
丹尼尔