У меня есть два набора кода .. мой получатель и приложение отправителя.Я все еще новичок в этом, и это доставляет мне так много проблем.Во-первых, и для большинства я использую старую версию Chrome - именно так работает мое приложение.Когда я нажимаю, чтобы кастовать данное приложение, список устройств действительно выпадает, но когда я нажимаю, чтобы кастовать на устройство, я получаю только белый экран на телевизоре, прикрепленном к этому хромированному касту, а затем через минуту или около того приложение прекращает кастинг и выдаетмне сообщение об ошибке «не удалось привести».
Насколько я понимаю, файл index.html - это то место, где у меня есть весь js-скрипт, который инициализирует API и запрашивает сеанс для кода получателя, где я имею всеэтот код:
<div id="containerDiv" ></div>
<div id="messageDiv"></div>
<script type="text/javascript"
src="//www.gstatic.com/cast/sdk/libs/receiver/2.0.0/cast_receiver.js"/>
<!-- -
<script type="text/javascript"
src="//www.gstatic.com/cast/sdk/libs/caf_receiver/v3/cast_receiver_framework.js"></script>
//www.gstatic.com/cast/sdk/libs/receiver/2.0.0/cast_receiver.js
<!--
<script type="text/javascript" src="js\debug.js"></script> -->
<script type="text/javascript">
window.onload = function() {
cast.receiver.logger.setLevelValue(0);
window.castReceiverManager = cast.framework.CastReceiverContext.getInstance();
console.log('Starting Receiver Manager');
// handler for the 'ready' event
castReceiverManager.onReady = function(event) {
console.log('Received Ready event: '
+ JSON.stringify(event.data));
window.castReceiverManager
.setApplicationState("Application status is ready...");
};
// handler for 'senderconnected' event
castReceiverManager.onSenderConnected = function(event) {
console.log('Received Sender Connected event: ' + event.data);
console
.log(window.castReceiverManager.getSender(event.data).userAgent);
};
// handler for 'senderdisconnected' event
castReceiverManager.onSenderDisconnected = function(event) {
console
.log('Received Sender Disconnected event: '
+ event.data);
if (window.castReceiverManager.getSenders().length == 0) {
window.open();
}
};
// handler for 'systemvolumechanged' event
castReceiverManager.onSystemVolumeChanged = function(event) {
console.log('Received System Volume Changed event: '
+ event.data['level'] + ' ' + event.data['muted']);
};
// create a CastMessageBus to handle messages for a custom namespace
window.messageBus = window.castReceiverManager
.getCastMessageBus('urn:x-cast:com.theWebsite');
// handler for the CastMessageBus message event
window.messageBus.onMessage = function(event) {
console.log('Message [' + event.senderId + ']: ' + event.data);
// display the message from the sender
displayText(event.data);
// inform all senders on the CastMessageBus of the incoming message event
// sender message listener will be invoked
window.messageBus.send(event.senderId, event.data);
}
// initialize the CastReceiverManager with an application status message
window.castReceiverManager.start({
statusText : "Application is starting"
});
console.log('Receiver Manager started');
};
// utility function to display the text message in the input field
function displayText(text) {
console.log(text);
panelSetup(text);
//document.getElementById("messagePanelDiv").innerHTML = text;
//$$('#messagePanelDiv').set('html', text);
window.castReceiverManager.setApplicationState(text);
};
</script>
</body>
В чем здесь проблема, потому что я считаю, что моя страница index.html работает нормально, потому что я устанавливаю соединение, иначе я не смог бы увидеть список устройств, когда я нажму наКнопка для приведения файла.Но связь не проходит до конца, то есть никогда не соединяется.Он говорит, что он подключается, и через минуту или около того он говорит, что он не подключен.
По сути, я хотел бы знать, проверю ли я код получателя?или это будет мой индексный файл, который просто не инициализирует API правильно?У меня также есть подключенная новая и старая библиотека, я думал, что новый libar поможет, но не
Любые предложения помогают.