【发布时间】:2020-04-27 14:53:53
【问题描述】:
我正在使用 kurento 在 nodejs 中开发多方会议(客户端的 kurento-utils-js 和服务器端的 kurento-client 包)
当有人说话(本地或远程流)时,我想在用户界面 (UI) 上显示音频级别,以表明他/她正在说话。
【问题讨论】:
标签: node.js video-streaming webrtc kurento
我正在使用 kurento 在 nodejs 中开发多方会议(客户端的 kurento-utils-js 和服务器端的 kurento-client 包)
当有人说话(本地或远程流)时,我想在用户界面 (UI) 上显示音频级别,以表明他/她正在说话。
【问题讨论】:
标签: node.js video-streaming webrtc kurento
您可以使用kurentoUtils 提供的hark API。在 [-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 */
});
【讨论】: