一种在桌面云下转向播放多媒体文件的方法、虚拟机及系统的制作方法

文档序号:7815596阅读:908来源:国知局
一种在桌面云下转向播放多媒体文件的方法、虚拟机及系统的制作方法
【专利摘要】本发明公开了一种在桌面云下转向播放多媒体文件的方法、虚拟机及系统,该方法包括:当桌面云客户端通过桌面云的操作系统播放多媒体文件时,判断多媒体文件的类型是否是桌面云客户端上的多媒体播放应用支持的文件类型,获得判断结果;在判断结果为是时,将多媒体文件转换为流媒体;通过桌面协议将流媒体的网络地址传递给桌面云客户端,服务地址用于向多媒体播放应用提供播放多媒体文件的流媒体。通过上述技术方案,避免了桌面云服务端对多媒体文件的播放操作及云桌面图片的传输,大大减少了对桌面云服务端上处理资源的占用及带宽资源的占用,从而解决了现有技术中桌面云存在的运行不畅的技术问题。
【专利说明】一种在桌面云下转向播放多媒体文件的方法、虚拟机及系统

【技术领域】
[0001]本发明涉及多媒体【技术领域】,特别涉及一种在桌面云下转向播放多媒体文件的方法、虚拟机及系统。

【背景技术】
[0002]在计算机中,桌面云通过桌面协议服务端,将服务器上虚拟化之后的云桌面图像通过桌面协议传递到用户本地的终端上,终端把这些图像还原显示到显示器上,同时终端把用户的键盘、鼠标的相关动作,通过桌面协议实时传递到服务器上的云桌面上,并由桌面协议服务端处理相关动作,这样用户就可以像使用本地桌面一样使用云桌面。
[0003]现有技术中,出于节省带宽的考虑,桌面协议在把云桌面图像从服务器上传递到本地终端上时,会把云桌面图像进行选择性的传递,比如只传递相对上一张图像的变化部分等。
[0004]然而,当用户不是文字办公,而是观看视频时,尤其是全屏播放时,由于整个屏幕都在频繁变化,此时当前技术相当于把每帧图像要全部重新传递一次(因为相对于上一帧图像,每个地方都变化了),此时需要占用大量的CPU处理资源,如:图像压缩、还原、传送等。由于桌面云面对多个用户终端,大量CPU处理资源的占用,将导致其它用户终端的云桌面运行不畅,若多个用户终端同时播放视频、CPU负荷过大,导致桌面云性能极度下降,甚至崩溃。
[0005]可见,现有技术中桌面云存在运行不畅的技术问题。


【发明内容】

[0006]本发明实施例提供一种在桌面云下转向播放多媒体文件的方法、虚拟机及客户端,用于解决现有技术中桌面云存在的运行不畅的技术问题。
[0007]第一方面,本发明提供一种在桌面云下转向播放多媒体文件的方法,包括:
[0008]当桌面云客户端通过桌面云的操作系统播放多媒体文件时,判断所述多媒体文件的类型是否是所述桌面云客户端上的多媒体播放应用支持的文件类型,获得判断结果;
[0009]在所述判断结果为是时,将所述多媒体文件转换为流媒体;
[0010]通过桌面协议将所述流媒体的网络地址传递给所述桌面云客户端,所述服务地址用于向所述多媒体播放应用提供播放所述多媒体文件的所述流媒体。
[0011]结合第一方面,在第一种可能实施的方式中,在所述判断所述多媒体文件的类型是否是所述桌面云客户端上的多媒体播放应用支持的文件类型,获得判断结果之前,所述方法包括:
[0012]接收所述桌面云客户端上报的所述多媒体播放应用支持的文件类型;
[0013]所述判断所述多媒体文件的类型是否是所述桌面云客户端上的多媒体播放应用支持的文件类型,获得判断结果,具体包括:
[0014]判断所述多媒体文件的类型是否属于所述桌面云客户端上报的所述文件类型,获得判断结果。
[0015]结合第一方面,在第二种可能实施的方式中,将所述多媒体文件转换为流媒体,具体包括:
[0016]根据所述桌面云客户端支持的流化协议,将所述多媒体文件转换为流媒体。
[0017]结合第一方面、第一种可能实施的方式或第二种可能实施的方式,在第三种可能实施的方式中,在所述将所述多媒体文件转换为流媒体之后,所述方法还包括:
[0018]对所述流媒体进行安全设置,所述安全设置包括用户名和密码设置,在所述安全设置下所述桌面云客户端访问所述网络地址时,需要通过所述用户名和密码认证;
[0019]将所述用户名和密码通过所述桌面协议传递给所述桌面云客户端。
[0020]第二方面,本发明实施例提供一种桌面云虚拟机,包括:
[0021]判断单元,用于当桌面云客户端通过桌面云的操作系统播放多媒体文件时,判断所述多媒体文件的类型是否是所述桌面云客户端上的多媒体播放应用支持的文件类型,获得判断结果;
[0022]转换单元,用于在所述判断结果为是时,将所述多媒体文件转换为流媒体;
[0023]发送单元,用于通过桌面协议将所述流媒体的网络地址传递给所述桌面云客户端,所述服务地址用于向所述多媒体播放应用提供播放所述多媒体文件的所述流媒体。
[0024]结合第二方面,在第一种可能实施的方式中,所述桌面云虚拟机还包括:
[0025]接收单元,用于在所述判断所述多媒体文件的类型是否是所述桌面云客户端上的多媒体播放应用支持的文件类型,获得判断结果之前,接收所述桌面云客户端上报的所述多媒体播放应用支持的文件类型;
[0026]所述判断单元具体用于:判断所述多媒体文件的类型是否属于所述桌面云客户端上报的所述文件类型,获得判断结果。
[0027]结合第二方面,在第二种可能实施的方式中,所述转换单元具体用于:
[0028]根据所述桌面云客户端支持的流化协议,将所述多媒体文件转换为流媒体。
[0029]结合第二方面、第一种可能实施的方式或第二种可能实施的方式,在第三种可能实施的方式中,所述桌面云虚拟机还包括:
[0030]安全设置单元,用于在将所述多媒体文件转换为流媒体之后,对所述流媒体进行安全设置,所述安全设置包括用户名和密码设置,在所述安全设置下所述桌面云客户端访问所述网络地址时,需要通过所述用户名和密码认证;
[0031]所述发送单元还用于:将所述用户名和密码通过所述桌面协议传递给所述桌面云客户端。
[0032]第三方面,本发明实施例提供一种多媒体播放系统,包括:
[0033]桌面云客户端,安装有多媒体播放应用;
[0034]桌面云虚拟机,用于当所述桌面云客户端通过桌面云的操作系统播放多媒体文件时,判断所述多媒体文件的类型是否是所述多媒体播放应用支持的文件类型;若是,将所述多媒体文件转换为流媒体;通过桌面协议将所述流媒体的网络地址传递给所述桌面云客户端;
[0035]所述桌面云客户端,还用于接收所述流媒体的网络地址,调用所述多媒体播放应用从所述网络地址获得所述流媒体并播放。
[0036]结合第三方面,在第一种可能实施的方式中,所述桌面云客户端还用于:在连接到桌面云时,通过所述桌面协议上报所述桌面云客户端上的所述多媒体播放应用支持的文件类型及流化协议类型;
[0037]所述桌面云虚拟机还用于:接收所述多媒体播放应用支持的文件类型及流化协议类型,根据所述流化协议类型将所述多媒体文件转换为流媒体。
[0038]结合第一方面或第一种可能实施的方式,在第二种可能实施的方式中,所述桌面云虚拟机还用于:对所述流媒体进行安全设置,所述安全设置包括用户名和密码设置,在所述安全设置下所述桌面云客户端访问所述网络地址时,需要通过所述用户名和密码认证;将所述用户名和密码通过所述桌面协议传递给所述桌面云客户端;
[0039]所述桌面云客户端,还用于接收所述用户名和密码,根据所述用户名和密码访问网络地址。
[0040]本申请实施例中的上述一个或多个技术方案,至少具有如下技术效果:
[0041]在桌面云客户端在桌面云的用户操作系统中播放多媒体文件时,通过判断用户终端上的多媒体播放应用是否支持该多媒体文件,若支持则将多媒体文件转换为流媒体,将流媒体的网络地址通过桌面协议传递给桌面云客户端,使得桌面云客户端调用其多媒体播放应用并从该网络地址上获得流媒体以播放该多媒体文件,避免了桌面云服务端对多媒体文件的播放操作和云桌面图片的传输,大大减少了对桌面云服务端上处理资源的占用及带宽资源的占用,从而解决了现有技术中桌面云存在的运行不畅的技术问题。

【专利附图】

【附图说明】
[0042]图1为本发明实施例一提供的桌面云的示意图;
[0043]图2为本发明实施例一提供的一种在桌面云下转向播放多媒体文件的方法的流程不意图;
[0044]图3为本发明实施例二提供的一种桌面云虚拟机的示意图;
[0045]图4为本发明实施例三提供的一种多媒体播放系统的示意图。

【具体实施方式】
[0046]在本申请实施例提供的技术方案中,为了解决现有技术中桌面云运行不畅的技术问题,提供了一种在桌面云下转向播放多媒体文件的方法、服务器及客户端。
[0047]下面结合附图对本申请实施例技术方案的主要实现原理、【具体实施方式】及其对应能够达到的有益效果进行详细的阐述。
[0048]实施例一
[0049]请参考图1,桌面云包含桌面云客户端和桌面云虚拟机。其中,桌面云客户端可以是一个只有显示器、连接键盘、鼠标的瘦终端,也可以是一台普通电脑、ipad、android平板或者一部智能手机等。桌面云客户端上安装有桌面协议客户端、操作系统及多媒体播放应用。桌面云客户端上安装的操作系统可以是Windows、Linux、Android或其它任一操作系统,多媒体播放应用也可以是Windows media player、暴风影音、QQ影音或其它任一多媒体播放应用。桌面云虚拟机上则安装有桌面协议服务端、操作系统及流媒体服务应用。同样的,桌面云虚拟机上安装的操作系统可以是任一操作系统,其中,桌面云的操作系统为桌面虚拟机上安装的操作系统。桌面云虚拟机上安装的流媒体服务应用支持多种流化协议,能够向桌面云客户端的多媒体播放应用提供流媒体服务。
[0050]请参考图2,本申请实施例提供一种在桌面云下转向播放多媒体文件的方法,包括:
[0051]步骤201:当桌面云客户端通过桌面云点击播放多媒体文件时,判断所述多媒体文件的类型是否是所述桌面云客户端上的多媒体播放应用支持的文件类型,获得判断结果;
[0052]步骤202:在所述判断结果为是时,将所述多媒体文件转换为流媒体;
[0053]步骤203:通过桌面协议将所述流媒体的网络地址传递给所述桌面云客户端,所述服务地址用于向所述多媒体播放应用提供播放所述多媒体文件的所述流媒体。
[0054]在具体实施过程中,桌面云虚拟机通过桌面协议与桌面云客户端建立连接,并在建立连接之后接收桌面云客户端上报的其多媒体播放应用支持的文件类型,如:mkv、rmvb、av1、mp4等,以及上报多媒体播放应用支持的流化协议类型,如:超文本传输协议(Hypertext Transfer Protocol, HTTP)、实时流协议(Real-Time Streaming Protocol,RTSP)、微软媒体服务(Windows Media Services, WMS)、文件传输协议(File TransferProtocol, FTP)等。
[0055]并且,桌面云虚拟机通过桌面协议向桌面云客户端实时传递显示器图像,由桌面云客户端在其显示器上呈现该显示器图像。与此同时,桌面云虚拟机接收桌面云客户端传递的鼠标、键盘等输入设备对云桌面的操作请求,并响应接收到的操作请求执行相应的操作,例如:用户通过鼠标双击播放云桌面上的一个多媒体文件,桌面云客户端通过桌面协议将播放多媒体文件的请求传递给桌面云虚拟机,桌面云虚拟机接收该播放多媒体文件的请求并响应该请求执行步骤201。
[0056]执行步骤201当桌面云客户端通过桌面云的操作系统播放多媒体文件时,根据桌面云客户端上报的其多媒体播放应用所支持的文件类型,判断桌面云客户端所要播放的多媒体文件的类型是否属于所述桌面云客户端上报的文件类型,获得判断结果。若判断结果为否,例如:用户点击播放的多媒体文件类型为ASF,而多媒体播放应用支持的文件类型中不包含ASF,表明桌面云客户端自身无法自行播放该多媒体文件,此时需要由桌面云虚拟机进行播放并传递播放画面给桌面云客户端。若判断结果为是,例如:用户点击播放的多媒体文件类型为AVI,而多媒体播放应用支持的文件类型中包含AVI,表明桌面云客户端自身可以自行播放该多媒体文件,此时继续执行步骤202。
[0057]步骤202中,具体可以通过桌面云虚拟机上安装的流媒体服务应用,将多媒体文件转换为流媒体。具体的,流媒体服务应用可根据桌面云客户端上的多媒体播放应用支持的流化协议(即流化协议类型)来转换多媒体文件获得流媒体,即根据流化协议将多媒体文件经过规定的压缩方式分成一个个压缩包。例如:多媒体播放应用支持RTSP协议,那么流媒体服务应用则根据RTSP协议,将多媒体文件转换为RTSP协议支持的流媒体。通过步骤201和202在用户播放多媒体文件时,实时的进行流媒体转换,将用户需要播放的多媒体文件转换为流媒体,而不是将所有的多媒体文件转换为流媒体,节约了桌面云虚拟机的处理资源。
[0058]桌面云虚拟机在通过流媒体服务应用在转换多媒体文件时,直接调用流媒体服务器执行转换操作,而不再将需要转换的多媒体文件加入流媒体服务应用对应的服务文件夹,减少了流化步骤。
[0059]另外,桌面云虚拟机还可以通过流媒体服务应用对转换获得的流媒体进行安全设置,如进行用户名和密码设置,在该安全设置下桌面云客户端访问流媒体的网络地址时,需要通过上述用户名和密码认证;然后将用户名和密码通过桌面协议传递给桌面云客户端,使得只有知晓用户名和密码的桌面云客户端才能够访问该网络地址及下载播放该流媒体,保证了用户播放信息的隐私及安全。
[0060]在步骤202之后,进一步执行步骤203通过桌面协议将转换得到的流媒体的网络地址传递给桌面云客户端。例如:桌面云虚拟机的IP地址为192.168.0.10,转换获得的流媒体video, mp4存储在桌面云虚拟机中,那么将流媒体的网络地址http://192.168.0.10/video, mp4通过桌面协议传递给桌面云客户端。通过将流媒体的网络地址传递给桌面云客户端,使得桌面云客户端在接收到桌面云虚拟机发送的网络地址后,执行下述一种播放多媒体的方法。
[0061]本申请实施例还提供一种播放多媒体文件的方法,应用于桌面云客户端,包括:
[0062]步骤一:接收桌面云通过桌面协议传递的流媒体的网络地址,所述流媒体对应的多媒体文件的类型为所述桌面云客户端上的多媒体播放应用支持的类型;
[0063]步骤二:调用所述多媒体播放应用从所述网络地址获得所述流媒体并播放。
[0064]在具体的实施过程中,桌面云的桌面云虚拟机通过桌面协议将流媒体的网络地址传递给桌面云客户端,桌面云客户端执行步骤一接收流媒体的网络地址。若桌面云虚拟机有对流媒体进行安全设置,桌面云虚拟机还会通过桌面协议将安全设置的用户名和密码传递给桌面云客户端,为此桌面云客户端还需要接收桌面云虚拟机传递的用户名和密码。当然,若流媒体未进行安全设置,桌面云客户端在接收到网络地址后可以直接执行步骤二。
[0065]在步骤二中,桌面云客户端调用多媒体播放应用从网络地址获得流媒体并播放。当桌面云虚拟机有对流媒体进行安全设置时,多媒体播放应用下载并解码播放流媒体时,需要在访问流媒体的网络地址时携带桌面云虚拟机传递的用户名和密码,通过访问该网络地址的安全认证,然后才能下载播放该流媒体。
[0066]在执行步骤一之前,桌面云客户端还可以在连接到桌面云时,通过桌面协议上报所述桌面云客户端上的所述多媒体播放应用支持的文件类型及流化协议类型,以使得桌面云虚拟机能够流化桌面云客户端支持的多媒体文件,并根据桌面云客户端支持的流化协议类型将多媒体文件转换为流媒体。
[0067]桌面云客户端通过以流媒体的方式下载在桌面云虚拟机里面的多媒体文件,并由桌面云客户端自行解码播放具有如下:1、不仅可以大幅提升播放效果,还可以支持高清视频的流畅播放;2、由于网络上传递的是流媒体文件,不再传递一张一张的图像,网络带宽大幅节省;3、由于,桌面云服务器不再对多媒体文件进行解码计算、压缩传输等操作,所述负荷大幅下降,进而可支持的虚拟机数量大幅提升。
[0068]实施例二
[0069]请参考图3,本申请实施例提供一种桌面云虚拟机300,包括:
[0070]判断单元301,用于当桌面云客户端通过桌面云的操作系统播放多媒体文件时,判断所述多媒体文件的类型是否是所述桌面云客户端上的多媒体播放应用支持的文件类型,获得判断结果;
[0071]转换单元302,用于在所述判断结果为是时,将所述多媒体文件转换为流媒体;
[0072]发送单元303,用于通过桌面协议将所述流媒体的网络地址传递给所述桌面云客户端,所述服务地址用于向所述多媒体播放应用提供播放所述多媒体文件的所述流媒体。
[0073]在具体实施过程中,所述桌面云虚拟机300还包括:
[0074]接收单元304,用于在所述判断所述多媒体文件的类型是否是所述桌面云客户端上的多媒体播放应用支持的文件类型,获得判断结果之前,接收所述桌面云客户端上报的所述多媒体播放应用支持的文件类型;
[0075]所述判断单元301具体用于:判断所述多媒体文件的类型是否属于所述桌面云客户端上报的所述文件类型,获得判断结果。
[0076]在具体实施过程中,所述转换单元302具体用于:根据所述桌面云客户端支持的流化协议,将所述多媒体文件转换为流媒体。
[0077]进一步的,所述桌面云虚拟机300还可以包括:安全设置单元,用于在将所述多媒体文件转换为流媒体之后,对所述流媒体进行安全设置,所述安全设置包括用户名和密码设置,在所述安全设置下所述桌面云客户端访问所述网络地址时,需要通过所述用户名和密码认证;所述发送单元303还用于:将所述用户名和密码通过所述桌面协议传递给所述桌面云客户端。
[0078]前述图2实施例中提供的一种在桌面云下转向播放多媒体文件的方法的各种变化方式和具体实例同样适用于本实施例,通过前述对一种在桌面云下转向播放多媒体文件的方法的详细描述,本领域技术人员可以清楚的知道本实施例中桌面云虚拟机的具体实施方法,所以为了说明书的简洁,在此不再详述。
[0079]实施例三
[0080]请参考图4,一种多媒体播放系统,包括:
[0081]桌面云客户端401,安装有多媒体播放应用;
[0082]桌面云虚拟机402,用于当所述桌面云客户端通过桌面云的操作系统播放多媒体文件时,判断所述多媒体文件的类型是否是所述多媒体播放应用支持的文件类型;若是,将所述多媒体文件转换为流媒体;通过桌面协议将所述流媒体的网络地址传递给所述桌面云客户端;
[0083]所述桌面云客户端401,还用于接收所述流媒体的网络地址,调用所述多媒体播放应用从所述网络地址获得所述流媒体并播放。
[0084]在具体实施过程中,所述桌面云客户端401还用于:在连接到桌面云时,通过所述桌面协议上报所述桌面云客户端上的所述多媒体播放应用支持的文件类型及流化协议类型;
[0085]所述桌面云虚拟机402还用于:接收所述多媒体播放应用支持的文件类型及流化协议类型,根据所述流化协议类型将所述多媒体文件转换为流媒体。
[0086]在具体实施过程中,所述桌面云虚拟机402还用于:对所述流媒体进行安全设置,所述安全设置包括用户名和密码设置,在所述安全设置下所述桌面云客户端访问所述网络地址时,需要通过所述用户名和密码认证;将所述用户名和密码通过所述桌面协议传递给所述桌面云客户端;
[0087]所述桌面云客户端401,还用于接收所述用户名和密码,根据所述用户名和密码访问所述网络地址。
[0088]前述图1至图3实施例中提供的方法和设备的各种变化方式和具体实例同样适用于本实施例,通过前述对方法和设备的详细描述,本领域技术人员可以清楚的知道本实施例中多媒体播放系统的具体实施方法,所以为了说明书的简洁,在此不再详述。
[0089]通过本申请实施例中的一个或多个技术方案,可以实现如下技术效果:
[0090]在桌面云客户端在桌面云的用户操作系统中播放多媒体文件时,通过判断用户终端上的多媒体播放应用是否支持该多媒体文件,若支持则将多媒体文件转换为流媒体,将流媒体的网络地址通过桌面协议传递给桌面云客户端,使得桌面云客户端调用其多媒体播放应用并从该网络地址上获得流媒体以播放该多媒体文件,避免了桌面云服务端对多媒体文件的播放操作及云桌面图像的传输,大大减少了对桌面云上处理资源的占用及带宽资源的占用,从而解决了现有技术中桌面云存在的运行不畅的技术问题。
[0091]本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
[0092]本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0093]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0094]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0095]显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【权利要求】
1.一种在桌面云下转向播放多媒体文件的方法,其特征在于,包括: 当桌面云客户端通过桌面云的操作系统播放多媒体文件时,判断所述多媒体文件的类型是否是所述桌面云客户端上的多媒体播放应用支持的文件类型,获得判断结果; 在所述判断结果为是时,将所述多媒体文件转换为流媒体; 通过桌面协议将所述流媒体的网络地址传递给所述桌面云客户端,所述服务地址用于向所述多媒体播放应用提供播放所述多媒体文件的所述流媒体。
2.如权利要求1所述的方法,其特征在于,在所述判断所述多媒体文件的类型是否是所述桌面云客户端上的多媒体播放应用支持的文件类型,获得判断结果之前,所述方法包括: 接收所述桌面云客户端上报的所述多媒体播放应用支持的文件类型; 所述判断所述多媒体文件的类型是否是所述桌面云客户端上的多媒体播放应用支持的文件类型,获得判断结果,具体包括: 判断所述多媒体文件的类型是否属于所述桌面云客户端上报的所述文件类型,获得判断结果。
3.如权利要求1所述的方法,其特征在于,将所述多媒体文件转换为流媒体,具体包括: 根据所述桌面云客户端支持的流化协议,将所述多媒体文件转换为流媒体。
4.如权利要求1?3任一所述的方法,其特征在于,在所述将所述多媒体文件转换为流媒体之后,所述方法还包括: 对所述流媒体进行安全设置,所述安全设置包括用户名和密码设置,在所述安全设置下所述桌面云客户端访问所述网络地址时,需要通过所述用户名和密码认证; 将所述用户名和密码通过所述桌面协议传递给所述桌面云客户端。
5.一种桌面云虚拟机,其特征在于,包括: 判断单元,用于当桌面云客户端通过桌面云的操作系统播放多媒体文件时,判断所述多媒体文件的类型是否是所述桌面云客户端上的多媒体播放应用支持的文件类型,获得判断结果; 转换单元,用于在所述判断结果为是时,将所述多媒体文件转换为流媒体; 发送单元,用于通过桌面协议将所述流媒体的网络地址传递给所述桌面云客户端,所述服务地址用于向所述多媒体播放应用提供播放所述多媒体文件的所述流媒体。
6.如权利要求5所述的虚拟机,其特征在于,所述桌面云虚拟机还包括: 接收单元,用于在所述判断所述多媒体文件的类型是否是所述桌面云客户端上的多媒体播放应用支持的文件类型,获得判断结果之前,接收所述桌面云客户端上报的所述多媒体播放应用支持的文件类型; 所述判断单元具体用于:判断所述多媒体文件的类型是否属于所述桌面云客户端上报的所述文件类型,获得判断结果。
7.如权利要求6所述的虚拟机,其特征在于,所述转换单元具体用于: 根据所述桌面云客户端支持的流化协议,将所述多媒体文件转换为流媒体。
8.如权利要求5?7任一所述的虚拟机,其特征在于,所述桌面云虚拟机还包括: 安全设置单元,用于在将所述多媒体文件转换为流媒体之后,对所述流媒体进行安全设置,所述安全设置包括用户名和密码设置,在所述安全设置下所述桌面云客户端访问所述网络地址时,需要通过所述用户名和密码认证; 所述发送单元还用于:将所述用户名和密码通过所述桌面协议传递给所述桌面云客户端。
9.一种多媒体播放系统,其特征在于,包括: 桌面云客户端,安装有多媒体播放应用; 桌面云虚拟机,用于当所述桌面云客户端通过桌面云的操作系统播放多媒体文件时,判断所述多媒体文件的类型是否是所述多媒体播放应用支持的文件类型;若是,将所述多媒体文件转换为流媒体;通过桌面协议将所述流媒体的网络地址传递给所述桌面云客户端; 所述桌面云客户端,还用于接收所述流媒体的网络地址,调用所述多媒体播放应用从所述网络地址获得所述流媒体并播放。
10.如权利要求9所述的系统,其特征在于,所述桌面云客户端还用于:在连接到桌面云时,通过所述桌面协议上报所述桌面云客户端上的所述多媒体播放应用支持的文件类型及流化协议类型; 所述桌面云虚拟机还用于:接收所述多媒体播放应用支持的文件类型及流化协议类型,根据所述流化协议类型将所述多媒体文件转换为流媒体。
11.如权利要求9或10所述的系统,其特征在于,所述桌面云虚拟机还用于:对所述流媒体进行安全设置,所述安全设置包括用户名和密码设置,在所述安全设置下所述桌面云客户端访问所述网络地址时,需要通过所述用户名和密码认证;将所述用户名和密码通过所述桌面协议传递给所述桌面云客户端; 所述桌面云客户端,还用于接收所述用户名和密码,根据所述用户名和密码访问网络地址。
【文档编号】H04N21/258GK104349177SQ201410505541
【公开日】2015年2月11日 申请日期:2014年9月26日 优先权日:2014年9月26日
【发明者】靳广亮, 朱国军 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1