云桌面显示方法、终端、云桌面系统、设备及可读介质技术方案

技术编号:37104494 阅读:16 留言:0更新日期:2023-04-01 05:03
本公开提供一种云桌面显示方法,包括:接收云桌面系统发送的视频数据、云桌面视频播放区域信息和云桌面画面流;根据所述视频数据、云桌面视频播放区域信息和云桌面画面流确定待渲染画面;渲染所述待渲染画面,并显示渲染完毕的画面。能够很好地处理视频播放窗口与云桌面内应用窗口之间的遮挡关系,极大地提升云桌面的显示效果。本公开还提供一种一种终端、一种云桌面系统、一种电子设备及一种计算机可读介质。读介质。读介质。

【技术实现步骤摘要】
云桌面显示方法、终端、云桌面系统、设备及可读介质


[0001]本专利技术涉及视频重定向
,具体涉及一种云桌面显示方法、一种终端、一种云桌面系统、一种电子设备及一种计算机可读介质。

技术介绍

[0002]云桌面内视频文件的播放一般受限于网络带宽和服务器CPU(Central Processing Unit,中央处理器)的限制,若直接在云桌面内播放渲染,则将导致服务器CPU消耗较大、占用的网络带宽很大以及播放体验较差。大多数厂商通常会使用重定向方法,即不使用云桌面协议,而是将视频数据重定向到终端进行播放。但是目前这种方法在处理视频播放窗口和云桌面应用窗口的遮挡关系时造成的体验较差,导致视频播放窗口和云桌面应用窗口的拖动、拉伸等操作延迟较大。

技术实现思路

[0003]本公开针对相关技术中存在的上述不足,提供一种云桌面显示方法、一种终端、一种云桌面系统、一种电子设备及一种计算机可读介质。
[0004]第一方面,本公开提供一种云桌面显示方法,包括:
[0005]接收云桌面系统发送的视频数据、云桌面视频播放区域信息和云桌面画面流;
[0006]根据所述视频数据、云桌面视频播放区域信息和云桌面画面流确定待渲染画面;
[0007]渲染所述待渲染画面,并显示渲染完毕的画面。
[0008]在一些实施例中,所述云桌面视频播放区域信息包括云桌面内预设播放区域的位置信息以及云桌面内可用播放区域的位置信息;所述根据所述视频数据、云桌面视频播放区域信息和云桌面画面流确定待渲染画面包括
[0009]根据所述视频数据、所述云桌面内预设播放区域的位置信息以及所述云桌面内可用播放区域的位置信息确定视频画面流;
[0010]根据所述云桌面内可用播放区域的位置信息确定所述云桌面画面流中与所述视频画面流中的视频画面数据相匹配的云桌面画面数据;
[0011]将确定出的所述与所述视频画面流中的视频画面数据相匹配的云桌面画面数据替换为与当前云桌面画面数据相匹配的视频画面数据,其中,替换完毕后的所述云桌面画面流中的画面均为所述待渲染画面。
[0012]在一些实施例中,所述根据所述视频数据、所述云桌面内预设播放区域的位置信息以及所述云桌面内可用播放区域的位置信息确定视频画面流包括:
[0013]对所述视频数据进行解码处理和转码处理,得到预处理视频数据;
[0014]根据所述云桌面内预设播放区域的位置信息对所述预处理视频数据进行缩放处理,以得到播放尺寸与所述云桌面内预设播放区域的位置信息相匹配的云桌面视频数据;
[0015]根据所述云桌面内可用播放区域的位置信息从所述云桌面视频数据中确定出所述视频画面流。
[0016]在一些实施例中,所述根据所述云桌面内可用播放区域的位置信息确定所述云桌面画面流中与所述视频画面流中的视频画面数据相匹配的云桌面画面数据包括:
[0017]确定所述云桌面画面流中当前待渲染的云桌面画面总数据,以及确定所述视频画面流中当前待渲染的视频画面数据;
[0018]将所述当前待渲染的云桌面画面总数据中与所述云桌面内可用播放区域的位置信息对应的云桌面画面数据确定为与所述当前待渲染的视频画面数据相匹配的云桌面画面数据。
[0019]在一些实施例中,所述确定所述视频画面流中当前待渲染的视频画面数据包括:
[0020]根据所述云桌面系统发送的操作指示消息确定所述视频画面流中当前待渲染的视频画面数据,其中,所述操作指示消息包括快进操作指示和快进目标时刻,或者包括快退操作指示和快退目标时刻。
[0021]在一些实施例中,在所述接收云桌面系统发送的视频数据、云桌面视频播放区域信息和云桌面画面流之前,所述方法还包括:
[0022]响应于所述云桌面系统的TCP连接请求,获取TCP连接请求中携带的地址信息;
[0023]根据所述地址信息与所述云桌面系统建立TCP链路;
[0024]所述接收云桌面系统发送的视频数据和云桌面视频播放区域信息包括:通过所述TCP链路接收云桌面系统发送的视频数据、云桌面视频播放区域信息和云桌面画面流。
[0025]又一方面,本公开还提供一种云桌面显示方法,包括:
[0026]向终端发送视频数据、云桌面视频播放区域信息和云桌面画面流,以供所述终端根据所述视频数据、云桌面视频播放区域信息和云桌面画面流确定待渲染画面,渲染所述待渲染画面,并显示渲染完毕的画面。
[0027]在一些实施例中,所述云桌面视频播放区域信息包括云桌面内预设播放区域的位置信息以及云桌面内可用播放区域的位置信息。
[0028]在一些实施例中,在所述向终端发送视频数据、云桌面视频播放区域信息和云桌面画面流之前,所述方法还包括:
[0029]响应于视频播放指令,建立TCP服务并向所述终端发送携带地址信息的TCP连接请求以供所述终端与当前云桌面系统建立TCP链路;
[0030]解封装所述视频播放指令指示播放的视频文件得到所述视频数据;
[0031]所述向终端发送视频数据、云桌面视频播放区域信息和云桌面画面流包括:通过所述TCP链路向终端发送视频数据、云桌面视频播放区域信息和云桌面画面流。
[0032]又一方面,本公开还提供一种终端,包括:
[0033]接收模块,用于接收云桌面系统发送的视频数据、云桌面视频播放区域信息和云桌面画面流;
[0034]处理模块,用于根据所述视频数据、云桌面视频播放区域信息和云桌面画面流确定待渲染画面;
[0035]渲染模块,用于渲染所述待渲染画面;
[0036]显示模块,用于显示渲染完毕的画面。
[0037]又一方面,本公开还提供一种云桌面系统,包括:
[0038]发送模块,用于向终端发送视频数据、云桌面视频播放区域信息和云桌面画面流,
以供所述终端根据所述视频数据、云桌面视频播放区域信息和云桌面画面流确定待渲染画面,渲染所述待渲染画面,并显示渲染完毕的画面。
[0039]又一方面,本公开还提供一种电子设备,包括:
[0040]一个或多个处理器;
[0041]存储装置,其上存储有一个或多个程序;
[0042]当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如前所述的云桌面显示方法。
[0043]又一方面,本公开还提供一种计算机可读介质,其上存储有计算机程序,其中,所述程序被执行时实现如前所述的云桌面显示方法。
[0044]通过本公开提供的云桌面显示方法,终端接收云桌面系统发送的视频数据、云桌面视频播放区域信息和云桌面画面流之后,通过对视频数据和云桌面画面流进行融合处理,并结合云桌面视频播放区域信息处理得到待渲染画面,仅渲染该待渲染画面并显示渲染完毕的画面,而非分别渲染云桌面画面流和视频画面,能够很好地处理视频播放窗口与云桌面内应用窗口之间的遮挡关系,极大地提升云桌面的显示效果。
附图说明
[004本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种云桌面显示方法,包括:接收云桌面系统发送的视频数据、云桌面视频播放区域信息和云桌面画面流;根据所述视频数据、云桌面视频播放区域信息和云桌面画面流确定待渲染画面;渲染所述待渲染画面,并显示渲染完毕的画面。2.根据权利要求1所述的方法,其中,所述云桌面视频播放区域信息包括云桌面内预设播放区域的位置信息以及云桌面内可用播放区域的位置信息;所述根据所述视频数据、云桌面视频播放区域信息和云桌面画面流确定待渲染画面包括:根据所述视频数据、所述云桌面内预设播放区域的位置信息以及所述云桌面内可用播放区域的位置信息确定视频画面流;根据所述云桌面内可用播放区域的位置信息确定所述云桌面画面流中与所述视频画面流中的视频画面数据相匹配的云桌面画面数据;将确定出的所述与所述视频画面流中的视频画面数据相匹配的云桌面画面数据替换为与当前云桌面画面数据相匹配的视频画面数据,其中,替换完毕后的所述云桌面画面流中的画面均为所述待渲染画面。3.根据权利要求2所述的方法,其中,所述根据所述视频数据、所述云桌面内预设播放区域的位置信息以及所述云桌面内可用播放区域的位置信息确定视频画面流包括:对所述视频数据进行解码处理和转码处理,得到预处理视频数据;根据所述云桌面内预设播放区域的位置信息对所述预处理视频数据进行缩放处理,以得到播放尺寸与所述云桌面内预设播放区域的位置信息相匹配的云桌面视频数据;根据所述云桌面内可用播放区域的位置信息从所述云桌面视频数据中确定出所述视频画面流。4.根据权利要求2所述的方法,其中,所述根据所述云桌面内可用播放区域的位置信息确定所述云桌面画面流中与所述视频画面流中的视频画面数据相匹配的云桌面画面数据包括:确定所述云桌面画面流中当前待渲染的云桌面画面总数据,以及确定所述视频画面流中当前待渲染的视频画面数据;将所述当前待渲染的云桌面画面总数据中与所述云桌面内可用播放区域的位置信息对应的云桌面画面数据确定为与所述当前待渲染的视频画面数据相匹配的云桌面画面数据。5.根据权利要求4所述的方法,其中,所述确定所述视频画面流中当前待渲染的视频画面数据包括:根据所述云桌面系统发送的操作指示消息确定所述视频画面流中当前待渲染的视频画面数据,其中,所述操作指示消息包括快进操作指示和快进目标时刻,或者包括快退操作指示和快退目标时刻。6.根据权利要求1

5任一项所述的方法,其中,在所述接收云桌面系统发送的视频数据、云桌面视频播放区域信息和云桌面画面流之前,所述方法还包括:响应于所述云桌...

【专利技术属性】
技术研发人员:孙发贺郭腾车刚健修文飞
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:

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

1