Пропускаем звук с микрофона android в Ubuntu
Покопавшись в интернете я нашел много разных туториалов которые показывают методы пропуска звука через mumble сервер и клиент мамбла на телефоне, пропориетарнаый софт WO Mic, и много других.
Все эти варианты требуют установки слишком много дополнительных пакетов, либо пропориетарны и написаны непонятно кем. Вдруг в WO Mic есть ратник, как то это все небезопасно. В репозитории варианта с mumble сервер я нашел https://github.com/MatthiasCoppens/pulseaudio-virtualmic. Этот вариант не требует установки никаких дополнительных или пропориетарных пакетов на ПК. Он может пропускать звук из внешнего источника (например http сервера стримещего mp3). Используя этот скрипт + приложения LANmic у меня получилось стримить микрофон с телефона на ПК.
В настройках звука убунты мне просто потребовалось выбрать как вход этот unix сокет. В остальных вариантах звук всегда доходил с задержкой, но используя этот скрипт задержка минимальна и даже не чувствуется. Хотя если открыть стрим например LANmic например в VLC то задержка ощущается.
Для использования скрипт нужно всеголишь склонировать, и запустить указав в параметрах ip http сервера.
Но для достижения минимальной задержки нужно использовать RTSP. То есть ./virtualmic rtsp://192.168.1.5:8080. С передачей по http задержка для голоса примерно 5 секунд, с RTSP она примерно несколько миллисекунд. Так же в приложении нужно нажать переключатель с HTTP на RTSP.
Так же этот пакет доступен в AUR, вы можете поставить его сразу с него исли используете Archlinux. Так же при остановке скрипта происходит автоматическое переключение на встроенный микрофон, что очень удобно!
Комментарии
Отправить комментарий