Пользовательское приложение Google Casting и chrome.cast.SessionRequest (appID) не работают должным образом.
текущий код выглядит так:
var applicationID = '00000';
var namespace = 'urn:x-cast:com.NameofWebsite';
var session;
/*
**************************************************************************************
******** Call initialization for Cast ********
**************************************************************************************
*/
if (!chrome.cast || !chrome.cast.isAvailable) {
setTimeout(initializeCastApi, 1000);
}
/**
**************************************************************************************
******** initialization of API ********
**************************************************************************************
*/
function initializeCastApi() {
console.log("initializeCastApi : " + applicationID);
var sessionRequest = new chrome.cast.SessionRequest(applicationID);
var apiConfig = new chrome.cast.ApiConfig(sessionRequest,
sessionListener, receiverListener);
chrome.cast.initialize(apiConfig, onInitSuccess, onError);
};
Не совсем уверен, но это перестало работать примерно 2-3 недели назад, и это могло быть слияние с приемником CAF, который был выпущен. До этого все работало отлично.
У меня есть новые библиотеки cast.framework, реализованные в заголовке, и это, кажется, работает на моем локальном компьютере. Это значит, что я могу использовать наши хромированные слепки.
Однако, когда я загружаю его на сервер, он не читает SessionRequest (applicationID) . Он говорит мне, что var sessionRequest и var apiconfig возвращаются как неопределенные.
Не совсем уверен, как это может работать на моем компьютере в виде файла: // а не на сервере, как один из наших внутренних веб-сайтов. Это сложно отладить, когда все нормально работает в среде тестирования.
Может ли это быть так, что chrome.cast.SessionRequest () больше не поддерживается?