Pracowałem nad projektem, który znacznie skorzystałby z modyfikacji wywołań strumieniowych. Zostało to wielokrotnie powiedziane/założone jako nieosiągalne, ponieważ większość ludzi uważa, że pętla sprzętowa dla dźwięku w trakcie połączenia jest całkowicie odłączona od głównego MCU urządzenia.Modyfikowanie strumienia audio połączenia w systemie Android 4.0 ICS
Pytania takie jak Stream audio to a phone call Android otrzymały odpowiedzi stwierdzające, że nie można uzyskać dostępu do audio. Zgadzam się, że jest to zdecydowanie niemożliwe z interfejsu API Androida, ale nie jest całkowicie jasne, czy sprzęt RZECZYWIŚCIE jest całkowicie odłączony.
stackoverflow użytkownika artsylar powiedział, że były one w stanie zmodyfikować „warstwę ramową” Android OS wstrzyknąć nagrany dźwięk do strumieni rozmowy, który byłby ogromny krok naprzód (patrz Play an audio clip onto an ongoing call, komentarz artsylar na temat wybranego odpowiedź). Zakładając, że sukces artslar jest ważny, zdecydowanie istnieje sposób kontrolowania dźwięku wywołania połączenia przez modyfikację struktury (zakładam, że baza telefoniczna w źródle Androida).
Zasadniczo całkowicie zgadzam się, że modyfikowanie lub kontrolowanie strumienia wywoływania jest niemożliwe z poziomu warstwy aplikacji. Jednak jestem zainteresowany dostosowywaniem systemu operacyjnego Android w framework lub Radio Interface Layer; Wydaje się, że artylar odniósł sukces, ale w literaturze otwartej nie ma żadnego wyjaśnienia, w jaki sposób. Biorąc pod uwagę obecny stan technologii Androida, czy ktokolwiek może wyjaśnić powyższe kwestie, aby rzeczywiście ustalić, czy kontrolowanie połączenia audio jest możliwe, modyfikując podstawowy system operacyjny Android i dobrą ścieżkę do osiągnięcia tego celu?
Jestem przekonany, że ostateczne wyjaśnienie tej kwestii będzie miało wielką wartość dla społeczności open source.
Dzięki!
Czy udało Ci się zmodyfikować strumień wywoławczy? – B770
Jaki jest obecny stan Twoich badań? –