sndcpy

Бесплатно
Открытый исходный код
Windows
macOS
Linux
Android

Сайт: github.com/rom1v/sndcpy

sndcpy — утилита с открытым исходным кодом для перенаправления (плея) системного и приложенческого аудио с Android-устройств на компьютер через USB. Проект реализует передачу звукового потока, используя возможности Android начиная с версии 10, в частности API Playback Capture, и предоставляет простую интеграцию с медиаплейером на компьютере для воспроизведения получаемого аудиопотока. Программа работает в сочетании с инструментами Android Debug Bridge (ADB) и сторонними плеерами, обеспечивая минимальные задержки и совместимость с широким набором устройств.

Исторических сведений о происхождении проекта и его авторстве в открытых источниках может быть недостаточно подробно; в таких случаях утилита описывается по её функциональным характеристикам и типовым сценариям применения. Sndcpy распространена среди пользователей, которым необходимо захватывать системный звук Android на рабочем столе без использования беспроводных протоколов, а также в случаях тестирования, записи демонстраций или трансляции мобильных приложений.

  • Передача аудио по USB: организует потоковую передачу звука с Android-устройства на компьютер через USB-соединение, используя ADB для установки соединения и переадресации потоков.
  • Поддержка Playback Capture API: использует возможности Android 10 и выше для захвата системного и приложенческого аудиосигнала без необходимости рутирования устройства.
  • Интеграция с медиаплеером: предназначена для работы совместно с внешними плеерами (например, VLC) на компьютере, которые принимают и воспроизводят аудиопоток в реальном времени.
  • Минимальные требования: не требует глубокой настройки на устройстве, достаточно включённого режима отладки по USB и установленного ADB на хосте.
  • Низкая задержка: реализует передачу с фокусом на минимизацию задержки и синхронизацию звука при демонстрации или записи контента.
  • Кроссплатформенность хоста: может запускаться на разных операционных системах, где доступен ADB и поддерживается используемый медиаплеер.
  • Отсутствие рут-доступа: не требует прав суперпользователя на Android-устройстве благодаря использованию официального API захвата аудио.
  • Простота использования: ориентирована на быструю настройку через скрипты командной строки и несложные инструкции для запуска и остановки трансляции.
  • Ограничения совместимости: функциональность зависит от версии Android и от того, допускает ли конкретное приложение захват звука через Playback Capture API, что может ограничивать возможность перехвата некоторых потоков.
  • Сценарии применения: подходит для записи демонстраций приложений, стриминга мобильного звука в настольные приложения, автоматизированного тестирования звуковых компонентов и образовательных целей.
Подробнее