Plugins Video.js播放器是否添加chromecast按钮?

Plugins Video.js播放器是否添加chromecast按钮?,plugins,content-management-system,chromecast,video.js,Plugins,Content Management System,Chromecast,Video.js,我已经尝试了很多方法在video.js播放器中添加一个cast按钮,但我一生都无法做到这一点。有人能帮忙吗 我正在使用hellovideo cms制作视频,需要添加插件,但不知道jquery等。。所以,如果有人能帮忙,请告诉我?有一个非常好的插件: 只需按照安装说明操作(将js和css添加到页面中) 我试过了。它只适用于旧版本的videojs,我使用的是5.4.6。这辆车相当多。我试过的另一个是,它声称可以与较新的videojs一起使用,但我一点也不喜欢它。所以我放弃了videojs,我总是发现

我已经尝试了很多方法在video.js播放器中添加一个cast按钮,但我一生都无法做到这一点。有人能帮忙吗


我正在使用hellovideo cms制作视频,需要添加插件,但不知道jquery等。。所以,如果有人能帮忙,请告诉我?

有一个非常好的插件:

只需按照安装说明操作(将js和css添加到页面中)

我试过了。它只适用于旧版本的videojs,我使用的是5.4.6。这辆车相当多。我试过的另一个是,它声称可以与较新的videojs一起使用,但我一点也不喜欢它。所以我放弃了videojs,我总是发现原生HTML5视频播放器更可靠,更容易使用(videojs只是包装了这个)。对于chromecast的东西,我在附近提供了一个链接到的按钮,在那里我编写了一个完整的网络chromecast sender应用程序。根据以下示例,在片段中传递视频和海报URL:

我最近回答了这个问题,您可以在这里查看:有关更多信息

var会话=null;
$(文档).ready(函数(){
var loadCastInterval=setInterval(函数(){
if(铬铸件可用){
console.log('Cast已加载');
clearInterval(loadCastInterval);
初始化castapi();
}否则{
console.log('Unavailable');
}
}, 1000);
});
函数初始化为castapi(){
var applicationID=chrome.cast.media.DEFAULT\u media\u RECEIVER\u APP\u ID;
var sessionRequest=new chrome.cast.sessionRequest(applicationID);
var apiConfig=new chrome.cast.apiConfig(sessionRequest,
会话侦听器,
接管人);
初始化(apiConfig、onInitSuccess、onInitError);
};
函数sessionListener(e){
会话=e;
console.log(“新会话”);
如果(session.media.length!=0){
log('Found'+session.media.length+'sessions');
}
}
函数receiverListener(e){
如果(e==‘可用’){
log(“Chromecast是在网络上找到的。”);
}
否则{
log(“没有可用的Chromecast”);
}
}
函数onInitSuccess(){
log(“初始化成功”);
}
函数onInitError(){
console.log(“初始化失败”);
}
$('#castme')。单击(函数(){
启动app();
});
函数launchApp(){
log(“启动Chromecast应用程序…”);
请求会话(onRequestSessionSuccess,onLaunchError);
}
函数onRequestSessionSuccess(e){
log(“成功创建会话:+e.sessionId”);
会话=e;
}
函数onLaunchError(){
日志(“连接到Chromecast时出错”);
}
函数onRequestSessionSuccess(e){
log(“成功创建会话:+e.sessionId”);
会话=e;
loadMedia();
}
函数loadMedia(){
如果(!会话){
log(“无会话”);
返回;
}
var videoSrc=document.getElementById(“myVideo”).src;
var mediaInfo=new chrome.cast.media.mediaInfo(videoSrc);
mediaInfo.contentType='video/mp4';
var request=new chrome.cast.media.LoadRequest(mediaInfo);
request.autoplay=true;
loadMedia(请求、onLoadSuccess、onLoadError);
}
函数onLoadSuccess(){
log('已成功加载视频');
}
函数onLoadError(){
console.log('加载视频失败');
}
$('#停止')。单击(函数(){
stopApp();
});
函数stopApp(){
会话停止(onstoppsuccess,onstopperror);
}
函数onStopAppSuccess(){
log('已成功停止应用程序');
}
函数onStopAppError(){
log('停止应用程序时出错');

}
我试过这个,但它没有在播放器上添加按钮。播放器在上面运行了大约5个小时。这个在videojs 5上运行得很好,对这个人投否决票怎么能帮助他们?!现在有一个可以投射图像的示例。见: