Я создаю приложение Cast с отправителем Chrome и пользовательским приемником HTML / CSS / JS. Хотя он работает правильно с настольного Chrome, я заметил, что не могу подключиться через приложение Android Chrome.
С Android, при нажатии кнопки Cast и выборе правильного устройства-получателя во всплывающем окне ничего не происходит (мой слушатель для SESSION_STATE_CHANGE не вызывается). После повторного нажатия кнопки мой слушатель сеанса говорит:
{type: "sessionstatechanged",
session: null,
sessionState: "SESSION_START_FAILED",
errorCode: "invalid_parameter"}
Сначала я думал, что мои настройки неверны, но после просмотра официального приложения Chrome Sender и, выполнив те же действия, что и выше, я обнаружил похожую проблему с другим кодом ошибки:
Request session failure:
{"code":"invalid_parameter",
"description":"Already requesting session",
"details":null}
В приведенном выше случае визуальный индикатор запускает свое «активное» состояние при первом нажатии, но никаких изменений / действий нет, в противном случае он просто остается в этом состоянии.
Это работало и раньше, поэтому я знаю, что это относительно новая проблема (по крайней мере, с февраля, возможно, раньше). Я также знаю, что, поскольку он работает на настольном компьютере, нет ничего плохого в настройке как таковой, но он все еще не работает для Android.
Любая помощь или отзывы здесь будет здорово, спасибо!