[发明专利]基于切片的RTP流传输方法、装置、终端及服务器在审
申请号: | 201810923636.1 | 申请日: | 2018-08-14 |
公开(公告)号: | CN110830821A | 公开(公告)日: | 2020-02-21 |
发明(设计)人: | 洪家明;李涛 | 申请(专利权)人: | 海能达通信股份有限公司 |
主分类号: | H04N21/239 | 分类号: | H04N21/239;H04N21/2662;H04N21/6437;H04N21/845 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王仲凯 |
地址: | 518057 广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 切片 rtp 流传 方法 装置 终端 服务器 | ||
1.一种基于切片的RTP流传输方法,应用于客户端,其特征在于,包括:
向服务器发送播放基于RTP流的RTP流文件的播放请求,所述播放请求包括目标RTP流文件的文件标识,其中,所述RTP流文件包括至少一个RTP流,每一个RTP流包括多个RTP切片,每一个RTP切片具有唯一的切片标识;
接收所述服务器返回的所述目标RTP流文件的所有码率规格,所述码率规格由所述服务器根据所述文件标识从服务器中获得;
确定与当前网络状况相匹配的目标码率规格,并向所述服务器请求所述目标码率规格对应的内容数据;
当确定当前网络状况发生变化时,确定与变化后的网络状况相匹配的新的目标码率规格;
根据正在接收的RTP切片数据的切片标识,向所述服务器请求所述新的目标码率规格对应的RTP数据。
2.根据权利要求1所述的方法,其特征在于,向所述服务器请求所述目标码率对应的文件内容数据,包括:
向所述服务器请求与所述目标码率规格相匹配的RTP数据所包含的RTP切片的切片标识列表及切片时刻信息;
根据所述切片时刻信息,从所述切片标识列表中确定出与目标时刻对应的目标切片标识;
向所述服务器请求所述目标切片标识所对应的RTP切片数据。
3.根据权利要求1所述的方法,其特征在于,根据正在接收的RTP切片数据的切片标识,向所述服务器请求所述新的目标码率规格对应的RTP数据,包括:
根据所述正在接收的RTP切片数据的切片标识和所述新的目标码率规格,生成码率切换请求;
向所述服务器发送所述码率切换请求,以使所述服务器从所述新的目标码率规格对应的RTP切片数据;
接收所述服务器返回的所述新的目标码率规格对应的RTP切片数据。
4.一种基于切片的RTP流传输方法,应用于服务器中,其特征在于,包括:
接收客户端发送的播放基于RTP流的目标RTP流文件的播放请求,所述播放请求包括目标RTP流文件的文件标识,所述RTP流文件包括至少一个RTP流,每一个RTP流包括至少一个RTP切片,每一个RTP切片具有用于定位RTP切片的切片标识;
解析所述播放请求获得目标RTP流文件的文件标识;
获取服务器内存储的所述目标RTP流文件的所有码率规格,并将所述所有码率规格返回给客户端;
接收客户端发送的包含目标码率规格的第一请求,所述目标码率规格由客户端根据客户端所在网络的当前网络状况确定得到;
依据所述第一请求向所述客户端返回目标RTP流文件对应的目标码率规格的RTP数据;
当接收到所述客户端发送的包含新的目标码率规格的第二请求后,向所述客户端返回所述新的目标码率规格对应的RTP数据,所述新的目标码率规格由所述客户端根据客户端所在网络的变化情况确定。
5.根据权利要求4所述的方法,其特征在于,所述第一请求还包括客户端请求的目标时刻;
向所述客户端返回所述目标RTP流文件对应的目标码率规格的RTP数据,包括:
解析所述第一请求获得所述目标时刻;
从所述目标码率规格对应的RTP数据中查找与所述目标时刻相对应的RTP切片的目标切片标识;
读取包含所述目标切片标识的目标RTP切片数据,并将所述目标RTP切片数据返回给所述客户端。
6.根据权利要求4所述的方法,其特征在于,所述第二请求包括所述客户端当前正在接收的RTP切片数据的目标切片标识和新的目标码率规格;
所述当接收到所述客户端发送的包含新的目标码率规格的第二请求后,向所述客户端返回所述新的目标码率规格对应的RTP数据,包括:
解析所述第二请求获得所述客户端当前正在接收的RTP切片数据的目标切片标识和新的目标码率规格;
解析所述当前正在接收的RTP切片数据的目标切片标识,获得正在接收的RTP切片数据在目标码率规格的RTP数据中的序列号;
确定所述序列号的下一个序列号为目标序列号;
从所述新的目标码率规格对应的RTP数据中查找所述目标序列号对应目标RTP切片数据;
将所述目标RTP切片数据发送给所述客户端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于海能达通信股份有限公司,未经海能达通信股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810923636.1/1.html,转载请声明来源钻瓜专利网。