1

IOS キャプチャ デバイスと再生デバイスには名前またはパスがありますか? 通常、Windows では接続されたカメラのパスとその名前を取得できますが、Mac でもできると思います。IOS でキャプチャおよび再生デバイスの名前とパスを取得する方法を知っている人はいますか?

  // RETURNS HOW MANY AUDIO CAPTURE DEVICES ARE THERE... 
  for eg: [[AVCaptureDevice devicesWithMediaType:AVMediaTypeAudio] count];
4

3 に答える 3

3
NSArray *devices = [AVCaptureDevice devices];
AVCaptureDevice *frontCamera;
AVCaptureDevice *backCamera;

for (AVCaptureDevice *device in devices) {

    NSLog(@"Device name: %@", [device localizedName]);

    if ([device hasMediaType:AVMediaTypeVideo]) {

        if ([device position] == AVCaptureDevicePositionBack) {
            NSLog(@"Device position : back");
            backCamera = device;
        }
        else {
            NSLog(@"Device position : front");
            frontCamera = device;
        }
    }
}
于 2012-12-14T10:21:35.290 に答える
0

次のメソッドでデバイス名を取得します

NSString *name =[[UIDevice currentDevice] name]);
于 2012-12-14T09:41:24.790 に答える