是否有一种简单的方法可以在QTCaptureSession中更改音频/视频设备,而不是通过...来驱逐一系列设备?
[captureSession inputs];
检查设备是否为QTMediaTypeSound或QTMediaTypeVideo并删除它们?
答案 0 :(得分:0)
这取决于你所说的“简单”。
从我的头脑中,有以下选项:
-[QTCaptureSession inputs]
发送filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@"device.mediaType == \"%@\"", type]
来查询从indexesOfObjectsPassingTest:
返回的数组。removeInputsWithMediaType:
来确定要删除的输入。但是{{1}}没有办法(至少没有,我知道)。
HTH
丹尼尔