video.js视频插件进行视频切换的设置方法及js中如何判断undefined的属性
2017-11-11 10:03
531 查看
首先给出下载地址:http://www.jq22.com/jquery-info404
配置推荐地址:http://www.cnblogs.com/afrog/p/6689179.html
配置好页面后请注意,如果要播放本地文件的话,是不能直接写本地路径的。这会涉及的一个跨域的问题,浏览器是不能直接访问本地文件的,不然就是安全问题。所以需要从后台请求视频流,与请求服务器类似。
接着就会遇到视频切换的问题,直接更改video的src会保存,因为页面中已经加载了这个视频插件。所以需要先销毁已有的,再重建一个播放器即可。关键代码:
var videoPlayer=$("#my-video").get(0);
if(typeof(videoPlayer)!="undefined"){
var myPlayer = videojs('my-video');
myPlayer.dispose();
}
var id="my-video";
$("#section-panel").html("<video id='"+id+"' class='video-js' controls preload='none' width='1280px' height='720px' poster='<%=request.getContextPath()%>/webFramework/common/image/wait.jpg' ><source id='video-source' src=''
type='video/webm'></video>");
//设置资源路径
$("#video-source").attr("src","<%=request.getContextPath()%>/accDownload?accId=4");
videojs(id, {}, function(){//自动播放
// Player (this) is initialized and ready.
var myPlayer = videojs(id);
videojs(id).ready(function(){
var myPlayer = this;
myPlayer.play();
});
});
另外,由于原来未有播放器,所以需要判断是否先销毁:typeof(videoPlayer)!="undefined"
配置推荐地址:http://www.cnblogs.com/afrog/p/6689179.html
配置好页面后请注意,如果要播放本地文件的话,是不能直接写本地路径的。这会涉及的一个跨域的问题,浏览器是不能直接访问本地文件的,不然就是安全问题。所以需要从后台请求视频流,与请求服务器类似。
接着就会遇到视频切换的问题,直接更改video的src会保存,因为页面中已经加载了这个视频插件。所以需要先销毁已有的,再重建一个播放器即可。关键代码:
var videoPlayer=$("#my-video").get(0);
if(typeof(videoPlayer)!="undefined"){
var myPlayer = videojs('my-video');
myPlayer.dispose();
}
var id="my-video";
$("#section-panel").html("<video id='"+id+"' class='video-js' controls preload='none' width='1280px' height='720px' poster='<%=request.getContextPath()%>/webFramework/common/image/wait.jpg' ><source id='video-source' src=''
type='video/webm'></video>");
//设置资源路径
$("#video-source").attr("src","<%=request.getContextPath()%>/accDownload?accId=4");
videojs(id, {}, function(){//自动播放
// Player (this) is initialized and ready.
var myPlayer = videojs(id);
videojs(id).ready(function(){
var myPlayer = this;
myPlayer.play();
});
});
另外,由于原来未有播放器,所以需要判断是否先销毁:typeof(videoPlayer)!="undefined"
相关文章推荐
- Jquery如何序列化form表单数据为JSON对象 C# ADO.NET中设置Like模糊查询的参数 从客户端出现小于等于公式符号引发检测到有潜在危险的Request.Form 值 jquery调用iframe里面的方法 Js根据Ip地址自动判断是哪个城市 【我们一起写框架】MVVM的WPF框架(三)—数据控件 设计模式之简单工厂模式(C#语言描述)
- 如何利用IsLeapYear方法进行闰年判断
- masterpage中服务器端控件命名规则和如何用控件名取得document中的对象,用js动态设置控件事件和属性
- js创建表格、创建input、判断浏览器类型、设置新创建的input的name属性
- 利用反射对私有属性/方法进行设置/调用
- JS中如何判断undefined
- c# DirectShow 通过IAMVideoProcAmp的Set方法 来设置视频图像的Brightness 调整亮度
- 沫沫金:针对JS里面undefined的判断方法
- 帮助你生成全屏视频背景的超棒jQuery插件 - BigVideo.js
- 开发中“错误: 意外地调用了方法或属性访问。” 和 第一行错误 的IE 两个问题( JQ 进行转义字符 , 分页JS 调用 时参数问题。)
- Win8如何升级flash Win8系统升级flash插件的设置方法
- JS 中如何判断-undefined
- 帮助你生成全屏视频背景的超棒jQuery插件 - BigVideo.js
- 如何设置 jqplot 图表插件所需的数据和几个属性介绍
- fckeditor编辑器之js客户端获取和设置 fckeditor 属性的方法
- C# DirectShow 通过 IAMVideoProcAmp 设置视频属性
- JS 中如何判断 undefined
- 牛腩购物9 用户表设计/动软生成器/金钱字段decimal(18, 2)/ 注册的时候的前台js判断/后台代码判断/正则表达式软件/RegexBuddy/设置数据库字段的唯一性约束/如何获取控件在前台html的id值/如何将C#的后台正则换成js的正则
- ExtJS学习笔记(一):ExtJS程序的结构及如何定义js的private, public属性、方法
- JS判断浏览器是否支持某一个CSS3属性的方法