Automatyczna sekretarka na Androida

11

Możliwe jest odtwarzanie dźwięku na linii ładującej telefonię, ale przesyłane są również dane wejściowe mikrofonu.

  1. Jak wyłączyć mikrofon na urządzeniach z Androidem?
  2. Czy istnieje możliwość odtwarzania dźwięku do łącza w górę telefonii podczas wyciszenia?
użytkownik12295
źródło
@GATHrawn, NIE, sugerowane rozwiązanie dotyczy nagrywania, które w rzeczywistości jest zupełnie przeciwne do funkcji automatycznej sekretarki.
użytkownik12295,
Pytanie dotyczy odtwarzania fragmentu wcześniej nagranego dźwięku podczas rozmowy telefonicznej, co jest dokładnie punktem 2 twojego pytania. Obecnie jedyną odpowiedzią (która nie została zaakceptowana) jest obejście odtwarzania wcześniej nagranego dźwięku, a wbudowany mikrofon może go odebrać podczas połączenia. To nie jest dobre rozwiązanie, ale jest rozwiązaniem. Wszystko mogło się zmienić od czasu opublikowania tej odpowiedzi w czerwcu, jeśli tak, to każdy może opublikować inną odpowiedź, którą PO może zaakceptować. Niezależnie od odpowiedzi na to pytanie, pytanie jest nadal bardzo, bardzo podobne do tego.
GAThrawn
1
Drugie pytanie nie dotyczy nagrywania, lecz odtwarzania „nagrania”, tj. Pliku audio. Masz rację, że drugie pytanie nie wspomina nic o wyciszeniu mikrofonu, więc myślę, że dobrze jest pozostać osobno. Zachęcam do odpowiedzi na inne pytanie, ponieważ brzmi to tak, jakbyś odkrył, jak odtwarzać dźwięk podczas połączenia bez użycia mikrofonu.
Matthew przeczytał
1
Nie za pomocą kodu. dowolna aplikacja innej firmy lub dowolne ustawienia na urządzeniu,
użytkownik12295

Odpowiedzi:

4

Pracuję nad własną aplikacją automatycznej sekretarki i uderzyłem w dwa główne problemy. Jednym z nich jest to, że setMicrophoneMute(boolean on)po prostu nie działa. Innym problemem jest odtwarzanie powitania audio na linii telefonicznej.

Nie jest to możliwe z powodu ograniczeń sprzętowych i nie działa nawet, jeśli mikrofon jest włączony, a dźwięk odtwarzany jest przez głośniki.

znak
źródło
Znalazłeś rozwiązanie?
Poluj
@mark Czy znalazłeś rozwiązanie?
Jack
@Jack - jest to możliwe, ale oba przypadki wymagają zrootowanych pamięci ROM do działania, dlatego jeden z nich (oparty na ALSA) zależy od układów Qualcomm.
kagali-san
@Hunt, zastanawiasz się, co znalazłeś w tym czasie
kagali-san
Czy są jakieś nowości?
jj_