Я пытаюсь создать веб-страницу с поддержкой Chromecast. Я попробовал образец из github здесь https://github.com/googlecast/CastVideos-chrome. Я загрузил этот код на сервер. Когда я загружаю эту страницу в браузер, по какой-то причине кнопка приведения становится невидимой, а учебники показывают, как она работает. Я могу использовать расширение chrome cast на панели инструментов. Приведение также работает, если я щелкну правой кнопкой мыши на видео и выберу приведение.
Я попытался выяснить, вызывается ли API. Код ниже, похоже, вызывается
window['__onGCastApiAvailable'] = function(isAvailable) {
if (isAvailable) {
initializeCastApi();
}
};
Эта кнопка как-то скрывается. Я пытался повозиться, но не могу понять, что контролирует его видимость.
<google-cast-launcher></google-cast-launcher>
<script src="CastVideos.js?a=1" type="module"></script>
<script type="text/javascript" src="https://www.gstatic.com/cv/js/sender/v1/cast_sender.js?loadCastFramework=1"></script>
Любая помощь будет принята.
ОБНОВЛЕНИЕ: 2020-01-19 После большого количества повозился, и когда все остальное, что я попробовал, не удалось, перезапуск маршрутизатора, казалось, сработал там, где у меня появилась кнопка приведения. Повторная перезагрузка страницы привела к той же проблеме.
Кроме того, я также заметил, что функция приведения, встроенная в chrome, кажется, игнорирует мой android телевизор случайным образом. Они находятся в одной сети.