终端设备、多媒体文件的传输、播放方法及播放系统与流程

文档序号:11961429阅读:341来源:国知局
终端设备、多媒体文件的传输、播放方法及播放系统与流程

本发明涉及多媒体技术领域,特别涉及终端设备、多媒体文件的传输、播放方法及播放系统。



背景技术:

随着多媒体技术的迅猛发展,越来越多的智能电视可以实现网络视频的功能。

目前,很多智能电视除了可以直接联网操作,还能够与终端设备相连接,以通过终端设备获取视频文件进行播放。现有技术中,智能电视在通过终端设备获取视频文件进行播放时,一般采用rtsp协议,边解码边传输,从终端设备进行媒体流的下载。即:终端设备将视频原始数据解码后的视频解码数据传输至智能电视,智能电视再将解码数据编码成视频原始数据进行播放。因此,视频解码数据实质上需要被缓存在终端设备中,直至全部传输完毕后,终端设备才会释放内存空间。由于终端设备内存有限,不仅传输速度慢,还由于解码需要相当大的内存支持,导致传输的文件大小受到限制,在文件较大时可能导致内存不足,进而出现后续文件的传输错误,不利于用户体验。



技术实现要素:

本发明实施例的目的在于提供一种终端设备、多媒体文件的传输、播放方法及播放系统,使得当终端设备作为文件提供源向多媒体设备传输多媒体文件时,可以减少对终端设备的内存占用,从而提高传输速度,使得在传输较大文件时更加顺畅,提升用户体验。

为解决上述技术问题,本发明提供了一种多媒体文件的传输方法,包括:接收到多媒体文件的获取请求,获取所述多媒体文件对应的文件地址;将所述文件地址反馈至发送所述获取请求的多媒体设备;根据接收到的所述多媒体设备发送的所述文件地址,获取所述多媒体文件;将所述多媒体文件传输至所述多媒体设备。

本发明实施例还提供了一种多媒体文件的播放方法,包括:终端设备根据多媒体文件的传输方法,将所述多媒体文件传输至所述多媒体设备;所述多媒体设备播放所述多媒体文件。

本发明实施例还提供了一种终端设备,应用于多媒体文件的传输方法,所述终端设备包括:请求接收模块,用于判断是否接收到所述多媒体文件的获取请求;地址反馈模块,用于获取所述多媒体文件对应的文件地址,并将所述文件地址反馈至发送所述获取请求的多媒体设备;文件获取模块,用于根据接收到的所述多媒体设备发送的所述文件地址获取所述多媒体文件,并将所述多媒体文件传输至所述多媒体设备。

本发明实施例还提供了一种多媒体播放系统,包括:多媒体设备、以及终端设备;所述多媒体设备网络连接于所述终端设备。

本发明相对于现有技术而言,终端设备根据多媒体文件对应的地址获取多媒体文件,并发送至多媒体设备,然后多媒体设备可以将接收到的多媒体文件进行直接播放,在多媒体文件传输的过程中,只需要传输多媒体文件对应的地址,而不同于现有技术中需要对多媒体文件边解码边传输,这样,也就不需要因多媒体文件解码而占用内存,减少了多媒体文件传输过程中的内存占用,进而可以提高传输的速度,同时在传输较大文件时也无需考虑内存不足的问题,使得在传输较大文件时更加顺畅,用户体验较好。

另外,所述文件地址为所述多媒体文件的本地存放地址。这样就可以将本地保存的多媒体文件进行直接播放,提高本发明实施方式的便利性。

另外,所述文件地址为所述多媒体文件的网络下载地址。这样,可以根据网络地址播放网络上的多媒体文件,使得本发明的实施方式更加灵活多变。

另外,在所述多媒体设备播放所述多媒体文件中,具体包括:若所述多媒体设备判断出所述多媒体设备内存在已安装的播放器,则所述多媒体设备利用所述已安装的播放器播放所述多媒体文件。由于本发明中的多媒体文件在传输过程中不需要解码,因此,在多媒体设备中播放多媒体文件时,也不需要编码,可以使用任意一个播放器进行播放,无需考虑兼容与否的问题,这样就可以直接使用多媒体设备中已安装的播放器播放多媒体文件,简单方便。

附图说明

图1是根据本发明第一实施方式的多媒体文件的传输方法流程图;

图2是根据本发明第二实施方式的多媒体文件的传输方法流程图;

图3是根据本发明第三实施方式的多媒体文件的播放方法流程图;

图4是根据本发明第四实施方式的终端设备结构示意图;

图5是根据本发明第五实施方式的终端设备结构示意图;

图6是根据本发明第六实施方式的多媒体播放系统结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本发明各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请各权利要求所要求保护的技术方案。

本发明的第一实施方式涉及一种多媒体文件的传输方法。具体流程如图1所示。

在步骤101中,判断是否接收到多媒体文件的获取请求。若是则进入步骤102,否则继续执行本步骤。具体的说,终端判断是否接收到来自多媒体设备的多媒体文件的获取请求,本实施方式中的终端可以为手机、平板电脑等电子设备,多媒体设备可以为智能电视。在本实施方式中,可以通过在终端设备和多媒体设备中安装相应的应用程序,或者通过绑定终端设备和多媒体设备的物理地址将终端和多媒体设备关联。当用户需要在多媒体设备上播放终端设备中的视频文件时,可以在多媒体设备上进行操作,以触发多媒体设备向终端设备发送获取多媒体文件的请求。本步骤中,若判断结果为是,说明终端设备收到来自多媒体设备的获取多媒体文件的请求,则进入步骤102,否则说明终端设备没有收到来自多媒体设备的获取多媒体文件的请求,则继续执行本步骤。

在步骤102中,获取多媒体文件对应的本地存放地址。具体的说,本实施方式中多媒体文件的本地存放地址即为多媒体文件对应的文件地址,也就是说,在本实施方式中,多媒体文件对应的文件地址可以为多媒体文件的本地存放地址。即,该多媒体文件存储在终端内部的存储器内;在存储器中,每一个多媒体文件可以对应唯一的物理地址。在实际应用中,处理器可以根据多媒体文件在存储器中逐一查找对应的物理地址,以获取多媒体文件对应的本地存放地址。作为进一步优化,也可以将多媒体文件及其对应的物理地址存放在对照表中,还可以根据多媒体文件的类型进行分类或者排序,以便于处理器可以通过查表的方式快速、准确的在存储器中查找多媒体文件对应的物理地址。在本实施方式中,对获取多媒体文件对应的文件地址的方式不做限定。

在步骤103中,将该多媒体文件的本地存放地址反馈至发送获取请求的多媒体设备。具体的说,终端设备获取文件地址后,可以将获取到的多媒体文件的本地存放地址反馈给多媒体设备,用于响应多媒体设备获取多媒体文件的请求。

在步骤104中,根据接收到的多媒体文件的本地存放地址获取多媒体文件。具体的说。终端设备将多媒体文件的本地存放地址反馈至多媒体设备后,多媒体设备将多媒体文件的本地存放地址发送至终端设备,以供终端设备获取本地的多媒体文件。

在步骤105中,将多媒体文件传输至多媒体设备。具体的说,本实施方式中,终端设备可以通过socket(套接字)将多媒体文件传输至多媒体设备,以供多媒体设备进行播放。

需要说明的是,本实施方式中的多媒体文件的传输方法,可以由超文本传送协议(HTTP-Hypertext transfer protocol)来实现,即,多媒体设备向终端设备发送获取多媒体文件请求,然后终端设备会将请求的多媒体文件发送回多媒体设备。在多媒体设备和终端设备之间的请求和响应的交互中,需要按照规定的格式和规则,这些格式和规则构成了超文本传输协议(HTTP)。

当然,本实施方式中多媒体文件的传输方法并不限于此,凡是能实现本实施方式提供的传输方法均可,在此不做限定。

本发明相对于现有技术而言,终端设备根据多媒体文件对应的地址获取多媒体文件,并发送至多媒体设备,然后多媒体设备可以将接收到的多媒体文件进行直接播放,在多媒体文件传输的过程中,只需要传输多媒体文件对应的地址,而不同于现有技术中需要对多媒体文件边解码边传输,这样,也就不需要因多媒体文件解码而占用内存,减少了多媒体文件传输过程中的内存占用,进而可以提高传输的速度,同时在传输较大文件时也无需考虑内存不足的问题,使得在传输较大文件时更加顺畅,用户体验较好。

本发明的第二实施方式涉及一种多媒体文件的传输方法。第二实施方式与第一实施方式大致相同,主要区别之处在于:在第一实施方式中,文件地址可以为多媒体文件的本地存放地址,多媒体设备可以直接播放终端设备本地存储的多媒体文件。而在本发明第二实施方式中,文件地址可以为多媒体文件的网络下载地址,多媒体设备可以通过终端设备播放网络中的多媒体文件。本实施方式的流程如图2所示,具体如下。

本实施方式中的步骤201与第一实施方式中的步骤101类似,在此不再赘述。

在步骤202中,获取多媒体文件对应的多媒体文件的网络下载地址。具体的说,本实施方式中多媒体文件的网络下载地址即为多媒体文件对应的文件地址,也就是说,在本实施方式中,多媒体文件对应的文件地址可以为多媒体文件的网络下载地址,且每一个多媒体文件可以对应唯一的网络下载地址。在实际应用中,处理器可以根据多媒体文件在网络中查找对应的网络下载地址。当然,也可以预先将多媒体文件及其对应的网络下载地址存放在对照表中,该对照表保存在存储器中,也可以根据多媒体文件的类型进行分类或者排序,以便于处理器可以通过查表的方式快速、准确的在存储器中查找多媒体文件对应的网络下载地址。在本实施方式中,对获取多媒体文件对应的网络下载地址的方式不做限定。

在步骤203中,将该多媒体文件的网络下载地址反馈至多媒体设备。具体的说,将该多媒体文件的网络下载地址反馈至发送获取请求的多媒体设备。

在步骤204中,根据接收到的多媒体文件的网络下载地址下载多媒体文件。具体的说,终端设备根据该多媒体文件的网络下载地址下载多媒体文件,并保存在终端设备的存储器中。

本实施方式中的步骤205与第一实施方式中的步骤105类似,在此不再赘述。

需要说明的是,在实际应用中,本实施方式中多媒体文件的下载和播放也可以同时进行,即边下载边播放。

本实施方式可以根据多媒体文件的网络地址,将多媒体文件下载到终端内容,并发送至多媒体设备进行播放,也可以根据多媒体文件的网络地址一边下载一边播放,使得本发明的实施方式更加灵活多变。

本发明第三实施方式涉及一种多媒体文件的播放方法,其流程如图3所示,具体以如下:

在步骤301中,终端设备将多媒体文件传输至多媒体设备。具体的说,终端设备可以根据第一、第二实施方式中的多媒体文件的传输方法,将多媒体文件传输至多媒体设备。本实施方式中的多媒体文件可以为终端设备本地保存的文件,也可以为终端设备根据多媒体文件的下载地址下载的文件。

在步骤302中,判断多媒体设备内是否存在已安装的播放器。若是则进入步骤304,否则进入步骤303。具体的说,本实施方式中的播放器可以为任意一种播放器,本步骤中若判断结果为是,说明多媒体设备内已经有安装好的播放器,则直接进入步骤304,否则说明多媒体设备内没有安装播放器,则进入步骤303。

在步骤303中,提示安装播放器并安装。具体的说,本实施方式中,多媒体设备可以提示安装默认的播放器,并提供一键安装,用户也可以根据自己需要选择其他的播放器,也可以自定义安装。

在步骤304中,多媒体设备利用已安装的播放器播放多媒体文件。具体的说,播放的多媒体文件可以为终端设备本地保存的文件,也可以为终端设备根据多媒体文件的下载地址下载的文件。当播放的多媒体文件为终端设备根据多媒体文件的下载地址下载的文件时,可以边下载边播放,也可以下载完成之后再播放。

由于本发明中的多媒体文件在传输过程中不需要解码,因此,在多媒体设备中播放多媒体文件时,也不需要进行编码,这样就可以使用任意一个播放器进行播放,无需考虑兼容与否的问题,这样就可以直接使用多媒体设备中已安装的播放器播放多媒体文件,简单方便。

上面各种方法的步骤划分,只是为了描述清楚,实现时可以合并为一个步骤或者对某些步骤进行拆分,分解为多个步骤,只要包括相同的逻辑关系,都在本专利的保护范围内;对算法中或者流程中添加无关紧要的修改或者引入无关紧要的设计,但不改变其算法和流程的核心设计都在该专利的保护范围内。

本发明第四实施方式涉及一种终端设备,应用于第一、第二实施方式中的多媒体文件的传输方法,本实施方式中的终端设备可以为手机、平板电脑等电子设备,包括:请求接收模块401、地址反馈模块402和、文件获取模块403和存储模块404。

请求接收模块401,用于判断是否接收到所述多媒体文件的获取请求。

地址反馈模块402,用于获取多媒体文件对应的文件地址,并将该文件地址反馈至发送获取请求的多媒体设备。

文件获取模块403,用于根据接收到的多媒体设备发送的文件地址获取多媒体文件,并将该多媒体文件传输至多媒体设备。

需要说明的时,本实施方式中的文件地址可以为多媒体文件的本地存放地址。存储模块404用于存储本地的多媒体文件。

其中,请求接收模块401、地址反馈模块402以及文件获取模块403的功能均可以由处理器来实现;存储模块404的功能可以由存储器来实现。以手机为例进行说明:当手机接收到来自对多媒体设备的获取多媒体文件的请求之后,手机处理器获取该多媒体文件对应的文件地址,并通过无线方式反馈给多媒体设备,多媒体设备再将该地址发送至手机处理器,手机处理器再根据该地址在存储器中找到对应的多媒体文件,并将该文件以无线方式传输至多媒体设备,多媒体设备使用播放器将该多媒体文件播放。

不难发现,本实施方式为与第一实施方式相对应的系统实施例,本实施方式可与第一实施方式互相配合实施。第一实施方式中提到的相关技术细节在本实施方式中依然有效,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第一实施方式中。

值得一提的是,本实施方式中所涉及到的各模块均为逻辑模块,在实际应用中,一个逻辑单元可以是一个物理单元,也可以是一个物理单元的一部分,还可以以多个物理单元的组合实现。此外,为了突出本发明的创新部分,本实施方式中并没有将与解决本发明所提出的技术问题关系不太密切的单元引入,但这并不表明本实施方式中不存在其它的单元。

本发明第五实施方式涉及一种终端设备。第五实施方式与第四实施方式大致相同,主要区别之处在于:在本实施方式中,文件获取模块403还可以包括文件下载子模块501和文件获取子模块502,如图5所示。

具体的说,本实施方式中地址反馈模块402获取的多媒体文件对应的文件地址可以为网络下载地址,文件下载子模块501可以根据多媒体文件对应的网络下载地址将多媒体文件下载之后保存在存储模块404中,然后文件获取子模块502将下载后的多媒体文件传输至多媒体设备。

由于第二实施方式与本实施方式相互对应,因此本实施方式可与第二实施方式互相配合实施。第二实施方式中提到的相关技术细节在本实施方式中依然有效,在第二实施方式中所能达到的技术效果在本实施方式中也同样可以实现,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第二实施方式中。

本领域技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

本发明第六实施方式涉及一种多媒体播放系统。包括:多媒体设备601和第四或第五实施方式中的终端设备602,如图6所示。

本实施方式中的多媒体设备601可以为智能电视,且多媒体设备601网络连接于终端设备602,在实际应用中,本实施方式中的多媒体设备601和终端设备602可以通过无线WEIF、蓝牙、GPRS等无线网络连接。

需要说的是,在实际应用中,本实施方式中的终端设备602可以为N个(N为大于1的自然数),可以通过在N个终端设备602和多媒体设备601中安装相应的应用程序,或者通过绑定N个终端设备602和多媒体设备601的物理地址将N个终端设备602和多媒体设备601关联,使得多媒体设备601可以通过N个终端设备602获取视频文件进行播放。

本领域的普通技术人员可以理解,上述各实施方式是实现本发明的具体实施例,而在实际应用中,可以在形式上和细节上对其作各种改变,而不偏离本发明的精神和范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1