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];
你看到这个了吗?你也检查过这些方法吗,