video js安装

video.js很容易设置。让它在你的网页上工作,可以花一些的时间。

步骤1:包括在您的网页的JavaScript和CSS文件video.js头。


你可以下载video.js源并放到自己的服务器,或使用免费的CDN托管版本。人们常常建议现在把JavaScript结束标签之前(< /体”)而不是头部(),但video.js包括“HTML5 Shiv ‘,这需要在头老IE版本尊重视频标签作为一个有效的元素。

注意:如果你已经使用HTML5 Shiv像Modernizr可以包含任何video.js JavaScript,但是确保你的版本的Modernizr包括视频SHIV。

如果你不使用类似Modernizr但仍要关闭标签video.js身体之前,你可以添加你自己的刀。包括在你的文件的头部:

<script type="text/javascript">
document.createElement('video');document.createElement('audio');document.createElement('track');
</script>

CDN版本

<link href="//vjs.zencdn.net/4.12/video-js.css" rel="stylesheet">
<script src="//vjs.zencdn.net/4.12/video.js"></script>

通过软件包管理器安装
NPM

$ npm install --save video.js

Bower

$ bower install --save video.js

Self Hosted

完全自主,你需要把字体文件,让video.js知道SWF位于。如果你只是复制dist文件夹或ZIP文件的内容到你的项目都应该只是工作™,但路径可以很容易地通过编辑以下文件和重新构建的改变,或者通过修改生成的CSS文件。

<link href="//example.com/path/to/video-js.css" rel="stylesheet">
<script src="//example.com/path/to/video.js"></script>
<script>
  videojs.options.flash.swf = "http://example.com/path/to/video-js.swf"
</script>

步骤2:添加一个HTML5视频标签页。

与video.js你使用HTML5视频标签嵌入视频。video.js将读取标签,使它在所有的浏览器,不只是那些支持HTML5视频。除了基本的标记,video.js需要几件。

注:此处所描述的数据设置属性不应该使用,如果你使用下一节中描述的其他设置。

  1. “数据设置”属性告诉video.js自动建立视频网页时准备好,读任何选项(JSON格式)从属性(见方案)。有初始化其他球员的方法,但这是最简单的。
  2. 在同一页的每一个视频都应该使用和唯一的“标识”属性。
  3. “类”属性包含2个类:
    视频是video.js JS应用功能所需的风格,喜欢全屏字幕。
    默认的皮肤皮肤基础应用默认的HTML控件,可以删除或重写来创建自己的控件设计。

另有包括/排除的属性,设置,来源,和轨道正是因为你会为HTML5视频。

<video id="example_video_1" class="video-js vjs-default-skin"
  controls preload="auto" width="640" height="264"
  poster="http://video-js.zencoder.com/oceans-clip.png"
  data-setup='{"example_option":true}'>
 <source src="http://video-js.zencoder.com/oceans-clip.mp4" type='video/mp4' />
 <source src="http://video-js.zencoder.com/oceans-clip.webm" type='video/webm' />
 <source src="http://video-js.zencoder.com/oceans-clip.ogv" type='video/ogg' />
 <p class="vjs-no-js">To view this video please enable JavaScript, and consider upgrading to a web browser that <a href="http://videojs.com/html5-video-support/" target="_blank">supports HTML5 video</a></p>
</video>

默认情况下,“大游戏”按钮位于左上角,所以不包括海报的有趣部分。如果你更喜欢中心大播放按钮,你可以添加一个额外的电视主持人大游戏为中心的课堂到您的视频元素。例如:

<video id="example_video_1" class="video-js vjs-default-skin vjs-big-play-centered"
  controls preload="auto" width="640" height="264"
  poster="http://video-js.zencoder.com/oceans-clip.png"
  data-setup='{"example_option":true}'>
  ...
</video>

动态加载的HTML的替代设置

如果你的网页或应用程序的负载动态视频标签(Ajax,appendChild,等等),所以它可能不存在,当页面加载时,你需要手动设置的球员而不是依靠数据设置属性。要做到这一点,首先删除的数据设置属性的标签,所以有没有混乱时,玩家被初始化。其次,在video.js JavaScript库加载运行下面的JavaScript的一些时间,并且在视频的标签已被加载到DOM。

videojs("example_video_1", {}, function(){
  // Player (this) is initialized and ready.
});

在videojs函数的第一个参数是你的视频标签的ID。用你自己的。
第二个参数是一个选项对象。它允许您设置其他选项,如您可以使用数据设置属性。
第三个参数是一个“准备”回调。一旦video.js初始化就调用这个函数。
你可以通过一个元素标识来传递一个引用到元素本身。

videojs(document.getElementById('example_video_1'), {}, function() {
  // This is functionally the same as the previous example.
});
videojs(document.getElementsByClassName('awesome_video_class')[0], {}, function() {
  // You can grab an element by class if you'd like, just make sure
  // if it's an array that you pick one (here we chose the first).
});

*如果你有麻烦,播放内容你知道是正确的格式,您的HTTP服务器可能不正确的MIME类型提供的内容。打开前请仔细检查您的内容的标题。

Piwigo是一款免费开源使用的多功能图库软件,该软件基于最新的MySQL5与PHP5编程语言开发,性能强大,为用户提供了高效便捷的图片管理功能,用户可根据图片的拍摄时间,类型等信息对其进行分类,还可以手机同步。我这里介绍的是piwigo-videojs,视频插件,我在安装时候走了很多弯路,这里先说下 Piwigo 11.3.0 是支持本插件的 php.ini需要开启 system,putenv,shell_exec 这三个权限 视频生成缩略图,由于主机设置PHP程序执行时间比较短,需要在 plugins\piwigo-videojs\include\function_sync2.php 文件中加入set_time_limit(0);语句 后台插件-LocalFiles Editor-设置-本地配置中需要加入一下参数 $conf['sync_chars_regex'] = '/^[a-zA-Z0-9-_.\x00-\xff]+$/'; $conf['show_exif'] = true; $conf['show_exif_fields'] = array( 'Make', 'Model', 'ExifVersion', 'Software', 'DateTimeOriginal', 'FNumber', 'ExposureBiasValue', 'FILE;FileSize', 'ExposureTime', 'Flash', 'ISOSpeedRatings', 'FocalLength', 'FocalLengthIn35mmFilm', 'WhiteBalance', 'ExposureMode', 'MeteringMode', 'ExposureProgram', 'LightSource', 'Contrast', 'Saturation', 'Sharpness', 'bitrate', 'channel', 'date_creation', 'display_aspect_ratio', 'duration', 'filesize', 'format', 'formatprofile', 'codecid', 'frame_rate', 'latitude', 'longitude', 'make', 'model', 'playtime_seconds', 'sampling_rate', 'type', 'resolution', 'rotation', ); $conf['vjs_mediainfo_dir'] = 'D:\MediaInfo\MediaInfo.exe '; $conf['vjs_exiftool_dir'] = 'D:\exiftool\"exiftool.exe" '; $conf['vjs_ffprobe_dir'] = 'D:\ffmpeg\bin\ffprobe.exe '; $conf['ffmpeg_dir'] = 'D:\ffmpeg\bin\ffmpeg.exe '; 最后的参数是安装piwigo-videojs插件的必须软件,并且需要指出安装位置,如果您已经把参数写到变量里面,可以不用理会直接删除就可以了,注意,在EXE后面有空格,否则执行脚本会出错。 设置环境变量,windows服务器,我的电脑或者此电脑-右键属性-高级-环境变量-找到系统变量,里面变量为PATH-编辑 添加D:\MediaInfo到系统变量(PATH) 添加D:\exiftool到系统变量(PATH) 添加D:\ffmpeg\bin到系统变量(PATH) 在插件里面的piwigo-videojs设置需要提前设置好,在插件里面的同步是没用的,我测试好几次都不能同步数据和生成缩略图和海报 视频不能直接网页上传,需要用FTP上传到galleries目录 例如你要上传 wenhua.mp4 到galleries目录,你需要在galleries目录新建一个英文目录(千万别是中文文件夹或者文件名后期会出错的),上传好后,进网页后台,面板最下面有个 快速本地同步 ,别的同步都不起作用。同步好后,点图片-批量管理,选择您的视频,下面有个操作,选择videojs,需要生成缩略图的自己选择下,然后点执行操作就可以了。 还有个问题,第一次生成海报,你要是第二次在生成海报,前台海报不会变,你需要到 _data\i\galleries\视频目录\pwg_representative 删除这个目录下xxxx-cu_e250.jpg文件,然后刷新下前台
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值