Ich habe an einem Projekt gearbeitet, das von Call-Stream-Änderung 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.Anruf-Audio-Stream-Änderung in Android 4.0 ICS
Fragen wie Stream audio to a phone call Android haben Antworten erhalten, die besagen, dass es unmöglich ist, auf das Audio 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 die 'Framework-Schicht' des Android-Betriebssystems modifizieren könnten, um aufgezeichnete Audiodaten in Anrufströme zu injizieren, was ein großer Fortschritt wäre (siehe Play an audio clip onto an ongoing call, artsylars Kommentar zur 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-Stream aus der Anwendungsschicht unmö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 endgültige Klärung dieses Problems für die Open-Source-Community von großem Wert sein würde.
Danke!
Haben Sie es geschafft, den Anruf-Stream zu ändern? – B770
Wie ist der aktuelle Stand Ihrer Forschung? –