ChromeCast: пример проекта Chrome не запущен

Я следую инструкциям по установке здесь: https://github.com/googlecast/CastHelloText-chrome шаг за шагом.

У меня есть папка хостинга Google Диска здесь: https://drive.google.com/folderview?id=0ByI6ac75SrewSE1odEdBMm1fNk0&usp=sharing

Я установил свой URL-адрес (для своего приложения в консоли разработчика) на https://googledrive.com/host/0ByI6ac75SrewSE1odEdBMm1fNk0/receiver.html

Однако, когда я запускаю свой chromehellotext: https://googledrive.com/host/0ByI6ac75SrewSE1odEdBMm1fNk0/chromehellotext.html Я получаю эту ошибку в консоли: "onError: {"code":"session_error","description":"NOT_FOUND","details":null}", и мой Chromecast не подключается, когда я нажимаю возврат каретки и выберите мой Chromecast.

Что я делаю неправильно?


person Eric Cochran    schedule 04.02.2014    source источник
comment
Можете ли вы попытаться опубликовать этот свой образец и посмотреть, сможете ли вы потом его использовать? Если да, то это как-то связано с белым списком. Как вы называете свое устройство?   -  person ssgg Google Developer Platform    schedule 05.02.2014
comment
Имя моего устройства Den. Попытался опубликовать и теперь получаю: onError: {code:timeout,description:Timeout at extension,details:null}   -  person Eric Cochran    schedule 09.02.2014
comment
@Nightly Nexus ваше приложение опубликовано или не опубликовано?   -  person Brian    schedule 03.03.2014


Ответы (3)


Установка флажка для отправки серийного номера в Google решила эту проблему и для меня. Мне потребовалось несколько минут, чтобы выяснить, где этот ящик, чтобы я мог проверить его. Мне пришлось загрузить приложение настройки Chromecast, а затем позволить ему обнаружить мое устройство, выбрать его и нажать «Настройки». Флажок есть в настройках.

person Scott    schedule 04.02.2014
comment
Это исправило это и для меня. - person tom; 05.02.2014
comment
Я боролся с этой ошибкой часами, и ожидание не помогло мне. Я проверил это, сделал сброс настроек, снова проверил, перезагрузился, и теперь он работает. - person Jacob Ensor; 09.02.2014

Публикация приложения-приемника может занять до 6 часов. Как подсказывает документация, все, что вам нужно сделать, это перезапустить Chromecast, чтобы заставить устройство перезагрузить данные конфигурации. У меня была такая же проблема, и перезагрузка была всем, что мне было нужно.

person jpatapoff    schedule 04.02.2014
comment
Но я его не публикую. Я ввел свой серийный номер Chromecast в консоли разработчика, и он говорит: «Готово к тестированию». - person Eric Cochran; 04.02.2014
comment
У меня те же проблемы. Я также попытался сбросить настройки до заводских, установить флажок с серийным номером и перезагрузиться. До сих пор не удалось подключиться. Я пробовал несколько приложений. Я опубликовал одну заявку, но я не ждал 6 часов. - person Ashitakalax; 05.02.2014
comment
Это не решило проблему для меня, так как мой тоже не был опубликован. Ответ ниже об отправке Google вашего серийного идентификатора в настройках Chromecast - это то, что исправило это для меня. - person tom; 05.02.2014
comment
Чтобы было ясно, 6-часовая задержка распространяется не только на публикацию, но и на запуск приложения в режиме отладки. Кроме того, моя публикация заняла гораздо больше 6 часов. - person Brian; 05.03.2014

Убедитесь, что ваше приложение-приемник загружает файл cast_receiver.js javascript, а также запускает экземпляр castReceiverManager.

Я видел то же самое сообщение о тайм-ауте до того, как сделал это. Мой первоначальный код получателя был просто статическим HTML, но, видимо, этого недостаточно.

Следующее в моем приемнике index.html помогло мне:

<script src="//www.gstatic.com/cast/sdk/libs/receiver/2.0.0/cast_receiver.js"></script>

<скрипт>

  window.castReceiverManager = cast.receiver.CastReceiverManager.getInstance();
  window.castReceiverManager.start();

</скрипт>

(скопировано с https://developers.google.com/cast/docs/custom_receiver)

person ukdiveboy    schedule 15.02.2014