如何获得获取用户媒体麦克风声级
How can I get the getUserMedia microphone sound level?
我正在尝试开发一个应用程序,使用HTML5的getUserMedia通过麦克风连续收听。它将持续收听用户的话并将音频转换为文本(通过PHP,使用语音转文本API)。我的问题是当用户停止说话时触发某个事件(不停止录制,只是将结果短语发送到分析 - 记录是连续的)。那么,换句话说,如何通过getUserMedia(或其他非Flash替代品)从麦克风获得声级?
在getUserMedia上,你在成功回调时得到的是一个媒体跟踪对象。 您可以在此处查看MediaTrack中的所有可用属性:https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack
若要进一步探索质量,可能需要阅读成功回调流并执行一些自定义检查。
相关文章:
- 使用navigator.getUserMedia(Javascript)访问移动麦克风
- WebAudio API麦克风分贝阈值/选通(麦克风输入太敏感)
- 正在寻找一种跨移动浏览器兼容的方式,通过内置麦克风进行录制
- HTML5音频如何防止浏览器麦克风拾取所有声音
- 通过chrome后台扩展或后台应用程序访问用户麦克风
- 闪烁麦克风事件大小调整
- 如何将MP3文件播放到麦克风输入jQuery中
- 使用Cordova和JavaScript(无需getUserMedia)从android麦克风获取音频数据
- 网络音频:如何使用移动麦克风从远处拾取音频
- Javascript:获取浏览器's选定的麦克风名称
- 使用getUserMedia()同时录制来自多个麦克风的音频
- 访问移动摄像机和麦克风
- 检查摄像头或麦克风是否已连接到计算机
- 检查用户是否已插入麦克风
- 写入服务器时,麦克风的半速音频上下文
- 如何在Chrome OS或Chrome扩展程序的打包应用程序中启用摄像头和麦克风
- 如何获得获取用户媒体麦克风声级
- WebRTC如果请求访问麦克风,请收听
- 如何在 JS 中访问麦克风
- 如何加载麦克风请求并保持其活动状态