网络hls是什么意思,在网络直播中什么叫推流

网络hls是什么意思
演示机型:Iphone 12系统版本:ios14以Iphone 12,iOS 14为例,HTTP Live Streaming(HLS)是一个由苹果公司提出的基于HTTP的流媒体网络传输协议 。HLS协议是苹果推出的解决方案,将视频分成5-10秒的视频小分片,然后用m3u8索引表进行管理,由于客户端下载到的视频都是5-10秒的完整数据,故视频的流畅性很好,但也同样引入了很大的延迟(HLS的一般延迟在10-30s左右) 。相比于FLV,HLS在iPhone和大部分android手机浏览器上的支持非常给力 。
HLS协议客户端支持简单,只需要支持 HTTP 请求即可,HTTP 协议无状态,只需要按顺序下载媒体片段即可,而且网络兼性好,HTTP 数据包也可以方便地通过防火墙或者代理服务器 。
但是相比RTMP 这类长连接协议,用到互动直播场景延时较高 。HLS(HTTP Live Streaming)是苹果公司推出的流媒体协议,用于直播或点播场景,应该算是当前平台兼du性最好的流媒体协议了 。其他主流的流媒体协议还有RTP(zhidao传输使用UDP)和Adobe的RTMP(基于TCP) 。
在网络直播中什么叫推流推流,指的是把采集阶段封包好的内容传输到服务器的过程 。其实就是将现场的视频信号传到网络的过程 。“推流”对网络要求比较高,如果网络不稳定,直播效果就会很差,观众观看直播时就会发生卡顿等现象,观看体验很是糟糕 。
要想用于推流还必须把音视频数据使用传输协议进行封装,变成流数据 。常用的流传输协议有RTSP、RTMP、HLS等,使用RTMP传输的延时通常在1–3秒,对于手机直播这种实时性要求非常高的场景,RTMP也成为手机直播中最常用的流传输协议 。
最后通过一定的Qos算法将音视频流数据推送到网络断,通过CDN进行分发 。
通过网线将EFP系统中的切换台、网络编码器、笔记本按顺序连接,连接完成后确保笔记本电脑的IP地址和网络编码器的地址在同一网段,然后在电脑页面上对编码器的各种“推流参数”进行调整 。

网络hls是什么意思,在网络直播中什么叫推流

文章插图
为保证正常“推流”,还需设置网络推流地址,输入推流地址、直播地址、视频模式、分辨率、码率、播放域名、播放地址等内容 。设置完毕后确认IP地址,再进行网络测速,并确保网络与网络编码器连接正常 。
此种“推流”所需设备过多,出现问题后十分麻烦,需要对设备进行逐一排查,极耗费时间 。
后来,将直播系统改为Livestudio系统,“推流”内置在Livestudio的软件之中,整个“推流”过程不再需要额外的网络编码器和笔记本等设备,也无需再设置IP,只要网络正常,联网即可完成操作,还可根据网络的实际情况设置“推流”的质量以满足要求 。
【网络hls是什么意思,在网络直播中什么叫推流】此种操作十分便捷,有效避免了上述问题的出现 。

    推荐阅读