我正在尝试在 getUserMedia() 成功回调中获取原始音频并将其发布到服务器。成功回调接收 LocalMediaStream 对象。
var onSuccess = function(s) {
var m=s.getAudioTracks(s);
//m[0] contains MediaStreamTrack object for audio
//get the raw audio and do the stuff
}
但是没有属性或方法可以从 MediaStreamTrack 中的通道获取原始音频。我们如何将原始音频访问到这个在 getUserMedia() 成功时调用的回调中?
我找到了 Recorder.js 库——https: //github.com/mattdiamond/Recorderjs 但它在 Chrome 中录制空白音频:版本 26.0.1410.64 m。它在 Chrome 上运行良好:版本 29.0.1507.2 canary SyzyASan。
我认为 recorder.js 使用的 Web Audio API 存在问题
我正在寻找没有 Web Audio API 的解决方案,它至少应该适用于 chrome 的官方版本。