2012-06-21 2 views
10

В настоящее время я разрабатываю виртуальный класс с доской, видео/аудиоконференциями. Как я могу захватить микрофон, используя HTML5, Javascript. Как я могу создать закодированную строку base64 из микрофона? Я уже снимаю видеоизображение с тега и рисую на холсте и получаю закодированную строку base64 и передаю всем ученикам и его произведениям. аналогичный способ для звукового тега тоже? Я хотел бы передать голос микрофона преподавателя всему классу, используя socket.io. Я нашел номер учебника, но каждое тело объяснить о видео не аудио :(. Я использую Chrome -v 21 и возможность использовать WebKit. Заранее спасибоЗахват микрофона Использование Html 5 и трансляция с использованием socket.io

ответ

5

Stream API позволит вам это сделать, но, к сожалению, это not supported в любой из текущих (стабильных) браузеров. Вы можете скачать nightly build of Google Chrome, который определенно включает в себя некоторую поддержку API, но насколько я не уверен.

Я предполагаю, что это не должно быть слишком долго, пока плагины для узел начинает появляться, чтобы помочь с обработкой этого материала на стороне сервера, но в то же время может оказаться полезным следующее:

  1. Streaming audio from a Node.js server to HTML5 tag
  2. A Node.js module for parsing and/or injecting metadata into SHOUTcast/Icecast radio streams.
  3. Streaming audio using Firefox Audio Data API + Node.js + WebSocket + Redis Pub/Sub
+0

Большое спасибо за вашу поддержку – luke

+0

Без проблем Люк. Вы должны принять ответ, если он поможет вам. –

+0

После долгого исследования я не нашел решения относительно записи данных сэмплов с использованием html 5. Я нашел все форумы о предварительной настройке потока аудиоклипов, а не потоке данных образцов микрофонов в реальном времени. Мне интересно, может ли html 5 захватывать только аудио-данные с видеоэлементом. Я нашел несколько плагинов, которые записывает звук с помощью микрофона флэш-плагин, но я хочу так же в HTML 5. Ваши комментарии помогут полный :) Спасибо – luke

0

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

Этот вопрос прорабатывается, что делает его стабильным для платформы Windows тоже, но работает на Mac.

+1

Это полезная ссылка, но было бы лучше как комментарий к вопросу, а не ответ, поскольку на самом деле это не решение. –

+0

@ james.garriss: ирония SE. Низкие пользователи реплики не могут комментировать .. – Sisir

+0

Это не ирония; это привилегия быть заработанной. –

Смежные вопросы