Ich habe an einem Projekt gearbeitet, das von Call-Stream-Modifikationen profitieren würde. Dies wurde wiederholt als unerreichbar angenommen, da die meisten Leute glauben, dass die Hardware-Schleife für das In-Call-Audio vollständig von der Haupt-MCU des Geräts getrennt ist.
Fragen wie Streamen Sie Audio zu einem Telefonanruf Android haben Antworten erhalten, die besagen, dass es unmöglich ist, auf den Ton zuzugreifen. Ich stimme zu, dass dies in der Android-API definitiv nicht möglich ist, aber es ist völlig unklar, ob die Hardware AKTUELL vollständig getrennt ist.
Der stackoverflow - Benutzer 'artsylar' sagte, dass sie in der Lage seien, die 'Framework - Schicht' von Android OS so zu modifizieren, dass aufgezeichnete Audiodaten in Anrufströme eingespeist werden, was einen großen Fortschritt bedeuten würde (siehe Spielen Sie einen Audioclip auf einen laufenden Anruf ab, artsylars Kommentar zu der ausgewählten Antwort). Wenn man davon ausgeht, dass der Erfolg von artsylar stimmt, gibt es definitiv eine Möglichkeit, den Audiofluss im Call-Stream zu steuern, indem das Framework modifiziert wird (ich nehme das Telefonie-Basis-Framework in der Android-Quelle an).
Grundsätzlich stimme ich völlig zu, dass das Ändern oder Steuern des Call-Streams von der Anwendungsebene aus nicht möglich ist. Ich bin jedoch daran interessiert, das Android OS in Framework oder Radio Interface Layer anzupassen; Artsylar scheint Erfolg gehabt zu haben, aber es gibt keine Erklärung in der Open-Literatur darüber, wie. Angesichts des aktuellen Stands der Android-Technologie, könnte jemand die oben genannten klären, ob die Kontrolle von Audio-Anruf ist möglich durch die Änderung der Kern Android OS, und einen guten Weg, um dieses Ziel zu erreichen?
Ich glaube, dass eine abschließende Klärung dieses Problems für die Open-Source-Community von großem Wert sein würde.
Vielen Dank!