0

我正在使用 Twilio 可编程视频,并尝试将远程参与者的音频实时传输到 Google Cloud Media Translation 客户端。

这里有一个关于如何通过麦克风使用谷歌云媒体翻译客户端的示例代码。

我想要完成的是node-record-lpcm16,我不想使用麦克风,而是想将我从 Twilio 获得的内容AudioTrack传输到 Google Cloud Media Translation 客户端。根据 这个文档

轨道代表房间内共享的各个音频、数据和视频媒体流。

此外,根据此文档AudioTrack包含一个音频MediaStreamTrack。我猜这可以用来提取音频并将其传输到其他地方。

解决这个问题的最佳方法是什么?

4

1 回答 1

1

Twilio 开发人员布道者在这里。

使用 ,MediaStreamTrack您可以将其组合回一个MediaStream对象,然后将其传递给MediaRecorder. 当您启动MediaRecorder它时,它将接收dataavailable事件,这些事件将是 webm 格式的一大块音频。然后,您可以将这些块通过管道传输到其他地方以进行翻译。我写了一篇关于使用MediaRecorderMediaRecorder.

于 2021-08-26T02:19:14.453 回答