こんにちは、開発チームのttです。 プログラムを書くのは楽しいのですが、文章を書くのは面倒ですね。 ということで、前回のブログフォーマットを最大限に活用していってみます。 お題 WebRTC getUserMediaとWeb AudioでJavaScriptだけでWAVファイルを作ってみる 基本設計 getUserMediaでマイクの音声を取り込み、ローパスフィルターに通す。 ローパスフィルターの出力を周波数別にビジュアル的にcanvasに描画する。 同じくフィルター後の音声をJavaScriptでWAV形式にエンコードする。 生成されたWAVファイルを再生または保存できるリンクを生成する。 動作環境 マイクとgetUserMediaとWeb AudioとWeb Workersが利用できるブラウザが必要です。 getUserMedia Web Audio Web Workers 現時点で、
Web developers commonly use the setTimeout API to break apart long running JavaScript operations. This approach allows the browser to process outstanding work, such as layouts and paints, and then waits for the specified period of time before calling back into JavaScript. It�s an important design pattern when building responsive web applications. Once the browser has yielded control it relies on a
連載目次 HTML 4が登場したころは、シングルコアのCPUしかなく、HTMLとJavaScriptで実現できる処理も限定的であったため、処理を逐次実施するシングルスレッドでの処理に不満を抱くことは少なかった。もっとも、HTMLとJavaScriptは同一のUIスレッド上で処理を行うため、JavaScriptで動的にHTMLコードを生成する処理や、高負荷の処理がある場合、HTMLレンダリングが遅延したり、最悪の場合はブラウザがフリーズしたりしてしまうということがあった。 近年では、マルチコアの端末が大多数を占めるという物理的な環境の改善のほか、HTML5の台頭により、HTMLとJavaScriptを高度に活用したWebアプリケーションが増えてきている。そのため、JavaScriptコード自体をマルチスレッドで処理したいという要件も多くなりつつある。 例えばファイルにアクセスする際のI/Oや
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く