通常我们使用HTML5播放器播放视频时,还要考虑浏览器兼容。像IE8这种不支持的古董级浏览器,就需要提供Flash播放器作为备用方案。这些如果都要自己弄就很麻烦。
这里推荐两个好用的HTML5媒体播放器:VideoJS 和 jPlayer。
这两个体积都很小,支持换肤,使用方便。同时都支持Flash作为后备播放器。
1,VideoJS的使用
VideoJS的使用方法和普通的标签一样,只需把相关的js和css引入配置即可。同时可以设置使用哪种备用的Flash播放器(比如flowplayer)
支持HTML5播放的浏览器效果如下:
不支持HTML5的自动使用Flash播放器(比如IE8):
(注意:IE8的话要将页面放到服务器器上测试)
代码如下:
Video.js | hangge.comcontrols preload="none" width="400" height="300"
poster="hangge-clip.png"
data-setup="{}">
样例下载:
2,jPlayer的使用
jPlayer看名字的话就知道需要调用jQuery。
而且jPlayer提供了自己的播放列表功能,让用户可以把音频和视频文件组织到一个列表中。
不管在那种浏览器下,使用HTML5还是Flash播放器,样式都是一样的:
代码如下:
jPlayer as a video player | hangge.com//
$(document).ready(function(){
$("#jquery_jplayer_1").jPlayer({
ready: function () {
$(this).jPlayer("setMedia", {
title: "Big Buck Bunny",
m4v: "http://www.jplayer.org/video/m4v/Big_Buck_Bunny_Trailer.m4v",
ogv: "http://www.jplayer.org/video/ogv/Big_Buck_Bunny_Trailer.ogv",
webmv: "http://www.jplayer.org/video/webm/Big_Buck_Bunny_Trailer.webm",
poster: "http://www.jplayer.org/video/poster/Big_Buck_Bunny_Trailer_480x270.png"
});
},
swfPath: "./dist/jplayer",
supplied: "webmv, ogv, m4v",
size: {
width: "480px",
height: "300px",
cssClass: "jp-video-270p"
},
useStateClassSkin: true,
autoBlur: false,
smoothPlayBar: true,
keyEnabled: true,
remainingDuration: true,
toggleDuration: true
});
});
//]]>
play
play
stop
mute
max volume
repeat
full screen
代码下载:
jPlayer.zip