RtpMic - це невеликий, але потужний додаток для передачі живого аудіо з мікрофона пристрою Android (або з підключеної гарнітури Bluetooth) через мережу WiFi або 3G.
Використовуйте RtpMic для:
- Моніторинг звуку
- VoIP-діагностика
- Моніторинг якості QoS
- Тестування роботи мережі
Потокове передавання здійснюється за допомогою протоколу транспорту в режимі реального часу (RTP).
Потік можна приймати на ПК або інший мобільний пристрій.
Кодеки:
- GSM 6.10
- G.711a
- G.711u
- G.722
- L16 моно
- DVI4 (IMA ADPCM) на частотах 8000, 11025, 16000 та 22050 Гц
- G.726-32 (RTP PT = 96)
Якщо ви хочете передавати аудіо з мікрофона підключеної гарнітури Bluetooth, поставте галочку "Bluetooth гарнітура" у розділі "Аудіо джерело" за замовчуванням.
Щоб передавати аудіо на багато ПК / мобільних пристроїв у мережі Wi-Fi, виберіть "Multicast IP" (ви можете змінити IP-адрес і порт для багатоадресної передачі, якщо хочете) або "Трансляцію IP".
*** На деяких пристроях прийом трансляцій IP-пакетів припиняється, коли екран вимикається кнопкою живлення. У такому випадку скористайтеся замість нього.
Щоб передати аудіо на Android-пристрій, який виступає в якості точки доступу Wi-Fi, виберіть "AndroidAP IP".
Для передачі аудіо лише одному ПК / мобільному в будь-якій точці світу виберіть "Вручну IP" та введіть цільову IP-адресу.
Високоякісна трансляція (L16 моно при 44100 Гц) використовує 750 - 800 кбіт / с пропускної здатності мережі, яка може бути недоступною для 3G. Якщо так, використовуйте інші доступні кодеки - G.722 або GSM. Використовуйте G.711, якщо вам потрібна сумісність із сторонніми програвачами.
Для отримання аудіопотоку використовуйте програму Android RtpSpk або улюблений медіаплеєр, наприклад VLC.
Для отримання моно-звуку L16, G.711a (u) або GSM6.10 з VLC виберіть "Медіа" -> "Відкрити мережевий потік" у меню VLC та введіть таку URL-адресу: "rtp: // @: 55555".
Для отримання звукового потоку G.722 використовуйте ffplay: "ffplay rtp: //: 55555 -acodec g722".
ffplay є зручним медіаплеєром та частиною проекту ffmpeg.
Android-версія VLC також може бути використана.
Якщо ви хочете, щоб RtpMic завантажувався після перезавантаження пристрою, поставте прапорець "Завантажити при завантаженні" в розділі Програми меню налаштувань за замовчуванням.
Якщо ви хочете, щоб RtpMic розпочав потокове передавання відразу після завантаження, поставте прапорець "Автозапуск потокової передачі" у розділі програми меню налаштувань за замовчуванням.
Якщо ви хочете дистанційно керувати RtpMic, поставте прапорець "Увімкнути" в розділі Веб-інтерфейс за замовчуванням. Для підключення введіть у браузері таку URL-адресу: "https: // android_device_ip: 8443".
Щоб надати сертифікат, покладіть файл rtpmic.p12, що містить сертифікат сервера та приватний ключ, у кореневу папку sdcard.
Якщо у вас його немає, сгенеруйте його за допомогою наступної команди (використовуйте IMEI свого пристрою як пароль):
openssl req -x509 -newkey rsa: 4096 -keyout myKey.pem -out cert.pem -days 365-вузли
і упакуйте його:
openssl pkcs12 -export -out rtpmic.p12 -inkey myKey.pem -in cert.pem
!!! На жаль, через політику Google Play веб-інтерфейс HTTP застарілий.