CN105810220B - 音乐播放***的控制方法、装置及*** - Google Patents
音乐播放***的控制方法、装置及*** Download PDFInfo
- Publication number
- CN105810220B CN105810220B CN201610164918.9A CN201610164918A CN105810220B CN 105810220 B CN105810220 B CN 105810220B CN 201610164918 A CN201610164918 A CN 201610164918A CN 105810220 B CN105810220 B CN 105810220B
- Authority
- CN
- China
- Prior art keywords
- playback equipment
- music
- receiving
- playing
- equipment
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B19/00—Driving, starting, stopping record carriers not specifically of filamentary or web form, or of supports therefor; Control thereof; Control of operating function ; Driving both disc and head
- G11B19/02—Control of operating function, e.g. switching from recording to reproducing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/60—Information retrieval; Database structures therefor; File system structures therefor of audio data
- G06F16/63—Querying
- G06F16/638—Presentation of query results
- G06F16/639—Presentation of query results using playlists
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/72442—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality for playing music files
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Reverberation, Karaoke And Other Acoustics (AREA)
Abstract
本发明公开了一种音乐播放***的控制方法、装置及***。该方法包括:当接收到第一播放设备发送的第一播放请求时,判断音乐播放***中是否存在正在接收第二音源设备输入第二音频数据的第二播放设备;如果存在第二播放设备,则将第一播放请求添加到音乐播放列表中,并向第一播放设备发送暂停播放指令;当接收到第二播放设备发送的播放完毕信息时,根据音乐播放列表确定目标播放设备;向目标播放设备发送允许播放指令。本发明能够在判断出第一播放请求会与当前正在播放的第二音频数据发生过冲突时,将第一播放请求添加到音乐播放列表中保存,进而第一播放请求不会影响第二音频数据的播放,实现有序的同步播放音频数据,提高用户体验。
Description
技术领域
本发明实施例涉及音乐播放技术,尤其涉及一种音乐播放***的控制方法、装置及***。
背景技术
随着智能音乐播放***的不断发展,音乐播放***得到广泛应用。音乐播放***由一个主设备和多个播放设备组成。主设备用于管理播放设备,多个播放设备通过音乐播放***的内部网络实现音频数据的同步。例如,用户可通过主设备设置音乐播放***中的全部播放设备同步播放音乐。用户通过智能手机与音乐播放***的播放设备A连接后,用户控制播放设备A播放歌曲X,此时由于音乐播放***中的全部播放设备被设置为同步播放音乐,因此音乐播放***中的其他播放设备同步播放歌曲X。
当音乐播放***的N个播放设备中(N大于1),每个播放设备均匹配连接一个用户的智能手机时,音乐播放***共连接N部手机。此时如果每个用户均向与之匹配的播放设备传输歌曲,由于N个播放设备无法在同一时刻同步播放不同的歌曲,因此各个播放设备将分别播放接收到的歌曲,导致同步播放音乐失效,用户体验差。
发明内容
本发明提供一种音乐播放***的控制方法、装置及***,以实现多个用户同时请求音乐播放***播放歌曲时,实现各播放设备的同步播放,改善用户体验。
第一方面,本发明实施例提供了一种音乐播放***的控制方法,所述方法应用于主设备,包括:
当接收到第一播放设备发送的第一播放请求时,判断所述音乐播放***中是否存在正在接收第二音源设备输入第二音频数据的第二播放设备;
如果存在所述第二播放设备,则将所述第一播放请求添加到音乐播放列表中,并向所述第一播放设备发送暂停播放指令;
当接收到所述第二播放设备发送的播放完毕信息时,根据所述音乐播放列表确定目标播放设备;
向所述目标播放设备发送允许播放指令。
第二方面,本发明实施例还提供了一种音乐播放***的控制方法,所述方法应用于播放设备,包括:
将音源设备发送的音乐播放请求转发至主设备;
如果接收到所述主设备发送的暂停播放指令,则将所述暂停播放指令转发至所述音源设备;
如果接收到所述主设备发送的允许播放指令,则将所述允许播放指令转发至所述音源设备;
接收所述音源设备输入的音频数据,通过音乐播放***的内部网络播放所述音频数据;
当所述音频数据播放完毕时,向所述主设备发送播放完毕信息。
第三方面,本发明实施例还提供了一种音乐播放***的控制装置,设置于主设备中,该装置包括:
第一接收单元,用于接收第一播放设备发送的第一播放请求;
判断单元,用于当所述第一接收单元接收到第一播放设备发送的第一播放请求时,判断所述音乐播放***中是否存在正在接收第二音源设备输入第二音频数据的第二播放设备;
添加单元,用于当所述判断单元得到存在所述第二播放设备时,将所述第一播放请求添加到音乐播放列表中;
第一发送单元,用于向所述第一播放设备发送暂停播放指令;
目标设备确定单元,用于当所述第一接收单元接收到所述第二播放设备发送的播放完毕信息时,根据所述音乐播放列表确定目标播放设备;
所述第一发送单元还用于向所述目标播放设备发送允许播放指令。
第四方面,本发明实施例还提供了一种音乐播放***的控制装置,应用于播放设备,该装置包括:第二发送单元、第二接收单元和播放单元,
所述第二发送单元用于:
将音源设备发送的音乐播放请求转发至主设备;
当所述第二接收单元接收到所述主设备发送的暂停播放指令时,将所述暂停播放指令转发至所述音源设备;
当接收到所述主设备发送的允许播放指令时,将所述允许播放指令转发至所述音源设备;
所述第二接收单元还用于接收所述音源设备输入的音频数据;
所述播放单元用于通过音乐播放***的内部网络播放所述音频数据;
所述第二发送单元还用于当所述音频数据播放完毕时,向所述主设备发送播放完毕信息。
第五方面,本发明实施例还提供了一种音乐播放***,包括第三方面所示的主设备和第四方面所示的播放设备。
本发明实施例可在接收到第一播放设备发送的第一播放请求时,判断音乐播放***中是否存在正在接收第二音源设备输入第二音频数据的第二播放设备,进而确定直接播放第一播放请求是否会产生冲突。如果存在第二播放设备,则说明会产生冲突,此时将第一播放请求添加到音乐播放列表中,并向第一播放设备发送暂停播放指令。当接收到第二播放设备发送的播放完毕信息时,根据音乐播放列表确定目标播放设备,并向目标播放设备发送允许播放指令。现有技术中播放设备直接回应音源设备发出的播放请求,当多个播放设备分别接收到不同的播放请求时,造成该多个播放设备同步播放失败。本发明实施例能够在判断出第一播放请求会与当前正在播放的第二音频数据发生过冲突时,将第一播放请求添加到音乐播放列表中进行保存,进而第一播放请求不会影响第二音频数据的播放,同时在第二音频数据播放完毕后,通过音乐播放列表确定即将同步播放的目标播放请求,并向与目标播放请求关联的目标播放设备发送允许播放指令,进而实现对不同播放请求进行管理,实现有序的同步播放音频数据,提高用户体验。
附图说明
图1是本发明实施例一中的音乐播放***的结构示意图;
图2是本发明实施例一中的音乐播放***的控制方法的流程图;
图3是本发明实施例二中的音乐播放***的控制方法的流程图;
图4是本发明实施例三中的音乐播放***的控制方法的流程图;
图5是本发明实施例四中的音乐播放***的控制方法的流程图;
图6是本发明实施例五中的音乐播放***的主设备的结构示意图;
图7是本发明实施例六中的一个音乐播放***的播放设备的结构示意图;
图8为本发明实施例六中的另一个音乐播放***的播放设备的结构示意图;
图9是本发明实施例七中音乐播放***的示意图。
具体实施方式
下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
实施例一
本发明实施例一提供了一种音乐播放***,如图1所示,该音乐播放***包括一个主设备和至少一个播放设备,各播放设备之间、以及主设备与各播放设备之间通过音乐播放***内部网络(又称为音乐播放网络)进行通信。音乐播放***内部网络可以为WiFi也可为无线MESH网络。用户通过具有蓝牙连接功能的终端(又称音源设备)可与音乐播放***中的一个播放设备A建立蓝牙连接,终端将其中存储的音频数据(如歌曲或录音文件等)输出到播放设备A 进行播放。播放设备A可基于音乐播放***内部网络将接收到的音频数据同步到音乐播放***中的播放设备B、播放设备C,实现播放设备A、播放设备B和播放设备C同步播放该音频数据。音源设备顾名思义,指存储有待播放音频数据的设备,同时,音源设备是可以输出音频和/或视频数据的设备。相应的,当音源设备输出视频数据时,本发明各实施例中音频数据可以理解为视频数据。
图2为本发明实施例一提供的音乐播放***的控制方法的流程图,本实施例可适用于多个音源设备向音乐播放***发出播放请求时进行同步播放的情况,该方法可以由音乐播放***中的主设备来执行,具体包括如下步骤:
步骤110、当接收到第一播放设备发送的第一播放请求时,判断音乐播放***中是否存在正在接收第二音源设备输入第二音频数据的第二播放设备。
其中,第一播放请求用于请求第一播放设备所在的播放小组的全部播放设备播放第一音频数据。或者,用于请求使用音乐播放***的全部播放设备播放第一音频数据
音乐播放***中主设备通过蓝牙连接列表获取各播放设备是否与音源设备连接,以及播放设备是否正在接收音源设备发送的音频数据。蓝牙连接列表包括下述表项:播放设备标识、音源设备标识和连接状态。其中,连接状态可以为数据传输状态、播放状态、断开状态或连接状态。如果第二播放设备正在接收第二音源设备发送的第二音频数据,则蓝牙连接列表中第二播放设备和第二音源设备的连接关系为播放状态。主设备通过查找蓝牙连接列表中是否存在播放状态的记录,即可确定当前是否存在正在接收第二音源设备输入第二音频数据的第二播放设备。
步骤120、如果存在第二播放设备,则将第一播放请求添加到音乐播放列表中,并向第一播放设备发送暂停播放指令。
音乐播放列表包括下述表项:接收时间、音源设备标识、播放设备标识。需要说明的是,音乐播放列表和蓝牙连接列表可以合并为一个总和列表,该列表包含的表项为:接收时间、音源设备标识、播放设备标识和连接状态。
将第一播放请求添加到音乐播放列表中已有的最后一条记录的下方,使得第一播放记录对应的记录为最后一条记录。
步骤130、当接收到第二播放设备发送的播放完毕信息时,根据音乐播放列表确定目标播放设备。
当接收到第二播放设备发送的播放完毕信息时,可知当前音乐播放***未播放音频数据。此时需要确定下一个播放的内容,即下一个启动接收音源设备发送音频数据的播放设备。
可选的,步骤120可通过下述方式进行实施:
步骤120a、根据所述音乐播放列表中播放请求的接收时间确定目标播放设备。
由于播放请求是以队列形式存储在音乐播放列表中的,因此当正在播放的第二音频数据播放完毕后,从该条记录的下一条记录中获取目标播放设备。
根据播放请求的接收时间确定目标播放设备,能够接收时间的先后,顺序播放各音源设备发起的播放请求。
可选的,步骤120可通过下述方式进行实施:
步骤120b、根据所述音乐播放列表中播放设备的优先级确定目标设备。
音乐播放***中有些设备具有较高的优先级,例如配置在客厅中的音箱的优先级高于卧室中的音箱。此时,可在音乐播放列表中添加优先级表项,在优先级表项中记载有与播放设备相对应的优先级信息。可选的,将优先级分为高、中、低三个级别,设置音乐播放***中播放设备的优先级。设置时可根据设备的型号确定设备的优先级,也可根据用户的使用需求设置优先级。并将设置的优先级与播放设备的对应关系存储在优先级对照表中。但音乐播放列表中添加了新的播放请求时,从优先级对照表中查找新的播放请求中的播放设备对应的优先级,并将查找到的优先级填入音乐播放列表中。
根据音乐播放列表播放音频数据时,优先播放具有高优先级的播放设备的播放请求。对于具有相同优先级的播放设备,按照播放请求的时间顺序确定目标播放设备。
根据所述音乐播放列表中播放设备的优先级确定目标设备,能够优先处理具有高优先级的播放设备转发的播放请求,提高音乐播放***的可用性。
步骤140、向目标播放设备发送允许播放指令。
在确定目标播放设备后,通过发送允许播放指令启动目标设备播放相应的音频数据,实现基于命令的音频播放;现有技术中在建立蓝牙连接后直接由音源设备和播放设备通信播放音频数据,主设备无法进行干预。本实施例中通过允许播放指令实现主设备主动控制目标设备的音频播放。
本实施例可在接收到第一播放设备发送的第一播放请求时,判断音乐播放***中是否存在正在接收第二音源设备输入第二音频数据的第二播放设备,进而确定直接播放第一播放请求是否会产生冲突。如果存在第二播放设备,则说明会产生冲突,此时将第一播放请求添加到音乐播放列表中,并向第一播放设备发送暂停播放指令。当接收到第二播放设备发送的播放完毕信息时,根据音乐播放列表确定目标播放设备,并向目标播放设备发送允许播放指令。现有技术中播放设备直接回应音源设备发出的播放请求,当多个播放设备分别接收到不同的播放请求时,造成该多个播放设备同步播放失败。本实施例能够在判断出第一播放请求会与当前正在播放的第二音频数据发生冲突时,将第一播放请求添加到音乐播放列表中进行保存,进而第一播放请求不会影响第二音频数据的播放,同时在第二音频数据播放完毕后,通过音乐播放列表确定即将同步播放的目标播放请求,并向与目标播放请求关联的目标播放设备发送允许播放指令,进而实现对不同播放请求进行管理,实现有序的同步播放音频数据,提高用户体验。
实施例二
图3为本发明实施例二提供的音乐播放***的控制方法的流程图,作为对实施例一的进一步说明,在步骤110、收到第一播放设备发送的第一播放请求之前,还包括:
步骤101、接收第一播放设备发送的第一蓝牙连接信息,第一蓝牙连接信息包括第一音源设备标识。
第一播放设备与第一音源设备匹配后,将第一音源设备标识发送至主设备。主设备在接收到第一播放设备发送的第一音源设备标识后,得到第一播放设备和第一音源设备的匹配关系。可选的,第一播放设备将其自身的第一播放设备标识和第一音源设备标识一并发送至主设备。第一音源设备标识可以为第一音源设备名称或代码;第一播放设备标识可以为第一播放设备名称或代码。
步骤102、将第一蓝牙连接信息添加到蓝牙连接列表中,蓝牙连接信息列表包括播放设备和音源设备的匹配关系和播放状态。
示例性的,蓝牙连接列表如表1所示。根据表1可知,当前音乐播放***中播放设备X与音源设备A匹配,且当前正在播放音频数据。播放设备Y与音源设备B匹配,且当前处于连接状态。播放设备Z与音源设备C匹配,且当前处于连接状态。
表1
音源设备标识 | 播放设备标识 | 接收时间 | 连接状态 |
音源设备A | 播放设备X | 2016-1-1 13:00:05 | 数据传输状态 |
音源设备B | 播放设备Y | 2016-1-1 13:01:10 | 播放状态 |
音源设备C | 播放设备Z | 2016-1-1 13:02:40 | 连接状态 |
进一步的,如果音乐播放***中对播放设备进行了分组,则蓝牙连接列表中还可增加小组标识表项,如表2所示,其中,播放设备X和播放设备Y属于播放小组1,播放设备Z属于播放小组2。
表2
可选的,不同的播放小组可同时播放不同的音频数据。例如,播放小组1 中的播放设备X播放歌曲一,播放小组2中的播放设备Z播放歌曲二。
本实施例在生成蓝牙连接列表后,主设备可获取音乐播放***中各播放设备的运行状态,提高播放设备的管理效率。
进一步的,在判断所述音乐播放***中是否存在正在接收第二音源设备输入第二音频数据的第二播放设备后,还包括:
步骤150、如果不存在第二播放设备,则向第一播放设备发送允许播放指令。
如果当前不存在与第一播放设备冲突的第二播放设备,则主设备向第一播放设备发送允许播放指令,以便第一播放设备根据允许播放指令进行播放。
本实施例通过允许播放时令,能够在音乐播放***中只有第一播放设备需要输出音频数据时,主设备通知第一播放设备输出音频数据,实现实时音频数据播放。
进一步的,在S110中,接收到第一播放设备发送的第一播放请求之后,还包括:
步骤160、如果接收到第一播放设备发送的音源设备断开信息,则从音乐播放列表中删除第一播放设备的播放请求。
当接收到音源设备断开信息时,主设备第一音源设备与第一播放设备断开连接,此时第一播放设备将无法接受第一音源设备输出的第一音频数据,因此主设备删除音乐播放列表中由第一播放设备接收音频数据的播放请求。需要说明的是,主设备保留第一播放设备作为同步播放设备进行播放的播放请求。例如:播放请求A中包括播放请求A和播放请求B,其中,播放请求A表示由播放设备A接收音源设备A发送的音频数据A,此时与播放设备A同组的播放设备B和播放设备C为同步播放设备。播放请求B表示由播放设备B接收音源设备B发送的音频数据B,此时与播放设备B同组的播放设备A和播放设备C为同步播放设备。当主设备接收到播放设备A发送的音源设备断开信息时,删除播放请求A,保留播放请求B。
可选的,在接收到音源设备断开信息后,主设备对蓝牙连接列表进行相应调整。
本实施例中主设备根据音源设备断开信息,可对蓝牙连接列表和音乐播放列表进行实时更新,提高主设备控制的可靠性。
进一步的,S110中,判断音乐播放***中是否存在正在接收第二音源设备输入第二音频数据的第二播放设备,包括:
判断第一播放设备所属的播放小组中是否存在正在接收第二音源设备输入第二音频数据的第二播放设备;
相应的,根据音乐播放列表确定目标播放设备,包括:
根据音乐播放列表确定播放小组中的目标播放设备。
音乐播放***中可存在多个播放小组,第二播放设备为与第一播放设备位于同一个播放小组中的播放设备。进一步的,可将音乐播放***中全部播放设备确定为一个播放小组。
本实施例通过在第一播放设备所在的播放小组中查找第二音源设备,可实现对音乐播放***中不同分组中的播放设备进行分组管理,在丰富音乐播放***的播放功能的同时,实现分组管理,提高管理效率。
实施例三
图4为本发明实施例三提供的音乐播放***的控制方法的流程图,该方法应用于音乐播放***中的播放设备,包括:
步骤210、将音源设备发送的音乐播放请求转发至主设备。
音源设备可以为第一音源设备,播放设备可以为第一播放设备。接收到音源设备发送的播放请求后,通过音乐播放***内容网络将该播放请求转发至主设备。
步骤220、如果接收到主设备发送的暂停播放指令,则将暂停播放指令转发至音源设备。
步骤230、如果接收到主设备发送的允许播放指令,则将允许播放指令转发至所述音源设备。
步骤240、接收音源设备输入的音频数据,通过音乐播放***的内部网络播放音频数据。
步骤250、当音频数据播放完毕时,向主设备发送播放完毕信息。
本实施例提供的播放设备可以在接收到音源设备发送的播放请求后,将该播放请求发送至主设备,根据主设备发送的允许播放指令进行播放,并在播放完毕后向主设备发送播放完毕信息。现有技术中,播放设备在接收到音源设备发送的播放请求后直接接收音源设备发送的音频数据。本实施例中,播放设备能够根据主设备发送的控制指令接收音源设备发送的音频数据,实现有序的同步播放。
实施例四
图5为本发明实施例四提供的音乐播放***的控制方法的流程图,作为对实施例三的进一步说明,
在步骤210、将音源设备发送的音乐播放请求转发至主设备之前,还包括:
步骤200、向主设备发送蓝牙连接信息,第一蓝牙连接信息包括第一音源设备标识。
由于智能终端多具备蓝牙功能,因此播放设备通过蓝牙与音源设备进行连接时,智能终端无需安装占用客户端即可与音乐播放***进行通信,提高***的通用性。
进一步的,在步骤210、将音源设备发送的音乐播放请求转发至主设备之后,还包括:
步骤260、当与音源设备断开时,向主设备发送音源设备断开信息。
本实施例中播放设备向主设备发送音源设备断开信息可使主设备能够及时获取播放设备与音源设备的连接情况,提高音乐播放***的实时性。
进一步的,在步骤250、音频数据播放完毕之后,还包括:
步骤270、向音源设备发送播放完毕信息。
当歌曲A播放完毕后,如果用户在音源设备上设置单曲循环,则音源设备向播放设备请求播放当前歌曲A。如果户在音源设备上设置顺序播放,则音源设备向播放设备向播放设备请求播放当前歌曲A的下一首歌曲B。
步骤280、接收音源设备发送的新的播放请求。
步骤290、将新的播放请求转发至主设备。
本实施例中播放设备通过将接收到的新的播放请求转发至主设备,可实现单曲循环或顺序播放等播放模式,提高音乐播放***的易用性。
实施例五
图6为本发明实施例五提供的音乐播放***的控制装置的结构示意图,该装置位于主设备中,包括:
第一接收单元10,用于接收第一播放设备发送的第一播放请求;
判断单元11,用于当第一接收单元10接收到第一播放设备发送的第一播放请求时,判断所述音乐播放***中是否存在正在接收第二音源设备输入第二音频数据的第二播放设备;
添加单元12,用于当所述判断单元11得到存在所述第二播放设备时,将所述第一播放请求添加到音乐播放列表中;
第一发送单元13,用于向所述第一播放设备发送暂停播放指令;
目标设备确定单元14,用于当所述第一接收单元10接收到所述第二播放设备发送的播放完毕信息时,根据所述音乐播放列表确定目标播放设备;
所述第一发送单元13还用于向所述目标播放设备发送允许播放指令。
进一步的,所述第一接收单元10还用于,接收所述第一播放设备发送的第一蓝牙连接信息,所述第一蓝牙连接信息包括第一音源设备标识;
所述添加单元12还用于,将所述第一接收单元10接收到的所述第一蓝牙连接信息添加到蓝牙连接列表中,所述蓝牙连接信息列表包括播放设备和音源设备的匹配关系和播放状态。
进一步的,所述第一发送单元13还用于,当所述判断单元11得到不存在所述第二播放设备时,向所述第一播放设备发送允许播放指令。
进一步的,还包括删除单元15,用于当所述第一接收单元10接收到所述第一播放设备发送的音源设备断开信息时,从所述音乐播放列表中删除所述第一播放设备的播放请求。
进一步的,目标设备确定单元14具体用于:
根据所述音乐播放列表中播放请求的接收时间确定目标播放设备;或者
根据所述音乐播放列表中播放设备的优先级确定目标设备。
进一步的,所述目标设备确定单元14具体用于:
根据所述音乐播放列表中播放请求的接收时间确定目标播放设备;或者
根据所述音乐播放列表中播放设备的优先级确定目标设备。
上述装置可执行本发明实施例一和实施例二所提供的方法,具备执行上述方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本发明实施例一和实施例二所提供的方法。
实施例六
图7为本发明实施例六提供的音乐播放***的控制装置的结构示意图,该控制装置应用于播放设备,包括:
第二发送单元20、第二接收单元21和播放单元22,
所述第二发送单元20用于:
将音源设备发送的音乐播放请求转发至主设备;
当所述第二接收单元21接收到所述主设备发送的暂停播放指令时,将所述暂停播放指令转发至所述音源设备;
当接收到所述主设备发送的允许播放指令时,将所述允许播放指令转发至所述音源设备;
所述第二接收单元21还用于接收所述音源设备输入的音频数据;
所述播放单元22用于通过音乐播放***的内部网络播放所述音频数据;
所述第二发送单元20还用于当所述音频数据播放完毕时,向所述主设备发送播放完毕信息。
进一步的,所述第二发送单元20还用于,向所述主设备发送蓝牙连接信息,所述第一蓝牙连接信息包括第一音源设备标识。
进一步的,所述第二发送单元20还用于,当与所述音源设备断开时,向所述主设备发送音源设备断开信息。
进一步的,所述第二发送单元20还用于,向所述音源设备发送所述播放完毕信息;
所述第二接收单元21还用于,接收所述音源设备发送的新的播放请求;
所述第二发送单元20还用于,将所述第二接收单元21接收的所述新的播放请求转发至主设备。
进一步的,图8为本发明实施例提供的另一个播放设备的结构示意图,作为播放设备的一种硬件实现方案,播放设备包括下列主要功能模块:
(1)处理器31:播放设备的核心,执行控制程序,与周边各功能模块通信,协调和控制各个功能模块的工作。
(2)蓝牙模块32:实现蓝牙通信,使播放设备可以通过蓝牙技术与同样具备蓝牙功能的设备(如智能手机)建立连接,获取音频数据或控制数据。蓝牙模块32将获取得到的音频数据和控制数据传输给处理器31,也将处理器31 传输过来的音频数据和控制数据发送给其它蓝牙设备。
(3)网络接口33:可以是有线网络接口33,也可以是符合802.11规范的无线网络接口33。处理器31通过网络接口33可以连接到互联网,获取网络流媒体音乐数据。通过网络接口33,特别是无线网络的形式,多个播放设备可以组成一个无线音乐***,实现音乐的同步播放。通常情况下,各个控制终端也是通过无线网络(如WIFI)连接入音乐***,对音乐***及***内的播放设备进行操作控制。
(4)音频放大模块34:处理器31将获得的音频数据,经过解码或数字/ 模拟转换后,发送给音频放大模块34。音频放大模块34主要是将处理器31发送过来的模拟音频信号进行功率放大,以驱动扬声器35发声。
(5)扬声器35:声音还原部件。扬声器35的数量可以是一个或多个。
(6)储存器36:存储处理器31执行的程序,以及音乐***的一些配置数据,如网络连接数据,音量信息,分组信息、以及播放的歌曲列表等。
上述装置可执行本发明实施例三和实施例四所提供的方法,具备执行上述方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本发明实施例三和实施例四所提供的方法。
实施例七
图9为本发明实施例七提供的音乐播放***的示意图,该***包括实施例五所示的主设备和实施例六所示的播放设备。
在一种实现方式中,主设备、播放设备和音源设备的数据交互过程如下所示:
1.音源设备通过蓝牙连接到音乐播放***的某台播放设备后,该播放设备将当前的蓝牙连接信息发送给主设备,上述蓝牙连接信息包括建立了蓝牙连接的音源设备的名称、播放设备的名称和IP地址等信息。其中IP地址用于在无线网络中精确查找设备。
2.主设备,接收到播放设备发送过来的蓝牙连接信息后,将信息存储在蓝牙连接信息表中,该表记录了音乐播放***中每台播放设备与音源设备的蓝牙连接情况,以及每台音源设备和播放设备的播放状态。
3.音源设备向播放设备发出蓝牙播放请求。播放设备接收到音源设备的播放请求后,通过音乐播放***的内部网络向主设备转发播放请求。
4.主设备接收到播放设备转发过来的蓝牙播放请求后,查询蓝牙连接信息表,如果当前没有音源设备正在通过蓝牙传输音频到音乐播放***播放,则主设备返回允许播放的命令给上述播放设备,上述播放设备通过蓝牙的AVRCP协议控制音源设备开始传输音频、播放音乐。
5.如果当前已有音源设备正在通过蓝牙传输音频到音乐播放***播放,则主设备返回暂停播放命令给上述播放设备,上述播放设备通过蓝牙的AVRCP协议告知音源设备暂停传输音频。同时,主设备把音源设备的播放请求记录在一个播放请求列表中,所述播放请求列表记录了所以播放设备发出的音源设备播放请求。
6.当一台音源设备播放完毕一首歌曲后,播放设备通过AVRCP***告知音源设备暂停播放,同时会把播放完毕信息告知主设备。播放设备通过AVRCP协议查询音源设备是否有下一首歌曲需要播放,如果有,则接着向主设备发起一个新的播放请求(播放下一首歌曲)。主设备将该新的播放请求添加到播放请求列表末尾。
7.音乐播放***的主设备接收到某台播放设备发送的播放完毕信息后,从播放请求列表中获取最前的一条请求信息,根据该请求信息,发送允许播放命令给信息中的播放设备(可以为一台播放设备,也可以为同步播放设备的多台播放设备),信息中的播放设备接收到允许播放命令后,通过AVRCP命令通知与之建立蓝牙连接的音源设备播放下一首歌曲。
此外,如果音源设备断开了与播放设备的连接,该被断开了连接的播放设备,会将该事件通过私有网络告知主设备,主设备会将播放请求列表中与该播放设备有关的播放请求清除。
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
Claims (12)
1.一种音乐播放***的控制方法,其特征在于,所述方法应用于主设备,包括:
当接收到第一播放设备发送的第一播放请求时,判断所述音乐播放***中是否存在正在接收第二音源设备输入第二音频数据的第二播放设备;
如果存在所述第二播放设备,则将所述第一播放请求添加到音乐播放列表中,并向所述第一播放设备发送暂停播放指令;
当接收到所述第二播放设备发送的播放完毕信息时,根据所述音乐播放列表确定目标播放设备;
向所述目标播放设备发送允许播放指令。
2.根据权利要求1所述的音乐播放***的控制方法,其特征在于,在接收到第一播放设备发送的第一播放请求之前,还包括:
接收所述第一播放设备发送的第一蓝牙连接信息,所述第一蓝牙连接信息包括第一音源设备标识;
将所述第一蓝牙连接信息添加到蓝牙连接列表中,所述蓝牙连接信息列表包括播放设备和音源设备的匹配关系和播放状态。
3.根据权利要求1所述的音乐播放***的控制方法,其特征在于,在判断所述音乐播放***中是否存在正在接收第二音源设备输入第二音频数据的第二播放设备之后,还包括:
如果不存在所述第二播放设备,则向所述第一播放设备发送允许播放指令。
4.根据权利要求1所述的音乐播放***的控制方法,其特征在于,在接收到第一播放设备发送的第一播放请求之后,还包括:
如果接收到所述第一播放设备发送的音源设备断开信息,则从所述音乐播放列表中删除所述第一播放设备的播放请求。
5.根据权利要求1所述的音乐播放***的控制方法,其特征在于,所述根据所述音乐播放列表确定目标播放设备,包括:
根据所述音乐播放列表中播放请求的接收时间确定目标播放设备;或者
根据所述音乐播放列表中播放设备的优先级确定目标设备。
6.根据权利要求1所述的音乐播放***的控制方法,其特征在于,所述判断所述音乐播放***中是否存在正在接收第二音源设备输入第二音频数据的第二播放设备,包括:
判断所述第一播放设备所属的播放小组中是否存在正在接收第二音源设备输入第二音频数据的第二播放设备;
相应的,所述根据所述音乐播放列表确定目标播放设备,包括:
根据所述音乐播放列表确定所述播放小组中的目标播放设备。
7.一种音乐播放***的控制装置,其特征在于,设置于主设备中,该装置包括:
第一接收单元,用于接收第一播放设备发送的第一播放请求;
判断单元,用于当所述第一接收单元接收到第一播放设备发送的第一播放请求时,判断所述音乐播放***中是否存在正在接收第二音源设备输入第二音频数据的第二播放设备;
添加单元,用于当所述判断单元得到存在所述第二播放设备时,将所述第一播放请求添加到音乐播放列表中;
第一发送单元,用于向所述第一播放设备发送暂停播放指令;
目标设备确定单元,用于当所述第一接收单元接收到所述第二播放设备发送的播放完毕信息时,根据所述音乐播放列表确定目标播放设备;
所述第一发送单元还用于向所述目标播放设备发送允许播放指令。
8.根据权利要求7所述的音乐播放***的控制装置,其特征在于,所述第一接收单元还用于,接收所述第一播放设备发送的第一蓝牙连接信息,所述第一蓝牙连接信息包括第一音源设备标识;
所述添加单元还用于,将所述第一接收单元接收到的所述第一蓝牙连接信息添加到蓝牙连接列表中,所述蓝牙连接信息列表包括播放设备和音源设备的匹配关系和播放状态。
9.根据权利要求7所述的音乐播放***的控制装置,其特征在于,所述第一发送单元还用于,当所述判断单元得到不存在所述第二播放设备时,向所述第一播放设备发送允许播放指令。
10.根据权利要求7所述的音乐播放***的控制装置,其特征在于,还包括删除单元,用于当所述第一接收单元接收到所述第一播放设备发送的音源设备断开信息时,从所述音乐播放列表中删除所述第一播放设备的播放请求。
11.根据权利要求7所述的音乐播放***的控制装置,其特征在于,所述目标设备确定单元具体用于:
根据所述音乐播放列表中播放请求的接收时间确定目标播放设备;或者
根据所述音乐播放列表中播放设备的优先级确定目标设备。
12.一种音乐播放***,其特征在于,包括:权利要求7-11中任一项所述的音乐播放***的控制装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610164918.9A CN105810220B (zh) | 2016-03-22 | 2016-03-22 | 音乐播放***的控制方法、装置及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610164918.9A CN105810220B (zh) | 2016-03-22 | 2016-03-22 | 音乐播放***的控制方法、装置及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105810220A CN105810220A (zh) | 2016-07-27 |
CN105810220B true CN105810220B (zh) | 2018-09-04 |
Family
ID=56454606
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610164918.9A Active CN105810220B (zh) | 2016-03-22 | 2016-03-22 | 音乐播放***的控制方法、装置及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105810220B (zh) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106507160B (zh) * | 2016-10-28 | 2020-03-06 | 惠州Tcl移动通信有限公司 | 一种基于远程蓝牙设备的多媒体应用播放控制方法、*** |
CN106507023A (zh) * | 2016-10-31 | 2017-03-15 | 北京小米移动软件有限公司 | 对音视频请求进行处理的方法及装置 |
CN106775552B (zh) * | 2016-11-14 | 2020-02-11 | 东软集团股份有限公司 | 音源处理方法、装置和*** |
CN107145276A (zh) * | 2017-03-20 | 2017-09-08 | 贵阳朗玛信息技术股份有限公司 | 音乐分享方法、服务器及*** |
CN113573172A (zh) * | 2021-07-28 | 2021-10-29 | 江苏紫米电子技术有限公司 | 双设备音频播放方法、装置、电子设备及存储介质 |
CN117241253B (zh) * | 2023-11-13 | 2024-01-19 | 成都智科通信技术股份有限公司 | 一种多音频自适应切换播放处理方法、***、终端及介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007293862A (ja) * | 2007-04-24 | 2007-11-08 | Softbank Mobile Corp | 移動体通信端末 |
CN101355766A (zh) * | 2008-09-11 | 2009-01-28 | 青岛海信移动通信技术股份有限公司 | 一种移动终端及其多媒体播放控制方法 |
CN102572060A (zh) * | 2010-12-07 | 2012-07-11 | 基信康信息技术(上海)有限公司 | 手机声音冲突的处理方法 |
CN103561292A (zh) * | 2013-11-07 | 2014-02-05 | 华为技术有限公司 | 一种视频文件播放方法及设备 |
CN103945305A (zh) * | 2013-01-21 | 2014-07-23 | 联想(北京)有限公司 | 一种信息处理的方法及电子设备 |
CN104575538A (zh) * | 2014-12-22 | 2015-04-29 | 玉林市千禄信息技术服务有限公司 | 一种控制电脑中音频文件的播放方法 |
-
2016
- 2016-03-22 CN CN201610164918.9A patent/CN105810220B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007293862A (ja) * | 2007-04-24 | 2007-11-08 | Softbank Mobile Corp | 移動体通信端末 |
CN101355766A (zh) * | 2008-09-11 | 2009-01-28 | 青岛海信移动通信技术股份有限公司 | 一种移动终端及其多媒体播放控制方法 |
CN102572060A (zh) * | 2010-12-07 | 2012-07-11 | 基信康信息技术(上海)有限公司 | 手机声音冲突的处理方法 |
CN103945305A (zh) * | 2013-01-21 | 2014-07-23 | 联想(北京)有限公司 | 一种信息处理的方法及电子设备 |
CN103561292A (zh) * | 2013-11-07 | 2014-02-05 | 华为技术有限公司 | 一种视频文件播放方法及设备 |
CN104575538A (zh) * | 2014-12-22 | 2015-04-29 | 玉林市千禄信息技术服务有限公司 | 一种控制电脑中音频文件的播放方法 |
Also Published As
Publication number | Publication date |
---|---|
CN105810220A (zh) | 2016-07-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105810220B (zh) | 音乐播放***的控制方法、装置及*** | |
CN105072176B (zh) | 一种播放***的无线连接方法及装置 | |
CN108683735A (zh) | 设备控制方法和装置 | |
CN104093102A (zh) | 基于wifi传输音频的无线音响***及其使用方法 | |
US11740857B2 (en) | Playback session transitions across different platforms | |
CN103731562B (zh) | 为智能设备自适应匹配蓝牙设备的方法和装置 | |
US20070197160A1 (en) | Music share | |
CN105812185B (zh) | 一种播放设备的通信连接方法 | |
CN105096990B (zh) | 一种播放***的分组播放控制方法及终端 | |
CN105025390B (zh) | 一种播放场景保存方法、***、播放终端及控制终端 | |
CN103391277A (zh) | 媒体播放方法、装置和*** | |
CN105828134A (zh) | 一种音视频播放***中的播放控制方法及装置 | |
CN105812905B (zh) | 一种音视频播放***中的播放控制方法及装置 | |
CN105824895A (zh) | 一种ktv点歌方法和*** | |
CN105703987B (zh) | 一种音视频播放***控制方法和装置 | |
CN109041200A (zh) | 一种多音箱间声音同步的方法及*** | |
CN105681886B (zh) | 播放设备的蓝牙连接控制方法、装置及播放设备 | |
CN103067848B (zh) | 实现多声道播放声音的方法、设备及*** | |
CN108353243A (zh) | 控制终端设备、音频***控制方法和音频***控制程序 | |
CN104837216B (zh) | 智能终端重连无线智能设备的方法及装置 | |
CN105744288B (zh) | 一种音视频播放***中的播放控制方法及装置 | |
CN105828129B (zh) | 一种音视频播放***控制方法、装置和音视频播放*** | |
CN105828132B (zh) | 音视频播放***中的播放组的控制方法和音视频播放*** | |
CN104954368A (zh) | 一种直录播互动***中的文件处理方法及*** | |
CN105657648B (zh) | 播放设备的蓝牙模块控制方法、装置及音视频播放*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CP01 | Change in the name or title of a patent holder |
Address after: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18 Patentee after: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd. Address before: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18 Patentee before: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd. |
|
CP01 | Change in the name or title of a patent holder |