客户端播放协议的选择
GT-Streaming
目前支持两种客户端协议:
在GT-Streaming
的具体实现中,这两种客户端协议有以下应用上的区别:
客户端协议 | 使用的客户端库 | 优点 | 缺点 |
---|
HTTP-FLV | flv.js | 更高的性能,更低的延时。可广泛应用在支持 Media Source Extension的现代浏览器上,包括iPad OS上的Safari浏览器。 | iPhone上的Safari浏览器不支持。 |
HLS | hls.js | 此协议由Apple公司提出,几乎被所有的浏览器所支持。 | 延时较高,服务端开销较大。 |
因此,在选择客户端协议时,优先采用HTTP-FLV
,当浏览器不支持时,再考虑 HLS
。