我们正在开发一个使用WebRTC的音视频应用程序。问题是我们无法显示远程流频谱,但对于本地流,我们可以显示。
// setup a analyzer
var analyser = audioCtx.createAnalyser();
analyser.smoothingTimeConstant = 0.0;
analyser.fftSize = 1024;
// get the average for the first channel
var array = new Uint8Array(analyser.frequencyBinCount);
analyser.getByteFrequencyData(array);
var average = getAverageVolume(array);
对于本地流,我们在数组中获取频率值,但是对于远程流,我们在数组中获取的是零值。
如果需要帮助,将不胜感激。