基于无线传输技术的多媒体文件分体式多声道同步播放实现系统及方法转让专利

申请号 : CN201010526521.2

文献号 : CN102456347B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 刘鹏贺利华

申请人 : 喜讯无限(北京)科技有限责任公司

摘要 :

一种基于无线传输技术的多媒体文件分体式多声道同步播放实现系统及方法,包括无线局域网和至少两个带有无线通信模块可编程的多媒体文件播放设备,每个带有无线通信模块可编程的多媒体文件播放设备包括电源和相互电路连接的中央处理器、存储器单元、无线信号收发模块、音频和视频解码输出模块,播放设备通过无线通信模块进行数据传输,通过音视频解码和输出模块同步进行音视频的解码和输出。本发明具有以下优点:多声道播放,通过多个带有无线通信模块可编程的多媒体文件播放设备实现分体式多声道同步播放,完全实现多声道立体声多媒体文件播放;文件共享,在实现分体式多声道同步播放的同时,完成了多媒体文件的共享。

权利要求 :

1.一种基于无线传输技术的多媒体文件分体式多声道同步播放实现系统,包括无线局域网和带有无线通信模块可编程的多媒体文件播放设备,其特征在于:所述带有无线通信模块可编程的多媒体文件播放设备至少为两个,每个设备包括电源和相互电路连接的中央处理器、存储器单元、无线信号收发模块、音频和视频输出模块,所述无线信号收发模块包括蓝牙模块和WIFI/WAPI模块,蓝牙模块包括相互连接的蓝牙芯片和蓝牙天线,WIFI/WAPI模块包括相互电路连接的WIFI/WAPI芯片和WIFI/WAPI天线,所述音频输出模块包含音频解码器和扬声器,所述视频输出模块包含视频解码器和显示屏。

2.根据权利要求1所述的基于无线传输技术的多媒体文件分体式多声道同步播放实现系统,其特征在于:所述至少两个带有无线通信模块可编程的多媒体文件播放设备通过蓝牙模块建立信号连接并传输数据和播放控制指令。

3.根据权利要求1所述的基于无线传输技术的多媒体文件分体式多声道同步播放实现系统,其特征在于:所述至少两个带有无线通信模块可编程的多媒体文件播放设备通过WIFI/WAPI模块使用无线局域网和WIFI/WAPI建立信号连接并传输数据和播放控制指令。

4.根据权利要求2或3所述的基于无线传输技术的多媒体文件分体式多声道同步播放实现系统,其特征在于:所述带有无线通信模块可编程的多媒体文件播放设备包括手机、PDA、平板电脑或笔记本电脑。

5.一种基于无线传输技术的多媒体文件分体式多声道同步播放实现方法,其特征在于:所述方法包括以下步骤:

1)第一带有无线通信模块可编程的多媒体文件播放设备通过无线信号收发模块访问第二带有无线通信模块可编程的多媒体文件播放设备,并询问是否接收第一带有无线通信模块可编程的多媒体文件播放设备的数据和播放控制指令传输请求;

2)如果第二带有无线通信模块可编程的多媒体文件播放设备同意进行传输,则第一带有无线通信模块可编程的多媒体文件播放设备选择需要播放的音/视频多媒体文件并将多媒体文件名称和文件哈希码,通过无线信号收发模块传输给第二带有无线通信模块可编程的多媒体文件播放设备;

3)第二带有无线通信模块可编程的多媒体文件播放设备通过无线信号收发模块接收 第一带有无线通信模块可编程的多媒体文件播放设备传输过来的多媒体文件名和文件哈希码,根据多媒体文件名和文件哈希码扫描当前设备上是否有该文件,扫描结束后,第二带有无线通信模块可编程的多媒体文件播放设备通过无线信号收发模块将某个特定信号传输给第一带有无线通信模块可编程的多媒体文件播放设备;

4)第一带有无线通信模块可编程的多媒体文件播放设备通过无线信号收发模块接收到第二带有无线通信模块可编程的多媒体文件播放设备传输过来的信号,根据信号判断第二带有无线通信模块可编程的多媒体文件播放设备上是否有对应的多媒体文件,如果第二带有无线通信模块可编程的多媒体文件播放设备上有对应的多媒体文件,则将播放指令和时间戳通过无线信号收发模块传输给第二带有无线通信模块可编程的多媒体文件播放设备,如果第二带有无线通信模块可编程的多媒体文件播放设备上没有对应的多媒体文件,则将当前指定的多媒体文件、播放指令和时间戳传输给第二带有无线通信模块可编程的多媒体文件播放设备;

5)第二带有无线通信模块可编程的多媒体文件播放设备通过无线信号收发模块接收第一带有无线通信模块可编程的多媒体文件播放设备传输过来的数据,如果接收的是播放指令和时间戳,则将开始播放文件的信号通过无线信号收发模块传输给第一带有无线通信模块可编程的多媒体文件播放设备,并在时间戳指定的时间之后以开始播放多媒体文件的指定声道,如果接收的是多媒体文件、播放指令和时间戳,则在接收完成之后通过无线信号收发模块将开始播放文件的信号传输给第一带有无线通信模块可编程的多媒体文件播放设备,并在时间戳指定的时间之后开始播放该多媒体文件的指定声道;

6)第一带有无线通信模块可编程的多媒体文件播放设备通过无线信号收发模块接收第二带有无线通信模块可编程的多媒体文件播放设备传输过来的指令,在时间戳指定的时间之后开始播放多媒体文件的指定声道;

7)播放过程中第一带有无线通信模块可编程的多媒体文件播放设备每隔一定时长通过无线信号收发模块将当前多媒体文件播放的进度信息传输给第二带有无线通信模块可编程的多媒体文件播放设备;

8)播放过程中第二带有无线通信模块可编程的多媒体文件播放设备通过无线信号收发模块接收第一带有无线通信模块可编程的多媒体文件播放设备传输过来的多媒体文件播放进度信息,根据第一带有无线通信模块可编程的多媒体文件播放设备的多媒体播放进度同步自身多媒体文件播放的进度;

9)在播放过程中不断地循环步骤7和步骤8,直至多媒体文件播放完成,第一带有无线通信模块可编程的多媒体文件播放设备和第二带有无线通信模块可编程的多媒体文件播放设备回复到初始状态。

6.根据权利要求5所述的基于无线传输技术的多媒体文件分体式多声道同步播放实现方法,其特征在于:所述无线信号收发模块为蓝牙模块,所述步骤1中第一带有无线通信模块可编程的多媒体文件播放设备通过蓝牙模块以SPP协议访问第二带有无线通信模块可编程的多媒体文件播放设备;所述步骤2、3、4、5、6、7、8、9中的第一带有无线通信模块可编程的多媒体文件播放设备与第二带有无线通信模块可编程的多媒体文件播放设备的蓝牙模块以SSP协议,传输多媒体文件、播放指令和时间戳的二进制流。

7.根据权利要求5所述的基于无线传输技术的多媒体文件分体式多声道同步播放实现方法,其特征在于:所述无线信号收发模块为WIFI/WAPI模块,所述步骤l中第一带有无线通信模块可编程的多媒体文件播放设备通过WIFI/WAPI模块通过Socket访问第二带有无线通信模块可编程的多媒体文件播放设备;所述步骤2、3、4、5、6、7、8、9中的第一带有无线通信模块可编程的多媒体文件播放设备与第二带有无线通信模块可编程的多媒体文件播放设备的通过WIFI/WAPI模块通过Socket,传输多媒体文件、播放指令和时间戳的二进制流。

说明书 :

基于无线传输技术的多媒体文件分体式多声道同步播放实

现系统及方法

技术领域

[0001] 本发明涉及无线传输技术应用和数字化多媒体娱乐技术实现领域,特别涉及一种基于无线传输技术的多媒体文件分体式多声道同步播放实现系统及方法。 背景技术
[0002] 现有蓝牙(BT)和WIFI/WAPI(Wireless Fidelity/WLAN Authentication and Privacy Infrastructure)技术已经广泛应用于多种电子设备,在移动设备上基本成为标准配置之一,音视频解码基本上是移动设备最为基础的功能。由于移动设备携带的方便性,使得其在多媒体娱乐方面的重要性十分突出。
[0003] 目前,市场上几乎所有的移动设备都有自带的多媒体文件播放功能,但是受限于移动设备体积的大小,众多移动设备的内置扬声器多为单声道扬声器,播放多媒体文件时无法达到真正的立体声效果。

发明内容

[0004] 为实现多声道同步播放,本发明提供一种基于无线传输技术的多媒体文件分体式多声道同步播放实现系统及方法。
[0005] 本发明基于无线传输技术的多媒体文件分体式多声道同步播放系统,包括无线局域网和两个或两个以上带有无线通信模块可编程的多媒体文件播放设备,其中每个带有无线通信模块可编程的多媒体文件播放设备包括电源和相互电路连接的中央处理器、存储器单元、无线信号收发模块、音频和视频解码输出模块,所述无线信号收发模块包括蓝牙模块和WIFI/WAPI模块,蓝牙模块包括相互电路连接的蓝牙芯片和蓝牙天线,WIFI/WAPI模块包括相互电路连接的WIFI/WAPI芯片和WIFI/WAPI天线,所述音频输出模块包含音频解码器和扬声器,所述视频输出模块包含视频解码器和显示屏;
[0006] 所述两个或两个以上带有无线通信模块可编程的多媒体文件播放设备通过蓝牙模块建立信号连接并传输数据,并通过带有无线通信模块可编程的多媒体文件播放设备来完成多媒体文件的分体式多声道同步播放;
[0007] 或者,两个或两个以上带有无线通信模块可编程的多媒体文件播放设备通过无线局域网和WIFI/WAPI模块建连接并传输数据,并通过带有无线通信模块可编程的多媒体文件播放设 备来完成多媒体文件的分体式多声道同步播放。
[0008] 作为本发明的优选技术方案,所述带有无线通信模块可编程的多媒体文件播放设备包括手机、PDA、平板电脑或笔记本电脑。
[0009] 采用本发明基于无线传输技术的多媒体文件分体式多声道同步播放系统的实现方法,该方法包括以下步骤:
[0010] 步骤一:第一带有无线通信模块可编程的多媒体文件播放设备通过蓝牙模块访问第二带有无线通信模块可编程的多媒体文件播放设备,并询问是否接收第一带有无线通信模块可编程的多媒体文件播放设备的数据和播放控制指令传输请求;
[0011] 或者第一带有无线通信模块可编程的多媒体文件播放设备通过无线局域网和WIFI/WAPI模块访问第二带有无线通信模块可编程的多媒体文件播放设备,询问是否接收第一带有无线通信模块可编程的多媒体文件播放设备的数据和播放控制指令传输请求; [0012] 步骤二:如果第二带有无线通信模块可编程的多媒体文件播放设备同意进行传输,则第一带有无线通信模块可编程的多媒体文件播放设备选择需要播放的音/视频多媒体文件并将多煤体文件名称和文件哈希码,通过蓝牙模块传输给第二带有无线通信模块可编程的多媒体文件播放设备;
[0013] 或者第二带有无线通信模块可编程的多媒体文件播放设备同意进行传输,则第一带有无线通信模块可编程的多媒体文件播放设备选择需要播放的音/视频多媒体文件并将多媒体文件名称和文件哈希码,通过无线局域网和WIFI/WAPI模块传输给第二带有无线通信模块可编程的多媒体文件播放设备;
[0014] 步骤三:第二带有无线通信模块可编程的多媒体文件播放设备通过蓝牙模块接收第一带有无线通信模块可编程的多媒体文件播放设备传输过来的多媒体文件名和文件哈希码,根据多媒体文件名和文件哈希码扫描当前设备上是否有该文件,扫描结束后,第二带有无线通信模块可编程的多媒体文件播放设备通过蓝牙模块将响应信号传输给第一带有无线通信模块可编程的多媒体文件播放设备;
[0015] 或者第二带有无线通信模块可编程的多媒体文件播放设备通过无线局域网和WIFI/WAPI模块接收第一带有无线通信模块可编程的多媒体文件播放设备传输过来的多媒体文件名和文件哈希码,根据多媒体文件名和哈希码扫描当前设备上是否有该文件,扫描结束后,第二带有无线通信模块可编程的多媒体文件播放设备通过无线局域网和WIFI/WAPI模块将响应信号传输给第一带有无线通信模块可编程的多媒体文件播放设备; [0016] 步骤四:第一带有无线通信模块可编程的多媒体文件播放设备通过蓝牙模块接收到第二带有无线通信模块可编程的多媒体文件播放设备传输过来的响应信号,根据响应信号判断第二带有无线通信模块可编程的多媒体文件播放设备上是否有对应的多媒体文件和时间戳,如果第二带有无线通信模块可编程的多媒体文件播放设备上有对应的多媒体文件、播放指令和时间戳,则将播放指令通过蓝牙模块传输给第二带有无线通信模块可编程的多媒体文件播放设备,如果第二带有无线通信模块可编程的多媒体文件播放设备上没有对应的多媒体文件,则将当前指定的多媒体文件、播放指令和时间戳传输给第二带有无线通信模块可编程的多媒体文件播放设备;
[0017] 或者第一带有无线通信模块可编程的多媒体文件播放设备通过无线局域网和WIFI/WAPI模块接收第二带有无线通信模块可编程的多媒体文件播放设备传输过来的响应信号,根据响应信号判断第二带有无线通信模块可编程的多媒体文件播放设备是否有对应的多媒体文件,如果第二带有无线通信模块可编程的多媒体文件播放设备上有对应的多媒体文件,则将播放指令和时间戳通过无线局域网和WIFI/WAPI模块传输给第二带有无线通信模块可编程的多媒体文件播放设备,如果第二带有无线通信模块可编程的多媒体文件播放设备上没有对应的多媒体文件,则将当前指定的多媒体文件、播放指令和时间戳传输给第二带有无线通信模块可编程的多媒体文件播放设备;
[0018] 步骤五:第二带有无线通信模块可编程的多媒体文件播放设备通过蓝牙模块接收第一带有无线通信模块可编程的多媒体文件播放设备传输过来的数据,如果接收的是播放指令和时间戳,则将开始播放文件的信号通过蓝牙模块传输给第一带有无线通信模块可编程的多媒体文件播放设备,并在时间戳指定的时间之后以开始播放多媒体文件的指定声道,如果接收的是多媒体文件、播放指令和时间戳,则在接收完成之后通过蓝牙模块将开始播放文件的信号传输给第一带有无线通信模块可编程的多媒体文件播放设备,并在时间戳指定的时间之后开始播放该多媒体文件的指定声道;
[0019] 或者第二带有无线通信模块可编程的多媒体文件播放设备通过无线局域网和WIFI/WAPI模块接收第一带有无线通信模块可编程的多媒体文件播放设备传输过来的数据,如果接收的是播放指令和时间戳,则将开始播放文件的信号通过无线局域网和WIFI/WAPI模块传输给第一带有无线通信模块可编程的多媒体文件播放设备,并在时间戳指定的时间之后开始播放多媒体文件的指定声道,如果接收的是多媒体文件、播放指令和时间戳,则在接受完成之后通过无线局域网和WIFI/WAPI模块将开始播放文件的信号传输给第一带有无线通信模块可编程 的多媒体文件播放设备,并在时间戳指定时间之后开始播放该多媒体文件的指定声道。
[0020] 步骤六:第一带有无线通信模块可编程的多媒体文件播放设备通过蓝牙模块接收第二带有无线通信模块可编程的多媒体文件播放设备传输过来的指令,在时间戳指定的时间之后开始播放多媒体文件的指定声道;
[0021] 或者第一带有无线通信模块可编程的多媒体文件播放设备通过无线局域网和WIFI/WAPI模块接收第二带有无线通信模块可编程的多媒体文件播放设备传输过来的指令,在时间戳指定的时间后开始播放多媒体文件的指定声道。
[0022] 步骤七:播放过程中第一带有无线通信模块可编程的多媒体文件播放设备每隔一定时长通过蓝牙模块将当前多媒体文件播放的进度信息传输给第二带有无线通信模块可编程的多媒体文件播放设备;
[0023] 或者播放过程中,第一带有无线通信模块可编程的多媒体文件播放设备每隔一定时长通过无线局域网和WIFI/WAPI模块将当前多媒体文件播放的进度信息传输给第二带有无线通信模块可编程的多媒体文件播放设备。
[0024] 步骤八:播放过程中第二带有无线通信模块可编程的多媒体文件播放设备通过蓝牙模块接收第一带有无线通信模块可编程的多媒体文件播放设备传输过来的多媒体文件播放进度信息,根据第一带有无线通信模块可编程的多媒体文件播放设备的多媒体播放进度同步自身多媒体文件播放的进度;
[0025] 或者播放过程中第二带有无线通信模块可编程的多媒体文件播放设备通过无线局域网和WIFI/WAPI模块接收第一带有无线通信模块可编程的多媒体文件播放设备传输过来的多媒体文件播放进度信息,根据第一带有无线通信模块可编程的多媒体文件播放设备的多媒体播放进度同步自身多媒体文件播放的进度。
[0026] 步骤九:在播放过程中不断地循环步骤七和步骤八,直至多媒体文件播放完成,第一带有无线通信模块可编程的多媒体文件播放设备和第二带有无线通信模块可编程的多媒体文件播放设备回复到初始状态。
[0027] 作为本发明的优选技术方案,所述步骤一中第一带有无线通信模块可编程的多媒体文件播放设备通过SPP协议访问第二带有无线通信模块可编程的多媒体文件播放设备; [0028] 或者第一带有无线通信模块可编程的多媒体文件播放设备通过无线局域网和WIFI/WAPI模块,发送并监听广播数据包,通过数据包内容判断局域网内是否有其它设备可以进行通信和数据传输。
[0029] 作为本发明的优选技术方案,所述步骤二、三、四、五、六、七、八中的第一带有无线通信模块可编程的多媒体文件播放设备与第二带有无线通信模块可编程的多媒体文件播放设备的蓝牙模块以SSP协议,传输多媒体文件、播放指令和时间戳的二进制流; [0030] 或者所述步骤二、三、四、五、六、七、八中的第一带有无线通信模块可编程的多媒体文件播放设备与第二带有无线通信模块可编程的多媒体文件播放设备通过WIFI/WAPI模块通过Socket,传输多媒体文件、播放指令和时间戳的二进制流。
[0031] 本发明具有以下优点:1、多声道播放,传统的带有无线通信模块可编程的多媒体文件播放设备播放一般只能单个设备播放单个多媒体文件,而本发明可以通过多个带有无线通信模块可编程的多媒体文件播放设备实现分体式多声道同步播放,完全实现多声道立体声多媒体文件播放;2、文件共享,在实现分体式多声道同步播放的同时,完成了多媒体文件的共享。
[0032] 附图说明
[0033] 图1是本发明基于无线传输技术的多媒体文件分体式多声道同步播放系统的拓扑图;
[0034] 图2是带有无线通信模块可编程的多媒体文件播放设备的电路框图; [0035] 图3是使用蓝牙的客户端程序流程图;
[0036] 图4是使用WIFI/WAPI的客户端程序流程图;
[0037] 图5是使用蓝牙的服务端程序流程图;
[0038] 图6是使用WIFI/WAPI的服务端程序流程图。
[0039] 具体实施方式
[0040] 下面结合实施例对本发明基于无线传输技术的多媒体文件分体式多声道同步播放系统及方法做详尽的说明。
[0041] 图1是本发明基于无线传输技术的多媒体文件分体式多声道同步播放系统的拓扑图,基于无线传输技术的多媒体文件分体式多声道同步播放系统,包括两个或两个以上的带有无线通信模块可编程的多媒体文件播放设备和无线局域网,其中每个带有无线通信模块可编程的多媒体文件播放设备包括电源和相互电路连接的中央处理器、存储器单元、无线信号收发模块、音频和视频解码输出模块(见图2),无线信号收发模块包括蓝牙模块和WIFI/WAPI(Wireless Fidelity/WLAN Authentication and Privacy Infrastructure)模块,蓝牙模块包括相互电路连接的蓝牙芯片和蓝牙天线,WIFI/WAPI模块包括相互电路连接的WIFI/WAPI芯片和WlFI/WAPI天线,所述音频输出模块包含音频解码器和扬声器,所述视频输出模块包含视频解码器和显示屏。本实施例中,所述带有无线通信模块的带有无线通信模块可编程的多媒体文件播放设备包括手机、PDA、平板电脑或笔记本电脑。 [0042] 基于无线传输技术的多媒体分体式多声道同步播放实现方法,该方法包括以下步骤(见图3、图4):
[0043] 步骤一:第一带有无线通信模块可编程的多媒体文件播放设备启动客户端并开启蓝牙,发送信号询间第二带有无线通信模块可编程的多媒体文件播放设备,询问是否允许进行连接并进行数据传输,第二带有无线通信模块可编程的多媒体文件播放设备启动客户端并开启蓝牙以指定UUID创建服务,等待其它设备的主动连接;
[0044] 或者第一带有无线通信模块可编程的多媒体文件播放设备启动客户端并开启WIFI/WAPI模块,通过无线局域网和WIFI/WAPI模块,发送自定义广播数据包,询问第二带有无线通信模块可编程的多媒体文件播放设备是否允许连接并传输数据,第二带有无线通信模块可编程的多媒体文件播放设备启动客户端并开启WIFI/WAPI模块,通过指定端口建议服务,等待其它设备主动连接;
[0045] 步骤二:如果第二带有无线通信模块可编程的多媒体文件播放设备允许连接并传输数据,则第一带有无线通信模块可编程的多媒体文件播放设备将指定需要播放的多媒体文件的文件名和哈希码,通过蓝牙传输给第二带有无线通信模块可编程的多媒体文件播放设备;
[0046] 或者,如果第二带有无线通信模块可编程的多媒体文件播放设备允许连接并传输数据,则第一带有无线通信模块可编程的多媒体文件播放设备将指定需要播放的多媒体文件的文件名和哈希码,通过无线局域网和WIFI/WAPI模块传输给第二带有无线通信模块可编程的多媒体文件播放设备;
[0047] 步骤三:第二带有无线通信模块可编程的多媒体文件播放设备通过蓝牙模块接收第一带有无线通信模块可编程的多媒体文件播放设备传输过来的多媒体文件名和文件哈希码,根据多媒体文件名和文件哈希码扫描当前设备上是否有该文件,扫描结束后,第二带有无线通信模块可编程的多媒体文件播放设备通过蓝牙模块将响应信号传输给第一带有无线通信模块可编程的多媒体文件播放设备;
[0048] 或者第二带有无线通信模块可编程的多媒体文件播放设备通过无线局域网和WIFI/WAPI模块接收第一带有无线通信模块可编程的多媒体文件播放设备传输过来的多媒体文件名和文件哈希码,根据多媒体文件名和哈希码扫描当前设备上是否有该文件,扫描结束后,第二带有无线通信模块可编程的多媒体文件播放设备通过无线局域网和WIFI/WAPI模块将某个特定信号传输给第一带有无线通信模块可编程的多媒体文件播放设备; [0049] 步骤四:第一带有无线通信模块可编程的多媒体文件播放设备通过蓝牙模块接收到第二 带有无线通信模块可编程的多媒体文件播放设备传输过来的信号,根据信号判断第二带有无线通信模块可编程的多媒体文件播放设备上是否有对应的多媒体文件,如果第二带有无线通信模块可编程的多媒体文件播放设备上有对应的多媒体文件,则将播放指令和时间戳通过蓝牙模块传输给第二带有无线通信模块可编程的多媒体文件播放设备,如果第二带有无线通信模块可编程的多媒体文件播放设备上没有对应的多媒体文件,则将当前指定的多媒体文件、播放指令和时间戳传输给第二带有无线通信模块可编程的多媒体文件播放设备;
[0050] 或者第一带有无线通信模块可编程的多媒体文件播放设备通过无线局域网和WIFI/WAPI模块接收第二带有无线通信模块可编程的多媒体文件播放设备传输过来的信号,根据信号判断第二带有无线通信模块可编程的多媒体文件播放设备是否有对应的多媒体文件,如果第二带有无线通信模块可编程的多媒体文件播放设备上有对应的多媒体文件,则将播放指令和时间戳通过无线局域网和WIFI/WAPI模块传输给第二带有无线通信模块可编程的多媒体文件播放设备,如果第二带有无线通信模块可编程的多媒体文件播放设备上没有对应的多媒体文件,则将当前指定的多媒体文件、播放指令和时间戳传输给第二带有无线通信模块可编程的多媒体文件播放设备;
[0051] 步骤五:第二带有无线通信模块可编程的多媒体文件播放设备通过蓝牙模块接收第一带有无线通信模块可编程的多媒体文件播放设备传输过来的数据,如果接收的是播放指令和时间戳,则将开始播放文件的信号通过蓝牙模块传输给第一带有无线通信模块可编程的多媒体文件播放设备,并在时间戳指定的时间之后开始播放多媒体文件的指定声道,如果接收的是多媒体文件、播放指令和时间戳,则在接收完成之后通过蓝牙模块将开始播放文件的信号传输给第一带有无线通信模块可编程的多媒体文件播放设备,并在时间戳指定的时间之后开始播放该多媒体文件的指定声道;
[0052] 或者第二带有无线通信模块可编程的多媒体文件播放设备通过无线局域网和WIFI/WAPI模块接收第一带有无线通信模块可编程的多媒体文件播放设备传输过来的数据,如果接收的是播放指令和时间戳,则将开始播放文件的信号通过无线局域网和WIFI/WAPI模块传输给第一带有无线通信模块可编程的多媒体文件播放设备,并在时间戳指定的时间之后开始播放多媒体文件的指定声道,如果接收的是多媒体文件、播放指令和时间戳,则在接受完成之后通过无线局域网和WIFI/WAPI模块将开始播放文件的信号传输给第一带有无线通信模块可编程的多媒体文件播放设备,并在时间戳指定时间之后开始播放该多媒体文件的指定声道。
[0053] 步骤六:第一带有无线通信模块可编程的多媒体文件播放设备通过蓝牙模块接收第二带 有无线通信模块可编程的多媒体文件播放设备传输过来的指令,在时间戳指定的时间之后开始播放多媒体文件的指定声道;
[0054] 或者第一带有无线通信模块可编程的多媒体文件播放设备通过无线局域网和WIFI/WAPI模块接收第二带有无线通信模块可编程的多媒体文件播放设备传输过来的指令,在时间戳指定的时间后开始播放多媒体文件的指定声道。
[0055] 步骤七:播放过程中第一带有无线通信模块可编程的多媒体文件播放设备每隔一定时长通过蓝牙模块将当前多媒体文件播放的进度信息传输给第二带有无线通信模块可编程的多媒体文件播放设备;
[0056] 或者播放过程中,第一带有无线通信模块可编程的多媒体文件播放设备每隔一定时长通过无线局域网和WIFI/WAPI模块将当前多媒体文件播放的进度信息传输给第二带有无线通信模块可编程的多媒体文件播放设备。
[0057] 步骤八:播放过程中第二带有无线通信模块可编程的多媒体文件播放设备通过蓝牙模块接收第一带有无线通信模块可编程的多媒体文件播放设备传输过来的多媒体文件播放进度信息,根据第一带有无线通信模块可编程的多媒体文件播放设备的多媒体播放进度同步自身多媒体文件播放的进度;
[0058] 或者播放过程中第二带有无线通信模块可编程的多媒体文件播放设备通过无线局域网和WIFI/WAPI模块接收第一带有无线通信模块可编程的多媒体文件播放设备传输过来的多媒体文件播放进度信息,根据第一带有无线通信模块可编程的多媒体文件播放设备的多媒体播放进度同步自身多媒体文件播放的进度。
[0059] 步骤九:在播放过程中不断地循环步骤七和步骤八,直至多媒体文件播放完成,第一带有无线通信模块可编程的多媒体文件播放设备和第二带有无线通信模块可编程的多媒体文件播放设备回复到初始状态。
[0060] 本实施例中,所述步骤一中第一带有无线通信模块可编程的多媒体文件播放设备通过SPP协议访问第二带有无线通信模块可编程的多媒体文件播放设备;或者第一带有无线通信模块可编程的多媒体文件播放设备通过无线局域网和WIFI/WAPI模块发送广播数据包的形式询问第二带有无线通信模块可编程的多媒体文件播放设备;步骤二、三、四、五、六、七、八、九中,第一带有无线通信模块可编程的多媒体文件播放设备和第二带有无线通信模块可编程的多媒体文件播放设备之间以SSP协议发送自定义信号流,或者第一带有无线通信模块可编程的多媒体文件播放设备与第二带有无线通信模块可编程的多媒体文件播放设备通过无 线局域网和WIFI/WAPI模块,以Socket连接进行自定义信号流的传输。 [0061] 本发明的方法流程如下,如图3、图4所示,首先在第一带有无线通信模块可编程的多媒体文件播放设备中开启客户端,选择要播放的多媒体文件,可以是单个多媒体文件,也可以是多个多媒体文件,然后选择分体式多声道播放模式,并选择蓝牙或者WIFI/WAPI作为无线传输方式,接着开始探测周围其它的带有无线通信模块可编程的多媒体文件播放设备,在选择设备后,开始使用蓝牙的SPP协议与对方设备进行连接并传输询问数据,或者开始使用无线局域网和WIFI/WAPI模块发送自定义数据包尝试连接,如果对方同意开始进行连接并接收播放控制的话,提示用户,可以开始选择多媒体文件进行播放了,用户选择文件,点击“开始播放”之后,设备将媒体文件名和哈希码自定义信号流通过蓝牙SPP协议传输给对方设备,或者设备将媒体文件名和哈希码自定义信号流通过无线局域网和WIFI/WAPI模块传输给对方设备,等待对方的回应,对方返回的自定义信号流中,如果指明对方设备上有该媒体文件,则将播放控制信息自定义信号流传输给对方设备,如果指明对方设备上无该媒体文件,则将该媒体文件以及播放控制信息自定义信号流传输给对方设备,等待对方的回应,对方返回开始进入播放状态的自定义信号流,在指定时间之后开始同步播放指定媒体文件的指定声道,在播放过程中,每隔一段时间,将当前播放状态信息以自定义信号流传输给对方设备,播放完成后,还原到初始状态。
[0062] 如图5、图6所示,第二带有无线通信模块可编程的多媒体文件播放设备开启蓝牙时以指定UUID创建服务或者开启WIFI/WAPI时以指定端口创建Socket服务,等待其它设备的连接,当SPP服务或者Socket端接收到有连接时,弹出是否同意对方设备的连接,用户选择“是”之后,将同意连接的自定义信号流传输给对方设备,连接成功后,保持服务监听状态,当接收到其它设备传输的自定义信号流,如果自定义信号流中包含多媒体文件,则将多媒体文件保存至指定位置,接着将设备已准备开始播放的状态信息以自定义信号流传输给对方设备并进入指定声道播放状态,在播放的过程中,监听对方设备的数据传输,接收到播放控制自定义信号流,根据自定义信号流中的播放控制信息调整设备当前的播放状态,播放完成后,还原到初始状态。
[0063] 本发明多媒体文件分体式多声道同步播放方法中无线传输自定义信号流的实现部分如下:
[0064] 控制方按以下步骤传输自定信号流:
[0065] 1:发送尝试连接的自定义信号流,包含自身的识别码,蓝牙识别码(MAC)或者IP地址;
[0066] 2:发送播放列表信息,其中包括指定媒体文件的个数以及每个媒体文件的大小和对应的唯一识别码(MD5)自定义信号流;
[0067] 3:接收对方设备扫描结果自定信号流;
[0068] 4:根据对方扫描结果发送播放控制信息自定义信号流或者发送包含多媒体文件以及播放控制信息的自定信号流;
[0069] 5:接收对方设备准备播放的自定义信号流;
[0070] 6:在播放过程中,每隔一段时间将当前播放进度信息自定义信号流发送给对方设备,直至播放完毕;
[0071] 7:根据播放列表中多媒体文件个数,循环传输;
[0072] 8:结束。
[0073] 被控制方按一下步骤传输自定义信号流:
[0074] 1:接收控制方请求连接的自定义信号流;
[0075] 2:根据用户输入发送自定义信息流给对方设备;
[0076] 3:接收控制方播放列表自定义信息流,根据播放列表信息进行扫描,扫描后,将结果传输给对方设备;
[0077] 4:接收控制方播放控制信息自定义信号流,在设备播放状态就绪时,将当前状态信息自定义信号流发送给对方设备;
[0078] 5:播放过程中接收控制方播放控制信息自定义信号流,直至播放完毕; [0079] 6:根据播放列表中多媒体文件个数,循环传输;
[0080] 7:结束。