2014-02-21 2 views
2

Когда я написал небольшое приложение Chrome (Browser) Chromecast в бета-версии несколько месяцев назад, мне удалось получить список получателей через Javascript, а затем попросить пользователя выбрать устройство.Раньше я имел возможность получить список получателей на бета-версии Chromecast, теперь я не могу ... Я что-то упустил?

Теперь я не могу это сделать, и я не могу понять, как это сделать, прочитав документы API. Кажется, что единственное, что я могу сделать, это надеяться и молиться, чтобы мой пользователь выяснил, как щелкнуть кнопку хромирования в браузере.

Youtube, однако, имеет кнопку хромирования рядом с видео. Я хотел бы сделать то же самое, используя Javascript!

Как это сделать?

+0

Не нужно молиться, взгляните на образцы на GitHub по адресу https://github.com/googlecast. Также просмотрите контрольный список проектов (https://developers.google.com/cast/docs/design_checklist), чтобы узнать, как теперь обрабатываются хром. –

ответ

2

С новым Chrome Sender Cast SDK, этот вызов

chrome.cast.requestSession (onRequestSessionSuccess, onLaunchError);

всегда будет активировать расширение Cast, чтобы открыть всплывающее окно со списком устройств для пользователей, чтобы выбрать и открыть сеанс. Не будет списка идентификаторов устройств, возвращаемых вашему приложению, которые разработчики могут продолжить.

Как вызвать этот вызов зависит от разработчиков и зависит от вашего прецедента. У вас есть следующие варианты. - Нажимайте кнопку Cast, подобную YouTube, которую пользователи нажимают на этот вызов, и пользователи видят всплывающее окно в верхнем правом углу, связанном с расширением Cast. . Запустите этот вызов при загрузке вашей страницы, если ваше приложение касается роли Cast и хочет, чтобы пользователи сразу выбирали устройство. - Не делайте ничего особенного, чтобы вызвать этот вызов. В этом случае, когда пользователи нажимают на значок расширения Cast, они могут выбирать и подключаться к устройству Cast. Оттуда пользователи могут делать зеркальное отображение вкладки, если на вашей странице нет интеграции Cast, или будет создан сеанс Cast (или подключен к существующему), если вы инициализируете Cast API при загрузке страницы.

+1

Почему появилась возможность создать свой собственный список удаленных устройств? –