让 Chrome 看不了 WWDC 直播的 HLS 技术详解

2017-06-07 15:53:56 +08:00
 UPYUN

Requirements: Live streaming uses Apple ’ s HTTP Live Streaming (HLS) technology. HLS requires an iPhone, iPad, or iPod touch with Safari on iOS 7.0 or later, a Mac with Safari 6.0.5 or later on OS X v10.8.5 or later, or a PC with Microsoft Edge on Windows 10. Streaming via Apple TV requires an Apple TV (2nd or 3rd generation) with software 6.2 or later or an Apple TV (4th generation).

HLS ( HTTP Live Streaming ), 是由 Apple 公司实现的基于 HTTP 的媒体流传输协议。Apple 的全系列产品支持,由于 HLS 是苹果提出的,所以在 Apple 的全系列产品包括 iphone、ipad、safari 都不需要安装任何插件就可以原生支持播放 HLS,现在 Android 也加入了对 HLS 的支持。但 PC 端目前除了 Microsoft Edge 外,Chrome、Firefox 等浏览器均不支持该协议的播放。所以本次 WWDC17,用 Chrome 看不了发布会直播。

全文阅读: http://support.upyun.com/hc/kb/article/1055195/

6101 次点击
所在节点    推广
26 条回复
Reign
2017-06-07 15:58:33 +08:00
先是想干掉用微信的人,然后想干掉用 chrome 的人,我估计苹果到最后的座右铭:别惹我,我这人疯起来连自己都打
mooncakejs
2017-06-07 16:06:19 +08:00
微软真是苹果的好基友
walkingQ
2017-06-07 16:07:15 +08:00
连 Edge 都支持,Chrome 不支持,不知道 Chrome 的用户是不是哭晕在厕所。
Cooky
2017-06-07 16:13:18 +08:00
微软苹果相爱相杀……
sobigfish
2017-06-07 16:37:44 +08:00
sxyclint
2017-06-07 16:46:53 +08:00
这标题起的可以,Chrome 不支持的问题就成了让 Chrome 看不了...
sobigfish
2017-06-07 16:50:23 +08:00
https://bugs.chromium.org/p/chromium/issues/list?can=1&q=HLS&colspec=ID+Pri+M+Stars+ReleaseBlock+Component+Status+Owner+Summary+OS+Modified&x=m&y=releaseblock&cells=ids

lz 和 ls 某人 逻辑感人
( chromium 社区是在尝试实现的,Apple 也不能专门屏蔽 chromium )
zpf124
2017-06-07 17:05:57 +08:00
在 如今 rtmp 协议 快要和 flash 一起狗带的时代 确实需要一种新的流媒体协议了,
而且看目前这样 HLS 快要成为通用的协议了, 估计其他几家浏览器的 pc 端早晚也要支持了。

不过 这个协议切片太多,直播还有延迟,感觉并不是个最优的处理方式...

也不知道 b 站的 flv.js 这类型的方式 会不会有所发展。


个人觉得 如果 video 的源 可以原生直接支持 ws 协议 传输视频流的话 就非常好了。
Cavolo
2017-06-07 18:39:34 +08:00
@Reign b 了
xixi10111011
2017-06-07 19:19:33 +08:00
等 DASH 和 HLS 都转到 CMAF 后, 就大统了
EricCartman
2017-06-07 19:22:56 +08:00
@Reign #1 苹果谁也干不了
EricCartman
2017-06-07 19:23:06 +08:00
@walkingQ #3 不在乎啊
cnbeining
2017-06-07 22:07:38 +08:00
移动端 chrome 支持。

桌面需要个 hls.js。
ck65
2017-06-07 22:20:02 +08:00
所以,让 Safari 不支持浏览器里实时音视频聊天的 WebRTC 就是 Google 的反制咯?
厂子做这么大了,只有研发团队带了脑子上班可不行的。
kojirou
2017-06-07 22:25:15 +08:00
所以苹果是屏蔽了 chrome 浏览器的请求不让你看咯?
乱带什么节奏
JerryCha
2017-06-07 22:32:37 +08:00
@zpf124 flv.js 本质只解决了 flv 转 mp4 的问题啊...protocol 不还是 rmtp 么
NemoAlex
2017-06-08 00:09:17 +08:00
楼主 Logo 弄清晰点啊
强迫症都犯了
starcraft
2017-06-08 02:14:30 +08:00
又无所谓 国内只爱 flv。苹果直播一年都没几次,直播平台可还得天天靠 flash 吃饭。
zpf124
2017-06-08 09:46:45 +08:00
@JerryCha 额,我的表述有问题,我的意思是这种不用 flash,单使用 rtmp 的方式会不会有出路。
毕竟我总觉得 http 这个 请求-响应 的模式不太好,还是 TCP 长连接更合适。
所以我后面又说了一句,如果 video 可以直接支持 ws 长连接传输流媒体最好了。
UPYUN
2017-06-08 10:08:56 +08:00
@NemoAlex 还不够清晰吗?用的可是高清无码大图

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/366690

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX