流媒体传输方法、装置、终端及计算机可读存储介质制造方法及图纸

技术编号:28050230 阅读:28 留言:0更新日期:2021-04-14 13:07
本发明专利技术提供一种流媒体传输方法、装置、终端及计算机可读存储介质;其中,所述流媒体传输方法应用于发送端,包括:按照预设视频大小将视频帧拆分成n个视频包;获取所述n个视频包中的第一视频包及除所述第一视频包以外的n-1个第二视频包;按照预设算法将所述n-1个第二视频包的发送顺序随机排列,并对所述第一视频包进行预处理;向接收端发送预处理后的第一视频包及随机排列后的所述n-1个第二视频包。本发明专利技术提供的技术方案解决了现有的流媒体数据在传输过程中安全性较低的问题。在传输过程中安全性较低的问题。在传输过程中安全性较低的问题。

【技术实现步骤摘要】
流媒体传输方法、装置、终端及计算机可读存储介质


[0001]本专利技术涉及通信
,尤其涉及一种流媒体传输方法、装置、终端及计算机可读存储介质。

技术介绍

[0002]随着互联网的普及,流媒体技术得到了迅速发展。在现有的RTP(Real-time Transport Protocol,实时传输协议)流媒体传输中,音视频数据通常是采用RTP协议,将一帧帧数据分解成若干个包,按照数据的时间先后顺序进行有序发送。当流媒体数据在传输中被非法截取或窃取,很容易被还原出原始的音视频数据,这导致流媒体数据在传输过程中的安全性较低。

技术实现思路

[0003]本专利技术实施例提供一种流媒体传输方法、装置、终端及计算机可读存储介质,以解决现有的流媒体数据在传输过程中安全性较低的问题。
[0004]为了解决上述技术问题,本专利技术是这样实现的:
[0005]第一方面,本专利技术实施例提供了一种流媒体传输方法,应用于发送端,包括:
[0006]按照预设视频大小将视频帧拆分成n个视频包;
[0007]获取所述n个视频本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种流媒体传输方法,应用于发送端,其特征在于,包括:按照预设视频大小将视频帧拆分成n个视频包;获取所述n个视频包中的第一视频包及除所述第一视频包以外的n-1个第二视频包;按照预设算法将所述n-1个第二视频包的发送顺序随机排列,并对所述第一视频包进行预处理;向接收端发送预处理后的第一视频包及随机排列后的所述n-1个第二视频包。2.根据权利要求1所述的方法,其特征在于,所述按照预设算法将所述n-1个第二视频包的发送顺序随机排列的步骤之前,还包括:生成长度为n-1的随机序列作为所述n-1个第二视频包的序列号;其中,一个所述第二视频包的序列号对应为所述随机序列中的一个随机数。3.根据权利要求2所述的方法,其特征在于,所述生成长度为n-1的随机序列的步骤,包括:生成随机序列的种子;所述随机序列的种子=T0+T1+n*L,T0为所述视频帧的时间戳,T1为当前时刻,n为所述视频帧拆分成视频包的数量,L为预设尺寸大小;根据所述随机序列的种子生成长度为n-1的随机序列。4.根据权利要求2所述的方法,其特征在于,所述预设算法为:其中,p为发送第二视频包的顺序号,ri为随机序列{rj...rk}中的一个元素,j表示集合中第一个元素,k表示集合中最后一个元素,表示对集合{rj...rk}中所有元素求和,sizeof(S)为剩余未发送视频包的个数。5.根据权利要求2所述的方法,其特征在于,所述对所述第一视频包进行预处理的步骤,包括:生成第三视频包;所述第三视频包中包括所述第一视频包、所述随机序列以及所述随机序列的长度;基于预设加密算法对所述第三视频包进行加密;所述向接收端发送预处理后的第一视频包及随机排列后的所述n-1个第二视频包的步骤,包括:向接收端发送加密后的第三视频包以及随机排列后的所述n-1个第二视频包。6.一种流媒体传输方法,应用于接收端,其特征在于,包括:接收发送端发送的预处理后的第一视频包及随机排列的n-1个第二视频包;对所述预处理后的第一视频包进行还原处理,以获得第一视频包及与所述n-1个第二视频包对应的随机序列;所述随机序列中的一个随机数对应为一个所述第二视频包的序列号;根据所述随机数对所述n-1个第二视频包进行排序;将所述第一视频包与排序后的n-1个第二视频包组装成视频帧。7.一种流媒体传输装置,应用于发送端,其特征在于,包括:拆分模块,用于按照预设视频大小将视频帧拆分成n个视频包;
第一获取模块,用于获取所述n个视频包中的第一视频包及除所述第一视频包以外的n-1个第二视频包;处理模块,用于按照预设算法将所述n...

【专利技术属性】
技术研发人员:童毅龚涛景欣春
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1