如何用AI技术降噪? QCon 广州“音视频架构实践”专场给你答案! 了解详情
写点什么

Netflix 放弃 Silverlight,拥抱 HTML5

  • 2013 年 4 月 22 日
  • 本文字数:1140 字

    阅读完需:约 4 分钟

Netflix 宣布准备将其视频播放器从 Silverlight 转换到 HTML5,他们将首先完成针对 Chrome/Chrome OS 的新播放器的实现,而针对 Windows 和 Mac OS X 的版本也将紧随其后。

Netflix 的云系统架构总监 Adrian Cockcroft 表示,在北美的下载流量中Netflix 占据了1/3 的份额,而且到目前为止这些流量全部都是由一个Silverlight 应用处理的,不过这一现状即将改变。

Netflix 近期宣布准备从 Silverlight转向HTML5 。之所以这样决定, 主要原因之一在于他们考虑到微软宣称将在2021 年停止对Silverlight 5 的支持,但却对Silverlight 6 只字未提。Netflix 还对用户在看视频前必须安装Silverlight 插件这一限制表示不满,而且部分用户由于安全原因拒绝安装这样的插件。此外还有一个问题,那就是较新的浏览器不支持插件,例如iOS 上的Safari 或Windows 8/Metro 上的IE。我们还可以补充一个问题: Windows 8 和 Linux 并未出现在 Silverlight 兼容的操作系统列表中。针对 Netflix 的这一消息,大部分评论要求提供对 Linux 的官方支持。

Netflix 将通过转向 HTML5 解决以上问题,他们已经开发了第一个应用,而且正在 Chrome OS 环境中进行测试。Google 也已经对实现 Netflix 所需的大量 HTML5增强 表现出了兴趣,并将其命名为“HTML5 高级视频扩展”:

  • 媒体来源扩展——允许应用使用 JavaScript 进行流式内容传输。这让 Web 应用能够灵活地选择合适的 CDN 进行流传输,并且当一个 CDN 出现问题时切换到另一个。
  • 加密媒体扩展——增加对 DRM 的支持。
  • Web 加密 API ——一套支持加密的 JavaScript API。Netflix 会将大部分后端服务器通信进行加密,以保证访问者的隐私安全。Netflix 还会向其服务器回传大量日志信息,更精确地说,根据 Cockcroft 的消息,这大约占据了整个北美上传流量的 4.5%。

目前 Netflix 使用 Pepper 插件来满足加密需求,一直会用到 Google 在 Chrome 中实现 Web 加密 API时为止 ,Netflix 打算届时开始在Windows 和Mac OS X 下测试其HTML5 视频应用。

至少从2010 年当人们开始争论Silverlight 的前景时开始,关于它要死掉的传闻起就已经在传播了。2011 年,微软通过发布Silverlight 5 给出了将继续支持该平台的信号。然而紧随其后消息却与之矛盾,再就是微软决定在IE Metro 中停止支持任何插件。如果此前还有任何怀疑的话,现在我们可以非常自信地说,Silverlight 已经没有前途了。随着Flash 正在遭受相似的窘境,未来数年内,只剩下HTML5 去占据RIA 市场了。

查看英文原文 Netflix Gives Up Silverlight, Chooses HTML5


感谢臧秀涛对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2013 年 4 月 22 日 09:271834
用户头像

发布了 256 篇内容, 共 57.8 次阅读, 收获喜欢 10 次。

关注

评论

发布
暂无评论
发现更多内容

111

不在调上

2020年7月云主机性能评测报告

博睿数据

云计算 测试 公有云 评测 排行榜

Linux基金会唯一官方微服务培训课程免费学 | 快速构建稳定可靠的微服务应用

TARS基金会

开源 微服务 培训 Linux基金会 TARS

iPad Air把它大哥iPad Pro按在地上摩擦

徐说科技

别闹,我用1个BTC居然买不了一个爱马仕包

猫Buboo

区块链+

最新:央行副行长详解数字人民币,信息量巨大!

CECBC

人民币 数字人民币

裳雨

GongTeng95

写作 写作平台

实践案例丨云连接CC实现跨区域多VPC与线下IDC Server互联

华为云开发者联盟

云服务 IDC

python——自定义序列类

菜鸟小sailor 🐕

CentOS 7 安装 Python 3.7

wong

Python

Spring 5 中文解析数据存储篇-Spring框架的事物支持模型的优势

青年IT男

Spring5 数据存储

一次旅途

GongTeng95

这是一个奇怪的因果关系

陈磊@Criss

摄影

数字资产会成为人类最大的资产

CECBC

数字资产 数字化时代 孙正义

数字货币量化交易,量化对冲搬砖系统开发

13530558032

2020年8月北京BGP机房网络质量评测报告

博睿数据

测试 机房 评测 排行榜 IDC

anyRTC语音开黑demo正式上线

anyRTC开发者

音视频 WebRTC 直播 RTC

高速路二维码报警定位系统开发,二维码报警定位功能

13530558032

UML练习1-食堂就餐卡系统设计

博古通今小虾米

UML

分库分表中间件的高可用实践

无毁的湖光

MySQL TCP 高可用 分库分表 高性能

切片真的是引用类型嘛

Gopher指北

Go 语言

MySQL数据库技术与应用:数据查询

华为云开发者联盟

MySQL 数据库 存储

flutter之踩坑的日子(2)

霜蓝手环

小程序flutter, 跨平台 Flutter Android Apk

“度拉拉”升职记:中国语音助手的成长史

脑极体

大数据下单集群如何做到2万+规模?

华为云开发者联盟

大数据 集群

活着

GongTeng95

互联网只改变了商业的一部分,区块链将从根本上重构商业

CECBC

区块链 去中心化 互联网金融

数字货币交易所源码开发,区块链交易系统搭建服务商

13530558032

USDT支付系统开发技术方案,数字货币承兑商支付

13530558032

一次压缩引发堆外内存过高的教训

AI乔治

Java kafka JVM

追光逐影:焦距与镜头语言

北风

创作 生活 摄影 光影 摄影征文

「云智公开课」百度沧海·存储

「云智公开课」百度沧海·存储

Netflix放弃Silverlight,拥抱HTML5_HTML5_Abel Avram_InfoQ精选文章