0

AV決定が接続されていると仮定するこのコードがあります...

AVCaptureDeviceInput *device_input = [[AVCaptureDeviceInput alloc] initWithDevice :
                                              [AVCaptureDevice devicesWithMediaType : AVMediaTypeVideo][0] error : nil];

このようなメッセージが表示されるように、そのコードを変更するにはどうすればよいですか...

if (No AV devices were detected)
NSLog(@"No AV devices were detected");
else
NSLog(@"The following devices were detected...");

ありがとう、レン。

4

1 に答える 1

1

オーディオデバイスを確認する必要がある場合は、以下のコードを使用できます-

-(void)checkForDevice{
    AVCaptureDevice *audioDevice = [[AVCaptureDevice devicesWithMediaType:AVMediaTypeAudio] firstObject];
    AVCaptureDeviceInput *audioDeviceInput = [AVCaptureDeviceInput deviceInputWithDevice:audioDevice error:&error];

     if (error)
     {
        NSLog(@"%@", error); //problem with the device
     }
     else
     {
         //device is available  
     }
}

同様の方法で、vedio やその他の AV デバイスを確認できます。

于 2015-09-28T05:52:12.590 に答える