是否可以检测到谁正在使用Twilio Video JS SDK说话?
我目前正在实现视频通话应用程序,类似于使用Twilio视频的Google Hangout。我想在背景中展示当时正在讲话的人的视频 是否可以检测到谁正在使用Twilio Video JS SDK说话?编辑 Twilio视频SDK现在包括对的支持。有关详细信息,请参阅 原始答案 这里是Twilio开发者福音传道者是否可以检测到谁正在使用Twilio Video JS SDK说话?,twilio,twilio-api,twilio-video,Twilio,Twilio Api,Twilio Video,我目前正在实现视频通话应用程序,类似于使用Twilio视频的Google Hangout。我想在背景中展示当时正在讲话的人的视频 是否可以检测到谁正在使用Twilio Video JS SDK说话?编辑 Twilio视频SDK现在包括对的支持。有关详细信息,请参阅 原始答案 这里是Twilio开发者福音传道者 目前SDK中没有内置任何东西可以实现这一点。但是,您可以尝试确定最响亮的远程音频曲目的移动平均值,并使用该值显示当前扬声器。这不是我刚刚尝试过的东西,但我认为这将是一个有趣的实验。最后,我
目前SDK中没有内置任何东西可以实现这一点。但是,您可以尝试确定最响亮的远程音频曲目的移动平均值,并使用该值显示当前扬声器。这不是我刚刚尝试过的东西,但我认为这将是一个有趣的实验。最后,我使用Twilio Video JS SDK使用
getStats()
方法获得了我想要的结果。我将把示例代码放在这里,以便对希望实现相同功能的人有用
参考:
room.getStats().then(statsReportArray => {
statsReportArray.forEach(report => {
let maximumAudioLevel = 0;
let loudestTrackId = null;
report.remoteAudioTrackStats.forEach(audioStat => {
if (audioStat.audioLevel > maximumAudioLevel) {
maximumAudioLevel = audioStat.audioLevel;
loudestTrackId = audioStat.trackId;
}
});