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 看不了发布会直播。
1
Reign 2017-06-07 15:58:33 +08:00
先是想干掉用微信的人,然后想干掉用 chrome 的人,我估计苹果到最后的座右铭:别惹我,我这人疯起来连自己都打
|
2
mooncakejs 2017-06-07 16:06:19 +08:00
微软真是苹果的好基友
|
3
walkingQ 2017-06-07 16:07:15 +08:00
连 Edge 都支持,Chrome 不支持,不知道 Chrome 的用户是不是哭晕在厕所。
|
4
Cooky 2017-06-07 16:13:18 +08:00 via Android
微软苹果相爱相杀……
|
5
sobigfish 2017-06-07 16:37:44 +08:00 4
|
6
sxyclint 2017-06-07 16:46:53 +08:00 1
这标题起的可以,Chrome 不支持的问题就成了让 Chrome 看不了...
|
7
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 ) |
8
zpf124 2017-06-07 17:05:57 +08:00
在 如今 rtmp 协议 快要和 flash 一起狗带的时代 确实需要一种新的流媒体协议了,
而且看目前这样 HLS 快要成为通用的协议了, 估计其他几家浏览器的 pc 端早晚也要支持了。 不过 这个协议切片太多,直播还有延迟,感觉并不是个最优的处理方式... 也不知道 b 站的 flv.js 这类型的方式 会不会有所发展。 个人觉得 如果 video 的源 可以原生直接支持 ws 协议 传输视频流的话 就非常好了。 |
10
xixi10111011 2017-06-07 19:19:33 +08:00
等 DASH 和 HLS 都转到 CMAF 后, 就大统了
|
11
EricCartman 2017-06-07 19:22:56 +08:00
@Reign #1 苹果谁也干不了
|
12
EricCartman 2017-06-07 19:23:06 +08:00
@walkingQ #3 不在乎啊
|
13
cnbeining 2017-06-07 22:07:38 +08:00 via Android
移动端 chrome 支持。
桌面需要个 hls.js。 |
14
ck65 2017-06-07 22:20:02 +08:00
所以,让 Safari 不支持浏览器里实时音视频聊天的 WebRTC 就是 Google 的反制咯?
厂子做这么大了,只有研发团队带了脑子上班可不行的。 |
15
kojirou 2017-06-07 22:25:15 +08:00
所以苹果是屏蔽了 chrome 浏览器的请求不让你看咯?
乱带什么节奏 |
17
NemoAlex 2017-06-08 00:09:17 +08:00
楼主 Logo 弄清晰点啊
强迫症都犯了 |
18
starcraft 2017-06-08 02:14:30 +08:00 via iPhone
又无所谓 国内只爱 flv。苹果直播一年都没几次,直播平台可还得天天靠 flash 吃饭。
|
19
zpf124 2017-06-08 09:46:45 +08:00
@JerryCha 额,我的表述有问题,我的意思是这种不用 flash,单使用 rtmp 的方式会不会有出路。
毕竟我总觉得 http 这个 请求-响应 的模式不太好,还是 TCP 长连接更合适。 所以我后面又说了一句,如果 video 可以直接支持 ws 长连接传输流媒体最好了。 |
21
zpf124 2017-06-08 10:11:29 +08:00
@JerryCha 另外 html5 应该除了 http 以外不支持其他端口协议了吧...
我看了一下 B 站的视频,是用 http 协议获取的 flv 切片,不是 rtmp 协议,应该是 http-flv,本质上类似 http 长连接,服务端不停的发送 flv 数据。 看了一下熊猫的,它 flash 播放器获取的也是 http 传输的流,估计是因为 cdn 缓存问题或者担心 1935 端口被网关设备封了。 这样看起来 rtmp 已经死了, 只是 flv 这种 按视频顺序传输,可以传一秒就就放一秒的视频格式 还活着。 |
22
leafonsword 2017-06-08 13:04:08 +08:00
那现在 youtube 上 html5 流视频用的什么协议?
|
25
zpf124 2017-06-08 21:04:59 +08:00
|