以下是我的代码:
var test_canvas = document.createElement("canvas");
var canvascheck = (test_canvas.getContext) ? true : false;
var BrowsercheckPlayer = false;
var testEl = document.createElement("video"), h264;
if (testEl.canPlayType) {
h264 = "" !== (testEl.canPlayType('video/mp4; codecs="avc1.42E01E, mp4a.40.2"'));
BrowsercheckPlayer = h264;
}
if (canvascheck && BrowsercheckPlayer)
{
Load HTML5 Player
}
else
{
Load Flash player
}
我在我的应用程序中使用了2个玩家(Html5播放器和Flash Player)。
在我的项目中使用Only Mp4视频。
如果浏览器支持html5播放器意味着我已加载Html5播放器,否则它会加载flash播放器。在我的代码中我检查了两个条件1,浏览器是否支持视频标签,另一个是mp4视频正在浏览器中播放或不。我的代码在所有操作系统中运行良好。
但是在MAC和Win 8 os中没有使用firefox