webrtc 上用于远程流的网络音频分析器

Posted

技术标签:

【中文标题】webrtc 上用于远程流的网络音频分析器【英文标题】:web audio analyzer on webrtc for remote stream 【发布时间】:2013-08-01 14:30:46 【问题描述】:

我们正在创建一个使用 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);

对于本地流,我们在数组中获取频率值,但对于远程流,我们在数组中获取零值。

如果有任何帮助,将不胜感激。

【问题讨论】:

【参考方案1】:

这里描述了一个类似的问题https://code.google.com/p/chromium/issues/detail?id=241543 由于浏览器的问题,我们似乎没有任何具体的解决方案。

【讨论】:

以上是关于webrtc 上用于远程流的网络音频分析器的主要内容,如果未能解决你的问题,请参考以下文章

WebRTC 一对一语音通话中音频端到端分段延迟分析

Javascript / HTML5 - 用于网络桌面/移动应用程序的音频流录制

流媒体源流常见问题与延迟分析处理

在 WebRTC 房间中订阅/动态静音许多音频流的理想方法?

转载WebRTC基于GCC的拥塞控制(上) - 算法分析

WebRTC 的音频网络对抗概述