用于远程桌面的播放多媒体文件的方法和装置制造方法及图纸

技术编号:6115852 阅读:196 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种用于远程桌面的播放多媒体文件的方法和装置,属于网络通讯领域。该方法包括:接收播放指令;检测所述播放指令指示的多媒体文件的格式;判断所述多媒体文件的格式是否符合所述客户端预设标准,当所述多媒体文件的格式符合所述客户端预设标准时,建立传输通道;通过所述传输通道传输所述多媒体文件,使得所述客户端接收并播放所述多媒体文件。该装置包括:接收模块、检测模块、判断模块、通道建立模块和传输模块。通过根据多媒体文件的格式的检测结果建立传输通道,并通过传输通道传输多媒体文件,大大降低了桌面服务器端的资源占用,减少了在远程播放时的数据量,节约了带宽资源,提高了播放性能。

【技术实现步骤摘要】
用于远程桌面的播放多媒体文件的方法和装置
本专利技术涉及网络通讯领域,特别涉及一种用于远程桌面的播放多媒体文件的方法和装置。
技术介绍
远程桌面是目前企业办公环境的一种流行技术,常用来将一台计算机屏幕显示的内容传送到另外一处的显示屏显示,通常我们使用的windows远程登录程序(mstsc.exe)是最常见远程桌面程序,可以方便的登录另外的远程计算机。目前大多数的远程桌面系统都是基于IP网络来传送远程桌面。远程桌面并不仅指远程的屏幕显示,还可以包含远程声音传送、可插拔硬件映射等技术。远程桌面又可以称为虚拟桌面。在对现有技术进行分析后,专利技术人发现现有技术至少具有如下缺点:传统技术视频文件的解析在服务器端进行,视频播放后将视频图形的显示转换为位图数据或者位图经过压缩的数据发给客户端,这样会造成桌面服务器端资源占用过高(数据压缩导致)或者带宽占用过高(视频播放后的位图数据量大)导致播放不流畅等问题。
技术实现思路
为了提高远程播放性能,本专利技术实施例提供了一种用于远程桌面的播放多媒体文件的方法和装置。所述技术方案如下:一种用于远程桌面的播放多媒体文件的方法,其特征在于,包括:客户端与远程访问服务器建立远程访问通道,所述客户端为进行访问的服务器;所述远程访问服务器将服务器端的多媒体文件的打开方式修改为预设播放方式;所述远程访问服务器接收播放指令,将所述播放指令通知给客户端,使得所述客户端接收所述播放指令并根据所述播放指令启动所述预设播放方式;所述远程访问服务器检测所述播放指令指示的多媒体文件的格式;所述远程访问服务器判断所述多媒体文件的格式是否符合所述客户端预设标准,当所述多媒体文件的格式符合所述客户端预设标准时,建立传输通道;所述远程访问服务器通过所述传输通道传输所述多媒体文件,使得所述客户端接收并播放所述多媒体文件;其中,所述传输通道为流媒体传输通道或文件传输通道;相应的,通过所述传输通道传输所述多媒体文件,具体包括:当所述传输通道为流媒体通道时,将所述多媒体文件解封装,并将解封装后的多媒体文件通过所述流媒体通道传输给客户端;当所述传输通道为文件传输通道时,向客户端发送所述多媒体文件的数据,并为所述客户端提供文件访问的接口,所述接口是本地接口调用,或者是将服务器端文件映射为本地文件系统从而支持可移植操作系统接口POSIX文件接口访问;其中,所述文件传输通道为远程桌面连接通道下创建的虚拟通道。一种用于远程桌面的播放多媒体文件的装置,其特征在于,包括:建立模块,用于建立客户端与远程访问服务器之间的远程访问通道,所述客户端为进行访问的服务器;修改模块,用于将服务器端的多媒体文件的打开方式修改为预设播放方式;接收模块,用于接收播放指令;检测模块,用于检测所述播放指令指示的多媒体文件的格式;判断模块,用于判断所述多媒体文件的格式是否符合所述客户端预设标准;通道建立模块,用于当所述判断模块判断多媒体文件的格式符合所述客户端预设标准时,建立传输通道;传输模块,用于通过所述传输通道传输所述多媒体文件,使得所述客户端接收并播放所述多媒体文件;其中,所述传输通道为流媒体传输通道或文件传输通道;相应的,所述传输模块包括:第一传输单元,用于当所述传输通道为流媒体通道时,将所述多媒体文件解封装,并将解封装后的多媒体文件通过所述流媒体通道传输给客户端;所述装置用于当所述传输通道为文件传输通道时,向客户端发送所述多媒体文件的数据,并为所述客户端提供文件访问的接口,所述接口是本地接口调用,或者是将服务器端文件映射为本地文件系统从而支持可移植操作系统接口POSIX文件接口访问;其中,所述文件传输通道为远程桌面连接通道下创建的虚拟通道;所述装置,用于将所述播放指令通知给客户端,使得所述客户端接收所述播放指令并根据所述播放指令启动所述预设播放方式。本专利技术实施例提供的技术方案的有益效果是:通过根据多媒体文件的格式的检测结果建立传输通道,并通过传输通道传输多媒体文件,,使得客户端能够接收并播放该多媒体文件,大大降低了桌面服务器端的资源占用,减少了在远程播放时的数据量,节约了带宽资源,提高了播放性能。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种用于远程桌面的播放多媒体文件的方法的流程图;图2是本专利技术实施例提供的一种用于远程桌面的播放多媒体文件的方法的流程图;图3是本专利技术实施例提供的一种用于远程桌面的播放多媒体文件的方法的流程图;图4是本专利技术实施例提供的一种用于远程桌面的播放多媒体文件的方法的流程图;图5是本专利技术实施例提供的另一种用于远程桌面的播放多媒体文件的装置的结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。远程桌面技术目前办公环境下经常使用到的一种技术,用来登录远程的操作系统,如windows。远程操作系统可称为桌面服务器端,用来登录桌面服务器端的设备可以称为桌面客户端。桌面客户端可以显示桌面服务端的图像,播放桌面服务端的音频。IPTV是不同于远程桌面的一种技术,一般用于电视与基于电视的家庭数字娱乐,一般不会用于登录远程的操作系统;且IPTV中视频播放是现有的成熟技术,不会存在远程桌面中播放视频的问题。而远程桌面中的视频播放是指在现有远程桌面屏幕显示中的一定区域播放视频,这完全不同于IPTV的视频播放。桌面图形显示技术至少包括以下几种:1捕获服务端屏幕显示位图,经过压缩后发往客户端,压缩算法一般是图像的压缩算法如jpeg,更高级一些的技术为捕获屏幕位图数据后进仅将屏幕上已经变换的区域位图数据取出进行压缩后发往客户端,大大节约了数据量。2将屏幕更新指令捕获发给客户端,客户端将这些指令实现,从而在客户端重绘服务端的显示效果,典型的有将windows的显示指令捕获发给客户端,具体的捕获可以在windows用户态程序挂钩子来实现GDI指令的捕获也可以在windows驱动上来捕获显示指令。而多媒体程序如果在现有远程桌面环境下播放,由于多媒体视频每秒更新一般需要20多帧,如果实现通常远程桌面的技术来实现,会造成显示区域变更太频繁,对图像的压缩压力很大,同时带宽也会大大增加,而减少显示帧数来提升性能的方法会造成视频播放不连续,影响用户体验。图1是本专利技术实施例提供的一种用于远程桌面的播放多媒体文件的方法,本实施例的用于远程桌面的播放多媒体文件的方法的执行主体为远程访问服务器(即被远程访问的服务器),如图1所示,本实施例的用于远程桌面的播放多媒体文件的方法,具体可以包括以下步骤:101:接收播放指令;该客户端为与该远程访问服务器相对应的服务器,也即是进行访问的服务器,用户登录该客户端,并通过该客户端对服务器端进行远程访问,建立远程访问通道和进行访问的过程为本领域技术人员所公知,在此不再赘述。该播放指令可以为在多媒体文件上双击或单击等操作,用于指示服务器端播放多媒体文件。其中,该播放指令还指示了客户端要播放的多媒体文件。该多媒体文件可以为音频文件、本文档来自技高网...
用于远程桌面的播放多媒体文件的方法和装置

【技术保护点】
1.一种用于远程桌面的播放多媒体文件的方法,其特征在于,包括:接收播放指令;检测所述播放指令指示的多媒体文件的格式;判断所述多媒体文件的格式是否符合所述客户端预设标准,当所述多媒体文件的格式符合所述客户端预设标准时,建立传输通道;通过所述传输通道传输所述多媒体文件,使得所述客户端接收并播放所述多媒体文件。

【技术特征摘要】
1.一种用于远程桌面的播放多媒体文件的方法,其特征在于,包括:客户端与远程访问服务器建立远程访问通道,所述客户端为进行访问的服务器;所述远程访问服务器将服务器端的多媒体文件的打开方式修改为预设播放方式,所述预设播放方式是指由所述客户端提供的播放器客户端程序来打开多媒体文件;所述远程访问服务器接收播放指令,将所述播放指令通知给客户端,使得所述客户端接收所述播放指令并根据所述播放指令启动所述预设播放方式;所述远程访问服务器检测所述播放指令指示的多媒体文件的格式;所述远程访问服务器判断所述多媒体文件的格式是否符合所述客户端预设标准,当所述多媒体文件的格式符合所述客户端预设标准时,建立传输通道;所述远程访问服务器通过所述传输通道传输所述多媒体文件,使得所述客户端接收并播放所述多媒体文件;其中,所述传输通道为流媒体传输通道或文件传输通道;相应的,通过所述传输通道传输所述多媒体文件,具体包括:当所述传输通道为流媒体通道时,将所述多媒体文件解封装,并将解封装后的多媒体文件通过所述流媒体通道传输给客户端;当所述传输通道为文件传输通道时,向客户端发送所述多媒体文件的数据,并为所述客户端提供文件访问的接口,所述接口是本地接口调用,或者是将服务器端文件映射为本地文件系统从而支持可移植操作系统接口POSIX文件接口访问;其中,所述文件传输通道为远程桌面连接通道下创建的虚拟通道;接收播放控制指令,并将所述播放控制指令通知给所述客户端;当所述播放控制指令为改变播放进度指令时,使得所述客户端根据所述播放控制指令携带的进度参数变更对多媒体文件的读取点,并根据变更后的读取点播放所述多媒体文件;接收来自所述客户端的变更后的播放进度,并根据所述变更后的播放进度更新本地播放进度;当所述多媒体文件的传输未结束时,更改发送所述多媒体文件的文件发送点,从所述变更后的播放进度指示的文件点继续发送所述多媒体文件;当所述播放控制指令为播放窗口调整指令时,使得所述客户端根据所述播放窗口调整指令携带的调整参数计算窗口显示方式,并根据计算得到的窗口显示方式播放所述多媒体文件;当所述播放控制指令为播放窗口调整指令时,根据所述播放窗口调整指令携带的调整参数计算所述多媒体文件播放时在所述客户端的窗口显示方式,并将计算后的窗口显示方式通知给所述客户端,使得所述客户端根据所述计算后的窗口显示方式播放所述多媒体文件;所述判断所述多媒体文件的格式是否符合所述客户端预设标准,具体包括:获取所述客户端预设标准;判断所述客户端预设标准中是否包含所述多媒体文件的格式,如果是,则所述多媒体文件的格式符合所述客户端预设标准,如果否,则所述多媒体文件的格式不符合所述客户端预设标准。2.根据权利要求1所述的方法,其特征在于,检测所述播放指令指示的多媒体文件的格式,具体包括:检测所述播放指令指示的多媒体文件的封装格式和编码格式。3.根据权利要求1所述的方法,其特征在于,所述调整参数包括播放窗口大小、位置、是否全屏。4.一种用于远程桌面的播放多媒体文件的装置,其特征在于,包括:建立模块,用于建立客户端与远程访问服务器之间的远程访问...

【专利技术属性】
技术研发人员:陈普夏振华梁治平
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:94

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

1