发明名称 客户端HTTP检索全索引容器格式媒体资源时间片段的方法
摘要 本发明公开一种客户端HTTP检索全索引容器格式媒体资源时间片段的方法,包括:解析媒体片段URI,获得主资源URI及片段的时间间隔;判断片段是否已在本地HTTP缓存中;判断服务端是否已更新片段的主资源;从本地HTTP缓存中获得片段资源文件,处理结束;向服务端请求并获得主资源的头信息;将片段的时间间隔映射为主资源的字节范围;向服务端请求并获得字节范围;修改头信息,并与字节范围合成为片段资源文件。本发明公开的客户端HTTP检索全索引容器格式媒体资源时间片段的方法能够支持W3C媒体片段URI 1.0标准,由客户端完成时间片段URI向媒体资源字节范围映射并从传统服务端获取字节范围后生成媒体片段文件,从而大大节省通信带宽和缩短通信延时。
申请公布号 CN103747065B 申请公布日期 2017.02.08
申请号 CN201310738843.7 申请日期 2013.12.27
申请人 河海大学 发明人 许卓明;吴婷;倪立显;何文洁;庄远航;王骏华;仵莉莉
分类号 H04L29/08(2006.01)I;G06F17/30(2006.01)I 主分类号 H04L29/08(2006.01)I
代理机构 南京经纬专利商标代理有限公司 32200 代理人 朱小兵
主权项 一种客户端HTTP检索全索引容器格式媒体资源时间片段的方法,其特征在于,包括:S1,解析媒体片段URI,获得主资源URI及片段的时间间隔;S2,判断片段是否已在本地HTTP缓存中:若是则执行步骤S3,否则执行步骤S5;S3,判断服务端是否已更新片段的主资源:若是则执行步骤S5,否则执行步骤S4;S4,从本地HTTP缓存中获得片段资源文件,处理结束;S5,向服务端请求并获得主资源的头信息,具体包括:根据主资源文件名的后缀名确定具体的容器格式;根据该容器格式确定头信息的位置与字节大小,由此确定主资源的头信息在该媒体资源中的字节范围;向服务端发送HTTP字节范围GET请求;接收服务端返回的HTTP 206Partial Content状态码响应及该响应中所含的头信息二进制数据;S6,将片段的时间间隔映射为主资源的字节范围,具体包括以下步骤:S6‑1,按容器格式的头信息数据结构从主资源头信息的二进制数据中提取信息;S6‑2,将片段时间间隔转换为媒体时间坐标系统中的时间间隔;S6‑3,在头信息数据结构中查找到时间间隔所对应的样本序号;S6‑4,在头信息数据结构中查找到与样本序号最接近的关键帧序号;S6‑5,在头信息数据结构中查找到最接近关键帧在主资源文件中的字节位移,据此计算出字节范围;S7,向服务端请求并获得字节范围;S8,修改头信息,并与字节范围合成为片段资源文件,具体包括以下步骤:S8‑1,修改主资源文件的头信息二进制数据;S8‑2,将修改后的头信息二进制数据与字节范围二进制数据合成为片段资源文件。
地址 211100 江苏省南京市鼓楼区西康路1号