基于dlna的文件播放方法及系统、主、从dlan设备的制作方法

文档序号:7858623阅读:190来源:国知局
专利名称:基于dlna的文件播放方法及系统、主、从dlan设备的制作方法
技术领域
本发明属于多媒体播放技术领域,尤其涉及一种基于DLNA的文件播放方法及系统、主、从DLNA设备。
背景技术
目前,多屏互动的应用越来越多,许多电视厂家或者移动设备厂家都在采用。而DLNA (Digital Living Network Alliance,数字生活网络联盟)无疑是各种应用应当要遵守的框架协议。DLNA本身就是一种解决方案,是共享媒体和控制媒体播放等一系列的技术规范,其选择的各种技术和协议都是目前所应用很广泛的技术和协议。DMRCDigital Media Renderer,数字媒体渲染器)是DLNA的一个功能模块,它能够接受其他DLNA设备(具有DLNA功能的设备)的控制进行媒体文件播放。当要把从某个DMS (Digital Media Server,数字媒体服务器)浏览的媒体文件推送到另一个DLNA设备播放时,会向该DLAN设备发送相应的指令,如设置播放的URL地址、播放Play、暂停Pause等指令。该DLAN设备中的DMR收到这些指令后,再调用播放器,从而达到播放控制的目的。然而,现在用户希望在观看某个媒体文件时能够在另一个设备继续观看该媒体文件。例如若用户在客厅观看有DLNA功能电视或其他DLNA设备正在播放的电影,此时需要离开客厅,而去卧室用手机继续观看该电影视频时,目前标准的DLNA设备只是被动的接受其他设备的播放控制,并不会去主动播放其他DLNA正在播放的内容,也即无法实现在DLNA设备之间共享其中某一 DLNA设备正在播放的多媒体文件或者无法实现将一个DLNA设备正在播放的媒体内容转移到另一个DLNA设备继续播放。

发明内容
本发明实施例的目的在于提供一种基于DLNA的文件播放方法及系统、主、从DLNA设备,旨在解决现有技术无法实现将一个DLNA设备正在播放的多媒体文件内容转移到另一个DLNA设备中继续播放的问题。本发明实施例是这样实现的,一种基于DLNA的文件播放方法,所述方法包括下述步骤从DLNA设备向主DLNA设备发送获取所述主DLNA设备正在播放的多媒体文件的信息请求;所述从DLNA设备接收所述主DLNA设备根据所述请求返回的多媒体文件的信息,所述多媒体文件的信息包括所述多媒体文件的存储地址;所述从DLNA设备根据所述多媒体文件的信息中的存储地址播放多媒体文件。本发明实施例的另一目的在于提供一种基于DLNA的文件播放方法,所述方法包括下述步骤主DLNA设备接收从DLNA设备发送的获取本地正在播放的多媒体文件的信息请求;
所述主DLNA设备根据所述请求,获取正在播放的多媒体文件的信息,所述多媒体文件的信息包括所述多媒体文件的存储地址;发送所述多媒体文件的信息至所述从DLNA设备。本发明实施例的另一目的在于提供一种从DLNA设备,所述从DLNA设备包括请求发送单元,用于向主DLNA设备发送获取所述主DLNA设备正在播放的多媒体文件的信息请求;信息接收单元,用于接收所述主DLNA设备返回的多媒体文件的信息,所述多媒体文件的信息包括所述多媒体文件的存储地址;以及播放单元,用于根据所述多媒体文件的信息中的存储地址播放多媒体文件。本发明实施例的另一目的在于提供一种主DLNA设备,所述主DLNA设备包括
请求接收单元,用于接收从DLNA设备发送的获取本地正在播放的多媒体文件的信息请求;信息获取单元,用于根据所述请求,获取正在播放的多媒体文件的信息,所述多媒体文件的信息包括所述多媒体文件的存储地址;以及发送单元,用于发送所述多媒体文件的信息至所述从DLNA设备。本发明实施例的另一目的在于提供一种基于DLNA的文件播放系统,所述系统包括上述从DLNA设备及上述主DLNA设备。本发明实施例通过从DLNA设备向主DLNA设备发送获取所述主DLNA设备正在播放的多媒体文件的信息请求,接收所述主DLNA设备根据所述请求返回的包括所述多媒体文件的存储地址的多媒体文件的信息,并根据接收到的多媒体文件的信息,播放所述存储地址中的多媒体文件,解决了现有技术无法实现将一个DLNA设备正在播放的多媒体文件内容转移到另一个DLNA设备中继续播放的问题,实现了将一个DLNA设备正在播放的多媒体文件内容转移到另一个DLNA设备中继续播放的目的,也使得用户体验效果增强。


图I是本发明第一实施例提供的基于DLNA的文件播放方法的实现流程图;图2是本发明第二实施例提供的基于DLNA的文件播放方法的实现流程图;图3是本发明第三实施例提供的基于DLNA的文件播放方法的实现流程图;图4是本发明第四实施例提供的从DLNA设备的结构图;图5是本发明第五实施例提供的主DLNA设备的结构图;图6是本发明第六实施例提供的基于DLNA的文件播放系统的结构图。
具体实施例方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。本发明实施例通过从DLNA设备主动向正在播放多媒体文件的主DLNA设备发送获取该正在播放的多媒体文件的信息的请求,在得到该主DLNA设备返回的多媒体文件的信息后,能够在任何位置使用该从DLNA设备播放该多媒体文件,且还能够从该多媒体信息中所包括的当前播放位置信息开始播放该多媒体文件,使得多个设备之间的多媒体文件的信息得到共享,用户体验效果增强等。以下结合具体实施例对本发明的具体实现进行详细描述实施例一:图I示出了本发明第一实施例提供的基于DLNA的文件播放方法的实现流程,详述如下在步骤SlOl中,从DLNA设备向主DLNA设备发送获取该主DLNA设备正在播放的多媒体文件的信息请求。在具体实施过程中,当一个DLNA设备正在播放多媒体文件时,称该正在播放多媒体文件的DLNA设备为主DLNA设备,若用户希望在其他DLNA设备(称为从DLNA设备)中继续播放该多媒体文件,且不限该其他DLNA设备所处的位置,则可以通过该其他从DLNA设备 向主DLNA设备发送获取该主DLNA设备正在播放的多媒体文件的信息请求,用于请求该正在播放的多媒体文件的信息。在步骤S102中,从DLNA设备接收该主DLNA设备根据该请求返回的多媒体文件的信息,该多媒体文件的信息包括该多媒体文件的存储地址。在具体实施过程中,当执行步骤SlOl之后,主DLNA设备接收到该从DLNA设备发送的获取该主DLNA设备正在播放的多媒体文件的信息请求时,则会根据该请求,从正在播放该多媒体文件的播放器中获取该多媒体文件的信息,其中,该播放器能够向DLNA设备中的DLNA功能模块注册回调函数,这些函数包括设置播放的URL地址、播放Play、暂停Pause、时间拖动Seek、获得当前播放的时间点、获得当前播放媒体的地址等媒体播放常用接口函数。而该多媒体文件的信息包括多媒体文件的存储地址,还可以包括当前播放位置等信息,该当前播放位置可以为当前播放的时间点,从该时间点能够继续播放剩下的未被播放的该多媒体文件的内容等,进一步地,该主DLNA设备能够将该多媒体文件的信息返回至该从DLNA设备中。在本发明实施例中,该从DLNA设备可以先发送获取该主DLNA设备正在播放的多媒体文件的存储地址的请求,而在接收到该主DLNA设备返回的该正在播放的多媒体文件的存储地址后,再继续发送获取该主DLNA设备正在播放的多媒体文件的当前播放位置的请求,则在获取该正在播放的多媒体文件的存储地址及当前播放位置后,从该当前播放位置开始播放该存储地址中的所述多媒体文件。另外,该从DLNA设备发送的获取该主DLNA设备正在播放的多媒体文件的信息请求中,可以包括同时获取多媒体文件的存储地址及当前播放位置的请求,从而该主DLNA设备根据该请求同时返回其本地正在播放的多媒体文件存储地址及当前播放位置。在步骤S103中,从DLNA设备根据该多媒体文件的信息中的存储地址播放多媒体文件。在具体实施过程中,该从DLNA设备根据接收到的该正在播放的多媒体文件的信息,从该多媒体文件的信息中获取该多媒体文件的存储地址,接着从该正在播放的多媒体文件的信息中的当前播放位置开始播放该存储地址中的该多媒体文件,或者也可以直接从文件的起始位置播放该存储地址中的该多媒体文件。从而实现了将正在播放的多媒体文件内容从主DLNA设备中转移到其他从DLNA设备中继续播放的,且在用户离开当前观看主DLNA设备中正在播放的多媒体文件的位置时,仍然可以在其他位置使用其他DLNA设备继续观看。另外,由于从DLNA设备获取的信息为多媒体文件的存储地址等,若该多媒体文件并不是来自主DLNA设备的本地存储空间,而是来自网络地址等,则不需要获取多媒体文件的具体内容,可以实现脱离该DLNA设备对该多媒体文件的控制操作,独立操作该多媒体文件的目的,比如,当主设备关闭该正在播放的多媒体文件,其他DLNA设备正在播放的该多媒体文件不受任何影响。在本发明实施例中,在DLNA的基础上,通过主动查询主DLNA设备正在播放的媒地址、当前播放的时间点或当前播放位置等,能够在其他DLNA设备继续播放该媒体内容,达到了将一个DLNA设备正在播放的媒体内容转移到另一个DLNA设备继续播放的目的,也极大地增强了用户体验效果。实施例二 :
图2示出了本发明第二实施例提供的基于DLNA的文件播放方法的实现流程,详述如下在步骤S201中,从DLNA设备向主DLNA设备发送获取该主DLNA设备正在播放的多媒体文件的存储地址请求。在步骤S202中,该主DLNA设备根据该获取该主DLNA设备正在播放的多媒体文件的存储地址请求,将该多媒体文件的绝对路径转换为URL地址,或者直接从正在播放该多媒体文件的播放器中获取该多媒体文件的URL地址,该URL地址为所述正在播放的多媒体文件的存储地址。具体地,该主DLNA设备判断该请求对应的多媒体文件是否存储在本地,若是,则将该多媒体文件的绝对路径转换为URL地址,若否,则直接从正在播放该多媒体文件的播放器中获取该多媒体文件的URL地址。在步骤S203中,主DLAN设备发送正在播放的多媒体文件的存储地址至该从DLNA设备。在步骤S204中,该从DLNA设备继续向主DLNA设备发送获取该主DLNA设备正在播放的多媒体文件的当前播放位置请求。在步骤S205中,该主DLNA设备根据该获取该主DLNA设备正在播放的多媒体文件的当前播放位置请求,获取并返回正在播放的多媒体文件的当前播放位置至该从DLNA设备。具体地,当该主DLNA设备正在播放某一音视频文件时,用户希望在其他位置使用其他从DLNA设备继续播放该音视频文件,则可以向主DLNA设备首先发送获取该主DLNA设备正在播放的多媒体文件的存储地址请求,而该主DLNA设备接收到获取存储地址的请求后,判断该请求对应的多媒体文件是否存储在本地,比如判断是否存储在本地SD卡或者USB等存储设备上,是则通过该步骤S202将该多媒体文件的绝对路径转换为URUUniform/Universal Resource Locator,统一资源定位符)地址,具体的转换方法为通过DMS把该多媒体文件的路径PATH转换为网络地址URL,即URL=http: // [本地地址]:[DMS服务端口 ] /fiIename=PATH,其中,PATH就是从URL字符串里从“filename=”之后的子字符串。也即将PATH前加入字符串“http://[本地地址]:[DMS服务端口 ]/filename=”来形成URL。
另外,若主DLNA设备接收到获取存储地址的请求后,判断该请求对应的多媒体文件不是存储在本地的文件,该文件可能为网络上共享的文件,主DLNA设备正在在线观看该多媒体文件,由于播放器中会存储有该多媒体文件的URL,则可以直接从播放器中获取该多媒体文件的URL。进一步地,该从DLNA设备还可以继续向主DLNA设备发送获取该主DLNA设备正在播放的多媒体文件的当前播放位置请求,以使得该主DLNA设备根据该请求,获取并返回正在播放的多媒体文件的当前播放位置至该从DLNA设备。其中,该当前播放位置可以为文件的当前播放时间点,从DLAN设备能够根据该当前播放时间点获取多媒体文件的播放位置。在步骤S206中,该从DLNA设备从该多媒体文件的信息中的当前播放位置开始播放该存储地址中的多媒体文件。在具体实施过程中,若该从DLNA设备仅从该正在播放的多媒体文件的信息中获取到存储地址,则会调用本地播放器从文件的起始位置播放该多媒体文件,若该从DLNA设备还获取到当前播放位置,则可以调用本地播放器从该当前播放位置开始播放该存储地址·中的该多媒体文件,后者实现了对文件的几乎无间断的继续播放,而不需要重复播放已经观看过的内容,提高文件播放效率。在本发明实施例中,从DLNA设备通过从主DLNA设备主动获取该主DLNA设备正在播放的多媒体文件的存储地址、当前播放位置等信息,实现了从该正在播放的多媒体文件的信息中的当前播放位置开始播放该存储地址中的该多媒体文件,且多媒体文件的播放效
率较高。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于一计算机可读取存储介质中,所述的存储介质,如R0M/RAM、磁盘、光盘等。实施例三:图3示出了本发明第三实施例提供的基于DLNA的文件播放方法的实现流程,详述如下在步骤S301中,主DLNA设备接收从DLNA设备发送的获取本地正在播放的多媒体文件的信息请求。在步骤S302中,该主DLNA设备根据该请求,获取正在播放的多媒体文件的信息,该多媒体文件的信息包括该多媒体文件的存储地址。其中,该步骤S302具体实现过程包括该主DLNA设备根据该请求,判断该请求对应的多媒体文件是否存储在本地;当判断结果为是时,将该多媒体文件的绝对路径转换为URL地址;当判断结果为否时,直接从正在播放该多媒体文件的播放器中获取该多媒体文件的URL地址,该URL地址为该正在播放的多媒体文件的存储地址。在步骤S303中,发送该多媒体文件的信息至该从DLNA设备。在具体实施过程中,当主DLNA设备接收到某从DLNA设备发送的获取该主DLNA设备正在播放的多媒体文件的信息请求时,则会根据该请求,从正在播放该多媒体文件的播放器中获取该多媒体文件的信息,该多媒体文件的信息包括多媒体文件的存储地址,还可以包括该多媒体文件的当前播放位置等,并且该主DLNA设备能够将该多媒体文件的信息发送至该从DLNA设备中,以使得该从DLNA设备根据接收到的正在播放的多媒体文件的信息,从该正在播放的多媒体文件的信息中的当前播放位置或者文件起始位置开始播放该存储地址中的该多媒体文件,达到了将该主DLNA设备正在播放的多媒体文件内容发送到从DLNA中,以转移到从DLNA设备中继续播放的目的。在本发明实施例中,主DLNA设备能够通过根据接收到的来自从DLNA设备发送的多媒体文件的信息请求,获取正在播放的多媒体文件的信息,该多媒体文件的信息包括该多媒体文件的存储地址,并发送该正在播放的多媒体文件的信息至该从DLNA设备中,实现了随时在其他位置、其他DLNA设备中播放其正在播放的多媒体文件,极大地方便了用户使用,也扩大了设备应用场景等。实施例四图4示出了本发明第四实施例提供的从DLNA设备的结构,为了便于说明,仅示出了与本发明实施例相关的部分。
该从DLNA设备可以为任意具有DLNA功能的终端,比如智能手机、电视机等,该从DLNA设备包括请求发送单元41、信息接收单元42以及播放单元43,其中请求发送单元41,用于向主DLNA设备发送获取该主DLNA设备正在播放的多媒体文件的信息请求;信息接收单元42,用于接收该主DLNA设备返回的多媒体文件的信息,该多媒体文件的信息包括所述多媒体文件的存储地址;以及播放单元43,用于根据该多媒体文件的信息中的存储地址播放该多媒体文件。其中,该请求发送单元41还用于向主DLNA设备发送获取该主DLNA设备正在播放的多媒体文件的当前播放位置请求,该信息接收单元42还用于接收该多媒体文件的当前播放位置,此时,则播放单元43还用于从该多媒体文件的信息中的当前播放位置开始播放获取的存储地址中的该多媒体文件。该请求发送单元41具体还可以包括第一请求发送模块411以及第二请求发送模块412,如下第一请求发送模块411,用于向主DLNA设备发送获取该主DLNA设备正在播放的多媒体文件的存储地址请求;以及第二请求发送模块412,用于向主DLNA设备发送获取该主DLNA设备正在播放的多媒体文件的当前播放位置请求。需要说明的是,可以先后触发或同时触发该第一请求发送模块411以及第二请求发送模块412。在本发明实施例中,通过该从DLNA设备实现文件播放方法的具体实现流程或步骤也已经在上述实施例一与实施例二中进行了说明,在此不再赘述。本发明实施例提供了一种包括上述请求发送单元41、信息接收单元42以及播放单元43的从DLNA设备,该从DLNA设备能够主动地从与其进行通信的其他主DLNA设备中获取该主DLNA设备正在播放的多媒体文件的信息,包括多媒体文件的存储地址、当前播放位置等,且在获取该信息后,达到了从该当前播放位置开始播放该存储地址中的该多媒体文件的目的等。实施例五
图5示出了本发明第五实施例提供的主DLNA设备的结构,为了便于说明,仅示出了与本发明实施例相关的部分。该主DLNA设备为任意具有DLNA功能的终端,比如智能手机、电视机等,该主DLNA设备包括请求接收单元51、信息获取单元52以及发送单元53,其中请求接收单元51,用于接收从DLNA设备发送的获取本地正在播放的多媒体文件的信息请求;信息获取单元52,用于根据该请求,获取正在播放的多媒体文件的信息,该多媒体文件的信息包括该多媒体文件的存储地址;以及发送单元53,用于发送该多媒体文件的信息至该从DLNA设备。其中,信息获取单元52具体包括
判断模块,用于判断该请求对应的多媒体文件是否存储在本地;地址转换模块,用于当该判断模块输出结果为是时,将该多媒体文件的绝对路径转换为URL地址;以及地址获取模块,用于当该判断模块输出结果为否时,直接从正在播放该多媒体文件的播放器中获取该多媒体文件的URL地址,该URL地址为该正在播放的多媒体文件的存储地址。需要说明的是,该主DLNA设备具体的根据从DLNA设备发送的请求,进行地址转换或者获取等具体流程已在上述实施例中进行了详细说明,在此不再赘述。而该信息获取单元52还用于获取该多媒体文件的当前播放位置,并通过发送单元53将该当前播放位置发送至从DLNA设备中,以使得该从DLNA设备从该当前播放位置播放该多媒体文件。在本发明实施例中,在与该主DLNA设备通信的从DLAN设备端,该从DLAN设备首先向主DLNA设备发送获取该主DLNA设备正在播放的多媒体文件的存储地址请求,其次,还可以继续向主DLNA设备发送获取该主DLNA设备正在播放的多媒体文件的当前播放位置请求等,而在该主DLNA设备端,在接收到获取该主DLNA设备正在播放的多媒体文件的存储地址请求时,获取并返回正在播放的多媒体文件的存储地址至该从DLNA设备;在接收到获取该主DLNA设备正在播放的多媒体文件的当前播放位置时,获取并返回正在播放的多媒体文件的当前播放位置至该从DLNA设备。另外,若该从DLNA设备也可以同时发送获取主DLNA设备正在播放的多媒体文件的存储地址及当前播放位置的请求,则此时,该主DLNA设备同样也能够根据接收的请求,同时返回该正在播放的多媒体文件的存储地址及当前播放位置至从DLNA设备中。本发明实施例提供了一种包括上述设备包括请求接收单元51、信息获取单元52以及发送单元53的主DLNA设备,通过该主DLNA设备,使得当用户希望在观看主DLNA设备上某个媒体文件等时能够在另一个设备或者从DLNA设备中继续观看该媒体文件,实现了在DLNA设备之间共享某一 DLNA设备正在播放的多媒体文件或者实现将一个DLNA设备正在播放的媒体内容转移到另一个DLNA设备继续播放等功能。实施例六:图6示出了本发明第六施例提供的基于DLNA的文件播放系统的结构,为了便于说明,仅不出了与本发明实施例相关的部分。该基于DLNA的文件播放系统可以用于任意具有DLNA功能的终端之间,该基于DLNA的文件播放系统包括主DLNA设备61、与该主DLNA设备通信的从DLNA设备62,其中该从DLNA设备62,用于向主DLNA设备61发送获取该主DLNA设备31正在播放的多媒体文件的信息请求,并根据该主DLNA设备61返回的多媒体文件的信息,且该多媒体文件的信息包括该多媒体文件的存储地址,播放该存储地址中的多媒体文件;该主DLNA设备61,用于根据接收到的该从DLNA设备62发送的该获取该主DLNA设备61正在播放的多媒体文件的信息请求,获取并返回正在播放的多媒体文件的信息至该从DLNA设备62。需要说明的是,该从DLNA设备62及主DLNA设备61分别于上述实施例四及实施例五中所述的从DLNA设备及主DLNA设备完全相同,在此不再赘述。 本发明实施例提供了一种包括主DLNA设备61、与该主DLNA设备通信的从DLNA设备62的基于DLNA的文件播放系统,通过该从DLNA设备62向主DLNA设备61发送获取该主DLNA设备61正在播放的多媒体文件的信息请求,并能够根据该主DLNA设备61返回的 多媒体文件的信息调用本地播放器播放该多媒体文件,使得某一个或者多个从DLNA设备能够主动去播放其他DLNA设备正在播放的内容,也使得DLNA设备的功能得到扩展。本发明实施例通过从DLNA设备向主DLNA设备发送获取该主DLNA设备正在播放的多媒体文件的信息请求,该主DLNA设备根据该请求,获取并返回正在播放的多媒体文件的信息至该从DLNA设备,该从DLNA设备根据接收到的多媒体文件的信息,调用本地播放器继续播放该多媒体文件,相对于现有技术,能够实现将一个DLNA设备正在播放的多媒体文件内容转移到另一个DLNA设备中继续播放,且该另一个DLNA设备的位置等不受限定,扩展了 DLNA设备的功能,也增强了用户体验效果。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种基于DLNA的文件播放方法,其特征在于,所述方法包括下述步骤 从DLNA设备向主DLNA设备发送获取所述主DLNA设备正在播放的多媒体文件的信息请求; 所述从DLNA设备接收所述主DLNA设备根据所述请求返回的多媒体文件的信息,所述多媒体文件的信息包括所述多媒体文件的存储地址; 所述从DLNA设备根据所述多媒体文件的信息中的存储地址播放多媒体文件。
2.如权利要求I所述的方法,其特征在于,所述多媒体文件的信息还包括所述多媒体文件的当前播放位置; 所述从DLNA设备根据所述多媒体文件的信息中的存储地址播放多媒体文件的步骤具体为 所述从DLNA设备从所述多媒体文件的信息中的当前播放位置开始播放所述存储地址中的多媒体文件。
3.一种基于DLNA的文件播放方法,其特征在于,所述方法包括下述步骤 主DLNA设备接收从DLNA设备发送的获取本地正在播放的多媒体文件的信息请求; 所述主DLNA设备根据所述请求,获取正在播放的多媒体文件的信息,所述多媒体文件的信息包括所述多媒体文件的存储地址; 发送所述多媒体文件的信息至所述从DLNA设备。
4.如权利要求3所述的方法,其特征在于,所述多媒体文件的信息还包括所述多媒体文件的当前播放位置。
5.如权利要求3所述的方法,其特征在于,所述主DLNA设备根据所述请求,获取正在播放的多媒体文件的信息的步骤具体包括 所述主DLNA设备根据所述请求,判断所述请求对应的多媒体文件是否存储在本地; 当判断结果为是时,将所述多媒体文件的绝对路径转换为URL地址; 当判断结果为否时,直接从正在播放所述多媒体文件的播放器中获取所述多媒体文件的URL地址,所述URL地址为所述正在播放的多媒体文件的存储地址。
6.一种从DLNA设备,其特征在于,所述从DLNA设备包括 请求发送单元,用于向主DLNA设备发送获取所述主DLNA设备正在播放的多媒体文件的信息请求; 信息接收单元,用于接收所述主DLNA设备返回的多媒体文件的信息,所述多媒体文件的信息包括所述多媒体文件的存储地址;以及 播放单元,用于根据所述多媒体文件的信息中的存储地址播放多媒体文件。
7.如权利要求6所述的从DLNA设备,其特征在于,所述请求发送单元还用于向主DLNA设备发送获取所述主DLNA设备正在播放的多媒体文件的当前播放位置请求。
8.如权利要求7所述的从DLNA设备,其特征在于,所述信息接收单元还用于接收所述主DLNA设备返回的所述正在播放的多媒体文件的当前播放位置; 所述播放单元还用于从所述多媒体文件的信息中的当前播放位置开始播放所述存储地址中的所述多媒体文件。
9.一种主DLNA设备,其特征在于,所述主DLNA设备包括 请求接收单元,用于接收从DLNA设备发送的获取本地正在播放的多媒体文件的信息请求; 信息获取单元,用于根据所述请求,获取正在播放的多媒体文件的信息,所述多媒体文件的信息包括所述多媒体文件的存储地址;以及 发送单元,用于发送所述多媒体文件的信息至所述从DLNA设备。
10.如权利要求9所述的主DLNA设备,其特征在于,所述信息获取单元还用于获取所述多媒体文件的当前播放位置。
11.如权利要求9所述的主DLNA设备,其特征在于,所述信息获取单元具体包括 判断模块,用于判断所述请求对应的多媒体文件是否存储在本地; 地址转换模块,用于当所述判断模块输出结果为是时,将所述多媒体文件的绝对路径转换为URL地址;以及 地址获取模块,用于当所述判断模块输出结果为否时,直接从正在播放所述多媒体文件的播放器中获取所述多媒体文件的URL地址,所述URL地址为所述正在播放的多媒体文件的存储地址。
12.—种基于DLNA的文件播放系统,其特征在于,所述系统包括如权利要求6至8任一项所述的从DLNA设备以及如权利要求9至11任一项所述的主DLNA设备。
全文摘要
本发明适用于多媒体播放技术领域,提供了一种基于DLNA的文件播放方法及系统、主、从DLNA设备,所述方法包括从DLNA设备向主DLNA设备发送获取该主DLNA设备正在播放的多媒体文件的信息请求;该从DLNA设备接收该主DLNA设备根据所述请求返回的多媒体文件的信息,该多媒体文件的信息包括该多媒体文件的存储地址;该从DLNA设备根据该多媒体文件的信息中的存储地址播放多媒体文件。本发明通过从DLNA设备获取另一个主DLNA设备正在播放的多媒体文件的信息,实现了将该另一个主DLNA设备正在播放的内容立即转移到其他DLNA设备继续播放,让用户时时刻刻看到想看的内容,增强了用户体验。
文档编号H04L29/06GK102833365SQ20121030185
公开日2012年12月19日 申请日期2012年8月23日 优先权日2012年8月23日
发明者王士猛 申请人:Tcl集团股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1