使用音量按钮启动图像捕获(AVCaptureSession)

时间:2011-10-20 17:39:26

标签: iphone ios5

既然此功能在iOS5中可用,是否可以使用其中一个音量按钮启动图像捕获?

我正在为我的图像捕捉应用程序使用AVFoundation框架。

谢谢!

3 个答案:

答案 0 :(得分:1)

我也在使用AVFoundation,我遇到了和你一样的问题。

我发现如果使用UIImagePickerController并且showsCameraControls属性设置为YES,则可以启动捕获。如果showsCameraControls设置为NO,那么音量按钮将不起作用,他们说这是设计的。

但不幸的是,如果使用AVFoundation,我找不到解决方案。

答案 1 :(得分:0)

15个月之后,仍然没有正式的方法,但有些人找到了解决音量按钮通知的解决方法。

This is one of them - 我不确定这种方法是否被Apple接受。

答案 2 :(得分:0)

在使用带有自定义相机控件的UIImagePickerController时,在调高音量的事件上拍照,并且我们将“ showsCameraControls”设置为NO。

此处,volumeChanged事件的通知事件名称已更改,@@“ AVSystemController_SystemVolumeDidChangeNotification”更改为@“ _ UIApplicationVolumeUpButtonDownNotification”

您可以从此链接中找到答案:

https://stackoverflow.com/a/27180527/3759546