一种基于桌面云的媒体控制方法和设备技术

技术编号:9492686 阅读:95 留言:0更新日期:2013-12-26 02:21
本发明专利技术实施例提供一种基于桌面云的媒体控制方法和设备,涉及桌面云应用领域,以减少在媒体控制过程中多媒体数据流的传输占用的带宽,该方法包括:客户端获取多媒体数据流,并展示该多媒体数据流,接收该云服务器发送的控制指令,并根据该控制指令对展示的该多媒体数据流执行对应的控制操作。该方法实施例用于媒体的控制。

【技术实现步骤摘要】
一种基于桌面云的媒体控制方法和设备
本专利技术涉及桌面云应用领域,尤其涉及一种基于桌面云的媒体控制方法和设备。
技术介绍
在桌面云的应用场景中,用户可以通过瘦客户端访问云服务器,该云服务器为瘦客户端提供对应的云桌面,用户通过瘦客户端访问云桌面从而实现对跨平台应用程序的访问,也就是说,只需要一个瘦客户端设备或者其他任何可以连接网络的设备,通过专用程序或者浏览器,就可以访问云服务器为瘦客户端提供的云桌面以及各种应用。在现有技术中,瘦客户端可以外接多媒体外设(如摄像头、麦克风等),并通过该多媒体外设获取多媒体数据流,瘦客户端与云服务器之间可以传输静态的屏幕图像、鼠标、键盘数据以及通过多媒体外设获取的多媒体数据流,其中,该多媒体数据流可以是视频数据流或者音频数据流,对于多媒体数据流的传输,瘦客户端将该多媒体数据流传输至云服务器,该云服务器对该多媒体数据流进行解码,并将解码后的多媒体数据流传输至瘦客户端,瘦客户端展示该解码后的多媒体数据流,另外,当用户需要对展示的多媒体数据流进行控制(如视频的录制)时,通过云桌面向云服务器发送控制指令,云服务器根据该控制指令对该多媒体数据流进行处理。由上可知,多媒体数据流需要由瘦客户端传输至云服务器,并由云服务器进行解码,再传输至瘦客户端以便瘦客户端进行展示,而由于多媒体数据流的传输过程往往占用较大的带宽,例如,对于高清多媒体摄像头的应用场景,瘦客户端到云服务器之间传输的视频需要带宽在20Mbps以上才能保障多媒体数据流传输的流畅,在带宽低的情况下,多媒体数据流的传输就会出现延迟,造成多媒体数据流展示时出现明显的卡顿,从而降低了用户体验。
技术实现思路
本专利技术的实施例提供一种基于桌面云的媒体控制方法和设备,以减少在多媒体数据流控制过程中多媒体数据流的传输占用的带宽。为达到上述目的,本专利技术的实施例采用如下技术方案:第一方面,提供一种基于桌面云的媒体控制方法,包括:客户端获取多媒体数据流;其中,所述客户端包括应用在桌面云场景下的客户端,在所述桌面云场景下,云服务器为所述客户端建立对应的云桌面,所述客户端通过所述云桌面访问所述云服务器;所述客户端展示所述多媒体数据流;所述客户端接收所述云服务器发送的控制指令,并根据所述控制指令对展示的所述多媒体数据流执行对应的控制操作,其中,所述控制指令是用户通过所述云桌面向所述云服务器下发的指令。在第一方面第一种可能的实现方式中,所述客户端展示所述多媒体数据流包括:所述客户端对所述多媒体数据流进行解码,并展示所述解码后的多媒体数据流。结合第一方面第一种可能的实现方式,在第二种可能的实现方式中,所述展示所述解码后的多媒体数据流包括:确定展示窗口的位置;其中,所述展示窗口用于展示所述解码后的多媒体数据流,所述展示窗口的位置对应多媒体展示区,所述多媒体展示区为在所述云桌面中展示多媒体数据流的区域;通过所述展示窗口展示所述解码后的多媒体数据流。结合第一方面第二种可能的实现方式,在第三种可能的实现方式中,所述确定展示窗口的位置包括:接收所述云服务器发送的所述多媒体展示区在所述云桌面上的位置信息;根据所述多媒体展示区的位置信息,确定所述展示窗口的位置,以便所述展示窗口的位置与所述多媒体展示区在所述云桌面上的位置相同。结合第一方面第二种可能的实现方式或第三种可能的实现方式,在第四种可能的实现方式中,所述接收所述云服务器发送的控制指令,根据所述控制指令对展示的所述多媒体数据流执行对应的控制操作包括:接收所述云服务器发送的窗口调整指令;根据所述窗口调整指令调整所述展示窗口。结合第一方面至第一方面第四种可能的实现方式中的任一种,在第五种可能的实现方式中,所述接收所述云服务器发送的控制指令,并根据所述控制指令对展示的所述多媒体数据流执行对应的控制操作包括:接收云服务器发送的第一操作指令;根据所述第一操作指令确定第一多媒体数据子流;对所述第一多媒体数据子流进行编码获得对应的多媒体文件;将所述多媒体文件发送至所述云服务器。结合第一方面至第一方面第四种可能的实现方式中的任一种,在第六种可能的实现方式中,所述接收所述云服务器发送的控制指令,并根据所述控制指令对展示的所述多媒体数据流执行对应的控制操作包括:接收云服务器发送的第二操作指令;根据所述第二操作指令确定第二多媒体数据子流;将所述第二多媒体数据子流发送至云服务器,以便所述云服务器对所述第二多媒体数据子流进行编码获得对应的多媒体文件。结合第一方面至第一方面第六种可能的实现方式中的任一种,在第七种可能的实现方式中,所述方法还包括:配置多媒体插件;所述客户端展示所述多媒体数据流包括:通过所述多媒体插件展示所述多媒体数据流;所述接收所述云服务器发送的控制指令包括:通过所述多媒体插件接收所述云服务器发送的控制指令。第二方面,提供一种客户端,包括:获取单元,用于获取多媒体数据流;其中,所述客户端包括应用在桌面云场景下的客户端,在所述桌面云场景下,云服务器为所述客户端建立对应的云桌面,所述客户端通过所述云桌面访问所述云服务器;展示单元,用于展示所述获取单元获取的多媒体数据流;所述获取单元还用于,接收所述云服务器发送的控制指令;处理单元,用于根据所述获取单元接收的控制指令对展示的所述多媒体数据流执行对应的控制操作;其中,所述控制指令是用户通过所述云桌面向所述云服务器下发的指令。在第二方面第一种可能的实现方式中,所述展示单元具体用于对所述获取单元获取的多媒体数据流进行解码,并展示所述解码后的多媒体数据流。结合第二方面第一种可能的实现方式,在第二种可能的实现方式中,所述展示单元具体用于确定展示窗口的位置,并通过所述展示窗口展示所述解码后的多媒体数据流;其中,所述展示窗口用于展示所述解码后的多媒体数据流,所述展示窗口的位置对应多媒体展示区,所述多媒体展示区为在所述云桌面中展示多媒体数据流的区域。结合第二方面第二种可能的实现方式,在第三种可能的实现方式中,所述展示单元具体用于,接收所述云服务器发送的所述多媒体展示区在所述云桌面上的位置信息,并根据所述多媒体展示区的位置信息,确定所述展示窗口的位置,以便所述展示窗口的位置与所述多媒体展示区在所述云桌面上的位置相同。结合第二方面第二种可能的实现方式或第三种可能的实现方式,在第四种可能的实现方式中,所述获取单元还用于接收所述云服务器发送的窗口调整指令;所述展示单元还用于根据所述窗口调整指令调整所述展示窗口。结合第二方面至第二方面第四种可能的实现方式,在第五种可能的实现方式中,所述获取单元还用于,接收云服务器发送的第一操作指令,其中,所述第一操作指令是用户通过云桌面向所述云服务器下发的指令;所述处理单元还用于,根据所述获取单元获取的第一操作指令确定第一多媒体数据子流,并对所述第一多媒体数据子流进行编码获得对应的多媒体文件;所述客户端还包括:第一发送单元,用于将所述处理单元获得的多媒体文件发送至所述云服务器。结合第二方面至第二方面第四种可能的实现方式,在第六种可能的实现方式中,所述获取单元还用于,接收云服务器发送的第二操作指令,其中,所述第二操作指令是用户通过云桌面向所述云服务器下发的指令;所述处理单元还用于,根据所述第二操作指令确定第二多媒体数据子流;所述客户端还包括:第二发送单元,用于将所述处理单本文档来自技高网
...
一种基于桌面云的媒体控制方法和设备

【技术保护点】
一种基于桌面云的媒体控制方法,其特征在于,包括:客户端获取多媒体数据流;其中,所述客户端包括应用在桌面云场景下的客户端,在所述桌面云场景下,云服务器为所述客户端建立对应的云桌面,所述客户端通过所述云桌面访问所述云服务器;所述客户端展示所述多媒体数据流;所述客户端接收所述云服务器发送的控制指令,并根据所述控制指令对展示的所述多媒体数据流执行对应的控制操作,其中,所述控制指令是用户通过所述云桌面向所述云服务器下发的指令。

【技术特征摘要】
1.一种基于桌面云的媒体控制方法,其特征在于,包括:客户端通过外接多媒体外设获取多媒体数据流;其中,所述客户端包括应用在桌面云场景下的客户端,在所述桌面云场景下,云服务器为所述客户端建立对应的云桌面,所述客户端通过所述云桌面访问所述云服务器;所述客户端对来自多媒体外设的多媒体数据流进行解码,并展示解码后的多媒体数据流;所述客户端接收所述云服务器发送的控制指令,并根据所述控制指令对展示的所述多媒体数据流执行对应的控制操作,其中,所述控制指令是用户通过所述云桌面向所述云服务器下发的指令。2.根据权利要求1所述的方法,其特征在于,所述展示所述解码后的多媒体数据流包括:确定展示窗口的位置;其中,所述展示窗口用于展示所述解码后的多媒体数据流,所述展示窗口的位置对应多媒体展示区,所述多媒体展示区为在所述云桌面中展示多媒体数据流的区域;通过所述展示窗口展示所述解码后的多媒体数据流。3.根据权利要求2所述的方法,其特征在于,所述确定展示窗口的位置包括:接收所述云服务器发送的所述多媒体展示区在所述云桌面上的位置信息;根据所述多媒体展示区的位置信息,确定所述展示窗口的位置,以便所述展示窗口的位置与所述多媒体展示区在所述云桌面上的位置相同。4.根据权利要求2或3所述的方法,其特征在于,所述接收所述云服务器发送的控制指令,根据所述控制指令对展示的所述多媒体数据流执行对应的控制操作包括:接收所述云服务器发送的窗口调整指令;根据所述窗口调整指令调整所述展示窗口。5.根据权利要求1至3任一项所述的方法,其特征在于,所述接收所述云服务器发送的控制指令,并根据所述控制指令对展示的所述多媒体数据流执行对应的控制操作包括:接收云服务器发送的第一操作指令;根据所述第一操作指令确定第一多媒体数据子流;对所述第一多媒体数据子流进行编码获得对应的多媒体文件;将所述多媒体文件发送至所述云服务器。6.根据权利要求1至3任一项所述的方法,其特征在于,所述接收所述云服务器发送的控制指令,并根据所述控制指令对展示的所述多媒体数据流执行对应的控制操作包括:接收云服务器发送的第二操作指令;根据所述第二操作指令确定第二多媒体数据子流;将所述第二多媒体数据子流发送至云服务器,以便所述云服务器对所述第二多媒体数据子流进行编码获得对应的多媒体文件。7.根据权利要求1至3任一项所述的方法,其特征在于,所述方法还包括:配置多媒体插件;所述客户端展示所述多媒体数据流包括:通过所述多媒体插件展示所述多媒体数据流;所述接收所述云服务器发送的控制指令包括:通过所述多媒体插件接收所述云服务器发送的控制指令。8.一种客户端,其特征在于,包括:获取单元,用于通过外接多...

【专利技术属性】
技术研发人员:高林戴欣
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1