前端视频插件Video.js的基本使用

1,使用前准备。先移步官网对插件进行大致的了解,以判断是否满足需求的需要,官网中的demo相当实用。在下就是官网,

2,正式开始,首先引入相关的文件




3.HTML代码部分


3,JS代码部分

  (1)首先定义相关属性,根据自己的需求进行取舍。

//设置中文
		videojs.addLanguage('zh-CN', {
			"Play" : "播放",
			"Pause" : "暂停",
			"Current Time" : "当前时间",
			"Duration" : "时长",
			"Remaining Time" : "剩余时间",
			"Stream Type" : "媒体流类型",
			"LIVE" : "直播",
			"Loaded" : "加载完毕",
			"Progress" : "进度",
			"Fullscreen" : "全屏",
			"Non-Fullscreen" : "退出全屏",
			"Mute" : "静音",
			"Unmute" : "取消静音",
			"Playback Rate" : "播放速度",
			"Subtitles" : "字幕",
			"subtitles off" : "关闭字幕",
			"Captions" : "内嵌字幕",
			"captions off" : "关闭内嵌字幕",
			"Chapters" : "节目段落",
			"Close Modal Dialog" : "关闭弹窗",
			"Descriptions" : "描述",
			"descriptions off" : "关闭描述",
			"Audio Track" : "音轨",
			"You aborted the media playback" : "视频播放被终止",
			"A network error caused the media download to fail part-way." : "网络错误导致视频下载中途失败。",
			"The media could not be loaded, either because the server or network failed or because the format is not supported." : "视频因格式不支持或者服务器或网络的问题无法加载。",
			"The media playback was aborted due to a corruption problem or because the media used features your browser did not support." : "由于视频文件损坏或是该视频使用了你的浏览器不支持的功能,播放终止。",
			"No compatible source was found for this media." : "无法找到此视频兼容的源。",
			"The media is encrypted and we do not have the keys to decrypt it." : "视频已加密,无法解密。",
			"Play Video" : "播放视频",
			"Close" : "关闭",
			"Modal Window" : "弹窗",
			"This is a modal window" : "这是一个弹窗",
			"This modal can be closed by pressing the Escape key or activating the close button." : "可以按ESC按键或启用关闭按钮来关闭此弹窗。",
			", opens captions settings dialog" : ", 开启标题设置弹窗",
			", opens subtitles settings dialog" : ", 开启字幕设置弹窗",
			", opens descriptions settings dialog" : ", 开启描述设置弹窗",
			", selected" : ", 选择",
			"captions settings" : "字幕设定",
			"Audio Player" : "音频播放器",
			"Video Player" : "视频播放器",
			"Replay" : "重播",
			"Progress Bar" : "进度小节",
			"Volume Level" : "音量",
			"subtitles settings" : "字幕设定",
			"descriptions settings" : "描述设定",
			"Text" : "文字",
			"White" : "白",
			"Black" : "黑",
			"Red" : "红",
			"Green" : "绿",
			"Blue" : "蓝",
			"Yellow" : "黄",
			"Magenta" : "紫红",
			"Cyan" : "青",
			"Background" : "背景",
			"Window" : "视窗",
			"Transparent" : "透明",
			"Semi-Transparent" : "半透明",
			"Opaque" : "不透明",
			"Font Size" : "字体尺寸",
			"Text Edge Style" : "字体边缘样式",
			"None" : "无",
			"Raised" : "浮雕",
			"Depressed" : "压低",
			"Uniform" : "均匀",
			"Dropshadow" : "下阴影",
			"Font Family" : "字体库",
			"Proportional Sans-Serif" : "比例无细体",
			"Monospace Sans-Serif" : "单间隔无细体",
			"Proportional Serif" : "比例细体",
			"Monospace Serif" : "单间隔细体",
			"Casual" : "舒适",
			"Script" : "手写体",
			"Small Caps" : "小型大写字体",
			"Reset" : "重启",
			"restore all settings to the default values" : "恢复全部设定至预设值",
			"Done" : "完成",
			"Caption Settings Dialog" : "字幕设定视窗",
			"Beginning of dialog window. Escape will cancel and close the window." : "开始对话视窗。离开会取消及关闭视窗",
			"End of dialog window." : "结束对话视窗"
		});

(2)数据获取部分

var test = {
	/**
	 * 查询相关数据
	 */
	queryVideo : function() {
		$.ajax({
			type : "post",
			dataType : "json",
			url : url,
			async : false,
			success : function(result) {
				if (result && result.list) {
					var str = "";// 左侧列表
					var content = "";// 右侧内容
					var videoplay = "";// 视频内容
					var firstVideoCourse, firstPath = "";
					$.each(result.list, function(i, h) {                                             //获取第一个视频
						if(i == 0){
							firstVideoCourse = h.videoCourse;
							firstPath = h.id;
						}
						str += '' + h.courseTitle + '';
						content += '
' + h.textCourse + '
'; }); $("#attached_menu").html(str); $("#help_content").html(content); $('.menu .item').tab("change tab", firstPath); helpCourse.createVideo(firstVideoCourse); } }, error : function() { } }); }, createVideo : function(videoCourse) { $(".suchcaserightcontent").scrollTop(0); // 销毁上一次的视频播放 videojs("my-video").ready(function() { var myPlayer = this; myPlayer.dispose(); }); $("#video_play").empty(); var videoplay = ""; videoplay += ''; $("#video_play").html(videoplay); $(".vjs-has-started").css("display", "block"); $(".vjs-big-play-button").css("display", "block"); videojs('my-video').ready(function() { var myPlayer = this; }); } }

 

你可能感兴趣的:(前端,JS,video,jquery,html5)