Android antaa pian sovellusten suoratoistaa puhelujen ääntä puhelimestasi tablet-laitteeseen

click fraud protection

Uuden ohjelmistokirjaston avulla sovellukset voivat suoratoistaa VoIP-puheluita puhelimestasi tablet-laitteeseen. Näin se toimii.

Google on vihdoin palannut tablet-keskusteluun Pixel-tabletti, kodin viihdelaite, joka toimii myös älykkään kodin keskittimenä. Hänen Pixel Tabletin arvostelu, XDA: n Ben Sin sanoo, että se tarjoaa "paras Android-tablettiohjelmiston", jonka hän on koskaan testannut. Tämä on varmasti lupaavaa kuulla, koska ohjelmistokokemus toivottavasti vain paranee täältä, kun tabletti saa uusia ominaisuuksia käyttöjärjestelmä- ja sovelluspäivitysten kautta. Yksi sellainen ominaisuus, jonka se saattaa saada, on kyky suoratoistaa tai siirtää puheluita puhelimesta tablettiin.

Kuvittele, että olet kotona juosten tekemässä kotitöitä tai makoilemassa sohvalla katsomassa televisiota, kun saat puhelun läheiseltäsi Google Meetissä. Voit toki ottaa puhelun puhelimesi kädessä, mutta jos siirrät sen tablettiin, saat paljon suuremman näytön ja paremmat kaiuttimet. Median siirtäminen voi olla niin yksinkertaista kuin painat "cast"-painiketta sovelluksessa ja valitset sitten tabletin (tämä toimii toistaiseksi vain Pixel Tabletin kanssa, koska se on ainoa Android-tabletti, joka tukee Cast-laitteena toimimista vastaanotin). Android 13+ -käyttöjärjestelmässä voit jopa siirtää mediaa suoratoistolaitteeseen sovelluksen ulkopuolella

käyttöjärjestelmän lähtökytkimen kautta. Lopulta saatat jopa pystyä suoratoistamaan Google Meet -puheluita puhelimestasi tablet-laitteeseen. Ja tämä kaikki johtuu Googlen uudesta Telecom Jetpack -kirjastosta.

Aikana "Androidin tulevaisuuden rakentaminenGoogle I/O 2023 -istunnossa aiemmin tänä vuonna, Google ilmoitti julkaisevansa uuden Jetpack-kirjaston nimeltä "Telecom", joka yksinkertaistaa API-pinta tietoliikennepinon integrointiin ja mahdollistaa myös uudet ominaisuudet, kuten saumattoman äänen vaihtamisen/reitityksen ja VoIP-puhelun siirtää. Erityisesti kehittäjäsuhdeinsinööri Dan Galpin sanoi seuraavaa:

"Toisessa uudessa esimerkissä tarkoitukseen rakennetuista API: sta julkaisemme uuden Jetpack-kirjaston, joka tukee puheluihin liittyviä taustatyö, yksinkertaistaa telecom-pinon API-palvelua ja tuo taaksepäin yhteensopivuuden uusille julkaisuille ominaisuudet. Se sisältää tuen saumattomalle äänen vaihtamiselle ja reititykselle sekä VoIP-sovelluksille soitonsiirrolle, hyödyntäen laitteiden välistä SDK: ta."

The laitteiden välinen SDK, niille, jotka eivät tiedä, tarjoaa sovellusliittymiä, jotka yksinkertaistavat lähellä olevien laitteiden löytämistä, laitteen herätystä, suojattua viestintää ja usean laitteen istuntoja Bluetoothin, Wi-Fi: n ja ultralaajakaistan kautta. Se julkistettiin viime vuoden Google I/O: ssa ja se meni esikatseluun saman vuoden elokuussa, mutta se ilmeisesti poistuu esikatselutilasta tänä kesänä.

Yhdessä Telecom Jetpack -kirjastoa käsittelevistä dioista näkyy kuvakaappaus Google Meet -puhelusta, jossa on Androidin lähdön vaihtajaruutu. Lähtökytkin näyttää, että Meet-puhelu "Jamie Hallin" kanssa on meneillään ja antaa käyttäjälle mahdollisuuden jatkaaksesi puhelun äänen toistamista "tässä puhelimessa" tai suoratoistaaksesi/siirtääksesi puhelun käyttäjän Pixeliin Tabletti.

Nyt on epäselvää, onko tämä kuvakaappaus vain malli, koska Google Meet ei vielä tue puheluiden suoratoistoa/siirtoa tällä tavalla. Asia on kuitenkin siinä, että Telecom Jetpack -kirjasto tekee tämän mahdolliseksi ensinnäkin ja VoIP-kehittäjät sovellukset voivat jo pelata tällä ominaisuudella, koska kirjaston alkuperäinen alfaversio on jo ollut vapautettu.

Core Telecom -kirjaston versio 1.0.0-alpha01 oli vapautettu Google I/O: ssa 10. toukokuuta 2023, ja se "esittelee CallsManager API: n, jota VoIP-sovellukset voivat käyttää integroidakseen laitteen Telecom-kehyksen kanssa. Alustalle ilmoitetuissa puheluissa on etualan suoritusprioriteetti, näkyvyys Bluetoothissa, puettava ja autoteollisuuden laitteet sekä yksinkertaistettu äänen reititys." Laitteille, joissa on vanhempia Android-versioita (kaikki tapa takaisin Android 8.0 Oreoon), CallsManager-sovellusliittymä "kääree vanhan ConnectionService API: n".

VoIP-sovellusten kehittäjät voivat jo pelata tällä ominaisuudella, koska kirjaston alkuperäinen alfaversio on jo julkaistu.

The lähdekoodi Telecom Jetpack -kirjasto tarjoaa lisätietoja siitä, mitä se mahdollistaa. Ensinnäkin se paljastaa, että CallsManager API mahdollistaa VoIP-sovellusten "lisäämään puhelunsa Android-järjestelmäpalveluun Telecom", mikä tekee muut palvelut "tietoisia [heidän] VoIP-sovelluspuhelunsa" johtavat "vakaampaan ympäristöön". Esimerkiksi, jos Telecom-järjestelmään lisätään VoIP-puhelu, puettava laite voi vastata saapuvaan puhelu. Pohjimmiltaan puettava kohtelee VoIP-puhelua kuin se olisi tavallinen puhelu, mikä tarkoittaa, että puhelunhallintatoiminto on yhtenäisempi kaikissa laitteissa. Tällä hetkellä, jotta VoIP-puhelut jopa näkyisivät tietyntyyppisissä yhdistetyissä puettavissa laitteissa, VoIP-puheluilmoitus on välitettävä puhelimesta puettavalle laitteelle.

Telecom Jetpack -kirjaston integroivat sovellukset rekisteröivät, mitä ominaisuuksia ne tukevat. CAPABILITY_BASELINE tarkoittaa, että VoIP-sovellus tukee vain sen puheluiden lisäämistä Telecom-järjestelmään. CAPABILITY_SUPPORTS_VIDEO_CALLING osoittaa, että VoIP-sovellus pystyy soittamaan videopuheluita. lopuksi CAPABILITY_SUPPORTS_CALL_STREAMING osoittaa, että VoIP-sovellus tukee puhelujen suoratoistoa.

The ero puhelun suoratoiston ja puhelun siirron välillä on, että edellisen kanssa puhelua käsittelee edelleen lähdelaitteeseen (kuten puhelimeen), mutta mediaääni ja ohjaimet "striimataan" pesuallaslaitteeseen (kuten tabletti). Sitä vastoin puhelun siirtäminen tarkoittaa itse asiassa puhelun siirtämistä kokonaan lähdelaitteesta vastaanottolaitteeseen.

En tiedä, aikooko Google päivittää Androidin puhelinpalvelupinon ja/tai sen ensimmäisen osapuolen soittosovelluksen tukemaan suoratoistaa tavallisia puheluita, mutta veikkaan, että tämä ominaisuus rajoittuu toistaiseksi VoIP-puheluihin oleminen.

Mitä Nearby Callingille tapahtui?

Vuoden 2021 lopulla löysin todisteita siitä, että Google valmisteli a lähellä soittoa ominaisuus, jonka avulla voit linkittää puhelimesi "käyttämään [oma] puhelimesi puheluita suoraan [oma] Nest Hubista [sic], kun olet lähellä”. On epäselvää, oliko tämä ominaisuus tarkoitettu varsinaiselle Nest Hubille tai sen lähisukulaiselle Pixel Tabletille, mutta joka tapauksessa en ole sen jälkeen nähnyt todisteita siitä, että Google olisi edistynyt tämän kanssa. ominaisuus.

Sen sijaan näyttää siltä, ​​​​että Google päätti herättää tämän ominaisuuden henkiin uusien alustasovellusliittymien ja edellä mainitun Jetpack-kirjaston kautta. Yritys kokeili "laitteiden väliset puhelut" ja "ulkopuhelun äänen reititys” Android 13:n sovellusliittymät, jotka on muokattu sellaisiksi API: iksi, joissa meillä nyt on Android 14. Se on myös lisätty uusi vain järjestelmälle tarkoitettu rooli SYSTEM_CALL_STREAMING, joka antaa haltijalleen CALL_AUDIO_INTERCEPTION- ja RECORD_AUDIO käyttöoikeudet, kaksi lupaa, jotka vastaavasti sallivat sovelluksen "käyttää käynnissä olevan puhelun uplink- ja downlink-ääntä" ja äänittää ääntä. On syytä huomata, että Google Play Palvelut määritellään roolinhaltijaksi Pixel-puhelimissa, joissa on Android 14, viittaa siihen, että Play Palvelut -sovellus käsittelee Jetpack Telecom -kirjaston todellisen puhelun äänen suoratoiston mainostaa.

Yksi asia, joka ei ole minulle selvä, on se, ovatko puhelujen suoratoisto ja puhelun siirto kaikissa Android-versioissa, joita Jetpack-kirjasto tukee. Toivottavasti Google voi tarjota selvyyttä tähän pian, kun se ilmoittaa kirjaston saatavuudesta.