上海视九宋青见:HTML5引擎在智能电视领域的应用

来源:互联网 时间:1970-01-01

【流媒体网】消息:2015年,OTT在产业全面渗透互联网化的背景下,逐步从电视互联网朝着家庭互联网的更大市场发展,各类厂商纷纷布局OTT市场。尤其是国务院印发了积极推进“互联网+”行动的指导意见之后,更进一步的推进并强化了OTT产业的发展与地位。0TT应该沿着什么样的路子发展?可持续发展之路是必然选择则。

在10月15日下午流媒体网2015深圳论道“下一个风口?OTT的可持续发展之路”的分论坛上上海视九信息科技有限公司联合创始人CTO宋青见做了主题为《HTML5引擎在智能电视领域的应用》的演讲。以下是演讲全文:

宋青见:

我先介绍一下我们团队,我们公司是一个初创公司,去年6月份成立,但我们几个团队创始人都算电视行业的老兵。叶文鑫是CEO,他是原来酷开的CEO,在创维工作15年。我研究生毕业以后一直在英特尔研究中心,工作14年出来创业。张玉信一直在中海油,他业余时间主要做各种软件评测和教大家怎么样更好使用软件,是一个软件上的博导。我们三个人年龄相仿,算是老兵创业。

快投的产品实际上分三块,核心开发团队来自于英特尔,我长期从事智能电视方面系统的开发和研究,当时英特尔一直鼓吹智能电视,从当时googleTV第一代我们开始从事智能电视方面的推广,我们基于google开源的Chromium代码,当时是从Chromiun13开始,现在到了Chromiun47,每三个月Chromiun就会迭代一次,这三个月迭代非常大,所以HTML5并不是一个迭代的技术,而是快速发展的技术。大家从google对研发的投入就会看到,Chromiun和安卓,安卓实际上是属于一种维持的状态,但是Chromiun是非常发展。

快投做三件事情,第一个是把原来Chromiun在机顶盒应用上面作移植、优化和改动,做电视的适配。基于这个性能很强,功能很全的,适合于电视的引擎,我们在上面提供了一种,利用SDK的方式和整个合作伙伴,整个电视业界的合作伙伴合作,我们可以用动态链接库的方式,把整个Chromiun屏进行加载。光有引擎和SDK还不够,如何在电视上面做HTML5?我们也提供了一套基于WebGL的JS渲染框架,以及通用功能化模块的JS+CMS,我们基于这三种产品把HTML5更好应用在电视上。

我首先介绍一下HTML5技术的优势,很多人提到HTML5还是外部页面,它要加载,比较慢,占用内存比较多等等,这都是对HTML5的概念。但实际上HTML5技术,发展到目前,最新的HTML5技术是基于像Canvas、WebAssembly以及Websochet,新技术我就不展开,但是趋势是很明显的,HTML5已经由Web从一个文本标记的语言,发展成为真正的程序性的语言,浏览器不再只是展示文本的引擎,而是一个程序运行的引擎,换句话说它是一个新时代的操作系统。

比如说Web Assembly,很快它会有大进制混合的开发。另外一种是对于性能的误解,现在浏览器技术通过最新的比如说googleVE引擎,不是用GIT方式,而是第一次的时候就编译程原生代,之后使用跟原生是一样。如果我们用WebGL对比的时候,性能只相差5%—10%,如果说到内存的问题,实际上google写的好的HTML5程序,它的性能控制,对内存的控制,远远优于安卓和JAVA应用,大家很多人用安卓应用觉得内存省,实际上在用HTML5开发的时候,能更好的控制图片、缓存等等为内存提供管理。

HTML5已经不是一个文本标记的页面,它是向程序化、应用化的发展,我们说HTML5技术不要只是停留在,它只做了一些广告,做了一些类似于Flash的动画,而是HTML5已经变成了一个真正全新的开发语言,一个优秀开发者它的生产效率是十倍于用原生生产开发,所以用HTML5开发速度、控制和效率,调试的效率、开发速度,以及对整个程序框架掌控的能力,都是HTML5技术的先进性所在,并不是我们所谓,把HTML5和Web联系起来,其实HTML5和Web已经并没有太大关系,HTML5是一个新时代的开发语言,或者说是开发平台,或者说是云的操作系统。

这是一个Chromiun开发工作,首先是把Chromiun代码里面有关浏览器做了摇控器的适配,因为基于安卓,因为所有国际电视盒子都是基于安卓平台,所以我们就要做很多PNTK关系,还有适配播放器、云输入、视频服务等等,有关于电视定制化,把浏览器和原来Chromiun代码结合,然后同时进行内存优化、性能优化,变成一个深度优化和定制的浏览器,然后让HTML5成为一个智能电视上,提供一个非常优秀的引擎。

我们再比较一下安卓自己是怎深带Webview,Webview从安卓5.0开始也是基于Chromiun,我们和它之间的不同是,我们是完全照搬,把Chromiun整个多应用框架,多进程架构隔离、安全等等这些框架严格的放到安卓上。Webview先天设计没有进程加速,所以他很多设计理念和Chromiun理念是相差一代,然后后面又不得不基于Chromiun代码,他做了很多性能上的折中和牺牲,比如说在Webview里面无法支持多进程,实际上他是单进程。在安卓的渲染模式里,他实际上用的是一种拉曲的方式,需要画的时候才找要画的东西,但是Chromiun从设计的时候就是基于GPU加速,只要这个可能他就丢掉硬件渲染引擎里,达到一个最优的渲染效果。但是如果把这两个本身相互矛盾的东西融合在一起,性能、稳定性各方面就会打折扣。

我们当时逐渐是把Chromiun放在电视上,然后给电视扩展更好的性能,更好的安全隔离。

我们长期从事电视行业的研发,和项目的开发,整个智能电视领域最大问题实际上是内容生态匮乏,PC一开始最早的时候,我们做智能电视是想借助PC生态,移动兴起之后我们又想借助移动生态,结果发现无论是PC、移动,实际上和电视是截然不同的用户场景,实际上是完全不同的事情。实际上在电视上面,要针对于对电视像刚才潘多发言说的是一样的,一定要为电视做量身定制的开发,在这种情况下面,智能电视因为现在所谓的业态的问题,专门为智能电视开发的团队非常少,所以他内容非常开发,而相反因为移动,因为PC积累,我们在网站的内容非常丰富多彩,但是网站确实是为PC和移动设计的,并不是为网站。

所以我们当时定位是用一个很好的,完全掌控的底层浏览器,在上面做什么事情?就是要解决电视匮乏的痛点。我们把大量的网站,通过网站转码和摇控器适配,转成海量电视轻应用,这就是我们现在做的事情。

这是一个例子,我们把一些网站,如何快速的变成电视化,内容运营后台还是网站,但是在电视上提供。

电视体验,是使用摇控器属于盲操,但是电视体验并不成功的一点,我们照搬在手机上的APP下载分发,下载安装,实际上有一个很大的问题,用户装的应用程序第一麻烦,装好了之后,找不到。往往一个很吸引人的海报,用户第一感觉点进去跟视频一样,但是消费它的时候提醒他下载,下载了以后往往由于盒子内存问题,本地存储的问题下载不成功,这些都会影响到达和转化率。

另外一点是电视上下载安装,所以我们现在希望我们能够借助HTML5技术,用开放的HTML5接口,通过快投HTML5引擎,以SDK方式和终端厂商和应用服务方合作,二者相结合为未来智能电视生态提供更多更方便的内容直达方式。

我们快投做的一个面向OTT市场做的视频应用,是快投电视。我们是HTML5技术的鼓吹者或者说是倡导者,所以我们所有的界面,完全都是用HTML5开发的。

总结一下,整个这么长时间的发言,很多人提出了很好的,如何利用电视进行运营,做内容等等,但这一切需要一个坚石的工具,如何更好提供效率?比如说我们无论是用做体验的方式,如何支撑我们的合作伙伴,以更有效率的方式,更省人工的方式部署这些内容?

实际上我们要解决支付用户体系,开放接口,怎么跨平?甚至云端下载,用户不知不觉方面软件就被升级,等等这些东西是一个核心的工具,快投是定位,我们是一个核心的工具,我们用核心工具跟所有生态合作,通过有一个很强有力的,更先进的生产力方式,我们能够把智能电视推广到一个,能够结合HTML5游戏、广告、电商、O2O结合,能够给智能电视带来更多内容,这件事所谓智能,就是因为它能源源不断获得更多内容,这个是所有终端厂商,包括整个所有业态共同努力的目标。

我们认为,我们现在主要的合作方、牌照方跟终端厂商,跟应用分发市场,跟一些视频的应用,我们进行充分合作,我们是非常开放的,我们诉求实际上非常简单,我们是希望把一个很好的浏览器引擎能够为大家所用,能够结合大量HTML5开发者,方便他们把他们内容放在电视上。

通过多种合作方式,包括帮别人把HTML5页面打包成一个衍生的APP,包括把我们的浏览器集成到别人的产品里面,在终端厂商做一个很好的HTML5专区,这样有大量内容不用下载、安装,可以直达内容,等等这种合作方式,我们都非常开放。另一方面基于HTML5技术更便捷开发应用方式。我们认为目前相对于智能电视,整个安卓的原生生态,HTML5提供了一个更好的选择,我们基于安卓,但是同时提供了一个更多的HTML5到达电视的方式。

以上就是我的演讲,谢谢大家!


相关阅读:
Top