Nová softvérová knižnica umožňuje aplikáciám streamovať hovory VoIP z telefónu do tabletu. Tu je návod, ako to funguje.
Google je konečne späť v diskusii o tablete s Tablet Pixel, zariadenie pre domácu zábavu, ktoré funguje aj ako centrum inteligentnej domácnosti. V jeho recenzia tabletu PixelBen Sin z XDA hovorí, že poskytuje „najlepší softvér pre tablety Android“, aký kedy testoval. To je určite sľubné počuť, pretože softvérový zážitok sa odtiaľto zlepší, pretože tablet dostane nové funkcie prostredníctvom aktualizácií OS a aplikácií. Jednou z takýchto funkcií, ktorú môže získať, je schopnosť streamovať alebo prenášať hovory z telefónu do tabletu.
Predstavte si, že doma beháte a robíte domáce práce alebo leňošíte na gauči a pozeráte televíziu, keď vám zo služby Google Meet zavolá milovaná osoba. Iste, hovor môžete prijať aj s telefónom v ruke, no ak ho presuniete do tabletu, získate oveľa väčší displej a lepšie reproduktory. Prenos médií môže byť taký jednoduchý ako stlačenie tlačidla „prenášať“ v aplikácii a výber tabletu (toto zatiaľ funguje iba s tabletom Pixel, pretože je to jediný tablet so systémom Android, ktorý podporuje funkciu Cast prijímač). V systéme Android 13+ môžete dokonca prenášať médiá do zariadenia na prenos mimo aplikácie
cez výstupný prepínač operačného systému. Nakoniec možno budete môcť streamovať hovory Google Meet z telefónu do tabletu. A to všetko vďaka novej knižnici Telecom Jetpack od spoločnosti Google.Počas "budova pre budúcnosť Androidu“ na Google I/O 2023 začiatkom tohto roka Google oznámil, že vydá novú knižnicu Jetpack s názvom „Telecom“, ktorá zjednodušuje povrch API pre integráciu telekomunikačného zásobníka a tiež umožňuje nové funkcie, ako je bezproblémové prepínanie/smerovanie zvuku a hovory VoIP prevod. Konkrétne, inžinier pre vzťahy s vývojármi Dan Galpin povedal nasledovné:
„V ďalšom novom príklade účelovo vytvorených rozhraní API vydávame novú knižnicu Jetpack, ktorá podporuje hovory prácu na pozadí, zjednodušuje službu API telekomunikačného zásobníka a prináša spätnú kompatibilitu pre novo vydané Vlastnosti. Zahŕňa podporu pre bezproblémové prepínanie a smerovanie zvuku a prenos hovorov pre aplikácie VoIP s využitím súpravy SDK pre rôzne zariadenia.
The súprava SDK pre viaceré zariadenia, pre tých, ktorí nevedia, poskytuje rozhrania API, ktoré zjednodušujú vyhľadávanie zariadení v blízkosti, prebudenie zariadenia, zabezpečenú komunikáciu a relácie viacerých zariadení cez Bluetooth, Wi-Fi a ultraširokopásmové pripojenie. Bol ohlásený na minuloročnom Google I/O a jeho ukážka bola uvedená v auguste toho istého roku, no zrejme tento rok v lete skončí s ukážkou.
Na jednej zo snímok o knižnici Telecom Jetpack je zobrazená snímka obrazovky hovoru Google Meet s prepínačom výstupu systému Android navrchu. Prepínač výstupov ukazuje, že prebieha hovor Meet s „Jamie Hall“ a dáva používateľovi možnosť pokračovať v prehrávaní zvuku hovoru na „tomto telefóne“ alebo streamovať/prenášať hovor do zariadenia Pixel používateľa Tablet.
Teraz nie je jasné, či je táto snímka obrazovky len maketa, pretože Google Meet zatiaľ nepodporuje streamovanie/prenos hovorov týmto spôsobom. Ide však o to, že knižnica Telecom Jetpack to umožňuje predovšetkým vývojárom VoIP aplikácie si už môžu s touto funkciou pohrať, pretože počiatočná alfa verzia knižnice už existuje prepustený.
Bola to verzia 1.0.0-alpha01 knižnice Core Telecom prepustený na Google I/O 10. mája 2023 a „predstavuje rozhranie CallsManager API, ktoré môžu aplikácie VoIP použiť na integráciu s rámcom Telecom na zariadení. Hovory oznámené platforme využívajú prioritu vykonávania v popredí, viditeľnosť cez Bluetooth, nositeľné a automobilové zariadenia a zjednodušené smerovanie zvuku.“ Pre zariadenia so staršími verziami systému Android (všetky spôsobom späť na Android 8.0 Oreo), rozhranie CallsManager API „zabalí staré rozhranie API ConnectionService“.
Vývojári VoIP aplikácií sa už môžu s touto funkciou pohrať, pretože už bola vydaná počiatočná alfa verzia knižnice.
The zdrojový kód pre knižnicu Telecom Jetpack poskytuje ďalšie podrobnosti o tom, čo umožňuje. Na začiatok odhaľuje, že rozhranie CallsManager API v skutočnosti umožňuje aplikáciám VoIP „pridávať svoje hovory do systémovej služby Android Telecom“, vďaka čomu si ostatné služby „uvedomujú“. [ich] volania aplikácií VoIP“, čo vedie k „stabilnejšiemu prostrediu“. Napríklad, ak sa do systému Telecom pridá hovor VoIP, nositeľné zariadenie môže odpovedať na prichádzajúci hovor hovor. Nositeľné zariadenie bude v zásade zaobchádzať s hovorom VoIP, ako keby išlo o bežný telefónny hovor, čo znamená, že funkcia ovládania hovorov bude konzistentnejšia naprieč zariadeniami. V súčasnosti, aby sa hovory VoIP zobrazovali aj na niektorých typoch pripojených nositeľných zariadení, oznámenie o hovore VoIP sa musí preposlať z telefónu do nositeľného zariadenia.
Aplikácie, ktoré integrujú knižnicu Telecom Jetpack, registrujú, aké funkcie podporujú. CAPABILITY_BASELINE znamená, že aplikácia VoIP podporuje iba pridávanie svojich hovorov do systému Telecom; CAPABILITY_SUPPORTS_VIDEO_CALLING označuje, že aplikácia VoIP má schopnosť uskutočňovať videohovory; nakoniec CAPABILITY_SUPPORTS_CALL_STREAMING označuje, že aplikácia VoIP podporuje streamovanie hovorov.
The rozdiel medzi streamovaním hovoru a prenosom hovoru je, že v prvom prípade hovor stále spracováva zdrojové zariadenie (ako je telefón), ale mediálny zvuk a ovládacie prvky sú „streamované“ do drezového zariadenia (napr tableta). Na rozdiel od toho prenos hovoru v skutočnosti zahŕňa presun hovoru úplne zo zdrojového zariadenia do odpájacieho zariadenia.
Neviem, či Google plánuje aktualizovať telefónny balík Android a/alebo jeho aplikáciu vytáčania prvej strany, aby podporovali streamovanie bežných telefónnych hovorov, ale myslím si, že táto možnosť bude dočasne obmedzená na hovory VoIP bytie.
Čo sa stalo s volaním nablízku?
Koncom roka 2021 som objavil dôkazy, že Google pripravuje a volanie v okolí funkcia, ktorá vám umožní prepojiť váš telefón s „prístupom k hovorom z [vášho] telefónu priamo z [vášho] centra Nest [sic], keď ste nablízku“. Nie je jasné, či táto funkcia bola určené pre skutočný Nest Hub alebo jeho blízky príbuzný Pixel Tablet, ale v každom prípade som odvtedy nevidel žiadny dôkaz, že by Google s týmto napredoval vlastnosť.
Namiesto toho sa zdá, že Google sa rozhodol uviesť túto funkciu do života prostredníctvom nových rozhraní API platformy a vyššie spomínanej knižnice Jetpack. Spoločnosť experimentovala s „volanie medzi zariadeniami“ a „smerovanie zvuku externého hovoruRozhrania API v systéme Android 13, ktoré boli prepracované na rozhrania API, v ktorých teraz máme Android 14. Je to tiež pridané nová rola iba pre systém s názvom SYSTEM_CALL_STREAMING, ktorá svojmu držiteľovi udeľuje CALL_AUDIO_INTERCEPTION a RECORD_AUDIO povolenia, dve povolenia, ktoré umožňujú aplikácii „prístup k uplinkovému a downlinkovému zvuku prebiehajúceho hovoru“ a nahrávať zvuk. Stojí za zmienku, že služby Google Play sú definované ako držiteľ role na telefónoch Pixel so systémom Android 14, čo naznačuje, že aplikácia Služby Play bude spracovávať skutočné streamovanie zvuku hovorov, ktoré knižnica Jetpack Telecom inzeruje.
Jedna vec, ktorá mi nie je jasná, je, či bude streamovanie a prenos hovorov prebiehať vo všetkých verziách systému Android, ktoré knižnica Jetpack podporuje. Dúfajme, že Google to čoskoro objasní, keď oznámi dostupnosť knižnice.