3

当我的 Avcapture 会话正在运行并准备录制视频时,我无法播放音频文件、振动或播放任何触觉反馈?我只找到了目标 c 的解决方案,但不是很快。

Objective C 解决方案:同时使用振动和 AVCaptureSession

4

2 回答 2

2

您可以setAllowHapticsAndSystemSoundsDuringRecording从 iOS13 及更高版本使用。

try session.setAllowHapticsAndSystemSoundsDuringRecording(true)
于 2020-12-24T17:47:46.167 回答
1

只要您在 中使用麦克风,AVCaptureSession就不会播放触觉反馈。

Apple 试图防止振动干扰麦克风的捕捉。这在https://developer.apple.com/documentation/audiotoolbox/1405202-audioservicesplayalertsound中有说明

如果您还没有从麦克风录音(正如您所说的,您只是处于“就绪状态”),那么解决方案是延迟添加麦克风,直到您想要开始录音。

当然,在录制时,您仍然可能不会播放任何触觉反馈。

于 2019-09-01T06:19:51.163 回答