前端网页/html播放mp4、avi、flv等视频,兼容ie7/7+ 调用flash/windows media player播放视频

前端网页/html播放mp4、avi、flv等视频,兼容ie7/7+ 调用flash/windows media player播放视频

废话不多说,先总结下亲测的几种方法:

video标签法(最常用,兼容现代浏览器、ie9/9+;支持格式:MP4、ogg、webm)flash(兼容大多数浏览器、ie7/7+,逐渐被淘汰,chrome目前已经默认禁用flash;支持格式:MP4、flv、其他没测)wmp(全称windows media player,只有ie7/7+支持;支持格式:MP4、avi 、mpg,据说还有wmv、mov等,没测,格式应该是支持最全的)

flv格式推荐使用bilibili开源的flv.js播放,不过它不支持ie浏览器。

注:flash方法播放视频时flvplayer.swf文件要确保能用 网上好多都不能用,我就被这货坑了。

这里给一个: https://pan.baidu.com/s/1tkzXBsH_QS6F4QRH8eUGjg 提取码: zces

下面依次给出测试代码:

-------- 代码不多,但都是趟坑趟出来的,觉得有帮助给点个赞,谢谢 --------

你的浏览器版本太低,请升级到更高版本!

上面这些都是浏览器原生播放,好处就是兼容上古时代的浏览器,但是播放控件不统一。如果需要播放控件统一可以基于这些封装播放器(获取到object的dom是有api可以调用的),或者使用开源播放器。

判断浏览器是否支持flash的代码:

function has_flash() {

var isIE = "ActiveXObject" in window;

if (isIE) {

try {

return !!new ActiveXObject('ShockwaveFlash.ShockwaveFlash');

} catch (e) { }

} else {

try {

return !!navigator.plugins['Shockwave Flash'];

} catch (e) {

}

}

return false;

}

附:

- ckplayer:开源播放器(html5/flash播放方案,支持常见格式包括flv,兼容ie9/9+,兼容性方面做的比那些什么videojs、flvjs好太多了)

ckplayer: ckplayer是一款用于在网页端播放视频的软件,支持mp4点播,,flv点播和直播,m3u8的点播和直播,ts直播,支持移动端,PC端https://gitee.com/niandeng/ckplayer

【小沐学C++】C++ 实现视频文件播放(Windows Media Player、MFC、C#)_c++本地多个文件连续播放-CSDN博客https://blog.csdn.net/hhy321/article/details/126475979

猜你喜欢 💖

2024年5月最新LOL卡顿掉帧解决方法大全(不断更新中)
excel怎么建表格
365bet网上足球比赛

excel怎么建表格

📅 09-14 👁️ 5100
《星露谷物语》酿酒流全攻略:新手致富秘籍大揭秘!