Komut ve Kontrol (CaC) Aracı, geliştiricilerin bir Web Alıcısı uygulamasını test etmeleri ve hata ayıklamaları için çalışan işlevsel bir web gönderenidir.
Geliştiriciler, CaC Aracı'nı kullanarak:
- Yayın özellikli bir cihazda bir Web Alıcı uygulaması başlatın ve medya oynatmayı başlatmak için bir yükleme isteği gönderin.
- Google Asistan tarafından Web Alıcısı'na gönderilen sesli komutları simüle edin.
- Cast Debug Logger günlüğündeki günlükleri yakalayın ve Web Buyer hata ayıklama yer paylaşımını kontrol edin.
Web Alıcısı uygulamasını başlat
Web Alıcınızı CaC Aracı ile başlatmanın iki yolu vardır:
Yeni bir Cast oturumu başlatmak için:
- CaC Aracını açın, Web Alıcısı Uygulama Kimliğinizi girin ve UYGULAMA KİMLİĞİNİ AYARLA düğmesini tıklayın.
Yayınla düğmesini tıklayın ve Web Alıcısı'nı Cast uyumlu, uzak bir cihazda başlatmak için bir cihaz seçin.
Mevcut bir yayınlama oturumuna katılmak için:
Aşağıdaki kodları kullanarak çalışan yayın oturumu kimliğini alın:
Web Alıcısı tarafında, Chrome Uzaktan Hata Ayıklayıcı konsolunda oturum kimliğini almak için aşağıdaki yöntemi kullanın:
cast.framework.CastReceiverContext.getInstance().getApplicationData().sessionId;
Alternatif olarak, bağlı bir Web Gönderen'den oturum kimliği almak için aşağıdaki yöntemi kullanın:
cast.framework.CastContext.getInstance().getCurrentSession().getSessionId();
Oturum kimliğini CaC Aracı'na girin ve DEVAM ETTİR düğmesini tıklayın.
-
CaC Aracı Web Alıcısı uygulamasına bağlandığında, Yayınla düğmesi dolu bir kare şeklinde görünür. Web Alıcısı uygulama kimliği ve oturum kimliği de aracın üst kısmında görüntülenir.
Medya yükle
Gönderen uygulamanızdan veya CAC Aracı'ndan medya yükleyin.
Gönderen uygulama
Web Alıcınızda medya oynatmayı başlatmak için gönderen uygulamanızı Cast uyumlu aynı cihazda yayınlayın ve gönderen uygulamanızdan Web Alıcısı'na bir yükleme isteği gönderin.
CAC Aracı
CaC Aracı, Web Alıcısı uygulamasına bir yükleme isteği göndermek için birden çok yöntem de sunar:
Varlığa göre yükle (sesli yayın)
Kullanıcılar Google Asistan üzerinden medya oynatmayı başlattığında Google Asistan, kullanıcı kimlik bilgilerini ve varlığı Web Alıcınıza göndermek için Command ve Control (CaC) mesajları kullanır.
CaC Aracı, ses yayınını simüle eder ve
credentials ile
entity ile bir yükleme isteği gönderir.
İçeriğe göre yükle
CaC Aracı,
Content ID veya
Content Url ile uygulamanızın yükleme isteği gönderme işlemini de simüle eder.
Medya oynatma başladığında, CaC Aracı, Web Alıcı uygulamanızdan Medya Durumu mesajları alır ve bu mesajları MEDYA DURUMU sekmesinde gösterir.
Özel Yükleme İsteği
Alıcınızı kendi
Load Request nesnelerinizi kullanarak test etmek isterseniz LOAD MEDIA sekmesinin altındaki Özel Yükleme İsteği alanını kullanın. İlk olarak, İstek Türünü Seç radyo düğmelerinden istek türünü seçin ve ardından kendi JSON nesnenizi yapıştırın veya oluşturun.
Sesli komutları test edin
CaC Aracı ayrıca Google Asistan tarafından Web Alıcı uygulamanıza gönderilen ses komutlarını da simüle eder. Uygulamanızın desteklediği medya komutlarının düzgün çalışıp çalışmadığını test edebilirsiniz. Desteklenmeyen medya komutlarının uygun hata türü ve hata nedenleri ile ele alınması gerekir.
Cast Debug Logger'ı denetleme ve kontrol etme
Web Alıcı uygulamanızda Cast Debug Logger özelliği etkinse CaC Aracı, günlük mesajlarını yakalayıp Web Alıcısı hata ayıklama yer paylaşımını kontrol eder.
Web Alıcısı'nı ve günlük iletilerini kontrol etmek için aşağıdaki düğmeleri kullanın:
- Web Alıcı Uygulama Kimliği
- Önbelleği Temizle ve Web Alıcısını Durdur - Web Alıcısı uygulamasını yeniden yükleyin ve yayını durdurun
- Web Alıcısı Hata Ayıklama Yer Paylaşımı
- Göster - Hata ayıklama yer paylaşımını Web Alıcısı'nda açar/kapatır
- Temizle: Web Alıcısı hata ayıklama yer paylaşımındaki günlük mesajlarını temizleyin
- Mesaj Kontrollerini günlüğe kaydedin
- İleti Ekle: Günlük alanına yorum veya ayırıcı ekleyin
- Günlük İndir - Günlük mesajlarını kaydedin
- Günlüğü Temizle: Günlük alanındaki günlük iletilerini temizleyin
- Mesajları günlüğe kaydetme
- Özel Etiketler - Günlük mesajlarını filtrelemek için onay kutusunu işaretleyin
Aşağıdaki etiketler Özel Etiketler altında görünebilir. Bunlar, hata ayıklama oturumuyla ilgili önemli günlükleri veya mesajları göstermek ve filtrelemek için CAC Aracı tarafından eklenir:
- MEDYA: Medya ad alanı üzerinden başarıyla gönderilen mesajlar
- MEDIA-ERROR - Medya gönderilirken veya bir medya ad alanı üzerinden gönderilen iletilere yanıt olarak bir hata oluştu
- CAC: CAC ad alanı üzerinden başarıyla gönderilen mesajlar
- CAC-ERROR: Gönderme sırasında veya CAC ad alanı üzerinden gönderilen iletilere yanıt olarak hata oluştu
- OYNATILDI: CaC Aracında Oynatılanlar düğmesi tıklandığında sonucu gösteren günlük
- KULLANICI - CaC Tool'da Insert Message (İleti Ekle) düğmesiyle Kullanıcı tarafından girilen özel iletiyi gösteren günlük
Cast Connect'i test edin
Cast Connect'i test etmek için oturum oluşturmadan önce aşağıdaki adımları uygulayın:
- Cast Connect özellikli alıcınızla ilişkili Alıcı Uygulama Kimliği'ni girin ve Uygulama Kimliği Ayarla'yı tıklayın.
- Android TV Seçeneklerini Göster düğmesini tıklayın.
- androidGetrCompatible onay kutusunu işaretleyin. Alıcınız
Launch Credentialscihazının ayarlanmasını gerektirmiyorsa veya ayarlanmamış olması durumunda ne olacağını test etmek istiyorsanız burada durup 5. Adım'a geçebilirsiniz.
- (İsteğe bağlı) Cast Connect oturumunda başlatma kimlik bilgilerini ayarlamak için
Launch Credentialsbilgisini girin ve Launch Credentials (Başlatma Kimlik Bilgilerini Ayarla) düğmesini tıklayın.
- Üstbilgideki Yayınla simgesini tıklayarak veya Chrome tarayıcınızdaki Yayınla menüsünü kullanarak bir yayınlama oturumu başlatın.
Android TV uygulamanız artık cihazınızda başlatılmalıdır.