Wie kann ich den internen Geräteton als Mikrofoneingang nutzen?Android

Forum für diejenigen, die für Android programmieren
Anonymous
 Wie kann ich den internen Geräteton als Mikrofoneingang nutzen?

Post by Anonymous »

Ich möchte das interne Audio meines Android-Geräts als Mikrofoneingang verwenden, damit ich Musik oder andere Audiodaten mit Apps teilen kann, die den Mikrofoneingang verwenden.
Ich bin auf Informationen gestoßen, die vorschlagen, Remote Submix In zu verwenden, um interne Audiodaten zu erfassen und als Eingabe weiterzuleiten. Ich habe jedoch Probleme beim Anwenden der erforderlichen Konfigurationen und würde mich über Ihre Hilfe freuen.
Umgebung:
  • Gerät: Galaxy A24 (SM-A245N, Android 13)
  • Gerootet: Ja
  • Magisk-Version: v27.0
  • Installierte Module: AML (Audio Modification Library, Ryuki Mod)
Was ich versucht habe:
  • Modifiziert 

    Code: Select all

    audio_policy.conf
    • Hinzugefügt 

      Code: Select all

      AUDIO_DEVICE_IN_REMOTE_SUBMIX
       unter 

      Code: Select all

      inputs primary devices
      .
  • Geändert 

    Code: Select all

    audio_policy_configuration_sec.xml
     (Diese Datei hat Vorrang vor 

    Code: Select all

    audio_policy_configuration.xml
     auf meinem Gerät):
    • Remote Submix In zu hinzugefügt 

      Code: Select all

      attachedDevices
       und 

      Code: Select all

      devicePort
      .
    • Aktualisiert 

      Code: Select all

      route sink="primary-in"
       um nur „Remote Submix In“ einzuschließen und alle anderen zu entfernen.
Ergebnis:
Nach dem Anwenden der Änderungen habe ich es mit überprüft 

Code: Select all

dumpsys media.audio_policy
.
Vor der Änderung:

Code: Select all

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
Nach der Änderung:

Code: Select all

Inputs (0):
Es scheint, dass Remote Submix In nicht erfolgreich angewendet wurde.
Fragen:
  • Ist es möglich, Remote Submix In vollständig über Konfigurationsdateien zu aktivieren?
  • Remote Submix In scheint einen Vorbereitungsschritt zu erfordern. Wie kann ich damit für die ADB-Shell umgehen?
  • Wenn Remote Submix In von einer System-App verwendet wird, funktioniert es dann mit anderen Apps? (Kann die Eingabe beispielsweise bestehen bleiben, wenn der Fokus zwischen Apps wechselt?)
  • Gibt es zusätzliche Schritte oder Konfigurationen, die ich berücksichtigen sollte? (Es muss nicht die oben beschriebene Methode sein.)

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post