Twilio的可编程视频API是否可以构建类似于Google Hangouts功能的内容,以便它如何关注自动对话的人?
我在他们的文档中没有看到任何有关此内容的示例或说明,而github对此并不常见。
非常感谢任何帮助,谢谢!
答案 0 :(得分:0)
Twilio开发者传道者在这里。
你可以构建那种东西,但它目前超出了Video SDK本身的范围。
我之前没有这样做,但我首先考虑分析来自聊天中每个参与者的音频。您实际上可以从现有的<video>
或<audio>
元素创建音频源。对于Twilio Video,每个轨道都是作为单独的元素创建的,因此您需要查找<audio>
个元素并使用它们:
var audioElements = document.querySelectorAll('audio');
audioElements.forEach(audio => {
var audioCtx = new AudioContext();
var source = audioCtx.createMediaElementSource(audio);
// create audio analyser, analyse volume in audio
})
您希望使用Web Audio API然后分析所有远程轨道,并找出当前在一段时间内产生最大噪音的轨道并切换到那个轨道。 This blog post may help with the analysis。我没有看到任何有助于选择的内容,但希望你可以从那里开始。
让我知道这是否有帮助。