我正在尝试在我的nuxt(vuejs)Web应用程序上实现chromecast,投射框架加载并在chrome桌面上正常运行。但是无法在Android chrome版本上加载它。
此代码可在台式机上运行,我可以毫无问题地进行投射。
window["__onGCastApiAvailable"] = function(isAvailable) {
if (isAvailable) {
that.initializeCastApi();
};
}
let ccFramework = document.createElement("script");
ccFramework.setAttribute("src","https://www.gstatic.com/cv/js/sender/v1/cast_sender.js?loadCastFramework=1");
ccFramework.async = true;
ccFramework.onload = () => {
console.log("loaded");
};
document.getElementById("chromecast").appendChild(ccFramework);
在停止工作时,我可以在接收器应用程序上进行投射。 Videojs player on chrome Desktop
但是在android上,似乎使用默认的浏览器设置代替了Chromecast发送器框架并提供了配置。.(Chrome V 74.0.3729.136) Videojs player on chrome Android
编辑:在Google Chrome SDK提供的演示中附加了相同的问题:
是否有任何强制框架加载或为默认chromecast检测提供配置的想法?或者在最坏的情况下,请在Android chrome上的此视频中禁用Chromecast?