一种播放多媒体文件的方法及电子设备与流程

文档序号:12041430阅读:194来源:国知局
一种播放多媒体文件的方法及电子设备与流程
本申请涉及数据处理及网络技术中的多媒体技术领域,尤其涉及一种播放多媒体文件的方法及电子设备。

背景技术:
随着通信技术和计算技术的不断融合,在现有技术中,很多电子设备都既具有通信功能,又具有数据处理功能,即多个电子设备间能通过一共同协商好的数据传输协议,实现多个电子设备间的数据传输和共享。在现有技术中,如本地设备,例如:手机、上网本或电脑等,可以通过有线或无线网络浏览远程设备的内容,将内容下载到本地,或在线播放远程设备的媒体内容。同时,也可以将本地的内容发送给远程设备,或者将本地或远程设备上的媒体内容播放到另外的远程设备,如:通过远程设备的大屏幕来实现更好的视觉效果。总结来讲,在现有技术中,多个设备之间在建立起有线或无线连接后,在各个设备上可以通过服务器进行访问,实现对远程内容的浏览、播放和下载。在实现本申请实施例中技术方案的过程中,申请人发现现有技术中至少存在如下问题:1,现有技术中,访问方式交互行为比较单一,只能是一个设备主动访问另外一个设备,而无法实现一个设备灵活地同时地控制多个设备间进行互相访问。2,在现有技术中,无论一个设备是本地设备还是远程设备,该设备都不能 实现将该设备上的多媒体文件主动推送给另外一个设备,以供另外一个设备进行播放。

技术实现要素:
本发明提供一种播放多媒体文件的方法及电子设备,用以解决现有技术中一个电子设备不能灵活地同时地去控制两个或以上电子设备,以实现多媒体文件播放的技术问题。本发明通过本申请中的实施例,提供如下技术方案:一方面,本发明通过本申请中的实施例,提供一种播放多媒体文件的方法,该方法应用在第一电子设备,所述第一电子设备位于至少包括第一电子设备,第二电子设备及第三电子设备的网络中,其中,所述第一,第二及第三电子设备间基于同一个支持设备间相互传输数据的网络协议而在设备间实现数据的相互传输,所述方法包括:获得所述第二电子设备中的媒体资源信息,所述媒体资源信息包括至少一个媒体文件的属性信息和存储地址信息;基于所述媒体资源信息,从所述至少一个媒体文件中确定至少一个待播放媒体文件;生成第一播放控制指令,用以控制所述第三电子设备播放所述至少一个待播放媒体文件。可选地,在所述网络中还包括有第四电子设备时,在所述生成第一播放控制指令之后,所述方法还包括:生成第二播放控制指令,用以控制所述第二电子设备或第四电子设备播放所述至少一个待播放媒体文件。可选地,所述第二播放控制指令具体为:包括所述第三电子设备播放所述至少一个待播放媒体文件的进度信息。可选地,所述生成第二播放控制指令,用以控制所述第二电子设备或第四电子设备播放所述至少一个待播放媒体文件,具体为:生成第二播放控制指令,用以基于所述进度信息控制所述第二电子设备或第四电子设备播放所述至少一个待播放媒体文件。可选地,在所述生成第二播放控制指令之后,所述方法,还包括:生成第三播放控制指令,用以控制所述第三电子设备停止播放所述至少一个待播放媒体文件。可选地,所述生成第一播放控制指令,用以控制所述第三电子设备播放所述至少一个待播放媒体文件,具体为:生成第一播放控制指令,用以控制所述第三电子设备中的播放控制模块处理所述至少一个待播放媒体文件,以获得与所述至少一个待播放媒体文件对应的输出数据,以供所述第三电子设备的内容显示模块进行输出。可选地,所述生成第一播放控制指令,用以控制所述第三电子设备播放所述至少一个待播放媒体文件,具体包括:生成第一播放控制指令,用以控制所述第三电子设备中的播放控制模块处理所述至少一个待播放媒体文件,以获得与所述至少一个待播放媒体文件对应的输出数据,以供与所述第三电子设备连接的所述第一电子设备,所述第二电子设备或所述第四电子设备的内容显示模块进行输出。可选地,所述生成第一播放控制指令,用以控制所述第三电子设备播放所述至少一个待播放媒体文件,具体包括:生成第一播放控制指令,所述第一播放控制指令中包括所述媒体资源信息,以供所述第三电子设备基于所述媒体资源信息控制所述第二电子设备播放所述媒体资源信息对应的所述至少一个待播放媒体文件。另一方面,本申请实施例中还提供一种电子设备,所述电子设备通过同一个支持设备间相互传输数据的网络协议和第二电子设备及第三电子设备间实现数据的相互传输,所述电子设备包括:内容同步模块,用于获得所述第二电子设备中的媒体资源信息,所述媒体资源信息包括至少一个媒体文件的属性信息和存储地址信息;内容显示模块,与所述内容同步模块连接,用于显示所述媒体资源信息;播放控制模块,与所述内容同步模块及所述内容显示模块连接,用于基于所述媒体资源信息,从所述至少一个媒体文件中确定至少一个待播放媒体文件;并生成第一播放控制指令,用以控制所述第三电子设备播放所述至少一个待播放媒体文件。可选地,所述设备还包括:内容服务器,与所述播放控制模块连接,用以存储至少一个待播放媒体文件。可选地,所述电子设备还通过所述网络协议与第四电子设备连接。可选地,所述播放控制模块还用于:生成第二播放控制指令,用以控制所述第二设备或第四设备播放所述至少一个待播放媒体文件。可选地,所述第二播放控制指令具体为:包括所述第三设备播放所述至少一个待播放媒体文件的进度信息。可选地,所述播放控制模块还用于:生成第二播放控制指令,用以基于所 述进度信息控制所述第二设备或第四设备播放所述至少一个待播放媒体文件。可选地,所述播放控制模块还用于:生成第三播放控制指令,用以控制所述第三设备停止播放所述至少一个待播放媒体文件。可选地,所述播放控制模块具体还用于:生成第一播放控制指令,用以控制所述第三设备中的播放控制模块处理所述至少一个待播放媒体文件,以获得与所述至少一个待播放媒体文件对应的输出数据,以供所述第三设备的内容显示模块进行输出。可选地,所述播放控制模块具体还用于:生成第一播放控制指令,用以控制所述第三设备中的播放控制模块处理所述至少一个待播放媒体文件,以获得与所述至少一个待播放媒体文件对应的输出数据,以供与所述第三设备连接的所述第一设备,所述第二设备或所述第四设备的内容显示模块进行输出。可选地,所述播放控制模块具体还用于:生成第一播放控制指令,所述第一播放控制指令中包括所述媒体资源信息,以供所述第三设备基于所述媒体资源信息控制所述第二设备播放所述媒体资源信息对应的所述至少一个待播放媒体文件。本发明提供的一个或多个技术方案,至少具有如下技术效果或优点:1,由于本申请实施例中的电子设备都有内容同步模块和播放控制模块,所以利用本申请中的方法或电子设备,可以利用一个设备同时而灵活地控制多个设备,进而能够有效解决现有技术中访问方式交互行为比较单一,只能是一个设备主动访问另外一个设备,而无法实现一个设备灵活地同时地控制多个设备间进行互相访问的技术问题。2,由于本申请实施例中的设备能够将一个设备上的多媒体文件信息主动地 分享给另一个设备,而且能够控制该另一个设备对所述多媒体文件进行播放,所以,能够有效解决现有技术中,不能实现将该设备上的多媒体文件主动推送给另外一个设备,以供另外一个设备进行播放的技术问题。附图说明图1为本申请实施例中播放多媒体文件方法的流程图;图2为本申请实施例中电子设备的结构示意图;图3为本申请实施例中电子终端与其他电子终端构成的网络示意图。具体实施方式为了使本申请所属技术领域中的技术人员更清楚地理解本申请,下面结合附图,通过具体实施例对本申请技术方案作详细描述。请参考图1,本申请实施例提供一种播放多媒体文件的方法,该方法应用在第一电子设备,所述第一电子设备位于至少包括第一电子设备,第二电子设备及第三电子设备的网络中,其中,所述第一,第二及第三电子设备间基于同一个支持设备间相互传输数据的网络协议而在设备间实现数据的相互传输,所述网络协议可以是WIFI协议,也可以蓝牙协议,也可以3G移动通信协议等。具体来讲,所述第一、第二及第三电子设备可以为相同的电子设备,如:都是手机,或平板电脑,或电视;当然所述第一、第二及第三电子设备也可以为不相同的电子设备,如:所述第一电子设备是手机,所述第二电子设备是平板电脑,所述第三电子设备是电视。当然,在实际应用中,所述第一、第二及第三电子设备还可以是其他任意的设备,在此就不一一进行详细的列举了。在下面的描述,将以所述第一电子设备为例子,对本申请实施例中的方法的原理进行详细描述。步骤S10,获得所述第二电子设备中的媒体资源信息,所述媒体资源信息包括至少一个媒体文件的属性信息和存储地址信息。在具体的实现过程中,所述第一电子设备通过所述网络协议,如:WIFI协议,与所述第二电子设备建立连接,并获得所述第二电子设备中的媒体资源信息,如:所述第二电子设备中包括5个视频文件,3个音频文件及10个图像文件,以及每个文件的存储地址信息,每个文件的大小。步骤S20,基于所述媒体资源信息,从所述至少一个媒体文件中确定至少一个待播放媒体文件;具体来讲,在获得所述媒体资源信息后,第一电子设备可以从所述5个视频文件,3个音频文件及10个图像文件,确定一个或多个待播放媒体文件,如:确定所述5个视频文件中的第三个视频文件作为待播放媒体文件。步骤S30,生成第一播放控制指令,用以控制所述第三电子设备播放所述至少一个待播放媒体文件。步骤S30在执行的过程中,对于具体的使用环境,实现方式有很多种,本申请实施例中的方法将例举三种实现方式:第一种:生成第一播放控制指令,用以控制所述第三电子设备中的播放控制模块处理所述至少一个待播放媒体文件,以获得与所述至少一个待播放媒体文件对应的输出数据,以供所述第三电子设备的内容显示模块进行输出。如:当所述第三电子设备的显示屏比较大,能获得很好的视觉效果时,那么所述第一电子设备就可以去控制所述第三电子设备来播放所述第三个视频文件,实现过程如下:所述第一电子设备先生成包含有所述第三个视频文件存储地址信息及名 称信息的第一播放控制指令,然后通过所述网络协议,将所述第一播放控制指令传输给所述第三电子设备,所述第三电子设备在收到所述第一播放控制指令后,就可以通过所述网络协议从第二电子设备读取所述第三个视频文件,并通过所述第三电子设备中的播放控制模块对所述第三个视频文件进行处理,获得与所述第三个视频文件对应的输出数据,以供所述第三电子设备的内容显示模块进行输出,所述第三电子设备的内容显示模块可以是显示屏。第二种:生成第一播放控制指令,用以控制所述第三电子设备中的播放控制模块处理所述至少一个待播放媒体文件,以获得与所述至少一个待播放媒体文件对应的输出数据,以供与所述第三电子设备连接的所述第一电子设备,所述第二电子设备或所述第四电子设备的内容显示模块进行输出。如:当所述第三电子设备的处理能力强,但所述第一电子设备,所述第二电子设备或所述第四电子设备的显示屏比较大,能获得很好的视觉效果时,那么所述第一电子设备就可以去控制所述第三电子设备来播放所述第三个视频文件,但最终的视频输出却在所述第一电子设备,所述第二电子设备或所述第四电子设备的内容显示模块上,如:显示屏,实现过程如下:所述第一电子设备先生成包含有所述第三个视频文件存储地址信息及名称信息的第一播放控制指令,然后通过所述网络协议,将所述第一播放控制指令传输给所述第三电子设备,所述第三电子设备在收到所述第一播放控制指令后,就可以通过所述网络协议从第二电子设备读取所述第三个视频文件,并通过所述第三电子设备中的播放控制模块对所述第三个视频文件进行处理,获得与所述第三个视频文件对应的输出数据,然后通过所述网络协议,将所述第三个视频文件对应的输出数据传输至所述第一电子设备,所述第二电子设备或所 述第四电子设备的内容显示模块上,如:显示屏,以将所述第三个视频文件对应的输出数据输出。第三种,生成第一播放控制指令,所述第一播放控制指令中包括所述媒体资源信息,以供所述第三电子设备基于所述媒体资源信息控制所述第二电子设备播放所述媒体资源信息对应的所述至少一个待播放媒体文件。即,所述第一电子设备可以生成包含有所述第三个视频文件的名称信息和存储地址信息的所述第一播放控制指令,通过所述网络协议传输所述第一播放控制指令给所述第三电子设备,所述第三电子设备又生成包含所述第三个视频文件的名称信息和存储地址信息的播放控制指令,通过所述网络协议去控制所述第二电子设备来播放所述第三个视频文件。当然,对于所述网络中的任一电子设备,都能执行步骤S10,S20及S30,具体由哪一个电子设备来控制其他电子设备,由用户的实际使用环境和需求来定。如:当所述第一电子设备在客厅,所述第二电子设备在手里,所述第三电子设备在卧室,当用户在客厅时,就可以通过所述第二电子设备控制所述第一电子设备播放所述第三电子设备中多媒体文件。对于本申请实施例中的上述方法,当在所述网络中还包括有第四电子设备时,在所述生成第一播放控制指令之后,所述第一电子设备还可以执行如下步骤:步骤S40,生成第二播放控制指令,用以控制所述第二电子设备或第四电子设备播放所述至少一个待播放媒体文件。其中,所述第二播放控制指令具体为:包括所述第三电子设备播放所述至少一个待播放媒体文件的进度信息。例如:在当所述第三电子设备播放所述第三个视频文件到第25分36秒时, 由于用户从卧室到了阳台,但仍然想继续看所述第三个视频文件,此时所述第一电子设备即生成所述第二播放控制指令,以控制所述第二电子设备继续播放所述第三视频文件,由于在所述第二播放控制指令中包含进度信息,即所述第25分36秒,所以所述第二电子设备的播放起点为第25分36秒。当然,如果用户从所述第三电子设备所在的卧室到了厨房,而厨房中有所述第四电子设备,同样,可以通过执行步骤S40,实现在所述第四电子设备上从第25分36秒起播放所述第三视频文件。在实际应用中,如果用户不想通过所述第三电子设备播放所述第三个视频文件,或已经通过其他电子设备在播放,如:所述第二,第四电子设备,则本申请实施例中的方法在步骤S40之后,还包括:步骤S50,生成第三播放控制指令,用以控制所述第三电子设备停止播放所述至少一个待播放媒体文件。具体来讲,步骤S50具体实现过程如下:所述第一电子设备生成所述第三播放控制指令,并通过所述网络协议将所述第三播放控制指令传输给所述第三电子设备,所述第三电子设备在收到所述第三播放控制指令后,便停止对所述第三个视频文件进行播放。请参考图2,本申请实施例还提供一种电子设备,所述电子设备通过同一个支持设备间相互传输数据的网络协议和第二电子设备及第三电子设备间实现数据的相互传输,所述电子设备包括:内容同步模块10,用于获得所述第二电子设备中的媒体资源信息,所述媒体资源信息包括至少一个媒体文件的属性信息和存储地址信息;内容显示模块20,与所述内容同步模块10连接,用于显示所述媒体资源 信息;播放控制模块30,与所述内容同步模块10及所述内容显示模块20连接,用于基于所述媒体资源信息,从所述至少一个媒体文件中确定至少一个待播放媒体文件;并生成第一播放控制指令,用以控制所述第三电子设备播放所述至少一个待播放媒体文件。所述设备还可以包括:内容服务器40,与所述播放控制模块30连接,用以存储至少一个待播放媒体文件。所述电子设备还通过所述网络协议与第四电子设备连接。请同时参考图2及图3,下面将所述电子设备定义为第一电子设备100,对所述第一,第二,第三及第四电子设备间如何实现播放多媒体文件进行详细说明:所述第一,第二,第三及第四电子设备间基于同一个支持设备间相互传输数据的网络协议而在设备间实现数据的相互传输,所述网络协议可以是WIFI协议,也可以蓝牙协议,也可以3G移动通信协议等。具体来讲,所述第一、第二,第三及第四电子设备可以为相同的电子设备,如:都是手机,或平板电脑,或电视;当然所述第一、第二及第三电子设备300也可以为不相同的电子设备,如:所述第一电子设备100是手机,所述第二电子设备200是平板电脑,所述第三电子设备300是电视,所述第四电子设备是电视。当然,在实际应用中,所述第一、第二,第三及第四电子设备还可以是其他任意的设备,在此就不一一进行详细的列举了。在下面的描述,将以所述第一电子设备100为例子,对本申请实施例中的电子设备的原理进行详细描述。所述第一电子设备100通过所述网络协议,如:WIFI协议,与所述第二电子设备200建立连接,并获得所述第二电子设备200中的媒体资源信息,如:所述第二电子设备200中包括5个视频文件,3个音频文件及10个图像文件,以及每个文件的存储地址信息,每个文件的大小。在获得所述媒体资源信息后,第一电子设备100可以从所述5个视频文件,3个音频文件及10个图像文件,确定一个或多个待播放媒体文件,如:确定所述5个视频文件中的第三个视频文件作为待播放媒体文件。在确定所述5个视频文件中的第三个视频文件作为待播放媒体文件之后,本申请实施例中的第一电子设备100控制别的电子设备播放所述第三个视频文件有很多种方式,下面将例举三种实现方式:第一种:当所述第三电子设备300的显示屏比较大,能获得很好的视觉效果时,那么所述第一电子设备100就可以去控制所述第三电子设备300来播放所述第三个视频文件,实现过程如下:所述第一电子设备100先生成包含有所述第三个视频文件存储地址信息及名称信息的第一播放控制指令,然后通过所述网络协议,将所述第一播放控制指令传输给所述第三电子设备300,所述第三电子设备300在收到所述第一播放控制指令后,就可以通过所述网络协议从第二电子设备200读取所述第三个视频文件,并通过所述第三电子设备300中的播放控制模块对所述第三个视频文件进行处理,获得与所述第三个视频文件对应的输出数据,以供所述第三电子设备300的内容显示模块进行输出,所述第三电子设备300的内容显示模块可以是显示屏。第二种:当所述第三电子设备300的处理能力强,但所述第一电子设备100, 所述第二电子设备200或所述第四电子设备的显示屏比较大,能获得很好的视觉效果时,那么所述第一电子设备100就可以去控制所述第三电子设备300来播放所述第三个视频文件,但最终的视频输出却在所述第一电子设备100,所述第二电子设备200或所述第四电子设备的内容显示模块上,如:显示屏,实现过程如下:所述第一电子设备100先生成包含有所述第三个视频文件存储地址信息及名称信息的第一播放控制指令,然后通过所述网络协议,将所述第一播放控制指令传输给所述第三电子设备300,所述第三电子设备300在收到所述第一播放控制指令后,就可以通过所述网络协议从第二电子设备200读取所述第三个视频文件,并通过所述第三电子设备300中的播放控制模块对所述第三个视频文件进行处理,获得与所述第三个视频文件对应的输出数据,然后通过所述网络协议,将所述第三个视频文件对应的输出数据传输至所述第一电子设备100,所述第二电子设备200或所述第四电子设备的内容显示模块上,如:显示屏,以将所述第三个视频文件对应的输出数据输出。第三种,所述第一电子设备100可以生成包含有所述第三个视频文件的名称信息和存储地址信息的所述第一播放控制指令,通过所述网络协议传输所述第一播放控制指令给所述第三电子设备300,所述第三电子设备300又生成包含所述第三个视频文件的名称信息和存储地址信息的播放控制指令,通过所述网络协议去控制所述第二电子设备200来播放所述第三个视频文件。当然,对于所述网络中的所述第二,第三及第四电子设备,都能像所述第一电子设备100一样,去根据实际使用环境和需求,来同时地灵活地实现控制其他电子设备来播放多媒体文件。如:当所述第一电子设备100在客厅,所述 第二电子设备200在手里,所述第三电子设备300在卧室,当用户在客厅时,就可以通过所述第二电子设备200控制所述第一电子设备100播放所述第三电子设备300中多媒体文件。所述第一电子设备100在生成所述第一播放控制指令之后,还可以生成第二播放控制指令,用以控制所述第二电子设备200或第四电子设备播放所述至少一个待播放媒体文件。其中,所述第二播放控制指令具体为:包括所述第三电子设备300播放所述至少一个待播放媒体文件的进度信息。例如:在当所述第三电子设备300播放所述第三个视频文件到第25分36秒时,由于用户从卧室到了阳台,但仍然想继续看所述第三个视频文件,此时所述第一电子设备100即生成所述第二播放控制指令,以控制所述第二电子设备200继续播放所述第三视频文件,由于在所述第二播放控制指令中包含进度信息,即所述第25分36秒,所以所述第二电子设备200的播放起点为第25分36秒。当然,如果用户从所述第三电子设备300所在的卧室到了厨房,而厨房中有所述第四电子设备,同样,可以通过执行步骤S40,实现在所述第四电子设备上从第25分36秒起播放所述第三视频文件。在实际应用中,如果用户不想通过所述第三电子设备300播放所述第三个视频文件,或已经通过其他电子设备在播放,如:所述第二,第四电子设备,则所述第一电子设备100还可以生成第三播放控制指令,用以控制所述第三电子设备300停止播放所述至少一个待播放媒体文件。具体来讲,实现过程如下:所述第一电子设备100生成所述第三播放控制指令,并通过所述网络协议将所述第三播放控制指令传输给所述第三电子设备300,所述第三电子设备300在收到所述第三播放控制指令后,便停止对所述第 三个视频文件进行播放。本发明实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:1,由于本申请实施例中的电子设备都有内容同步模块和播放控制模块,所以利用本申请中的方法或电子设备,可以利用一个设备同时而灵活地控制多个设备,进而能够有效解决现有技术中访问方式交互行为比较单一,只能是一个设备主动访问另外一个设备,而无法实现一个设备灵活地同时地控制多个设备间进行互相访问的技术问题。2,由于本申请实施例中的设备能够将一个设备上的多媒体文件信息主动地分享给另一个设备,而且能够控制该另一个设备对所述多媒体文件进行播放,所以,能够有效解决现有技术中,不能实现将该设备上的多媒体文件主动推送给另外一个设备,以供另外一个设备进行播放的技术问题。由于本申请实施中的电子终端为实施本申请实施例中的方法在实施时的执行者,所以基于本申请实施例中的方法的具体描述,本领域所属技术人员能够参考本申请实施例中对方法实施过程中的详细描述,了解本申请实施例中电子终端在运行过程中的具体实现过程。尽管已描述了本申请的优选实施例,但本领域内的普通技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1