Nauja programinės įrangos biblioteka leidžia programoms transliuoti VoIP skambučius iš jūsų telefono į planšetinį kompiuterį. Štai kaip tai veikia.
„Google“ pagaliau grįžo į diskusiją su planšetiniu kompiuteriu „Pixel“ planšetinis kompiuteris, namų pramogų įrenginys, veikiantis kaip išmaniųjų namų centras. Jo „Pixel Tablet“ apžvalga, XDA Ben Sin sako, kad ji teikia „geriausią Android planšetinio kompiuterio programinę įrangą“, kurią jis kada nors išbandė. Tai tikrai daug žada išgirsti, nes tikimasi, kad programinės įrangos patirtis tik pagerės, nes planšetinis kompiuteris gaus naujų funkcijų per OS ir programų atnaujinimus. Viena iš tokių funkcijų, kurias jis gali gauti, yra galimybė transliuoti arba perkelti skambučius iš telefono į planšetinį kompiuterį.
Įsivaizduokite, kad esate namuose ir lakstote darydami darbus arba gulite ant sofos ir žiūrite televizorių, kai jums skambina mylimasis per „Google Meet“. Žinoma, galite skambinti turėdami telefoną rankoje, bet jei perkelsite jį į planšetinį kompiuterį, gausite daug didesnį ekraną ir geresnius garsiakalbius. Medijos perkėlimas gali būti toks paprastas, kaip programoje paspausti „perdavimo“ mygtuką ir tada pasirinkti planšetinį kompiuterį (tai kol kas veikia tik su „Pixel Tablet“, nes tai vienintelis „Android“ planšetinis kompiuteris, kuris palaiko „Cast“ funkciją imtuvas). 13 ir naujesnėse versijose „Android“ galite netgi perkelti mediją į perdavimo įrenginį už programos ribų
per OS išvesties perjungiklį. Galų gale netgi galėsite transliuoti „Google Meet“ skambučius iš telefono į planšetinį kompiuterį. Ir visa tai dėka naujos Google Telecom Jetpack bibliotekos.Metu "„Android“ ateities kūrimas„Google I/O 2023 sesijoje šių metų pradžioje „Google“ paskelbė, kad išleis naują „Jetpack“ biblioteką pavadinimu „Telecom“, kuri supaprastina API paviršius, skirtas telekomunikacijų kamino integracijai, taip pat suteikia naujų funkcijų, tokių kaip sklandus garso perjungimas / maršruto parinkimas ir VoIP skambutis perkėlimas. Konkrečiai, kūrėjų ryšių inžinierius Danas Galpinas pasakė:
„Kitame naujame specialiai sukurtų API pavyzdyje išleidžiame naują Jetpack biblioteką, kuri palaiko su skambučiais foninis darbas, supaprastinama telekomunikacijų paketo API paslauga ir suteikiamas atgalinis suderinamumas su naujai išleistais funkcijos. Tai apima sklandų garso perjungimą ir maršruto palaikymą bei skambučių perkėlimą VoIP programoms, panaudojant kelių įrenginių SDK.
The kelių įrenginių SDK, tiems, kurie to nežino, teikia API, kurios supaprastina netoliese esančių įrenginių aptikimą, įrenginio pažadinimą, saugų ryšį ir kelių įrenginių seansus per „Bluetooth“, „Wi-Fi“ ir itin plačiajuostį ryšį. Jis buvo paskelbtas praėjusių metų „Google I/O“ ir buvo peržiūrėtas tų pačių metų rugpjūtį, tačiau, matyt, peržiūros būsena bus baigta šią vasarą.
Vienoje skaidrių apie „Telecom Jetpack“ biblioteką rodoma „Google Meet“ skambučio ekrano kopija su „Android“ išvesties perjungimo langeliu viršuje. Išvesties perjungiklis rodo, kad vyksta „Meet“ skambutis su „Jamie Hall“, ir suteikia vartotojui galimybę toliau leisti skambučio garso įrašą „šiame telefone“ arba transliuoti / perkelti skambutį į naudotojo Pixel Tablėtė.
Dabar neaišku, ar ši ekrano kopija yra tik maketas, nes „Google Meet“ šiuo būdu dar nepalaiko skambučių srautinio perdavimo / perkėlimo. Tačiau esmė ta, kad „Telecom Jetpack“ biblioteka tai visų pirma leidžia ir VoIP kūrėjams. programos jau gali žaisti su šia funkcija, nes pradinė bibliotekos alfa versija jau buvo paleistas.
Buvo Core Telecom bibliotekos 1.0.0-alpha01 versija paleistas „Google I/O“, 2023 m. gegužės 10 d., ir „pristato CallsManager API, kurią VoIP programos gali naudoti integruodamos įrenginyje su telekomunikacijų sistema. Skambučiams, apie kuriuos pranešta į platformą, suteikiamas pirmenybės vykdymo prioritetas, matomumas per „Bluetooth“, nešiojamas ir automobilių įrenginius bei supaprastintą garso maršruto parinkimą. Įrenginiams, kuriuose veikia senesnės „Android“ versijos (visi būdu grįžti į Android 8.0 Oreo), CallsManager API „apvynioja seną ConnectionService API“.
VoIP programų kūrėjai jau gali žaisti su šia funkcija, nes pradinė bibliotekos alfa versija jau buvo išleista.
The pirminis kodas „Telecom Jetpack“ bibliotekoje pateikiama papildomos informacijos apie tai, ką ji įgalina. Pirmiausia, tai atskleidžia, kad „CallsManager“ API iš tikrųjų leidžia VoIP programoms „pridėti savo skambučius į Android sistemos paslaugą Telecom“, todėl kitos paslaugos „suvokia [jų] VoIP programų skambučiai“, vedantys į „stabilesnę aplinką“. Pavyzdžiui, jei prie Telecom sistemos įtraukiamas VoIP skambutis, nešiojamasis įrenginys gali atsiliepti į gaunamą skambinti. Iš esmės nešiojamasis įrenginys VoIP skambutį traktuos taip, lyg tai būtų įprastas telefono skambutis, o tai reiškia, kad skambučių valdymo funkcijos bus nuoseklesnės visuose įrenginiuose. Šiuo metu, norint, kad VoIP skambučiai būtų rodomi net naudojant kai kurių tipų prijungtus nešiojamuosius įrenginius, VoIP skambučio pranešimas turi būti persiunčiamas iš telefono į nešiojamąjį.
Programos, kuriose integruota Telecom Jetpack biblioteka, registruoja, kokias galimybes jos palaiko. CAPABILITY_BASELINE reiškia, kad VoIP programa palaiko tik skambučių įtraukimą į telekomunikacijų sistemą; CAPABILITY_SUPPORTS_VIDEO_CALLING rodo, kad VoIP programa turi galimybę atlikti vaizdo skambučius; galiausiai CAPABILITY_SUPPORTS_CALL_STREAMING rodo, kad VoIP programa palaiko skambučių srautinį perdavimą.
The skirtumas Skirtumas tarp skambučio srautinio perdavimo ir perdavimo yra tas, kad su pirmuoju skambutį vis dar tvarko šaltinio įrenginyje (pvz., telefone), tačiau medijos garsas ir valdikliai „transliuojami“ į kriauklės įrenginį (pvz., tablėtė). Priešingai, skambučio perkėlimas iš tikrųjų apima visišką skambučio perkėlimą iš šaltinio įrenginio į kriauklės įrenginį.
Nežinau, ar „Google“ planuoja atnaujinti „Android“ telefonijos rinkinį ir (arba) pirmosios šalies rinkiklio programą, kad palaikytų transliuoti įprastus telefono skambučius, bet spėju, kad tam tikrą laiką ši galimybė bus apribota VoIP skambučiais esamas.
Kas atsitiko su Nearby Calling?
2021 m. pabaigoje radau įrodymų, kad „Google“ rengia a netoliese skambina funkcija, kuri leistų susieti telefoną su „pasiekti skambučius iš [jūsų] telefono tiesiai iš [jūsų] „Nest Hub“ [sic], kai esate netoliese. Neaišku, ar ši funkcija buvo skirtas tikrajam „Nest Hub“ arba jo artimam giminaičiui „Pixel Tablet“, tačiau bet kuriuo atveju nuo to laiko nemačiau jokių įrodymų, kad „Google“ žengtų į priekį. funkcija.
Vietoj to, atrodo, kad „Google“ nusprendė pritaikyti šią funkciją naudodama naujas platformos API ir minėtą „Jetpack“ biblioteką. Bendrovė eksperimentavo su „kelių įrenginių skambučiai“ ir „išorinio skambučio garso nukreipimas13 versijos „Android“ API, kurios buvo perdarytos į dabar turimas API Android 14. Tai taip pat pridėta naujas, tik sistemai skirtas vaidmuo, vadinamas SYSTEM_CALL_STREAMING, kuris jo savininkui suteikia CALL_AUDIO_INTERCEPTION ir RECORD_AUDIO leidimai, du leidimai, kurie atitinkamai leidžia programai „pasiekti vykstančio skambučio aukštyn ir žemyn nukreiptą garso įrašą“ ir įrašyti garsą. Verta paminėti, kad „Google Play“ paslaugos apibrėžiamos kaip „Pixel“ telefonų, kuriuose veikia „Android 14“, vaidmenų turėtojas, rodo, kad „Play Services“ programa tvarkys faktinį skambučio garso srautinį perdavimą „Jetpack Telecom“ bibliotekoje reklamuojasi.
Vienas dalykas, kuris man neaiškus, yra tai, ar skambučių srautinis perdavimas ir skambučių perdavimas bus visose „Android“ versijose, kurias palaiko „Jetpack“ biblioteka. Tikimės, kad „Google“ netrukus galės pasiūlyti aiškumo šiuo klausimu, kai paskelbs apie bibliotekos prieinamumą.