首页 > 解决方案 > 如何使用 iOS/Safari 上的 JavaScript Web Audio API 从输入插孔获取音频?

问题描述

我正在编写一个 JavaScript Web 应用程序,旨在读取通过移动设备上的音频输入插孔捕获的输入音频流。以下片段显示了我如何在我的 JS 代码中获取输入源:

return navigator.mediaDevices.getUserMedia({
    audio: {
      echoCancellation: false,
      autoGainControl: false,
      noiseSuppression: false,
      latency: 0
    }
  })

但是,我只能从麦克风获取音频输入。

有什么方法可以让我在通过 Safari 运行此 Web 应用程序的 iOS 移动设备中选择其他音频输入源?

(注意:我在 iPhone 12 mini 上使用 iOS 14.8.1)。

标签: javascriptiosweb-audio-api

解决方案


推荐阅读