【问题标题】:Agora WebSDK-NG audio visualizerAgora WebSDK-NG 音频可视化工具
【发布时间】:2021-04-03 20:16:01
【问题描述】:
【问题讨论】:
标签:
webrtc
agora.io
agora-web-sdk-ng
【解决方案2】:
@Hermes 的回答是正确的。如果您正在寻找一些模板代码进行试验,我建议您从 the basic live demo 开始或查看任何其他演示。无论哪种方式,重要的是您需要创建一个本地或远程音轨,然后一旦您拥有该音轨,您就可以创建一个 MediaStream 对象并将该音轨添加到其中,如下所示:
const audioStream = new MediaStream(); // Web Audio Api
audioStream.addTrack(remoteAudioTrack._mediaStreamTrack); // remote or local
var mediaSource = audioContext.createMediaStreamSource(audioStream); // don't forget to setup an audio context
const analyser = audioContext.createAnalyser();
mediaSource.connect(analyser);
这里还有更多工作要做,但这应该可以帮助您入门。如果您不熟悉 Web Audio API,我建议您从 Video 开始。 The MDN web docs 还提供了您需要的所有信息和一些演示。
祝你好运