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

文档序号:7628043阅读:234来源:国知局
专利名称:用于远程桌面的播放多媒体文件的方法和装置的制作方法
技术领域
本发明涉及网络通讯领域,特别涉及一种用于远程桌面的播放多媒体文件的方法和装置。
背景技术
远程桌面是目前企业办公环境的一种流行技术,常用来将一台计算机屏幕显示的内容传送到另外一处的显示屏显示,通常我们使用的windows远程登录程序(mstsc. exe) 是最常见远程桌面程序,可以方便的登录另外的远程计算机。目前大多数的远程桌面系统都是基于IP网络来传送远程桌面。远程桌面并不仅指远程的屏幕显示,还可以包含远程声音传送、可插拔硬件映射等技术。远程桌面又可以称为虚拟桌面。在对现有技术进行分析后,发明人发现现有技术至少具有如下缺点传统技术视频文件的解析在服务器端进行,视频播放后将视频图形的显示转换为位图数据或者位图经过压缩的数据发给客户端,这样会造成桌面服务器端资源占用过高 (数据压缩导致)或者带宽占用过高(视频播放后的位图数据量大)导致播放不流畅等问题。

发明内容
为了提高远程播放性能,本发明实施例提供了一种用于远程桌面的播放多媒体文件的方法和装置。所述技术方案如下一种用于远程桌面的播放多媒体文件的方法,其特征在于,包括接收播放指令;检测所述播放指令指示的多媒体文件的格式;判断所述多媒体文件的格式是否符合所述客户端预设标准,当所述多媒体文件的格式符合所述客户端预设标准时,建立传输通道;通过所述传输通道传输所述多媒体文件,使得所述客户端接收并播放所述多媒体文件。一种用于远程桌面的播放多媒体文件的装置,其特征在于,包括接收模块,用于接收播放指令;检测模块,用于检测所述播放指令指示的多媒体文件的格式;判断模块,用于判断所述多媒体文件的格式是否符合所述客户端预设标准;通道建立模块,用于当所述判断模块判断多媒体文件的格式符合所述客户端预设标准时,建立传输通道;传输模块,用于通过所述传输通道传输所述多媒体文件,使得所述客户端接收并播放所述多媒体文件。本发明实施例提供的技术方案的有益效果是通过根据多媒体文件的格式的检测结果建立传输通道,并通过传输通道传输多媒
5体文件,,使得客户端能够接收并播放该多媒体文件,大大降低了桌面服务器端的资源占用,减少了在远程播放时的数据量,节约了带宽资源,提高了播放性能。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本发明实施例提供的一种用于远程桌面的播放多媒体文件的方法的流程图;图2是本发明实施例提供的一种用于远程桌面的播放多媒体文件的方法的流程图;图3是本发明实施例提供的一种用于远程桌面的播放多媒体文件的方法的流程图;图4是本发明实施例提供的一种用于远程桌面的播放多媒体文件的方法的流程图;图5是本发明实施例提供的另一种用于远程桌面的播放多媒体文件的装置的结构示意图。
具体实施例方式为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。远程桌面技术目前办公环境下经常使用到的一种技术,用来登录远程的操作系统,如windows。远程操作系统可称为桌面服务器端,用来登录桌面服务器端的设备可以称为桌面客户端。桌面客户端可以显示桌面服务端的图像,播放桌面服务端的音频。IPTV是不同于远程桌面的一种技术,一般用于电视与基于电视的家庭数字娱乐, 一般不会用于登录远程的操作系统;且IPTV中视频播放是现有的成熟技术,不会存在远程桌面中播放视频的问题。而远程桌面中的视频播放是指在现有远程桌面屏幕显示中的一定区域播放视频,这完全不同于IPTV的视频播放。桌面图形显示技术至少包括以下几种1捕获服务端屏幕显示位图,经过压缩后发往客户端,压缩算法一般是图像的压缩算法如jpeg,更高级一些的技术为捕获屏幕位图数据后进仅将屏幕上已经变换的区域位图数据取出进行压缩后发往客户端,大大节约了数据量。2将屏幕更新指令捕获发给客户端,客户端将这些指令实现,从而在客户端重绘服务端的显示效果,典型的有将windows的显示指令捕获发给客户端,具体的捕获可以在 windows用户态程序挂钩子来实现⑶I指令的捕获也可以在windows驱动上来捕获显示指令。而多媒体程序如果在现有远程桌面环境下播放,由于多媒体视频每秒更新一般需要20多帧,如果实现通常远程桌面的技术来实现,会造成显示区域变更太频繁,对图像的压缩压力很大,同时带宽也会大大增加,而减少显示帧数来提升性能的方法会造成视频播放不连续,影响用户体验。图1是本发明实施例提供的一种用于远程桌面的播放多媒体文件的方法,本实施例的用于远程桌面的播放多媒体文件的方法的执行主体为远程访问服务器(即被远程访问的服务器),如图1所示,本实施例的用于远程桌面的播放多媒体文件的方法,具体可以包括以下步骤101:接收播放指令;该客户端为与该远程访问服务器相对应的服务器,也即是进行访问的服务器,用户登录该客户端,并通过该客户端对服务器端进行远程访问,建立远程访问通道和进行访问的过程为本领域技术人员所公知,在此不再赘述。该播放指令可以为在多媒体文件上双击或单击等操作,用于指示服务器端播放多媒体文件。其中,该播放指令还指示了客户端要播放的多媒体文件。该多媒体文件可以为音频文件、视频文件、图像文件等,其格式可以为aVi、rmVb、wmV、m0V等。102 检测该播放指令指示的多媒体文件的格式;具体地,该多媒体文件的格式包括封装格式和编码格式,其中封装格式可以为 avi、mov等,编码格式可以为H. 263, H. 264等,通过对格式的检测,得到本多媒体文件的封装格式和编码格式。103 判断所述多媒体文件的格式是否符合所述客户端预设标准,当所述多媒体文件的格式符合所述客户端预设标准时,建立传输通道;需要说明的是,由于客户端和服务器端的配置或软件安装等情况的不同,服务器端的多媒体文件可能无法被客户端播放,所以需要在接收到来自客户端的播放指令后,检测该多媒体文件的格式,该格式为封装格式和/或编码格式。当需要建立的传输通道为流媒体传输通道时,需对多媒体文件的编码格式进行判断,当多媒体文件是客户端预设标准中预设的客户端能够播放的多媒体文件时,即说明该多媒体文件的格式符合客户端预设标准;当需要建立的传输通道为文件传输通道时,需对多媒体文件的编码格式和封装格式进行判断,当多媒体文件是客户端预设标准中预设的客户端能够播放的多媒体文件时,即说明该多媒体文件的格式符合客户端预设标准,否则,该多媒体文件格式不符合客户端预设标准。本发明实施例中,在远程桌面环境下的文件传输通道一般都是现有远程桌面连接通道下创建的虚拟通道(主流远程桌面协议RDP、ICA等等),操作系统不需要消耗网络端而与之相对应的,现有技术中IPTV流媒体通道是实际的流媒体通道,操作系统需要消耗一个网络端口。进一步的,文件传输通道为将文件原始数据作为通道中传输的主要数据,如FTP、 SMB都可以作为远程文件数据的传输协议104 通过该传输通道传输该多媒体文件,使得该客户端接收并播放该多媒体文件。需要说明的是,随着建立的传输通道类型不同,传输多媒体文件时所使用的方法也不同,当传输通道为文件传输通道时,可以不对多媒体文件进行处理,通过已建立的传输
7通道将该多媒体文件传输给客户端;当传输通道为流媒体通道时,需要对多媒体文件进行解封装,并通过已建立的传输通道将解封装后的多媒体文件传输给客户端。本发明中所述的传输还可以理解为用户可以通过已建立的传输通道访问该多媒体文件(如文件共享技术 SMB(Server Message Block protocol,服务器信息块协议)),本实施例的用于远程桌面的播放多媒体文件的方法,通过根据多媒体文件的格式的检测结果,建立传输通道,并通过传输通道传输多媒体文件,使得客户端能够接收并播放该多媒体文件,大大降低了桌面服务器端的资源占用,减少了在远程播放时的数据量,节约了带宽资源,提高了播放性能。图2是本发明实施例提供的另一种用于远程桌面的播放多媒体文件的方法,该方法基于上一实施例,本实施例的用于远程桌面的播放多媒体文件的方法为一客户端和一服务器端的交互,其中,客户端为发起远程访问的服务器,服务器端为被远程的访问服务器, 如图2所示,本实施例的用于远程桌面的播放多媒体文件的方法,具体可以包括以下步骤201 客户端与服务器端建立远程访问通道;本领域技术人员可以获知,该远程访问通道可以为现有远程桌面协议定义的通道如RDP协议中定义的动态通道,也可以是其他其他远程桌面协议中定义的通道,本发明实施例不做具体限定。202 服务器端接收播放指令;在客户端通过远程访问通道登录到服务器端后,在服务器端上所做的操作可以直接传输到客户端,因此,当服务器端接收到该播放指令,通过该播放指令打开多媒体文件以启动预设播放方式。进一步地,当服务器端接收到该播放指令,服务器端将该播放指令通知给客户端,以便客户端接收到该播放指令并根据该播放指令启动预设播放方式。预设方式是指由桌面客户端提供的播放器客户端程序来打开多媒体文件。当采用windows平台时,修改方式可以是修改windows注册表,使windows将特定的文件类型 (如.avi. wmv. mpg)的默认打开程序设定为由桌面客户端提供的播放器客户端。在该步骤202之前,该方法可以包括将服务器端的多媒体文件的打开方式修改为预设播放方式。本发明提供的方法多媒体文件是指多媒体播放器能够支持播放的文件,如 avi, mo ν格式文件等。203 检测该播放指令指示的多媒体文件的封装格式和编码格式;多媒体文件的封装格式和编码格式可以有多种,本发明实施例不做具体限定,在本实施例中,多媒体文件的封装格式和编码格式对客户端播放多媒体文件有一定的影响, 需要获知该多媒体文件的封装格式和编码格式后,进行步骤204-205的协商过程,对音视频编码、压缩算法等进行协商,才可以进行后续的播放。204 获取客户端预设标准;该获取的过程可以是在接收到播放指令时向客户端索取,也可以是在接收到播放指令时由客户端推送,本发明实施例中不做具体限定。205:判断所述客户端预设标准中是否包含多媒体文件的封装格式或编码格式,如果是,则多媒体文件的格式符合客户端预设标准,执行步骤206 ;如果否,则多媒体文件的格式不符合客户端预设标准,结束。206 建立客户端与服务器端之间的传输通道;
本实施例中的传输通道包括两种类型的传输通道,一种是流媒体通道,如 RTSP(Real Time Transport Protocol,实时传送协议),另一种是文件传输通道,如 CIFS (Common Internet File System,通用网络文件系统),该步骤205和步骤103同理,在此不再赘述。本实施例中的通道传输协议可是RSTP协议、也可以是文件访问的协议,如SMB、 CIFS或自定义的协议。本发明的中的通道是一个虚拟的概念,指服务器端与客户端之间能够建立的一种传输机制。本领域技术人员可以获知,在通道建立之前还需进行客户端与服务器端协商传输协议,本发明实施例不做具体限定。该传输通道的建立过程为本领域技术人员所公知,不再赘述。207 服务器端通过建立好的传输通道将该多媒体文件传输给客户端;进一步地,当多媒体文件还存在字幕文件,将多媒体文件的字幕传送至客户端。当传输通道为文件传输通道时,服务器端接收(或主动查询)客户端多媒体文件总的播放时长与当前的播放时间点(或称为播放进度)。当传输通道为流媒体通道时,将多媒体文件解封装,并将解封装后的多媒体文件通过流媒体通道传输给客户端。当传输通道为文件传输通道时,服务器端向客户端发送多媒体文件的数据,并为客户端提供文件访问的接口(支持随机文件读取),接口可以是本地接口调用,也可以是将服务器端文件映射为本地文件系统从而支持POSix文件接口访问。208 客户端接收该多媒体文件,并播放该多媒体文件。具体地,客户端接收到多媒体文件后,读取该多媒体文件,将该多媒体文件按照预设播放方式播放,该步骤可以理解为,服务器端将多媒体文件发送至客户端,客户端接收并存储该多媒体文件,在播放时,从客户端读取该多媒体文件,根据播放进度等控制指令,播放该多媒体文件。本实施例的用于远程桌面的播放多媒体文件的方法,通过根据多媒体文件的格式的检测结果,建立传输通道,并通过传输通道传输多媒体文件,使得客户端能够接收并播放该多媒体文件,大大降低了桌面服务器端的资源占用,减少了在远程播放时的数据量,节约了带宽资源,提高了播放性能。图3是本发明实施例提供的另一种用于远程桌面的播放多媒体文件的方法,该方法基于上一实施例,以改变正在播放的多媒体文件的播放进度为例进行说明。如图3所示, 本实施例的用于远程桌面的播放多媒体文件的方法,具体可以包括以下步骤301 服务器端接收改变播放进度指令;当用户要改变播放进度时,可以通过拖放播放进度条或点击进度中的某一点实现,如暂停、播放、停止、快进、拖动等操作,服务器端接收到上述的操作。改变播放进度指令为播放控制指令,该改变播放进度指令携带进度参数,该进度参数是根据客户端的播放进度条或进度点击获取。302 将改变播放进度指令通知给客户端;需要说明的是,由于播放的具体动作发生在客户端,所以服务器端不执行该改变播放进度指令,节约了服务器端的内存,不影响服务器端其他操作和程序的运行。
303 客户端执行该改变播放进度指令;具体地,客户端根据该改变播放进度指令携带的进度参数,改变多媒体文件的读取点,从改变后的读取点继续读取多媒体文件。当该播放控制指令为改变播放进度指令时,客户端根据该播放控制指令携带的进度参数执行该播放控制指令,使得该客户端根据该进度参数变更对多媒体文件的读取点, 并根据变更后的读取点播放该多媒体文件。进一步地,该步骤303之后还包括服务器端接收来自该客户端的变更后的播放进度,并根据该变更后的播放进度更新本地播放进度。或,服务器端接收来自该客户端的变更后的播放进度,当该多媒体文件的传输未结束时,更改发送多媒体文件的文件发送点,从变更后的播放进度指示的文件点继续发送该多媒体文件。本实施例的用于远程桌面的播放多媒体文件的方法,通过根据多媒体文件的格式的检测结果,建立传输通道,并通过传输通道传输多媒体文件,使得客户端能够接收并播放该多媒体文件,大大降低了桌面服务器端的资源占用,减少了在远程播放时的数据量,节约了带宽资源,提高了播放性能。图4是本发明实施例提供的另一种用于远程桌面的播放多媒体文件的方法,该方法基于图2所示的实施例,以改变正在播放的多媒体文件的播放进度为例进行说明。如图 4所示,本实施例的用于远程桌面的播放多媒体文件的方法,具体可以包括以下步骤401 服务器端接收播放窗口调整指令;当用户发起改变播放器窗口大小(拉伸窗口)或改变播放器窗口位置(拖动窗口)或者全屏播放的操作时,服务器端将接收到该操作的播放窗口调整指令,该播放窗口调整指令包括调整参数,该调整参数包括播放窗口大小、位置、是否全屏;402 将该播放窗口调整指令通知给客户端;403 客户端接收该播放窗口调整指令,并执行该播放窗口调整指令。本实施例中,将该播放窗口调整指令通知给客户端之后,客户端根据该播放窗口调整指令携带的调整参数,计算出视频区域的位置与大小(通常非全屏情况下视频显示在播放器窗口内部),并在在新的区域显示视频。具体地,当该播放控制指令为播放窗口调整指令时,客户端根据该播放窗口调整指令携带的调整参数执行该播放控制指令,使得该客户端根据该调整参数计算窗口显示方式,并根据计算得到的窗口显示方式播放该多媒体文件;或,当该播放控制指令为播放窗口调整指令时,服务器端根据该播放窗口调整指令携带的调整参数计算该多媒体文件在该客户端的窗口显示方式,并将计算后的窗口显示方式通知给该客户端,使得该客户端根据该计算后的窗口显示方式播放该多媒体文件。本实施例的用于远程桌面的播放多媒体文件的方法,通过根据多媒体文件的格式建立传输通道,并通过传输通道传输多媒体文件,使得客户端能够接收并播放该多媒体文件,大大降低了桌面服务器端的资源占用,减少了在远程播放时的数据量,节约了带宽资源,提高了播放性能。图5是本发明实施例提供的另一种用于远程桌面的播放多媒体文件的装置,如图5所示,本实施例的用于远程桌面的播放多媒体文件的装置,具体可以包括接收模块501,用于接收播放指令;检测模块502,用于检测该播放指令指示的多媒体文件的格式;判断模块503,用于判断该多媒体文件的格式是否符合该客户端预设标准;通道建立模块504,用于当该判断模块判断多媒体文件的格式符合该客户端预设标准时,建立传输通道;传输模块505,用于通过该传输通道传输该多媒体文件,使得该客户端接收并播放该多媒体文件。该传输通道为流媒体传输通道或文件传输通道。该装置还包括包括修改模块506,用于将服务器端的多媒体文件的打开方式修改为预设播放方式。该检测模块502具体用于检测该播放指令指示的多媒体文件的封装格式和编码格式。该判断模块503包括获取单元503a,用于获取该客户端预设标准;判断单元50北,用于判断该客户端预设标准中是否包含该多媒体文件的格式,如果是,则该多媒体文件的格式符合该客户端预设标准,如果否,则该多媒体文件的格式不符合该客户端预设标准。该传输模块505包括第一传输单元50 ,用于当该传输通道为流媒体通道时,将该多媒体文件解封装, 并将解封装后的多媒体文件通过该流媒体通道传输给客户端。该接收模块501还用于接收播放控制指令;相应地,该装置还包括通知模块506,用于将该播放控制指令通知给该客户端,使得该客户端执行该播放控制指令。该通知模块506具体用于将该播放控制指令通知给该客户端,当该播放控制指令为改变播放进度指令时,该客户端根据该播放控制指令携带的进度参数执行该播放控制指令,并将该播放控制指令通知给该客户端,使得该客户端根据该进度参数变更对多媒体文件的读取点,并根据变更后的读取点播放该多媒体文件。该接收模块501还用于接收来自该客户端的变更后的播放进度,并根据该变更后的播放进度更新本地播放进度。该通知模块506还用于将该播放控制指令通知给该客户端,当该播放控制指令为播放窗口调整指令时,该客户端根据该播放窗口调整指令携带的调整参数计算窗口显示方式,并根据计算得到的窗口显示方式播放该多媒体文件;或,当该播放控制指令为播放窗口调整指令时,根据该播放窗口调整指令携带的调整参数计算该多媒体文件播放时在该客户端的窗口显示方式,并将计算后的窗口显示方式通知给该客户端,使得该客户端根据该计算后的窗口显示方式播放该多媒体文件。该调整参数包括播放窗口大小、位置、是否全屏。本实施例提供的装置,具体可以为多媒体播放器,与方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
本实施例的用于远程桌面的播放多媒体文件的装置,通过根据多媒体文件的格式建立传输通道,并通过传输通道传输多媒体文件,使得客户端能够接收并播放该多媒体文件,大大降低了桌面服务器端的资源占用,减少了在远程播放时的数据量,节约了带宽资源,提高了播放性能。本发明实施例提供的上述技术方案的全部或部分可以通过程序指令相关的硬件来完成,所述程序可以存储在可读取的存储介质中,该存储介质包括R0M、RAM、磁碟或者光盘等各种可以存储程序代码的介质。以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种用于远程桌面的播放多媒体文件的方法,其特征在于,包括接收播放指令;检测所述播放指令指示的多媒体文件的格式;判断所述多媒体文件的格式是否符合所述客户端预设标准,当所述多媒体文件的格式符合所述客户端预设标准时,建立传输通道;通过所述传输通道传输所述多媒体文件,使得所述客户端接收并播放所述多媒体文件。
2.根据权利要求1所述的方法,其特征在于,所述传输通道为流媒体传输通道或文件传输通道。
3.根据权利要求1所述的方法,其特征在于,接收播放指令之前,包括将服务器端的多媒体文件的打开方式修改为预设播放方式。
4.根据权利要求1所述的方法,其特征在于,检测所述播放指令指示的多媒体文件的格式,具体包括检测所述播放指令指示的多媒体文件的封装格式和编码格式。
5.根据权利要求1所述的方法,其特征在于,判断所述多媒体文件的格式是否符合所述客户端预设标准,具体包括获取所述客户端预设标准;判断所述客户端预设标准中是否包含所述多媒体文件的格式,如果是,则所述多媒体文件的格式符合所述客户端预设标准,如果否,则所述多媒体文件的格式不符合所述客户端预设标准。
6.根据权利要求2所述的方法,其特征在于,通过所述传输通道传输所述多媒体文件, 具体包括当所述传输通道为流媒体通道时,将所述多媒体文件解封装,并将解封装后的多媒体文件通过所述流媒体通道传输给客户端。
7.根据权利要求1所述的方法,其特征在于,所述方法还包括接收播放控制指令;将所述播放控制指令通知给所述客户端,使得所述客户端执行所述播放控制指令。
8.根据权利要求7所述的方法,其特征在于,将所述播放控制指令通知给所述客户端, 使得所述客户端执行所述播放控制指令,具体包括将所述播放控制指令通知给所述客户端,当所述播放控制指令为改变播放进度指令时,所述客户端根据所述播放控制指令携带的进度参数执行所述播放控制指令,并将所述播放控制指令通知给所述客户端,使得所述客户端根据所述进度参数变更对多媒体文件的读取点,并根据变更后的读取点播放所述多媒体文件。
9.根据权利要求8所述的方法,其特征在于,将所述播放控制指令通知给所述客户端, 之后包括接收来自所述客户端的变更后的播放进度,并根据所述变更后的播放进度更新本地播放进度。
10.根据权利要求8所述的方法,其特征在于,将所述播放控制指令通知给所述客户端,使得所述客户端执行所述播放控制指令,具体包括将所述播放控制指令通知给所述客户端,当所述播放控制指令为播放窗口调整指令时,所述客户端根据所述播放窗口调整指令携带的调整参数计算窗口显示方式,并根据计算得到的窗口显示方式播放所述多媒体文件;或,当所述播放控制指令为播放窗口调整指令时,根据所述播放窗口调整指令携带的调整参数计算所述多媒体文件播放时在所述客户端的窗口显示方式,并将计算后的窗口显示方式通知给所述客户端,使得所述客户端根据所述计算后的窗口显示方式播放所述多媒体文件。
11.根据权利要求10所述的方法,其特征在于,所述调整参数包括播放窗口大小、位置、是否全屏。
12.一种用于远程桌面的播放多媒体文件的装置,其特征在于,包括接收模块,用于接收播放指令;检测模块,用于检测所述播放指令指示的多媒体文件的格式;判断模块,用于判断所述多媒体文件的格式是否符合所述客户端预设标准;通道建立模块,用于当所述判断模块判断多媒体文件的格式符合所述客户端预设标准时,建立传输通道;传输模块,用于通过所述传输通道传输所述多媒体文件,使得所述客户端接收并播放所述多媒体文件。
13.根据权利要求12所述的装置,其特征在于,所述传输通道为流媒体传输通道或文件传输通道。
14.根据权利要求12所述的装置,其特征在于,所述装置还包括包括修改模块,用于将服务器端的多媒体文件的打开方式修改为预设播放方式。
15.根据权利要求12所述的装置,其特征在于,所述检测模块具体用于检测所述播放指令指示的多媒体文件的封装格式和编码格式。
16.根据权利要求12所述的装置,其特征在于,所述判断模块包括获取单元,用于获取所述客户端预设标准;判断单元,用于判断所述客户端预设标准中是否包含所述多媒体文件的格式,如果是, 则所述多媒体文件的格式符合所述客户端预设标准,如果否,则所述多媒体文件的格式不符合所述客户端预设标准。
17.根据权利要求13所述的装置,其特征在于,所述传输模块包括第一传输单元,用于当所述传输通道为流媒体通道时,将所述多媒体文件解封装,并将解封装后的多媒体文件通过所述流媒体通道传输给客户端。
18.根据权利要求12所述的装置,其特征在于,所述接收模块还用于接收播放控制指令;相应地,所述装置还包括通知模块,用于将所述播放控制指令通知给所述客户端,使得所述客户端执行所述播放控制指令。
19.根据权利要求18所述的装置,其特征在于,所述通知模块具体用于将所述播放控制指令通知给所述客户端,当所述播放控制指令为改变播放进度指令时,所述客户端根据所述播放控制指令携带的进度参数执行所述播放控制指令,并将所述播放控制指令通知给所述客户端,使得所述客户端根据所述进度参数变更对多媒体文件的读取点,并根据变更后的读取点播放所述多媒体文件。
20.根据权利要求18所述的装置,其特征在于,所述接收模块还用于接收来自所述客户端的变更后的播放进度,并根据所述变更后的播放进度更新本地播放进度。
21.根据权利要求18所述的装置,其特征在于,所述通知模块还用于将所述播放控制指令通知给所述客户端,当所述播放控制指令为播放窗口调整指令时,所述客户端根据所述播放窗口调整指令携带的调整参数计算窗口显示方式,并根据计算得到的窗口显示方式播放所述多媒体文件;或,当所述播放控制指令为播放窗口调整指令时,根据所述播放窗口调整指令携带的调整参数计算所述多媒体文件播放时在所述客户端的窗口显示方式,并将计算后的窗口显示方式通知给所述客户端,使得所述客户端根据所述计算后的窗口显示方式播放所述多媒体文件。
22.根据权利要求21所述的装置,其特征在于,所述调整参数包括播放窗口大小、位置、是否全屏。
全文摘要
本发明公开了一种用于远程桌面的播放多媒体文件的方法和装置,属于网络通讯领域。该方法包括接收播放指令;检测所述播放指令指示的多媒体文件的格式;判断所述多媒体文件的格式是否符合所述客户端预设标准,当所述多媒体文件的格式符合所述客户端预设标准时,建立传输通道;通过所述传输通道传输所述多媒体文件,使得所述客户端接收并播放所述多媒体文件。该装置包括接收模块、检测模块、判断模块、通道建立模块和传输模块。通过根据多媒体文件的格式的检测结果建立传输通道,并通过传输通道传输多媒体文件,大大降低了桌面服务器端的资源占用,减少了在远程播放时的数据量,节约了带宽资源,提高了播放性能。
文档编号H04L29/08GK102158553SQ20111008121
公开日2011年8月17日 申请日期2011年3月31日 优先权日2011年3月31日
发明者夏振华, 梁治平, 陈普 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1