2

我有为 iPhone 应用程序打开/关闭闪光灯的场景,在这里它使用以下代码对我来说非常完美,但它在打开之前闪烁一次。这是代码

    AVCaptureSession *session = [[AVCaptureSession alloc] init];

    // Create device input and add to current session
    AVCaptureDeviceInput *input = [AVCaptureDeviceInput deviceInputWithDevice:device error: nil];
    [session addInput:input];

    // Create video output and add to current session      
    AVCaptureVideoDataOutput *output = [[AVCaptureVideoDataOutput alloc] init];
    [session addOutput:output];

    // Start session configuration
    [session beginConfiguration];
    [device lockForConfiguration:nil];

    // Set torch to on
    [device setTorchMode:AVCaptureTorchModeOn];
    [device setFlashMode:AVCaptureFlashModeOn];

    [device unlockForConfiguration];
    [session commitConfiguration];

    // Start the session
    [session startRunning];

// Keep the session around
    [self setAVSession:session];

是否可以在 ON 之前处理该闪烁。如果有任何想法,请与我分享,这将非常有用。提前致谢..

4

0 回答 0