如何获得获取用户媒体麦克风声级

How can I get the getUserMedia microphone sound level?

本文关键字:麦克风 风声 麦克 媒体 何获得 获取 用户      更新时间:2023-09-26

我正在尝试开发一个应用程序,使用HTML5的getUserMedia通过麦克风连续收听。它将持续收听用户的话并将音频转换为文本(通过PHP,使用语音转文本API)。我的问题是当用户停止说话时触发某个事件(不停止录制,只是将结果短语发送到分析 - 记录是连续的)。那么,换句话说,如何通过getUserMedia(或其他非Flash替代品)从麦克风获得声级?

在getUserMedia上,你在成功回调时得到的是一个媒体跟踪对象。 您可以在此处查看MediaTrack中的所有可用属性:https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack

若要进一步探索质量,可能需要阅读成功回调流并执行一些自定义检查。