网络音频 getUserMedia 在 Chrome 中无声

Web audio getUserMedia is silent in Chrome

我正在为一个项目使用音频 API,最近发现它不再适用于 Chrome。我已经彻底检查了我的代码,但它似乎没问题,因为它在 Firefox 中运行良好。我注意到网上的其他应用程序也有同样的问题。你可以在这里看到它的例子:

http://webaudioplayground.appspot.com/

如果您选择实时输入(它使用您的麦克风),并连接一个分析仪,它应该有可视化声音的条,但在 chrome 上它保持空白。

有谁知道这是否是 Chrome 的问题?或者可能使用我的系统(MacBook Pro、El Capitan)。如果你在另一个 OS 上,你能检查它是否适用于 Chrome 并在评论中告诉我吗?

问题是 getUserMedia 被重新归类为 "powerful feature" - 即,它仅在 HTTPS(或本地主机)下可用。所以 https://webaudioplayground.appspot.com/ works fine, but http://webaudioplayground.appspot.com/ 不会。 (我将更新 webaudioplayground.appspot.com 的配置以强制使用 HTTPS,但不是今天。)