Инструмент управления и контроля (CaC)

Инструмент Command and Control (CaC) — это функциональный веб-отправитель, позволяющий разработчикам тестировать и отлаживать приложение Web Receiver.

Разработчики могут использовать CaC Tool для:

  • Запустите приложение Web Receiver на устройстве с поддержкой Cast и отправьте запрос на загрузку, чтобы начать воспроизведение мультимедиа.
  • Имитация голосовых команд , отправляемых Google Assistant веб-приемнику.
  • Захватывайте журналы из Cast Debug Logger и управляйте наложением отладки Web Receiver.

Запустите приложение веб-приемника

Есть два способа запустить веб-приемник с помощью CaC Tool:

  1. Чтобы начать новую сессию Cast:

    1. Откройте CaC Tool, введите свой идентификатор приложения Web Receiver и нажмите кнопку SET APP ID .
    2. Нажмите кнопку Cast и выберите устройство для запуска веб-приемника на удаленном устройстве с поддержкой Cast.

  2. Чтобы присоединиться к существующему сеансу трансляции:

    1. Получите идентификатор запущенного сеанса Cast, используя следующие коды:

      Со стороны веб-приемника используйте следующий метод, чтобы получить идентификатор сеанса в консоли Chrome Remote Debugger :

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

      Или, чтобы получить идентификатор сеанса от подключенного веб-отправителя, используйте следующий метод:

      cast.framework.CastContext.getInstance().getCurrentSession().getSessionId();
      
    2. Введите идентификатор сеанса в CaC Tool и нажмите кнопку RESUME .

Когда CaC Tool подключен к приложению Web Receiver, кнопка Cast появляется с заполненной рамкой. Идентификатор приложения Web Receiver и идентификатор сеанса также отображаются в верхней части инструмента.

Загрузить носитель

Загрузите медиа из приложения-отправителя или из CaC Tool.

Приложение отправителя

Чтобы начать воспроизведение мультимедиа на веб-приемнике, переместите приложение-отправитель на то же устройство с поддержкой Cast и отправьте запрос на загрузку из приложения-отправителя на веб-приемник.

Инструмент CAC

Инструмент CaC также предоставляет несколько способов отправки запроса на загрузку в приложение Web Receiver:

Загрузка по сущности (голосовой кастинг)

Когда пользователи инициируют воспроизведение мультимедиа через Google Assistant, Google Assistant использует сообщения Command and Control (CaC) для отправки учетных данных пользователя и сущности на ваш веб-приемник.

Инструмент CaC имитирует передачу голоса и отправляет запрос на загрузку с credentials и entity .

Загрузка по содержимому

Инструмент CaC также может имитировать отправку вашим приложением запроса на загрузку с Content ID или Content Url .

Когда начинается воспроизведение мультимедиа, инструмент CaC получает сообщения о статусе мультимедиа из вашего приложения Web Receiver и отображает их на вкладке СТАТУС МЕДИА .

Пользовательский запрос на загрузку

Если вы хотите протестировать приемник с помощью собственных объектов Load Request на загрузку, используйте поле Пользовательский запрос на загрузку на вкладке ЗАГРУЗИТЬ НОСИТЕЛЬ . Сначала выберите тип запроса из переключателей Select Request Type , а затем скопируйте и вставьте или создайте собственный объект JSON.

Тестовые голосовые команды

Инструмент CaC также имитирует голосовые команды , отправляемые Google Assistant в ваше приложение Web Receiver. Вы можете проверить, правильно ли работают мультимедийные команды, поддерживаемые вашим приложением. Неподдерживаемые медиа-команды должны обрабатываться с указанием соответствующего типа ошибки и ее причины .

Проверка и контроль Cast Debug Logger

Если ваше приложение Web Receiver включает Cast Debug Logger , инструмент CaC собирает сообщения журнала и управляет наложением отладки Web Receiver.

Используйте следующие кнопки для управления Web Receiver и регистрации сообщений:

  • Идентификатор приложения веб-приемника
    • Очистить кэш и остановить веб-приемник . Перезагрузите приложение веб-приемника и остановите трансляцию.
  • Наложение отладки веб-приемника
    • Показать — переключение наложения отладки на веб-приемнике.
    • Очистить — очистить сообщения журнала в оверлее отладки веб-приемника.
  • Элементы управления сообщениями журнала
    • Вставить сообщение — вставка комментариев или разделителей в область журнала.
    • Загрузить журнал — сохранить сообщения журнала
    • Очистить журнал — очистить сообщения журнала в области журнала.
  • Сообщения журнала
    • Пользовательские теги — установите флажок, чтобы отфильтровать сообщения журнала.

Следующие теги могут отображаться в разделе « Пользовательские теги ». Они добавляются инструментом CaC для отображения и фильтрации важных журналов или сообщений, относящихся к сеансу отладки:

  • MEDIA — сообщения успешно отправлены через пространство имен Media
  • MEDIA-ERROR — Произошла ошибка при отправке или в ответ на сообщения, отправленные через пространство имен Media.
  • CAC — сообщения успешно отправлены через пространство имен CAC
  • CAC-ERROR — ошибка при отправке или в ответ на сообщения, отправленные через пространство имен CAC.
  • ИГРА — журнал, отображающий результат при нажатии кнопки « Что играет» в инструменте CaC.
  • ПОЛЬЗОВАТЕЛЬ — журнал, отображающий пользовательское сообщение, введенное пользователем с помощью кнопки « Вставить сообщение » в инструменте CaC

Тестовое соединение с трансляцией

Чтобы протестировать Cast Connect, перед установкой сеанса выполните следующие действия:

  1. Введите идентификатор приложения-приемника, связанный с вашим приемником с поддержкой Cast Connect, и нажмите « Установить идентификатор приложения » .
  2. Нажмите кнопку « Показать параметры Android TV» .
  3. Установите флажок androidReceiverCompatible . Если ваш ресивер не требует установки Launch Credentials или вы хотите проверить, что произойдет, если они не установлены, вы можете остановиться здесь и перейти к шагу 5.
  4. (Необязательно) Введите Launch Credentials и нажмите кнопку « Установить учетные данные для запуска», чтобы установить учетные данные для запуска сеанса Cast Connect.
  5. Начните сеанс трансляции, щелкнув значок трансляции в заголовке или через меню трансляции в браузере Chrome.

Теперь ваше приложение Android TV должно запуститься на вашем устройстве.