Совместное использование аудиосигнала (микрофона) с несколькими приложениями на AndroidAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Гость
 Совместное использование аудиосигнала (микрофона) с несколькими приложениями на Android

Сообщение Гость »


Согласно официальной документации

В Android 10 (уровень API 29) и выше применяется схема приоритетов, которая позволяет переключать входной аудиопоток между приложениями во время их работы. В большинстве случаев, если новое приложение получает аудиовход, предыдущее приложение, записывающее звук, продолжает работать, но получает тишину. В некоторых случаях система может продолжать передавать звук в оба приложения. Ниже описаны различные сценарии обмена.

За исключением некоторых особых случаев, звук не передается между приложениями.

Но я видел множество приложений, использующих аудиовход, но не попадающих в указанные выше особые случаи. Например. Масштаб: когда я разговариваю по телефону в режиме масштабирования и запускаю диктофон, оба приложения получают звук, хотя интенсивность звука при масштабировании снижается.

Аналогично, Omlet Arcade может записывать звук с микрофона, даже если доступ к микрофону предоставлен другим приложениям.

Как это возможно? А согласно документации, этого допускать нельзя.

Обновление: Этого удалось добиться с помощью гобоя. Но это не одинаково на всех устройствах. Это также вызывает проблемы с синхронизацией в моем приложении потоковой передачи. Звук слышен с задержкой
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»