摘要
本发明提出一种快速精准跳转播放HLS录像的方法与系统,通过下载并解析m3u8文件,构建TS片段的详细索引,用多重缓存方式将TS片段下载并存储于本地缓存中,采用FFmpeg工具对本地缓存中的数据进行拉取,然后解复用、解码和渲染,并利用智能的Seek算法,在Seek时能够迅速定位到目标时间点附近的TS片段,并智能地向前偏移一定时间开始下载。系统含有下载并解析m3u8索引文件模块、TS片段的双向链表构建模块、TS片段的总字节数获取模块、多重缓存模块、FFmpeg工具模块、Seek跳转模块。有益效果:实现HLS录像的快速精准跳转播放,当TS片段过长且网络条件不理想时,有效减少了用户Seek操作等待时间,提高用户观看体验。