Как использовать звук внутреннего устройства в качестве входа для микрофона?Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Как использовать звук внутреннего устройства в качестве входа для микрофона?

Сообщение Anonymous »

Я хочу использовать внутренний звук моего Android-устройства в качестве входа для микрофона, чтобы можно было передавать музыку или другой звук в приложения, использующие микрофонный вход.
Я нашел информацию, предлагающую использовать Remote Submix In для захвата и маршрутизации внутреннего звука в качестве входного сигнала. Однако у меня возникли проблемы с применением необходимых конфигураций, и я был бы признателен за вашу помощь.
Среда:
  • Устройство: Galaxy A24 (SM-A245N, Android 13)
  • Рутинг : Да
  • Версия Magisk: v27.0
  • Установленные модули: AML (Библиотека модификации аудио, Ryuki Mod)

Что я пробовал:
  • Изменено 

    Код: Выделить всё

    audio_policy.conf
  • Изменено 

    Код: Выделить всё

    audio_policy_configuration_sec.xml
     (этот файл имеет приоритет над 

    Код: Выделить всё

    audio_policy_configuration.xml
     на моем устройстве):
    • Добавлен удаленный субмикс в 

      Код: Выделить всё

      attachedDevices и devicePort
      .
    • Обновлено 

      Код: Выделить всё

      route sink="primary-in"
       чтобы включить только параметр «Вход удаленного субмикса» и удалить все остальные.
    < /ol>
    Результат:
    После применения изменений я проверил с помощью 

    Код: Выделить всё

    dumpsys media.audio_policy
    .
    До изменения:

    Код: Выделить всё

    Inputs (1):
    1. Port ID: 35; 0x0000 (AUDIO_INPUT_FLAG_NONE); I/O handle: 54
    AUDIO_FORMAT_PCM_16_BIT; 48000; Channel mask: 0x10
    Devices: AUDIO_DEVICE_IN_BACK_MIC, @:back
    
    После изменения:

    Код: Выделить всё

    Inputs (0):
    
    Похоже, что удаленный ввод субмикса не был успешно применен.
    Вопросы:
  • Можно ли полностью активировать вход Remote Submix In через файлы конфигурации?
  • Похоже, что для Remote Submix In требуется подготовительный этап . Как я могу справиться с этим для оболочки adb?
  • Если Remote Submix In используется системным приложением, будет ли он работать в других приложениях? (например, может ли ввод сохраняться при переключении фокуса между приложениями?)
  • Есть ли какие-либо дополнительные шаги или конфигурации, которые мне следует рассмотреть (это не так Это должен быть описанный выше метод.
Будем очень благодарны за любую помощь 🙏

Подробнее здесь: https://stackoverflow.com/questions/793 ... hone-input
Ответить

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

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

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

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

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