我正在使用Video JS Player。我强迫它玩flash。但是,我如何强制它显示一个合适的错误消息,如“安装Flash的链接”,“浏览器未安装Flash”,以防客户端浏览器没有安装闪存。
此外,视频未播放如果我使用的是http链接而不是rtmp
答案 0 :(得分:0)
第一个“flash”不使用http进行流媒体使用rtmp。
至于数据一定要指定flash,那么我认为“flash not installed将会出现”:
data-setup ='{“techOrder”:[“flash”]}'
也许您需要通过链接来增强消息。
var hasFlash = false;
try {
var fo = new ActiveXObject('ShockwaveFlash.ShockwaveFlash');
if (fo) {
hasFlash = true;
}
} catch (e) {
if (navigator.mimeTypes
&& navigator.mimeTypes['application/x-shockwave-flash'] != undefined
&& navigator.mimeTypes['application/x-shockwave-flash'].enabledPlugin) {
hasFlash = true;
}
}
if(!hasFlash){
d=document.getElementById("yourdivorspanthatisovertheplayer");
d.style.visibility="visible";
d.innerHTML="linktodownlaodflash":
}
如果你想更聪明地做,请看https://github.com/brightcove/videojs-overlay/blob/master/example.html :)