写点什么

YouTube 转用 HTML5 视频播放器

  • 2015-02-01
  • 本文字数:1047 字

    阅读完需:约 3 分钟

YouTube 在 2010 年 1 月启动了实验性的 HTML5 视频播放器。在经过五年与其他浏览器供应商和社区的合作以后,该公司宣布废弃原有的 Adobe Flash 视频播放器,将 HTML5 视频作为某些特定浏览器的默认播放方式。

在一篇博文中,YouTube 工程经理 Richard Leider 表示自适应比特率(ABR)技术的支持是他们作出这一决定的关键因素:

自适应比特率(ABR)流是为观看视频的用户提供高质量视频体验的关键。它让我们在面对不断变化的网络条件时,可以快速无缝地调整分辨率和比特率。

有争议的 ABR 是基于 HTTP 的动态自适应流,也就是 MPEG-DASH。据微软开放技术的 Ross Gardler 所说,MPEG-DASH降低了缓冲的需求

利用 MPEG-DASH,当出现网络拥塞时,视频流会降低到一个较低的清晰度。当播放器下载接下来几秒将要播放的画面(也就是缓冲)时,这降低了让视频观看者看到一个“暂停”的视频的可能性。当网络拥塞减少时,视频播放器将随之恢复到一个较高质量的播放流。

Leider 声称,实际上“总体来说 ABR 降低缓冲的水平已经超过 50%,在拥塞严重的网络情况下,最多能降低 80%。在 2014 年的一次采访中,Leider 谈到“YouTube 的重放功能在电视、游戏机、机顶盒、Chromecast、桌面浏览器、移动网络 [和] 移动手持设备上都使用了 DASH 技术。”

只有支持 W3C 媒体源扩展(MSE)的浏览器才能使用 MPEG-DASH 重放,这就是为什么 YouTube HTML5 播放器转换仅限于 Chrome,IE 11,Safari 8 和 Firefox 的一些 Beta 版本。据 MSE 规格说明书记载,MSE“允许 JavaScript 动态创建【视频】和【音频】多媒体流,它定义了可以让 JavaScript 传递多媒体片段的对象。”通过 dash.js 的参考实现,Web 开发者可以自行创建启用 DASH 的视频播放器。

其他的视频提供商在 HTML5 支持方面各自处于不同的阶段。Vimeo 在 2014 年 1 月转换至默认HTML5 播放器而Netflix 则在IE11 和Yosemite 上的Safari 中采用HTML5 视频播放器。其他的提供商,如BBC,则仅在不能使用Flash 的平台,如苹果的iOS 平台,实现了HTML5 视频

目前为止,只要浏览器支持,YouTube 都会让用户选择使用HTML5 播放器。现在,用户使用兼容的浏览器访问该页面时,都会看到“在可能的情况下,会使用HTML5 播放器。”这一变化会大幅减少基于Flash 的播放器的使用时间,让Flash 变得越来越无关紧要。

YouTube 推荐开发者在内嵌视频时使用

2015-02-01 23:386346
用户头像

发布了 75 篇内容, 共 64.7 次阅读, 收获喜欢 6 次。

关注

评论

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

极客星球 | 联邦学习与产品化之路

MobTech袤博科技

人工智能 联邦学习 FATE

毕设-电商秒杀系统

曾竞超

架构实战营 「架构实战营」

【51单片机】矩阵键盘

謓泽

3月月更

kratos 微服务框架商城实战初识 kratos

Aliliin

Go Kratos

关于DDD的一些思考

meacial

DDD 架构设计 领域模型

架构实战营

踩着太阳看日出

架构训练营-作业六

默光

架构训练营5期 电商小程序

模块六

Geek_28cf33

架构实战营四期-毕业设计

木几丶

「架构实战营」

对校招生做 Offer 选择的一点心得

踏雪痕

offer 3月程序媛福利 3月月更

解决QT编译Android程序不支持openssl问题

DS小龙哥

3月月更

设计一款照片一键加水印的小工具

DS小龙哥

3月月更

2022第11周-打油诗一首

李印

生活记录

毕业设计 - 电商秒杀系统

圈圈gor

#架构实战营 「架构实战营」

王者荣耀商城异地多活架构设计

唐尤华

架构实战营

设计电商秒杀系统

AUV

「架构实战营」

毕业总结

AUV

「架构实战营」

模块九毕业设计

沈益飞

架构训练营 架构训练营4

模块一作业

Dean.Zhang

架构实战营

架构实训营模块一作业

michael

架构实战营 「架构实战营」

毕业总结

圈圈gor

架构实战营 「架构实战营」

架构实战营 模块九

架构实战营 「架构实战营」 模块九

架构训练营毕业总结

沈益飞

架构训练营 架构师训练营 4 期

Centos7安装单机版Redis

云原生

redis Redis 数据结构

Prometheus 监控系统

yuexin_tech

Prometheus

《给新中产的理财课》之定投学习笔记(23/100)

hackstoic

投资理财

模块六作业-拆分电商系统为微服务

卡西毛豆静爸

「架构实战营」

架构实战营毕业总结

架构实战营 「架构实战营」

拆分电商平台为微服务

smile

到底为什么不建议使用SELECT *?

蝉沐风

MySQL

Flink对接kafka

云原生

flink kafka 流计算 实时计算

YouTube转用HTML5视频播放器_JavaScript_David Iffland_InfoQ精选文章