2016-12-28 7 views
1

私はAVFoundationcaptureStillImageAsynchronouslyFromConnectionを使用して0.2秒ごとに画像を撮り、画像を分析するアプリを作成しました。しかし、私はそれが既にアプリを構築するまで、それが写真を撮るたびにシャッター音を発したことに気付かなかった。AVFoundationの代わりにcaptureStillImageAsynchronouslyFromConnection

質問:シャッター音を作るか、または音をオフにする合法的な方法があるしないAVFoundationcaptureStillImageAsynchronouslyFromConnectionに良い代替はありますか?

答えて

0

写真を撮る代替ソリューションは、AVCapturePhotoCaptureDelegateメソッドcapturePhoto(with:delegate:)です。 AVCapturePhotoOutputdocumentationを確認してください。

あなたの質問からわかるように、写真を撮るときにシャッタースピードをミュートしたいと思っています。 AppleのドキュメンテーションAPIに従って、写真を撮るときにシャッター音をミュートすることはできません。ユーザーがハードウェアのミュートボタンをオフにしない限り、

回避策として、AVCaptureVideoDataOutputSampleBufferDelegateを使用して連続したビデオのカメラフレームの解析を開始できます。 appleの詳細な文書は、How to capture video frames from the camera as images using AV Foundation on iOSです。この方法では、画像を取得してシャッター音も逃すことができます。