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 を使用しないソリューションを探しています。