鈍足ランナーのIT日記

走るのが好きな5流のITエンジニアのブログ。

趣味の範囲は広いけど、どれも中途半端なクソブロガー楽しめるWebアプリを作ってあっと言わせたい。サーバーサイドPerl(Mojolicious)、クライアントサイドVue.js。Arduinoにも触手を伸ばす予定。

Recorder.jsをChromeモバイルブラウザで動かしたい

Chrome for AndoroidのあるバージョンからはAudioContextをサポートしているので マイクアクセスができます。

でも、recorder.jsで録音がうまくできなかった。

とりあえず、デバッグ環境を構築しないと・・・

こちらには、録音が動くとの記述があるのでこちらのソースを参照ながら試してみるかな。

http://www.infoscoop.org/blogjp/2014/06/20/chrome-devtools-mobile-debug/

Recorder.jsではなく、MediaStreamRecorder.jsというのを発見。

しかし、まぁとりあえずrecorder.jsを動かす方向で・・

デバッグはパソコンのChromeのバージョンが低いとやらで、うまく動作しなかった。 recorder.jsを何とか動かす方向で考えるしかなさそう。。

Web Audio API

Issue 360378 - chromium - onaudioprocess not fired - An open-source project to help move the web forward. - Google Project Hosting

修正点

Recorderをインスタンスを作るときの第2引数を省略していると、どうも動きがおかしい感じだったので修正。

recorder = new Recorder(input, {});