一种基于webrtc传输VR应用数据的方法技术

技术编号:34528098 阅读:20 留言:0更新日期:2022-08-13 21:19
本发明专利技术公开一种基于webrtc传输VR应用数据的方法,预先扩展RTP头部,扩展的内容包括:rtp_parameters.cc中增加URI;rtp_rtcp_defines.h中增加扩展类型;rtp_header_extensions.h中定义扩展数据及数据结构;rtp_header_extensions.cc中对数据进行打包与解包。本发明专利技术通过扩展RTP头部,在媒体包中传输需要的VR控制信息,控制信息与媒体数据同时达到,减少了客户端的处理逻辑;不需要等待数据通道的控制信息,减低了延迟;不需要单独发送控制信息块浪费传输层附加的IP头和UDP头,降低了带宽;项目使用中图像顺畅度明显提高。项目使用中图像顺畅度明显提高。项目使用中图像顺畅度明显提高。

【技术实现步骤摘要】
一种基于webrtc传输VR应用数据的方法


[0001]本专利技术涉及VR
,尤其涉及一种基于webrtc传输VR应用数据的方法。

技术介绍

[0002]在传统的VR数据传输方式上,通常选择直接使用UDP或者TCP传输,也有部分用户使用webrtc,用媒体通道传输视频,数据通道传输VR控制信息、姿态数据、按键等。现有技术中,如果直接使用UDP或者TCP,在丢包时出现花屏或者卡顿,不够流畅,影响用户体验;而直接使用webrtc,媒体通道和数据通道在传输策略上有所不同,VR控制信息到达不及时,或者后续处理逻辑比较复杂,在一定程度上加大了卡顿、延时,也影响了用户体验。
[0003]因此,现有技术存在缺陷,需要改进。

技术实现思路

[0004]本专利技术要解决的技术问题是:提供一种基于webrtc传输VR应用数据的方法,降低客户端的处理难度,减少客户端的卡顿、延时,提升用户体验。
[0005]本专利技术的技术方案如下:提供一种基于webrtc传输VR应用数据的方法,包括以下步骤。
[0006]S1:扩展RT本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于webrtc传输VR应用数据的方法,其特征在于,包括以下步骤:S1:扩展RTP头部;扩展的内容包括:rtp_parameters.cc中增加URI;rtp_rtcp_defines.h中增加扩展类型;rtp_header_extensions.h中定义扩展数据及数据结构;rtp_header_extensions.cc中对数据进行打包与解包;S2:VR客户端通过TCP连接到信令服务器;S3:VR服务器通过TCP连接到信令服务器;S4:VR客户端调用webrtc的CreateOffer创建offer SDP;SDP即Session Description Protocol,是一个用来描述多媒体会话的控制协议;S5:SendOffer1:VR客户端通过TCP将offer SDP传给信令服务器;S6:SendOffer2:信令服务器转发offer SDP给VR媒体服务器;S7:CreateAnswer:VR媒体服务器收到offer,调用webrtc的CreateAnswer方法创建answer SDP;S8:SendAnswer1:VR媒体服务器通过TCP将answer SDP传给信令服务器;S9:SendAnswer2:信令服务器转发answer SDP给VR客户端;S10:P2P媒体通信建立过程;S11:VR客户端发送安装了安装该VR客户端的硬件的姿态索引、...

【专利技术属性】
技术研发人员:罗俊华邹琼周双全
申请(专利权)人:深圳市瑞云科技有限公司
类型:发明
国别省市:

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

1