15

にマイク音声入力を追加するAVCaptureSessionと、無効になっているようUIImpactFeedbackGeneratorです。

let audioDevice = AVCaptureDevice.defaultDevice(withMediaType: AVMediaTypeAudio)
let audioDeviceInput = try AVCaptureDeviceInput(device: audioDevice)
if self.session.canAddInput(audioDeviceInput) {
   self.session.addInput(audioDeviceInput)
}

オーディオ デバイスが取り外されると、フィードバックが再開されます。

これは正常な動作ですか?これを回避する方法はありますか?

ストック iOS カメラ アプリのビデオ モードで、サムネイルを長押ししてもフィードバックが機能するようです。それで、これを回避する方法が必要ですか?

4

3 に答える 3

0

オーディオ セッション (AVAudioPlayer、AVCaptureMovieFileOutput などを介して) の場合、電話は振動しません。

よくわかりませんが、99% は AVCaptureMovieFileOutput で動作しません。詳細については、 https : //developer.apple.com/documentation/audiotoolbox/1405202-audioservicesplayalertsound をご覧ください。

于 2018-05-29T10:21:49.543 に答える