https://mp.weixin.qq.com/s/jGPvgmmKP1BHnCFFyMzN7A HLS 直播( M3U8 )回看和下载功能的实现
HLS 直播的回看功能有 2 种实现方案,2 种方案都需要借助服务器。
1、第一种方案是服务器将实时获取的 TS ( AAC 音频处理流程一样,后面不赘述)文件片段存储到指定的路径下,当客户端请求某一时间段的回看节目时,服务器取出相对应的 TS,打包这些 TS 片段生成.M3U8 索引文件和播放链接,返回给客户端,这是客户端拿到的播放链接和直播的链接是一样的,播放的处理流程也是一样的,只不过这时的直播只能播放一段时间。
2、第二种方案是服务器将制定节目的直播内容使用 FFMPEG 转码成 MP4 和 3GP 等点播源,生成播放连接返回给客户端播放就可以了。