至少有一个播放设备连接到路由器,该播放设备可以访问互联网和局域网,并从互联网和局域网获取音视频数据,一般称该播放设备为音视频播放系统的主设备,称其它播放设备为从设备。主设备是音视频播放系统与外界网络连接的桥梁,也是整个音视频播放系统的控制核心。一方面,通过主设备,音视频播放系统可以访问互联网和局域网,可以从互联网和局域网获取音视频数据或音视频文件用于播放;另一方面,智能终端在通过WIFI方式连接到音视频播放系统时,实际上是连接到音视频播放系统的主设备,主设备接收来自智能终端的控制命令,协调和控制整个音视频播放系统的工作,并将音视频播放系统和各个播放设备的状态信息返回给智能终端。主设备与音视频播放系统内的其它从设备通过私有网络交换控制命令和状态信息,主设备通过这些控制命令和状态信息可以实现多台播放设备的同步播放。
[0028]音视频播放系统内的播放设备可以组成若干个播放组,每个播放组分别播放不同的音乐。如一个音视频播放系统中有A、B、C、D、E、F共6台播放设备,其中,播放设备A和B组成一个播放组I,播放设备C和D组成一个播放组2,播放设备E和F组成一个播放组3。播放组I中的A和B同步播放相同的歌曲,播放组2中的C和D同步播放相同的歌曲,播放组3中的E和F同步播放相同的歌曲,但播放组1、播放组2和播放组3是相互独立的,他们可以播放相同的歌曲,也可以分别播放不同的歌曲。各个播放组可以接受不同智能终端的控制,也可以接受相同智能终端的控制。
[0029]图3A是本发明实施例一提供的音视频播放系统的组网的一种实现方式的结构示意图。如图3A所示,该音视频播放系统中包含了四个播放设备(此处仅作为示意性说明,本实施例对播放设备的具体数目不作限定),其中,主设备301通过有线方式与路由器302进行通信,从设备303、从设备304、从设备305以及主设备301通过组建私有网络(如mesh网络)进行通信。智能终端306中可装载用于控制音视频播放系统的专用应用软件,并通过WIFI方式连接路由器302,从而可以访问和控制音视频播放系统的私有网络内的播放设备。用户在智能终端306上选择想要播放的歌曲,智能终端306会把这首歌曲的信息(如歌曲名、歌曲存放在的网络音乐服务器和统一资源定位符URL)发送给主设备301,主设备301根据这些歌曲信息,连接到网络音乐服务器,下载歌曲的音视频数据。主设备301解码上述下载的音视频数据用于自身播放外,还可将解码后的音视频数据发送给私有网络内的从设备303、从设备304和从设备305,使四台播放设备同步播放同一首歌曲。
[0030]图3B是本发明实施例一提供的音视频播放系统的组网的另一种实现方式的结构示意图。如图3B和图3A所示,与图3A相比,图3B的不同之处主要在于,主设备301与路由器302建立无线连接。
[0031]智能终端具体可为智能手机、平板电脑、笔记本电脑以及MP3等终端,可通过WIFI方式与音视频播放系统的私有网络建立连接。例如,通过WIFI与音视频播放系统中的主设备所连接的路由器进行连接;也可通过蓝牙与多媒体播放系统中的任意一个播放设备建立连接。例如,用户将自己的智能手机与音视频播放系统内的一台播放设备的蓝牙模块进行配对连接,并设置音视频播放系统内的多台播放设备(如3台播放设备)共同播放音乐,当用户打开智能手机上的QQ音乐并播放歌曲时,上述音视频播放系统内的多台播放设备将同步播放QQ音乐上被选择播放的歌曲。
[0032]本发明实施例一中所述的音视频播放系统中的播放设备的蓝牙模块控制装置可集成在主设备中,也可集成在从设备中,优选为集成在主设备中。
[0033]当音视频播放系统中的各个播放设备建立私有网络之后,集成了上面所述的音视频播放系统中的播放设备的蓝牙模块控制装置的任意一个播放设备能够获取音视频播放系统中的播放设备的供电类别。获取的过程可以为:上述任意一个播放设备向音视频播放系统中剩余的播放设备发送供电类别获取指令,剩余的播放设备接收到上述供电类别获取指令之后,向上述任意一个播放设备发送各自的供电类别,上述任意一个播放设备接收剩余的播放设备发送的各自的供电类别,以及自身存储的自身的供电类别,以获取音视频播放系统中的播放设备的供电类型。
[0034]步骤102、根据播放设备的供电类型控制播放设备的蓝牙模块的工作状态。
[0035]其中,工作状态包括开启状态和关闭状态。
[0036]根据播放设备的供电类型控制播放设备的蓝牙模块的工作状态可以是控制某一类的供电类别对应的至少一个播放设备中的至少一个播放设备的蓝牙模块的工作状态为开启状态。
[0037]在确定了控制哪些播放设备的蓝牙模块的工作状态为开启状态后,可确定控制剩余的播放设备的蓝牙模块的工作状态为关闭状态,以节省音视频播放系统的功耗。
[0038]在确定了每个播放设备的蓝牙模块的工作状态后,控制每个播放设备的蓝牙模块的工作状态可以具体为:直接控制自身的蓝牙模块的工作状态,并同时向剩余的播放设备发送相应的蓝牙模块工作状态控制指令,剩余的播放设备接收到蓝牙模块工作状态控制指令后,将各自的蓝牙模块的工作状态调为蓝牙模块工作状态控制指令对应的工作状态。
[0039]步骤101之前,音视频播放系统中的每个播放设备的蓝牙模块的工作状态是处于开启状态还是处于关闭状态,对本发明实施例一提供的音视频播放系统中的播放设备的蓝牙模块控制方法都适应。优选地,步骤101之前,音视频播放系统中的每个播放设备的蓝牙模块的工作状态都处于关闭状态,能够降低音视频播放系统的功耗。
[0040]本发明实施例一提供的音视频播放系统中的播放设备的蓝牙模块控制方法,获取音视频播放系统中的播放设备的供电类型后,根据播放设备的供电类型控制播放设备的蓝牙模块的开启和关闭,实现了对音视频播放系统中的播放设备的蓝牙模块的工作状态的自动控制,可有效减少用户手动切换播放设备的蓝牙模块的工作状态的次数,提升用户体验。[0041 ] 实施例二
[0042]图4是本发明实施例二提供的音视频播放系统中的播放设备的蓝牙模块控制方法的流程示意图。本发明实施例二以上述实施例一为基础进行优化,在本发明实施例二中,将供电类型优化为:外界电源供电和电池供电。如图4所示,该方法包括:
[0043]步骤401、获取音视频播放系统中的播放设备的供电类型。
[0044]本发明实施例二中,供电类型包括外界电源供电和电池供电。即:播放设备的供电类型是外接电源供电时,播放设备通过外接电源提供电量;播放设备的供电类型是电池供电时,播放设备通过电池提供电量。
[0045]假设获取音视频播放系统中的播放设备的供电类型的播放设备为执行端,该执行端可以是音视频播放系统中的任意一个播放设备,可以是主设备,也可以是从设备,优选为主设备。
[0046]步骤402、判断是否全部播放设备的供电类型为电池供电。如果否,则执行步骤403 ;如果是,则执行步骤404和步骤405。
[0047]根据步骤401中获取的播放设备的供电类型,判断音视频播放系统中是否全部的播放设备的供电类型均为电池供电。该判断的操作为上述执行端执行的。