如何删除屏幕" flash"来自AVCaptureSession captureStillImageAsynchronouslyFromConnection的效果

时间:2017-01-14 04:47:11

标签: ios swift avcapturesession

我发现删除avcapturesession captureStillImageAsynchronouslyFromConnection附带的快门声音是不可能的,但我没有看到有人试图删除它附带的那种屏幕闪光灯。

你拍照,屏幕亮一秒钟(不是真正的闪光灯),然后恢复正常亮度。

看起来Instagram正在使用avcapturesession并且没有那个屏幕闪光灯。

https://developer.apple.com/library/content/samplecode/AVCam/Introduction/Intro.html

我仔细查看了^这是我在我的应用中使用的内容,并且我没有在任何地方看到它被引用。我认为它有些属性我不得不捣乱?

任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:3)

首先,您不应该使用拥有 ul , li { list-style-type: none; } #column{ display: flex; justify-content: center; align-items: center; line-height: 200%; } #colunmA{ } #colunmB{ } #colunmC{ } 方法的AVCaptureStillImageOutput,因为它已被弃用。请改用captureStillImageAsynchronouslyFromConnection

其次,您引用的Apple示例在AVCapturePhotoOutput中有以下代码段实现'闪烁':

CameraViewController.swift

所以只需删除/评论它就可以了。