Aplikasi Android akan segera memungkinkan streaming audio panggilan dari ponsel ke tablet Anda

Google akhirnya kembali ke dunia tablet dengan Pixel Tablet, perangkat hiburan rumah yang berfungsi sebagai smart home hub. Dalam ulasannya tentang Pixel Tablet, Ben Sin dari XDA mengatakan bahwa perangkat ini menyediakan “perangkat lunak tablet Android terbaik” yang pernah ia uji.

Hal ini tentu menjanjikan, karena pengalaman perangkat lunak akan semakin baik seiring dengan penambahan fitur baru melalui pembaruan sistem operasi dan aplikasi. Salah satu fitur yang mungkin akan hadir adalah kemampuan untuk melakukan streaming atau mentransfer panggilan dari ponsel ke tablet.

streaming audio panggilan dari ponsel ke tablet

Bayangkan Anda sedang di rumah, melakukan pekerjaan rumah atau santai di sofa sambil menonton TV, tiba-tiba Anda mendapat panggilan dari orang terkasih melalui Google Meet. Tentu saja, Anda dapat menerima panggilan tersebut dengan ponsel di tangan, tetapi jika Anda mentransfernya ke tablet, Anda akan mendapatkan tampilan yang lebih besar dan speaker yang lebih baik.

Mentransfer media dapat dilakukan dengan menekan tombol “cast” di aplikasi dan kemudian memilih tablet (fitur ini hanya berfungsi dengan Pixel Tablet untuk saat ini, karena ia adalah satu-satunya tablet Android yang mendukung receiver Cast).

Di Android 13+ Anda bahkan dapat mentransfer media ke perangkat cast di luar aplikasi melalui pengubah output sistem operasi. Pada akhirnya, Anda bahkan dapat melakukan streaming panggilan Google Meet dari ponsel ke tablet Anda. Dan semua ini berkat perpustakaan baru Google bernama Telecom Jetpack.

Telecom Jetpack Library baru Android

Pada sesi “membangun masa depan Android” di konferensi Google I/O 2023 beberapa waktu lalu, Google mengumumkan bahwa mereka akan merilis perpustakaan Jetpack baru yang disebut “Telecom”, yang menyederhanakan API (Antarmuka Pemrograman Aplikasi) dalam integrasi tumpukan telekomunikasi dan memungkinkan fitur-fitur baru, seperti pergantian/rute audio yang mulus dan transfer panggilan VoIP. Dan Galpin, seorang Insinyur Developer Relations, mengatakan hal berikut:

“Dalam contoh baru API yang dibangun dengan tujuan tertentu, kami merilis perpustakaan Jetpack baru yang mendukung pekerjaan latar belakang yang berhubungan dengan panggilan, menyederhanakan layanan API tumpukan telekomunikasi, dan memberikan kompatibilitas mundur untuk fitur-fitur yang baru dirilis. Ini mencakup dukungan untuk pergantian dan rute audio yang mulus, dan transfer panggilan untuk aplikasi VoIP, dengan memanfaatkan SDK lintas perangkat.”

SDK lintas perangkat, bagi yang tidak tahu, menyediakan API yang menyederhanakan penemuan perangkat yang berdekatan, bangunkan perangkat, komunikasi yang aman, dan sesi multi-perangkat melalui Bluetooth, Wi-Fi, dan ultra-wideband. SDK ini diumumkan pada Google I/O tahun lalu dan memasuki tahap pratinjau pada bulan Agustus pada tahun yang sama, tetapi sepertinya akan keluar dari status pratinjau pada musim panas ini.

Salah satu slide tentang perpustakaan Telecom Jetpack menampilkan tangkapan layar panggilan Google Meet dengan kotak pengubah output Android di bagian atas. Pengubah output menunjukkan bahwa panggilan Meet dengan nama “Jamie Hall” sedang berlangsung dan memberikan opsi kepada pengguna untuk melanjutkan pemutaran audio panggilan di “ponsel ini” atau melakukan streaming/mentransfer panggilan ke Pixel Tablet pengguna.

Sekarang, tidak jelas apakah tangkapan layar ini hanya sekadar mockup, karena Google Meet belum mendukung streaming/mentransfer panggilan dengan cara ini. Namun, yang jelas adalah perpustakaan Telecom Jetpack membuat hal ini menjadi mungkin, dan pengembang aplikasi VoIP sudah dapat mencoba fitur ini sejak versi alpha pertama perpustakaan ini dirilis.

Versi 1.0.0-alpha01 dari perpustakaan inti Telecom dirilis pada Google I/O pada tanggal 10 Mei 2023, dan “memperkenalkan API CallsManager yang dapat digunakan aplikasi VoIP untuk berintegrasi dengan kerangka kerja Telecom di perangkat.

Panggilan yang diberi tahu ke platform mendapatkan prioritas eksekusi di latar depan, dapat dilihat di perangkat Bluetooth, perangkat wearable, dan perangkat otomotif, serta penyederhanaan rute audio.” Untuk perangkat yang menjalankan versi Android yang lebih lama (hingga Android 8.0 Oreo), API CallsManager “membungkus API ConnectionService asli”.

Pengembang aplikasi VoIP sudah dapat mencoba fitur ini sejak versi alpha pertama perpustakaan ini dirilis.

Kode sumber untuk perpustakaan Telecom Jetpack memberikan informasi tambahan tentang apa yang dimungkinkannya. Pertama-tama, kode sumber ini mengungkapkan bahwa API CallsManager memungkinkan aplikasi VoIP untuk “menambahkan panggilan mereka ke layanan sistem telekomunikasi Android”, yang membuat layanan lain “mengetahui panggilan aplikasi VoIP” sehingga menciptakan “lingkungan yang lebih stabil”.

Sebagai contoh, jika panggilan VoIP ditambahkan ke sistem Telecom, perangkat wearable dapat menjawab panggilan yang masuk. Dengan kata lain, perangkat wearable akan memperlakukan panggilan VoIP tersebut seolah-olah itu adalah panggilan telepon biasa, yang berarti fungsi kontrol panggilan akan lebih konsisten di semua perangkat.

Saat ini, untuk membuat panggilan VoIP tampil bahkan di beberapa jenis perangkat wearable yang terhubung, notifikasi panggilan VoIP harus diteruskan dari ponsel ke perangkat wearable.

Aplikasi yang mengintegrasikan perpustakaan Telecom Jetpack mendaftar fitur apa yang mereka dukung. CAPABILITY_BASELINE berarti aplikasi VoIP hanya mendukung penambahan panggilan mereka ke sistem Telecom; CAPABILITY_SUPPORTS_VIDEO_CALLING menunjukkan bahwa aplikasi VoIP memiliki kemampuan untuk melakukan panggilan video; terakhir, CAPABILITY_SUPPORTS_CALL_STREAMING menunjukkan bahwa aplikasi VoIP mendukung streaming panggilan.

Perbedaan antara streaming panggilan dan mentransfer panggilan adalah bahwa dengan yang pertama, panggilan masih ditangani oleh perangkat sumber (seperti ponsel), tetapi audio media dan kontrol “di-streaming” ke perangkat penerima (seperti tablet). Sebaliknya, mentransfer panggilan melibatkan pemindahan panggilan secara keseluruhan dari perangkat sumber ke perangkat penerima.

Saya tidak tahu apakah Google berencana memperbarui tumpukan telepon Android dan/atau aplikasi dialer bawaan untuk mendukung streaming panggilan telepon biasa, tetapi perkiraan saya adalah bahwa kemampuan ini akan terbatas pada panggilan VoIP untuk saat ini.

Apa yang terjadi dengan Panggilan Dekat?

Pada akhir tahun 2021, saya menemukan bukti bahwa Google sedang mempersiapkan fitur panggilan dekat yang akan memungkinkan Anda menghubungkan ponsel Anda untuk “mengakses panggilan dari ponsel Anda langsung dari Nest Hub ketika Anda berada di dekatnya.”

Tidak jelas apakah fitur ini ditujukan untuk Nest Hub sebenarnya atau versi lainnya yang dekat dengannya, yaitu Pixel Tablet, tetapi dalam hal ini, saya tidak melihat bukti bahwa Google melanjutkan fitur ini.

Sebaliknya, sepertinya Google memutuskan untuk mewujudkan fitur ini melalui API platform baru dan perpustakaan Jetpack yang telah disebutkan sebelumnya. Perusahaan ini mencoba dengan API “panggilan lintas perangkat” dan “rute audio panggilan eksternal” di Android 13 yang kemudian diperbaiki menjadi API yang kita miliki sekarang di Android 14.

Google juga menambahkan peran baru yang hanya berlaku untuk sistem, yaitu SYSTEM_CALL_STREAMING yang memberikan izin CALL_AUDIO_INTERCEPTION dan RECORD_AUDIO, dua izin yang masing-masing memungkinkan aplikasi untuk “mengakses audio hulu dan audio hilir panggilan yang sedang berlangsung” dan merekam audio.

Perlu dicatat bahwa Google Play Services didefinisikan sebagai pemegang peran pada ponsel Pixel yang menjalankan Android 14, yang menunjukkan bahwa aplikasi Play Services akan menangani streaming audio panggilan yang diiklankan oleh perpustakaan Jetpack Telecom.

Satu hal yang tidak jelas bagi saya adalah apakah streaming panggilan dan mentransfer panggilan akan tersedia untuk semua versi Android yang didukung oleh perpustakaan Jetpack tersebut. Semoga Google dapat memberikan kejelasan mengenai hal ini segera ketika mereka mengumumkan ketersediaan perpustakaan ini.