Firma Google stworzyła napisy na żywo, aby pomóc użytkownikom z wadami słuchu w oglądaniu filmu. Teraz wygląda na to, że Google włączy tę funkcję dla połączeń telefonicznych.
Firma Google po raz pierwszy ogłosiła „Napisy na żywo„funkcja dostępności w zeszłym roku na Google I/O 2019. Dzięki trzem modelom uczenia maszynowego dostępnym na urządzeniu funkcja ta wykrywa mowę w języku angielskim w mediach i automatycznie generuje napisy. Ta funkcja została po raz pierwszy udostępniona na Pixelu 4, ale później została rozszerzona na Pixela 4 Piksel 3a, Piksel 3, Piksel 2, Samsunga Galaxy S20, OnePlusa 7T, I OnePlusa 8. Jednak od chwili uruchomienia tej funkcji nie otrzymano żadnych aktualizacji jej funkcjonalności. To może się jednak wkrótce zmienić, ponieważ zauważyliśmy dowody na to, że Google zezwoli na działanie funkcji Live Caption podczas rozmów telefonicznych.
Porzucenie pakietu APK często pozwala przewidzieć funkcje, które mogą pojawić się w przyszłej aktualizacji aplikacji, ale możliwe jest, że którakolwiek z funkcji, o których tutaj wspominamy, może nie zostać uwzględniona w przyszłej wersji. Dzieje się tak, ponieważ te funkcje nie są obecnie zaimplementowane w aktualnej wersji i mogą zostać pobrane przez programistów w dowolnym momencie w przyszłej wersji.
W Androidzie 11 Developer Preview 3 dla Google Pixel 4 przeanalizowaliśmy wersję 2.13.302920511 Device Personalizacja Services, aplikacji odpowiedzialnej za napisy na żywo. Zauważyliśmy w nim ciągi informujące, że użytkownicy będą mogli włączyć napisy na żywo podczas rozmowy telefonicznej.
<stringname="call_confirmation_cancel">CANCELstring>
<stringname="call_confirmation_confirmation_message">Enable Live Caption over this phone call? Your use of the feature will be annonunced to others on the call.string>
<stringname="call_confirmation_dialog_name">Enable Live Caption confirmation dialogstring>
<stringname="call_confirmation_enable">ENABLEstring>
<stringname="call_other_side_transcription_prefix">Callerstring>
<stringname="call_system_message_prefix">Systemstring>
<stringname="call_turn_indicator_text">…string>
<stringname="call_user_typed_input_prefix">You typedstring>
Włączenie tej funkcji podczas rozmowy telefonicznej spowoduje powiadomienie wszystkich uczestników, że rozmowa jest transkrybowana na napisy. Podczas rozmowy telefonicznej zostanie odtworzony plik audio, zawierający po prostu następujący wiersz:
<stringname="system_message_start_call_speaking_mode">Hi, the person you’re about to speak with has call captions turned on. They’ll see captions of what you say to help them listen along.string>
Obecnie interfejs API, na którym opierają się napisy na żywo, AudioPlaybackCaptureConfiguration, nie pozwala przechwytywanie dźwięku połączeń głosowych. Możliwe jest jednak, że A nowe uprawnienia systemowe dodane w wersji Android 11 Developer Preview 3 pozwoli tej funkcji ominąć to ograniczenie.
Dziękujemy firmie PNF Software za udostępnienie nam licencji na użytkowanie Dekompilator JEB, profesjonalne narzędzie inżynierii wstecznej dla aplikacji na Androida.