在SO上有很多关于这个问题的问题:
但真的没有一个答案对我有用.
如何在不激活相机快门声的情况下以编程方式捕获图像?
我正在制作一个应用程序,我希望从前置摄像头捕获图像,而不显示任何类型的捕获屏幕.我想在没有任何用户交互的情况下完全在代码中拍照.我如何为前置摄像头做这个?
我想在没有任何声音的情况下使用AVfoundation拍摄图像(是的,我记住,用户选择将实现此功能)
关于堆栈溢出的两个问题提供了最多的信息:
AVFoundation,如何在captureStillImageAsynchronouslyFromConnection时关闭快门声音?(没有接受并确认答案)
在iPhone上静音AVCapture快门声音(AVCaptureVideoDataOutput建议)
这两个答案都指捕获视频帧,我认为这是正确的.问题是AVfoundation库不是很容易掌握,我不能真正掌握它(捕获图像使用AVCaptureStillImageOutput本身对我来说很难).
我想禁用UIPickerView在向上和向下滚动时生成的恼人点击.有没有办法做到这一点?我想为拾取器视图所依赖的每个项目播放短音.它被内置的声音破坏了.
我知道通过关闭iPhone/iPod设置中的键盘声音可以全局关闭拾音器声音.但有没有办法以编程方式执行此操作?
任何帮助都感激不尽!
谢谢
我正在使用AVFoundation捕获多个图像(5个图像 - 1.5秒内的突发模式),我能够成功捕捉5个图像,但每次拍摄新图像时都会产生快门声.
我正在使用captureStillImageAsynchronouslyFromConnection来拍摄静止图像.图像质量/清晰度是我的主要关注点,我不想在图像质量和图像捕获速度上妥协.
我的查询是:
1)我只能播放一次声音吗?仅适用于第一张图像,不适用于所有5张图像.
2)我可以改变快门声,如果是,怎么样?
3)如果包含更改,苹果是否会批准此类应用.
我知道按照第3.3.8节关于快门声音的App Store政策.
用户界面,数据收集,当地法律和隐私:
第3.3.8节:任何形式的用户或设备数据收集,或图像,图片或语音捕获或记录(统称为"记录"),以及任何形式的数据,内容或信息收集,处理,维护,上载,同步,存储通过,通过或与您的应用程序相关的传输,共享,披露或使用必须遵守所有适用的隐私法律和法规以及任何相关的计划要求,包括但不限于任何通知或同意要求.特别是,作为应用程序的一部分,必须向用户显示相当显着的音频,视觉或其他指示符,以指示正在进行记录.
如果我们可以静音/完全抑制相机快门声音(根本没有声音)也很好.
我试图在使用 AVFoundation (AVCaptureDeviceInput 和 AVCaptureVideoDataOutput)进行视频预览时捕获屏幕
启动预览:
func startCamera(){
var screenSize = UIScreen.mainScreen().bounds.size;
self.previewView = UIView(frame: CGRectMake(0, 0, UIScreen.mainScreen().bounds.size.width, UIScreen.mainScreen().bounds.size.height));
self.previewView.contentMode = UIViewContentMode.ScaleAspectFit
self.view.addSubview(previewView);
session.sessionPreset = AVCaptureSessionPresetHigh
let devices = AVCaptureDevice.devices();
// Loop through all the capture devices on this phone
for device in devices {
// Make sure this particular device supports video
if (device.hasMediaType(AVMediaTypeVideo)) {
// Finally check the position and confirm we've got the front camera
if(device.position == AVCaptureDevicePosition.Back) {
captureDevice = device as? AVCaptureDevice;
if captureDevice != …Run Code Online (Sandbox Code Playgroud) ios ×5
avfoundation ×4
objective-c ×3
camera ×2
iphone ×2
cocoa-touch ×1
ios-camera ×1
ipod-touch ×1
swift ×1