Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 如何使AVCaptureDevice静音?_Iphone_Ios_Xcode_Cocoa - Fatal编程技术网

Iphone 如何使AVCaptureDevice静音?

Iphone 如何使AVCaptureDevice静音?,iphone,ios,xcode,cocoa,Iphone,Ios,Xcode,Cocoa,我有cams这是AVCaptureDevice,我确保闪光灯已关闭,但现在我需要关闭摄像头噪音,有办法吗 NSArray* cams = [AVCaptureDevice devicesWithMediaType:AVMediaTypeVideo]; AVCaptureDevice* device = nil; if(isBackCamera) { device = [possibleCameras objectAtIndex:0]; }

我有
cams
这是AVCaptureDevice,我确保闪光灯已关闭,但现在我需要关闭摄像头噪音,有办法吗

NSArray* cams = [AVCaptureDevice devicesWithMediaType:AVMediaTypeVideo];
    AVCaptureDevice* device = nil;
    if(isBackCamera)
    {
        device = [possibleCameras objectAtIndex:0];
    }
    else
    {
        device = [possibleCameras objectAtIndex:1];
    }

    device.flashMode = AVCaptureFlashModeOff;

我想苹果不允许你这么做

我可以在使用下面的代码编程拍摄屏幕时禁用/静音相机快门声音。已确认在iPhone 5上的iOS8.3上工作,并在App store中接受

MPVolumeView* volumeView = [[MPVolumeView alloc] init];
//find the volumeSlider
UISlider* volumeViewSlider = nil;
for (UIView *view in [volumeView subviews]){
    if ([view.class.description isEqualToString:@"MPVolumeSlider"]){
        volumeViewSlider = (UISlider*)view;
        break;
    }
}

[volumeViewSlider setValue:0.0f animated:YES];
[volumeViewSlider sendActionsForControlEvents:UIControlEventTouchUpInside];

你看到这个了吗?你也检查过这些方法吗,