共支持三种格式: Ogg、MPEG4、WebM。但这三种格式对于浏览器的兼容性却各不同。
格式 IE Firefox Opera Chrome Safari
Ogg No 3.5+ 10.5+ 5.0+ No
MPEG4 9.0+ No No 5.0+ 3.0+
WebM No 4.0+ 10.6+ 6.0+ No
NO:代表不支持这款浏览器。
X.0+:表示支持这款及版本更高的浏览器。
这些大家应该都知道,所以这个不是我说的重点
下面来说一下我今天做项目遇到的问题:
我在项目中需要插入一段视频,视频是甲方提供的,当时我们写的要求是提供一个mp4格式的就可以了。甲方提供的也确实是MP4格式的,但是浏览器竟然不支持。这个是为什么?不是说好的支持MP4格式的吗?然后我开始查资料,才明白原来MP4只是一个容器,里面还有一个叫编码器的东西。格式虽然都是MP4但是html中只支持H.264的编码格式。所以要用软件来转码。软件我已经上传到资源里面了。感兴趣的可以下载看看。
关于标签所支持的视频格式和编码:
MP4 = MPEG 4文件使用 H264 视频编解码器和AAC音频编解码器
WebM = WebM 文件使用 VP8 视频编解码器和 Vorbis 音频编解码器
Ogg = Ogg 文件使用 Theora 视频编解码器和 Vorbis音频编解码器
使用方法(以MP4为例)
第一步
第二步
第三步
好程序员web前端分享HTML5 video事件应用示例,使用 onloadedmetadata 事件获取视频的时间长度,使用 ontimeupdate 事件获取视频当前播放的进度,示例代码如下:
1、获取视频时间长度
当视频载入video后,使用 onloadedmetadata 事件获取视频的时间长度。
代码如下:
video.onloadedmetadata = function () {
var vLength = video.duration;
console.log(vLength);
}
2、当前视频的播放进度
当视频开始播放时,可以使用 ontimeupdate 事件获取视频当前播放的进度。当video对象的 currentTime 属性发生改变时触发 ontimeupdate 事件。currentTime 属性是浮点小数,可取到 12 位数的小数位数。
代码如下:
video.ontimeupdate = function () {
var vTime = video.currentTime;
console.log(vTime);
};
们在观看百度网盘视频的时候,不仅下载被限速,而且倍速观看还需要会员! 百度网盘是现在网盘行业用户量最大的,用百度网盘追剧、上传下载资源、考研党用来学习等等! 那这篇文章就帮大家解决大家看视频是需要倍速观看需要会员的问题! 不需要其他软件,一行代码解决问题!
需要一台PC电脑、一个浏览器(这里推荐chrome浏览器),这里以加速李永乐老师视频为例子(至于为什么,就不用我多说了吧,考研学数学的都懂(狗头))
1.首先打开我们要倍速的视频,然后打开开发者工具(其他浏览器打开方式类似),如下图:
打开开发者工具
2. 打开Console窗口:
打开console窗口
3.输入代码videojs.getPlayers("video-player").html5player.tech_.setPlaybackRate(1.5)
按下回车,即可加速播放视频。这里括号里面的1.5是1.5倍速的意思,可以更改参数实现其他倍速观看,例如二倍速是videojs.getPlayers("video-player").html5player.tech_.setPlaybackRate(2)
文章受用的话,请点个赞哇,谢谢!!!!
*请认真填写需求信息,我们会在24小时内与您取得联系。