Обновление текста статуса приемника Chromecast после запуска

#chromecast #google-cast #google-cast-sdk

#chromecast #google-cast #google-cast-sdk

Вопрос:

На моем пользовательском приемнике Chromecast я могу установить текст статуса следующим образом:

   const instance = cast.framework.CastReceiverContext.getInstance();

  const options = new cast.framework.CastReceiverOptions();
  options.statusText = 'Custom status text!!';
  
  instance.start(options);
  

Этот текст отображается у потенциальных отправителей.

Я хотел бы иметь возможность изменять этот текст после того, как экземпляр получателя уже запущен. Возможно ли это? Если да, то как это можно сделать?

Ответ №1:

После запуска приложения можно использовать CastReceiverContext для изменения статуса приложения:

   // call setApplicationState and pass the new statusText
  instance.setApplicationState('New custom status text');
  

setApplicationState(statusText)

Задает состояние приложения. Приложение должно вызывать это при изменении его состояния. Если значение не определено или установлено в пустую строку, по умолчанию для состояния приложения используется значение имени приложения, установленное при регистрации приложения.

Параметр

statusText: строка

Текст состояния.

Более подробная информация в официальных документах.