Я хочу показать веб-страницу с помощью Chromecast. В настоящее время страница очень проста (просто «Hello World!»), Но я надеюсь сделать ее более сложной и, возможно, интерактивной с помощью второго экрана. Однако я обнаружил, что если я не создаю медиа-менеджера (new cast.receiver.MediaManager(window.mediaElement)
), сеанс немедленно истекает для моего отправителя (вызывается function sessionUpdateListener(false)
). Страница по-прежнему отображается, но я больше не могу с ней взаимодействовать, в том числе останавливать приложение.
Мне интересно, это намеренно, ошибка или я что-то делаю не так?
Вот код моего настраиваемого приемника ...
<html>
<head>
<title>Hello World Chromecast App</title>
<style type="text/css">
*
{
color: white;
}
</style>
</head>
<body>
<div>Hello World!</div>
<script src="//www.gstatic.com/cast/sdk/libs/receiver/2.0.0/cast_receiver.js"></script>
<script type="text/javascript">
window.onload = function () {
window.castReceiverManager = cast.receiver.CastReceiverManager.getInstance();
window.castReceiverManager.start();
}
</script>
</body>
</html>