Narzędzie Command i Control (CaC)

Command and Control (CaC) to funkcjonalny program internetowy umożliwiający programistom testowanie i debugowanie aplikacji odbiornika internetowego.

Programiści mogą używać narzędzia CAC do:

  • Uruchom aplikację Web odbiornik na urządzeniu obsługującym Cast i wyślij żądanie wczytania, aby rozpocząć odtwarzanie multimediów.
  • Symulować polecenia głosowe wysyłane przez Asystenta Google do odbiornika internetowego.
  • Przechwyć logi z rejestratora debugowania Cast i kontroluj nakładkę debugowania Web odbiornika.

Uruchom odbiornik

Istnieją 2 sposoby uruchamiania odbiornika internetowego za pomocą narzędzia CAC:

  1. Aby rozpocząć nową sesję przesyłania:

    1. Otwórz narzędzie CaC Tool, wpisz identyfikator aplikacji internetowej odbiornika i kliknij przycisk SET APP ID (Ustaw identyfikator aplikacji).
    2. Kliknij przycisk Cast i wybierz urządzenie, aby uruchomić odbiornik internetowy na zdalnym urządzeniu obsługującym Cast.

  2. Aby dołączyć do istniejącej sesji przesyłania:

    1. Aby uzyskać identyfikator uruchomionej sesji przesyłania, użyj tych kodów:

      Po stronie Web odbiornika użyj tej metody, aby uzyskać identyfikator sesji w konsoli zdalnego debugowania:

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

      Aby uzyskać identyfikator sesji od połączonego nadawcy internetowego, możesz użyć tej metody:

      cast.framework.CastContext.getInstance().getCurrentSession().getSessionId();
      
    2. Wpisz identyfikator sesji w narzędziu CaC Tool i kliknij przycisk WZNÓW.

Gdy narzędzie CaC jest podłączone do aplikacji Web odbiornika, przycisk przesyłania wyświetla wypełniony kształt ramki. Identyfikatory aplikacji internetowych i sesji są też wyświetlane u góry narzędzia.

Wczytaj multimedia

Wczytaj multimedia z aplikacji nadawcy lub narzędzia CaC.

Aplikacja nadawcy

Aby rozpocząć odtwarzanie multimediów na odbiorniku internetowym, prześlij aplikację nadawcy na to samo urządzenie obsługujące Cast i wyślij żądanie wczytania z aplikacji nadawcy do odbiornika internetowego.

Narzędzie do CaC

Narzędzie CaC Tool udostępnia też kilka sposobów wysyłania żądania obciążenia do aplikacji Web Controller:

Wczytaj według elementu (przesyłanie głosowe)

Gdy użytkownicy inicjują odtwarzanie multimediów przez Asystenta Google, Asystent Google używa komunikatów polecenia i kontroli, aby wysłać dane logowania i elementy do odbiornika internetowego.

CaC Tool symuluje przesyłanie głosowe i wysyła żądanie wczytania z użyciem credentials i entity.

Wczytaj według treści

Narzędzie może też symulować żądania aplikacji wysyłane za pomocą Content ID lub Content Url.

Gdy rozpocznie się odtwarzanie multimediów, narzędzie CaC otrzymuje komunikaty o stanie multimediów z aplikacji internetowej i odbiera je na karcie STAN MEDIA.

Żądanie wczytywania niestandardowego

Jeśli chcesz przetestować odbiornik, używając własnych obiektów Load Request, skorzystaj z pola Żądanie obciążenia niestandardowego na karcie Ładunek MEDIA. Najpierw wybierz typ żądania za pomocą przycisków Wybierz typ żądania, a następnie skopiuj i wklej lub utwórz własny obiekt JSON.

Testowanie poleceń głosowych

To narzędzie symuluje też polecenia głosowe wysyłane przez Asystenta Google do aplikacji odbiornika internetowego. Możesz sprawdzić, czy polecenia multimedialne obsługiwane przez aplikację działają prawidłowo. Nieobsługiwane polecenia multimedialne muszą mieć odpowiedni typ i typ błędu.

Sprawdzanie i kontrolowanie Rejestratora Cast

Jeśli aplikacja odbierająca pocztę włączy Cast Debuger Log, narzędzie CAC przechwyci komunikaty dziennika i steruje nakładką debugowania Web odbiornika.

Za pomocą tych przycisków możesz sterować odbiornikiem internetowym i wiadomościami dziennika:

  • Identyfikator aplikacji internetowej odbiornika
    • Czyszczenie pamięci podręcznej i zatrzymanie odbiornika internetowego – ponowne załadowanie aplikacji internetowej odbiornika i zatrzymanie przesyłania
  • Nakładka do debugowania odbiornika internetowego
    • Pokaż – włącz nakładkę debugowania na odbiorniku internetowym.
    • Wyczyść – czyszczenie komunikatów logu na nakładce debugowania Web odbiornika
  • Ustawienia komunikatów dziennika
    • Insert Message – Wstaw komentarze lub separatory do obszaru dziennika
    • Pobierz dziennik – zapisz wiadomości dziennika
    • Wyczyść dziennik – czyszczenie komunikatów logu w obszarze logu
  • Komunikaty dziennika
    • Tagi niestandardowe – zaznacz pole wyboru, aby filtrować komunikaty dziennika

W sekcji Tagi niestandardowe mogą pojawić się poniższe tagi. Są one dodawane przez narzędzie do śledzenia konwersji, aby wyświetlać i filtrować ważne logi lub wiadomości dotyczące sesji debugowania:

  • MEDIA – wiadomości zostały wysłane przez przestrzeń nazw multimediów.
  • MEDIA-ERROR – wystąpił błąd podczas wysyłania wiadomości lub w odpowiedzi na wiadomości wysłane przez przestrzeń nazw multimediów
  • CAC – wiadomości zostały wysłane przez przestrzeń nazw CAC
  • CAC-ERROR – wystąpił błąd podczas wysyłania wiadomości lub w odpowiedzi na wiadomości wysłane przez przestrzeń nazw CAC
  • ODTWARZANIE – dziennik wyświetla wynik, gdy zostanie kliknięty przycisk Co jest odtwarzane w narzędziu CaC Tool.
  • USER – dziennik wyświetlania niestandardowej wiadomości wpisanej przez użytkownika za pomocą przycisku Insert Message (Wstaw wiadomość) w narzędziu CaC Tool

Testuj połączenie Cast

Aby przetestować Cast Cast, przed rozpoczęciem sesji wykonaj te czynności:

  1. Wpisz identyfikator aplikacji odbiornika powiązany z odbiornikiem obsługującym Cast Connect i kliknij Ustaw identyfikator aplikacji.
  2. Kliknij przycisk Pokaż opcje Androida TV.
  3. Zaznacz pole wyboru androidodbiornikr. Jeśli odbiornik nie wymaga ustawienia Launch Credentials lub chcesz sprawdzić, co się stanie, gdy nie będzie skonfigurowane, możesz zatrzymać się tutaj i przejść do kroku 5.
  4. (Opcjonalnie) Wpisz Launch Credentials i kliknij Ustaw dane logowania, by ustawić dane logowania na potrzeby sesji przesyłania Cast.
  5. Aby rozpocząć sesję przesyłania, kliknij ikonę Cast w nagłówku lub użyj menu Cast w przeglądarce Chrome.

Aplikacja Android TV powinna się teraz uruchomić na Twoim urządzeniu.