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.
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.
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.
@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.
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.