【技术实现步骤摘要】
一种降低客户端云串流渲染的系统
[0001]本专利技术涉及云渲染领域,尤其涉及一种降低客户端云串流渲染的系统。
技术介绍
[0002]在云渲染领域,客户端在接收服务器发送的帧数据后,并不能直接进行渲染操作,在渲染前,一般需要进行解码操作后,才能进行渲染。为了控制数据流程,防止渲染后画面出现撕裂的问题,客户端在接收帧数据后,通常同步进行解码和渲染操作。
[0003]以上方法虽可防止渲染后画面撕裂的问题,但对于帧率较高的帧数据,会导致渲染画面的延迟明显,降低用户的体验感。
[0004]因此,现有技术存在缺陷,需要改进。
技术实现思路
[0005]本专利技术的目的是克服现有技术的不足,提供一种降低客户端云串流渲染的系统,解决现有技术中,同步进行帧率较高的帧数据的解码、渲染时,导致渲染画面延迟明显的问题。
[0006]本专利技术的技术方案如下:一种降低客户端云串流渲染的系统,包括:客户端,设置在所述客户端上的输入线程、输出线程、渲染线程;所述客户端用于接收服务端发送的待解码帧数据,并将其放入输 ...
【技术保护点】
【技术特征摘要】
1.一种降低客户端云串流渲染的系统,其特征在于,包括:客户端,设置在所述客户端上的输入线程、输出线程、渲染线程;所述客户端用于接收服务端发送的待解码帧数据,并将其放入输入线程的输入队列内;所述输入线程内设置有解码模块,所述输入线程用于查看解码模块内是否具有空闲的缓冲区域,若有,则将输入队列内的待解码帧数据依次放入至所述解码模块内空闲的缓冲区域内;所述解码模块用于放入缓冲区域内的待解码帧数据的解码;所述输出线程用于查询解码模块内是否具有已解码完成的已解码帧数据,若具有,则读取该已解码帧数据,并将其放入至其输出队列中;所述渲染线程用于查看所述输出队列内是否具有已解码帧数据,若具有则获取该已解码帧数据,并查看渲染模块是否渲染完成上一帧已解码帧数据,若完成,则查看渲染上一帧已解码帧数据的渲染时长T,并将该渲染时长T与时长阈值K相比较,判断所述渲染时长T是否小于时长阈值K,若不小于时长阈值K,则渲染所述渲染线程当前所获取的已解码帧数据,若小于,则延迟(K
‑
T)时长后,开始渲染所述渲染线程当前所获取的已解码帧数据。2.根...
【专利技术属性】
技术研发人员:刘坤朋,邹琼,周双全,
申请(专利权)人:深圳市瑞云科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。