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

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

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

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

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

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

  1. Чтобы начать новый сеанс трансляции:

    1. Откройте инструмент CaC, введите идентификатор приложения веб-приемника и нажмите кнопку «УСТАНОВИТЬ идентификатор приложения» .
    2. Нажмите кнопку Cast и выберите устройство для запуска веб-приемника на удаленном устройстве с поддержкой Cast.

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

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

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

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

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

      cast.framework.CastContext.getInstance().getCurrentSession().getSessionId();
      
    2. Введите идентификатор сеанса в CaC Tool и нажмите кнопку ВОЗОБНОВИТЬ .

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

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

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

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

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

Инструмент CaC

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Тестирование Cast Connect

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

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

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