Как я могу сделать передачу звука с микрофона с сайта, открытого на моем компьютере, на сайты, открытые на другом компьютере? - PullRequest
1 голос
/ 01 ноября 2011

Я хочу создать веб-страницу, которая имеет доступ к моему микрофону и может отправлять мой голос любому, у кого открыта другая веб-страница.Может ли кто-нибудь помочь мне сделать это?Спасибо.

Ответы [ 2 ]

3 голосов
/ 01 ноября 2011

Для этого вам понадобится Flash, вы не можете сделать это в Javascript или PHP.Это должно помочь: Запись звука во флэш-памяти

Однако вам нужно будет передать это обратно на сервер.Для этого потребуется PHP (или аналогичный язык на стороне сервера).

Полученное серверное программное обеспечение может обрабатывать звук, возвращаемый из Flash, вместо использования PHP.

1 голос
/ 05 ноября 2015

Возможно, вы захотите взглянуть на использование платформы WebRTC.

WebRTC - это новый API, разработанный консорциумом World Wide Web (W3C) и в настоящее время поддерживаемый в настольных браузерах Chrome и Firefox., а также Chrome для Android.

С WebRTC вы можете осуществлять как видео, так и аудиовызовы между пользователями вашего сайта, не требуя установки на компьютер никаких плагинов (например, Flash).

Существует ряд библиотек с открытым исходным кодом, которые помогут вам без особых усилий интегрировать WebRTC:

Спецификации WebRTC хорошо сделаны.Они написаны так, что даже в ненадежных сетях (с большой задержкой или большим количеством пропущенных пакетов) качество получаемого сервером звука будет приемлемым.

Google провел презентацию еще в 2013 году , который объясняет все компоненты.Кроме того, в html5rocks есть отличная статья для начинающих, посвященная пониманию основ WebRTC .

Надеюсь, это поможет.

...