Alat Command and Control (CaC)

Alat Command and Control (CaC) adalah pengirim web fungsional bagi developer untuk menguji dan men-debug aplikasi Penerima Web.

Developer dapat menggunakan Alat CaC untuk:

  • Luncurkan aplikasi Penerima Web di perangkat yang kompatibel untuk Cast dan kirim permintaan pemuatan untuk memulai pemutaran media.
  • Menyimulasikan perintah suara yang dikirim oleh Asisten Google ke Penerima Web.
  • Mengambil log dari Cast Debug Logger dan mengontrol overlay debug Penerima Web.

Luncurkan aplikasi Web Receiver

Ada dua cara untuk meluncurkan Penerima Web Anda dengan Alat CaC:

  1. Untuk memulai sesi Transmisi baru:

    1. Buka CaC Tool, masukkan ID Aplikasi Web Receiver dan klik tombol SET APP ID.
    2. Klik tombol Cast dan pilih perangkat untuk meluncurkan Penerima Web di perangkat yang kompatibel untuk Cast.

  2. Untuk bergabung ke sesi Transmisi yang ada:

    1. Dapatkan ID sesi Cast yang berjalan dengan menggunakan kode berikut:

      Dari sisi Web Receiver, gunakan metode berikut untuk mendapatkan ID sesi di konsol Chrome Remote Debugger:

      cast.framework.CastReceiverContext.getInstance().getApplicationData().sessionId;
      

      Atau, untuk mendapatkan ID sesi dari Pengirim Web yang terhubung, gunakan metode berikut:

      cast.framework.CastContext.getInstance().getCurrentSession().getSessionId();
      
    2. Masukkan ID sesi di Alat CaC, lalu klik tombol LANJUTKAN.

Saat CaC Tool terhubung ke aplikasi Web Receiver, tombol Cast muncul dengan bentuk frame terisi. ID aplikasi dan ID sesi Web Receiver juga ditampilkan di bagian atas alat.

Memuat media

Muat media dari aplikasi pengirim atau Alat CaC.

Aplikasi pengirim

Untuk memulai pemutaran media di Penerima Web, transmisikan aplikasi pengirim ke perangkat yang kompatibel untuk Cast dan kirim permintaan pemuatan dari aplikasi pengirim ke Penerima Web.

Alat CaC

CaC Tool juga menyediakan beberapa cara untuk mengirim permintaan pemuatan ke aplikasi Web Receiver:

Muat menurut entitas (transmisi suara)

Saat pengguna memulai pemutaran media melalui Asisten Google, Asisten Google akan menggunakan pesan Command dan Control (CaC) untuk mengirim kredensial dan entitas pengguna ke Penerima Web Anda.

CaC Tool menyimulasikan transmisi suara dan mengirimkan permintaan pemuatan dengan credentials dan entity.

Muat menurut konten

CaC Tool juga dapat menyimulasikan aplikasi Anda yang mengirimkan permintaan pemuatan dengan Content ID atau Content Url.

Saat pemutaran media dimulai, CaC Tool akan menerima pesan Status Media dari aplikasi Web Receiver dan menampilkannya di tab MEDIA STATUS.

Permintaan Pemuatan Kustom

Jika Anda ingin menguji penerima menggunakan objek Load Request, gunakan kolom Permintaan Pemuatan Kustom pada tab LOAD MEDIA. Pertama, pilih jenis permintaan dari tombol pilihan Select Request Type, lalu salin dan tempel atau buat objek JSON Anda sendiri.

Menguji perintah suara

CaC Tool juga menyimulasikan perintah suara yang dikirim oleh Asisten Google ke aplikasi Penerima Web. Anda dapat menguji apakah perintah media yang didukung aplikasi berfungsi dengan benar. Perintah media yang tidak didukung harus ditangani dengan jenis error dan alasan error yang sesuai.

Memeriksa dan mengontrol Cast Debug Logger

Jika aplikasi Penerima Web Anda mengaktifkan Logger Debug Cast, Alat CaC akan mengambil pesan log dan mengontrol overlay debug Penerima Web.

Gunakan tombol berikut untuk mengontrol Penerima Web dan pesan log:

  • ID Aplikasi Penerima Web
    • Menghapus Cache dan Menghentikan Penerima Web - Memuat ulang aplikasi Web Receiver dan menghentikan transmisi
  • Overlay Debug Penerima Web
    • Tampilkan - Alihkan overlay debug di Web Receiver
    • Hapus - Hapus pesan log di overlay debug Penerima Web
  • Log Kontrol Pesan
    • Sisipkan Pesan - Sisipkan komentar atau pembagi ke area log
    • Download Log - Menyimpan pesan log
    • Hapus Log - Menghapus pesan log di area log
  • Catat Pesan
    • Tag Kustom - Klik kotak centang untuk memfilter pesan log

Tag berikut mungkin muncul di bagian Tag Kustom. Parameter ini ditambahkan oleh CaC Tool untuk menampilkan dan memfilter log atau pesan penting yang berkaitan dengan sesi proses debug:

  • MEDIA - Pesan berhasil dikirim melalui namespace Media
  • MEDIA-ERROR - Terjadi error saat mengirim atau sebagai respons terhadap pesan yang dikirim melalui namespace Media
  • CAC - Pesan yang berhasil dikirim melalui namespace CAC
  • CAC-ERROR - Terjadi error saat mengirim atau sebagai respons terhadap pesan yang dikirim melalui namespace CAC
  • PLAYING - Log yang menampilkan hasil saat tombol What's Playing diklik di CaC Tool
  • USER - Log yang menampilkan pesan kustom yang dimasukkan oleh Pengguna dengan tombol Insert Message di CaC Tool

Menguji Cast Connect

Untuk menguji Cast Connect, lakukan langkah-langkah berikut sebelum membuat sesi:

  1. Masukkan ID Aplikasi Penerima yang terkait dengan penerima yang kompatibel untuk Cast Connect, lalu klik Setel ID Aplikasi.
  2. Klik tombol Show Android TV Options.
  3. Centang kotak androidReceiverCompatible. Jika penerima tidak memerlukan Launch Credentials untuk ditetapkan, atau Anda ingin menguji apa yang terjadi jika tidak ditetapkan, Anda dapat berhenti di sini dan melanjutkan ke Langkah 5.
  4. (Opsional) Masukkan Launch Credentials, lalu klik tombol Tetapkan Kredensial Peluncuran untuk menetapkan kredensial peluncuran untuk sesi Cast Connect.
  5. Mulai sesi transmisi dengan mengklik ikon Cast di header atau melalui menu Cast di browser Chrome.

Aplikasi Android TV sekarang akan diluncurkan di perangkat Anda.