Потоковая передача звука с микрофона через локальную сеть Wi-Fi - PullRequest
0 голосов
/ 03 июня 2018

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

Не знаю, как это сделать. Может кто-нибудь мне помочь ???Заранее спасибо

1 Ответ

0 голосов
/ 03 июня 2018

я думаю, что самое простое решение - WEBRTC
, вы можете использовать webrtc внутри своей программы для Android, он может обрабатывать сам микрофон / видео без какого-либо избыточного кода / плагина / библиотеки
вы можете использовать егочерез https://webrtc.org/native-code/android/

Стандарты WebRTC требуют использования трех стандартов обхода NAT IEFT для решения этих проблем:

Установление интерактивного подключения (ICE) - RFC 5245Сеанс
Утилиты обхода для NAT (STUN) - RFC 5389 Обход с использованием реле
NAT (TURN) - RFC 5766

, поэтому вам не нужно обрабатывать клиент-клиентпередача пакетов, если вы хотите использовать интернет-шлюзы.
есть также куча SO потоков, которые вы можете прочитать и использовать
1. Потоковая передача Android-аудио на сервер
2. Потоковая передача голоса между телефонами Android через WiFi
3. Android.Как записать микрофон через аудиопоток?
4. Обширный проект: потоковая передача звука с микрофона на устройство Android

...