からデバイスの配列を列挙する以外に、QTCaptureSession でオーディオ/ビデオ デバイスを変更する簡単な方法はありますか?
[captureSession inputs];
デバイスが QTMediaTypeSound または QTMediaTypeVideo であるかどうかを確認し、それらを削除していますか?
からデバイスの配列を列挙する以外に、QTCaptureSession でオーディオ/ビデオ デバイスを変更する簡単な方法はありますか?
[captureSession inputs];
デバイスが QTMediaTypeSound または QTMediaTypeVideo であるかどうかを確認し、それらを削除していますか?
それは、「簡単」が何を意味するかによって異なります。
私の頭の上から、次のオプションがあります。
-[QTCaptureSession inputs]
送信して返された配列をクエリしfilteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@"device.mediaType == \"%@\"", type]
ます。indexesOfObjectsPassingTest:
削除する入力を決定するために使用するオプションが追加されています。しかし、 と言う方法はありません (少なくとも、私が知っているものはありません) removeInputsWithMediaType:
。
HTH
ダニエル