Google ha creato sottotitoli in tempo reale per aiutare gli utenti con problemi di udito a seguire un video. Ora sembra che Google abiliterà questa funzione per le telefonate.
Google ha annunciato per la prima volta il suo "Sottotitoli in tempo reale"Funzione di accessibilità al Google I/O 2019 dello scorso anno. Utilizzando tre modelli di apprendimento automatico sul dispositivo, questa funzionalità rileva il parlato in lingua inglese nei media e genera automaticamente i sottotitoli. La funzionalità è stata resa disponibile per la prima volta su Pixel 4 ma successivamente estesa a Pixel 3a, Pixel 3, Pixel 2, Samsung Galaxy S20, OnePlus 7T, E OnePlus8. Da quando la funzionalità è stata lanciata, tuttavia, non ha ricevuto alcun aggiornamento alla sua funzionalità. Ciò potrebbe cambiare presto, tuttavia, poiché abbiamo riscontrato prove che Google consentirà a Live Caption di funzionare tramite telefonate.
Uno smontaggio dell'APK può spesso prevedere funzionalità che potrebbero essere presenti in un futuro aggiornamento di un'applicazione, ma è possibile che qualcuna delle funzionalità menzionate qui non sia presente in una versione futura. Questo perché queste funzionalità non sono attualmente implementate nella build live e potrebbero essere ritirate in qualsiasi momento dagli sviluppatori in una build futura.
Nell'Android 11 Developer Preview 3 per Google Pixel 4, abbiamo analizzato la versione 2.13.302920511 di Device Personalized Services, l'applicazione responsabile dei Live Captions. In esso, abbiamo individuato stringhe che indicano che gli utenti saranno in grado di attivare Live Caption durante una telefonata.
<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>
Abilitando la funzione durante una telefonata si annuncerà a tutti i partecipanti che la chiamata viene trascritta in sottotitoli. Durante la telefonata verrà riprodotto un file audio e questo file audio dice semplicemente la seguente riga:
<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>
Attualmente, l'API su cui si basa Live Captions, AudioPlaybackCaptureConfiguration, non consente catturare l'audio delle chiamate vocali. Tuttavia, è possibile che a nuova autorizzazione solo per il sistema aggiunta in Android 11 Developer Preview 3 consentirà alla funzione di ignorare questa restrizione.
Grazie a PNF Software per averci fornito una licenza d'uso Decompilatore JEB, uno strumento di reverse engineering di livello professionale per applicazioni Android.