node.js - 如何在 Kurento 中获取音频级别以显示在 UI 上
问题描述
我正在使用 kurento 在 nodejs 中开发多方会议(客户端的 kurento-utils-js 和服务器端的 kurento-client 包)
当有人说话(本地或远程流)时,我想在用户界面 (UI) 上显示音频级别,以显示他/她正在说话。
解决方案
您可以使用hark
由kurentoUtils
. 调整 [-100, 0] 之间的阈值以查看最适合您的值。-50 对我有用。
const speechEvent =kurentoUtils.WebRtcPeer.hark(stream, { threshold: -50 });
speechEvent.on('speaking', () => {
/* do something on the UI */
});
speechEvent.on('stopped_speaking', () => {
/* do something on the UI */
});
推荐阅读
- python - Python中超过2个概率分布的卷积
- python - 如何输出仅包含指定颜色范围的图像?
- c# - 会话成功后获得条纹处理费
- reactjs - 如何更改 iframe 内的更改颜色 - React
- elasticsearch - 如何在 Kibana 数据表中隐藏存储桶列
- json - React,AWS GraphQL 错误处理 - JSON 响应
- matlab - 我得到以下数控系统:
- postgresql - Flask SQLAlchemy Heroku 错误:重复键值违反唯一约束
- html - Scroll Snap Over 滚动
- powershell - 带有 powershell 的 Azure 函数应用无法启动容器实例