ios - audiokit 停止触觉反馈

标签 ios audiokit haptic-feedback

当 AudioKit 启动时,有没有办法让触觉反馈起作用?如果我禁用 AudioKit

让生成器 = UISelectionFeedbackGenerator() generator.selectionChanged()

代码可以运行,但是当 AudioKit 启动时它会失败。

最佳答案

这是因为当音频输入处于事件状态时,iOS 会关闭触觉反馈。这是有道理的,因为触觉引擎产生的任何振动都会以某种方式被麦克风记录下来。

这也适用于在后台录制音频的应用。如果其中一个正在运行,则另一个应用的触觉反馈将不起作用。

如果您的应用不需要音频输入,请尝试使用 AKSettings.enableAudioInput = false

如果确实需要输入,您将无能为力。

关于ios - audiokit 停止触觉反馈,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49736861/

相关文章:

ios - 如何使用警报文本字段在 swift ios 中保存多个数据

swift - Audiokit Midi 多个虚拟端口

swift - 即使其类别设置为播放(Swift), Audio Session 也会与其他 session 混合?

ios - 是否可以在 Apple Watch OS 2 上触发没有伴随声音的触觉反馈

Flutter:如何使用 HapticFeedback

ios - 查找字符串子串的范围

ios - 如果设置 io.flutter.embedded_views_preview 为 true,则无法正常运行 flutter 项目

ios - 如何创建取消按钮?

ios - AVAudioUnitSampler 在耳机路由更改后生成正弦波,iOS 11 iPhone

iOS 触觉反馈不触发