首页 > 解决方案 > 如何在 Kurento 中获取音频级别以显示在 UI 上

问题描述

我正在使用 kurento 在 nodejs 中开发多方会议(客户端的 kurento-utils-js 和服务器端的 kurento-client 包)

当有人说话(本地或远程流)时,我想在用户界面 (UI) 上显示音频级别,以显示他/她正在说话。

标签: node.jsvideo-streamingwebrtckurento

解决方案


您可以使用harkkurentoUtils. 调整 [-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 */
});

推荐阅读