JS 7路线图
JS 7路线图
今天,我很高兴宣布路线图到视频。JS 7!虽然这是一个主要版本更新,但很少有真正打破。两个主要变化是添加了videojs-http-streaming,简称为VHS,以及删除了对较老版本的Internet Explorer的支持。
VJS 7
JPS-HTTP流媒体
VHS以前是videojs-contrib-hls,但是随着MPEG-DASH越来越流行,我们意识到我们也想支持它,而且我们可以在HLS和DASH实现之间共享很多代码。寻找更多细节,在公告帖子的VHS很快!
默认情况下,VHS将随Video.js一起发布,因为Video.js的指导原则之一是让用户很容易地将其放在浴室柜页面上,并让播放器跨浏览器工作。随着HLS和DASH变得如此流行,我们认为现在是时候使用最常用的流格式的即插即用Video.js了。
除了默认包含VHS之外,我们还将确保为那些不需要VHS或正在使用其他回放引擎(如HLS.js)的人提供排除VHS的构建。
老工业工程
IE8
Java.js有着悠久的历史,尽力支持IE,从最初为IE8创建的Flash回退开始。当Video.js 5发布时,我们有很多木桶木箱厂家专卖代码来支持IE8,当Video.js 6出现时,随着Flash的出现,我们将Flash支持转移到一个单独的项目,videojs-flash。现在,基于使用数据,我们计划取消对IE8、IE9和IE10的支持。
根据我们收集的数据,总共有大约4%的份额。在这4%个国家中,IE8、IE9和IE10的组合仅占5%,IE11的使用率约为91%。这意味着IE8、IE9和IE10的组合仅占视频总使用量的0.002%。基于这个难以置信的小内存占用,我们认为维护对这些浏览器的支持不值得花费大量精力。好消息是,对于那些相关的人来说,Video.js 6不会很快消失,并且能够满足您旧的IE支持需求。
除了统计之外,我们的测试当前需要在IE8上运行5到10分钟。删除这将使我们大大减少我们的测试套件的持续时间。更糟糕的是,有时测试超时和重试长达40分钟,但当它们重新启动时,它们会通过第一次尝试。不必处理这些类型的问题将允许我们增加测试基础设施并提供更好的产品。
感谢Browserstack赞助基于浏览器的视频测试。
视频5。
当Vo.js 7被释放时,它将是Vo.js 5 .x从支持角度来看的终生。当然,我们不打算从npm取消发布这个版本或者从CDN删除这些文件,所以您可以继续使用它。然而,我们敦促您在最方便的时候更新,因为我们将不再接受修复。
谷歌分析
非常感谢赞助VJS.ZCNDN.NET
视频提供JDN托管文件的视频。JS,快速赞助-谢谢!这些文件目前有一个剥离的像素跟踪谷歌分析(GA),发送有限的信息到一个GA帐户我们自己。我们做了一个糟糕的工作,告诉用户这种情况正在发生,以及用户如何选择退出——设置window.HELP_IMPROVE_VIDEOJS为false,然后加载到Video.js中——或者使用另一个CDN,比如unpkg或CDNJS。最近,我们做了一项更改,使得跟踪像素遵守浏览器中用户设置的“不跟踪”标志,但是,这不会影响以前发布的Video.js版本。
此外,从Video.js 7.0(可能还移植到6.x的更新版本)开始,我们将不再在CDN构建中包含跟踪像素。相反,我们正在调查通过快速使用CDN日志的选项。我们期待着更多的细节,因为我们更接近视频。JS 7发布日期,并有一个更好的想法,我们将做什么。
构建工具
目前,VIEDO.JS使用LoopUp将所有VIETD.JS文件组合成两个文件用于不同的构建系统。一种排除依赖项,用于绑定器中,另一种包括UMD文件的依赖项,UMD文件可以作为<script>在页面上使用。我们正在寻求将我们的构建和测试工具从汇总和浏览序列化过渡到Webpack 4.0,以在构建中提供更多的灵活性,并且更好地使用VHS进行构建(许多人还记得contrib-hls回放上的臭名昭著的问题600)。
另外,我们将考虑在捆绑VIEO.JS时允许自定义构建。例如,如果玩家不想要VHS或者不想要可见控件(播放器的很大一部分),那么他们可以在绑定应用程序时将VJS_VHS=false VJS_CONTROLS=false设置为false以阻止这些片段进入构建。
时间线
我们仍然在处理上面提到的很多内容,但是我们希望在3月底之前发布7.0的第一个预发行版。
JS 7路线图的更多相关文章
- Node.JS 学习路线图
转载自:http://www.admin10000.com/document/4624.html 从零开始nodejs系列文章, 将介绍如何利Javascript做为服务端脚本,通过Nodejs框架w ...
- node.js学习路线图
http://www.admin10000.com/document/4624.html
- NodeJS常用模块介绍
收集了NodeJS开发中常用的一些模块. MVC框架 - Express Express 是轻量灵活的Nodejs Web应用框架,它可以快速地搭建网站.Express框架建立在Nodejs内置的Ht ...
- NodeJS经常使用模块收集
收集了NodeJS开发中经常使用的一些模块. MVC框架 - Express Express 是轻量灵活的Nodejs Web应用框架.它能够高速地搭建站点. Express框架建立在Nodejs内置 ...
- Vue.js 项目开发学习路线图
1. 思维导图 源文件:Vue路线图.xmind 参考文献 [1]. VueJs2.0建议学习路线 - lavyun - 博客园 [2]. Vue学习路线图 - 个人文章 - SegmentFault ...
- js/vue 高德地图绘制驾车路线图
地图容器: // css要给此容器设置宽高 <div class="map_container"></div> 画图 data{ return { Clng ...
- Edge.js:让.NET和Node.js代码比翼齐飞
通过Edge.js项目,你可以在一个进程中同时运行Node.js和.NET代码.在本文中,我将会论述这个项目背后的动机,并描述Edge.js提供的基本机制.随后将探讨一些Edge.js应用场景,它在这 ...
- 利用JS实现自定义滚动条
一般默认的滚动条会比较丑,我们可以用简单的js实现自定义滚动条的功能: 代码如下: <!doctype html> <html> <head> <meta c ...
- Nodejs学习路线图
前言 用Nodejs已经1年有余,陆陆续续写了48篇关于Nodejs的博客文章,用过的包有上百个.和所有人一样,我也从Web开发开始,然后到包管 理,再到应用系统的开发,最后开源自己的Nodejs项目 ...
随机推荐
- Appium——主从控制执行
1.客户端(Eclipse)机器A, 服务端(appium.Genymotion)机器B 2.设置Appium,Server Address为192.168.17.123,重新启动Appium 3.在 ...
- python大法好——修改文件、函数
1.修改文件 补充上次没洗完的: 想要修改某个文件里一块地方,可以使用seek函数找到位置write函数修改. 是不是觉得这很简单? 但是如果你这样操作很可能会出现乱码. 因为由于字节数的不同,编码的 ...
- leetcode1018
根据题目的hint,使用单层循环计算: class Solution(object): def prefixesDivBy5(self, A: 'List[int]') -> 'List[boo ...
- Memcache操作类
using Memcached.ClientLibrary; using System; using System.Collections.Generic; using System.Linq; us ...
- 抛出异常 exception
throw raise raise Exception.CreateFmt(sFileWithNoExt, [FileName]);
- 在Ubuntu下利用Eclipse调试FFmpeg《转》
参考原贴,其中编译命令有略微改动. 第一步:准备编译环境 #sudoapt-get update #-dev libspeex-dev libtheora-dev libtool libva-dev ...
- DirectX10安装路径自动生成DXSDK_DIR
DXSDK_DIR C:\Program Files (x86)\Microsoft DirectX SDK (February 2010)\
- 使用python实现人脸检测<转载>
原文地址:https://www.cnblogs.com/vipstone/p/8884991.html =============================================== ...
- Java基础之用记事本编辑java代码运行,并且打成jar包后运行
使用记事本写java代码 1.在d盘新建一个记事本,名字叫做zhanzhuang.java,会询问不可用,是否继续,点击是 2.在里面编辑就如下内容,注意文件的名字要和 class 后面的名字相对应 ...
- CSS内容简单总结
day50 1. 内容回顾 1. 伪类和伪元素 1. 伪类 1. :link 2. :visited 3. :hover ...