自定义google cast应用程序和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 都返回未定义状态。 不太确定如何在我的计算机上将其作为file://,而不在服务器上作为我们的内部网站之一。在测试环境中正常工作时,很难调试它。 难道就是不再支持chrome.cast.SessionRequest()吗?