写点什么

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:386153
用户头像

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

关注

评论

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

SnailSVN Pro for mac(SVN客户端)v1.10免激活版

Rose

异步编程在ArkTS中具体怎么实现?

威哥爱编程

HarmonyOS ArkTS HarmonyOS NEXT

(br2025)Bridge 2025 v15.0.0 最新破解版下载安装

Rose

SecureCRT for mac(好用的终端SSH仿真工具)

Mac相关知识分享

Microsoft Remote Desktop Beta for Mac(实用的远程桌面连接软件

Mac相关知识分享

DNS滥用:全球网络安全的新挑战

国科云

史宾格平台荣获信通院“首批” 个人信息保护合规审计产品能力验证

百度安全

Java性能测试利器:JMH入门与实践|得物技术

得物技术

Java JVM JMH JMH性能基准测试

Mac平台有好用的PDF文件打印软件 Print to PDF Pro v5.3.8 激活版

理理

探索1688API宝藏:关键字搜索直击商品与店铺全貌的实战攻略

代码忍者

API 接口 pinduoduo API

文心智能体的乌镇时间,指路AI新十年

脑极体

AI

Python哪个框架合适开发淘宝商品详情api?

科普小能手

API 框架 -python Python开发 API 接口

Kafka集群管理:如何实现数据均衡与性能最大化

敏捷调度TASKCTL

hadoop 数据迁移 集群部署 Kafk 大数据运维

基于GPU的ANN检索

百度Geek说

百度 检索 ann #GPU

Maxon Cinema 4D 2024激活补丁(C4D 2024下载安装)

Rose

Sound Control for Mac(音量控制软件)

Mac相关知识分享

Photoshop 2023 for mac(PS 2023)中文版

Mac相关知识分享

业务系统的基石:数据库是如何构建数字世界的?

Taylor

聊聊 Go 语言中的 JSON 序列化与 js 前端交互类型失真问题

左诗右码

Dynamic Wallpaper - 当创意邂逅 Mac 壁纸,动态之花绚烂绽放于桌面

理理

TechTool Pro mac 实现系统硬件监测(CPU、内存、硬盘、网络、USB等)

理理

1688商品详情数据接口(1688.item_get)丨1688API接入指南

tbapi

1688商品详情接口 1688API

《一文讲透》第 3 期:简易快速实现 KWDB 的高效管理

KWDB数据库

sql JDBC 数据库管理 开源数据库 数据库系统

Mac 平台矢量图形编辑软件 Boxy SVG v4.49.1激活版

理理

SmartSVN for Mac(SVN客户端)

Mac相关知识分享

轻量级低代码:为复杂业务场景打造灵活解决方案

天津汇柏科技有限公司

低代码平台

鸿蒙网络编程系列50-仓颉版TCP回声服务器示例

长弓三石

DevEco Studio 开发实例 HarmonyOS NEXT 网络与连接

山西大同等保测评机构地址在哪里?电话多少?

行云管家

等保 等级保护 等保测评 大同

解锁电商新纪元:1688 API接口图片搜索商品——拍立淘深度探索

代码忍者

API 接口 pinduoduo API

Hit‘n’Mix RipX DAW PRO for Mac(专业音频处理软件)v7.5.0激活版

理理

过等保三级需要堡垒机吗?为什么?

行云管家

等保 堡垒机 等保测评 等保三级

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