hls直播服务器实现回顾功能的方案是什么?

Hls是苹果系统推出的直播协议,通过视频流将文件切片进行直播。客户端首先请求m3u8文件,其中有不同比特率的流,或者直接是ts文件列表,通过给定的ts文件地址依次播放。直播过程中,客户端继续请求m3u8文件,以确认ts列表中是否有新的ts切片。

hls直播服务器实现原理

这种直播的主要缺点是延迟太大,ts单个文件的最小延迟会延长。延迟一个以上的片(通常超过10秒)会使Apple平台的HLS比PC的RTMP运行得更好,并支持Apple的所有设备。Android最初不支持HLS,后来支持,但测试结果显示,它比苹果支持得少,但观看没有问题,稳定性稍差。服务器直播流数据的h264和AAC,封装成一个ts文件。客户端获取直播数据时,首先请求m3u8文件。直播时,客户端继续请求此m3u8文件,如果此列表中有新的ts文件,则客户端请求将新的ts文件添加到本地播放序列中。

HLS直播的回顾功能有两个实施方案,两个方案都需要使用服务器。

第一种是将服务器实时获取的TS(像AAC音频处理过程一样,以后不会详细说明)文件片段保存到指定的路径。客户端请求查看一段时间的程序时,服务器将卸载相应的终端服务。将M3U8索引文件和播放链接打包并返回给客户端。这是客户端收到的重放链接和

第二种是服务器使用FFMPEG将程序开发的直播内容转换为MP4、3GP等按需源,创建播放连接,然后返回客户端即可。

您可能还会对下面的文章感兴趣:

COPYRIGHT © 2010-2018 广东木准科技有限公司 All Rights Reserved.

粤ICP备2022104150号
客服中心 customer service center

联系我们咨询微信:18300003210(服务器/等保相关咨询联系微信二十四小时在线)

  • 服务器租用
  • 服务器托管
  • 机房大带宽
  • 等保测评
  • 网络安全运维

售后服务 (网维技术QQ:404634181 投诉电话:183-0000-3210)

工作时间: 周一至周五 9:30至17:30 周六13:30至17:30,其它日期按国家法定节假日休假,如果有不便之请敬请谅解! 售后技术支持:多部门7*24小时机制。

客户投诉留言

电话和QQ,以便我们为您提供优质服务! *为必填项