2013-09-07 3 views
2

Я пытаюсь запрограммировать небольшое приложение для Chrome Cast. Я начинаю с приложения Android Sample, расположенного на Github. Приложение само по себе работает хорошо. Я могу видеть свое устройство в приложении и подключаться к нему, но как только я подключусь, я получаю ошибку «Мозговая заморозка». Самое близкое, что я получаю на экране к описанию ошибки, - «Приложение отменено», затем возвращается к экрану «Готов к передаче». Я попытался отладить его, чтобы узнать, могу ли я получить дополнительную информацию об ошибке, но самое близкое к сообщению об ошибке, которое я видел, это ошибка Javascript, указывающая Uncaught ReferenceError: loadTimeData is not defined и ?error=20000 где-то на вкладке «Элементы» Chrome WebDevTool.Ошибки при приеме из приложения Chromecast Sample (ошибка замораживания мозга)

Я действительно недоумеваю об этой ошибке. Скорее всего, это как-то связано с кодом получателя, но мой код почти такой же, как и в примере приложения. Единственное отличие - это мой AppID. Надеюсь, что кто-то раньше сталкивался с той же ошибкой или мог пролить свет на него. Благодаря!

ответ

1

Единственные ошибки «замораживания мозга», которые я видел, находятся в JavaScript для главного экрана ChromeCast. Эти ошибки, похоже, связаны с проблемами подключения. Как правило, что-то не может быть загружено из Интернета. Это может указывать на проблему с сетью для вашего устройства.

Ошибка «Uncaught ReferenceError: loadTimeData не определена» из-за небольшой ошибки в главном HTML-браузере ChromeCast. Кажется, что это не влияет на начальный экран.

Ошибка 20000 отображается как «прерванный» код ошибки на главном экране JavaScript.

+0

Спасибо за ответ. Однако я знаю, что проблем с подключением не должно быть. У меня нет проблем с доступом к YouTube или Netflix, и я могу загрузить URL-адрес получателя на свой компьютер. Может быть, это связано с тем, что это https-URL? – supernova32

+0

Все тесты, которые я провела, были с приемниками HTTP. Я бы удивился, если HTTPS не поддерживается. –

+0

Я думаю, что это как-то связано с моим сертификатом. Я просто это понял. Я использую бесплатный сертификат от StartSSL. Они должны поддерживаться в большинстве браузеров, но, возможно, Chromecast не признает сертификат действительным и прерывает соединение. возможно, было бы хорошо иметь сообщения об ошибках! – supernova32

0

Убедитесь, что ваш ресивер находится на точном URL-адресе, предоставленном Google, когда вы включили белый ресивер. Вы можете проверить это, введя Url в браузере на любом устройстве в вашей локальной сети.

+0

На самом деле это тот же URL-адрес, и он доступен и имеет код, который я загрузил. Поэтому я знаю, что это не проблема. – supernova32