Twillio可编程视频

时间:2017-09-23 23:52:20

标签: webrtc twilio video-processing

Twilio的可编程视频API是否可以构建类似于Google Hangouts功能的内容,以便它如何关注自动对话的人?

我在他们的文档中没有看到任何有关此内容的示例或说明,而github对此并不常见。

非常感谢任何帮助,谢谢!

1 个答案:

答案 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。我没有看到任何有助于选择的内容,但希望你可以从那里开始。

让我知道这是否有帮助。