10

私は現在、ホワイトボード、ビデオ/音声会議を備えた仮想教室を開発しています。HTML5、Javascriptを使用してマイクをキャプチャするにはどうすればよいですか。マイクからbase64でエンコードされた文字列を作成するにはどうすればよいですか?私はすでにタグからビデオ画像をキャプチャしてキャンバスに描画し、base64でエンコードされた文字列を受け取り、すべての学生とその作品にブロードキャストしました。オーディオタグにも同様の方法はありますか?socket.ioを使用して教師のマイクの音声をクラス全体にブロードキャストしたいと思います。チュートリアルの数を見つけましたが、すべての人がオーディオではなくビデオについて説明しています:(。私はChrome -v 21を使用しており、Webkitを使用できます。よろしくお願いします。

4

2 に答える 2

5

Stream APIを使用するとこれを実行できるはずですが、残念ながら、現在の (安定した) ブラウザーではサポートされていません。Google Chromeのナイトリー ビルドをダウンロードできます。これには、API のサポートが確実に含まれていますが、完全かどうかはわかりません。

ノードのプラグインがサーバー側でこのような処理を支援するように見えるようになるまで、それほど長くはかからないと思いますが、それまでの間、次のものが役立つかもしれません:

  1. Node.js サーバーから HTML5 タグへのオーディオのストリーミング
  2. メタデータを解析および/または SHOUTcast/Icecast ラジオ ストリームに挿入するための Node.js モジュール。
  3. Firefox Audio Data API + Node.js + WebSocket + Redis Pub/Sub を使用したオーディオのストリーミング
于 2012-06-22T00:42:49.010 に答える
0

更新: http://code.google.com/p/chromium/issues/detail?id=112367

この問題は、Windows プラットフォームでも安定するように作業されていますが、Mac では作業中です。

于 2012-10-02T04:12:00.273 に答える