本发明涉及智能设备技术领域,特别涉及一种播放控制方法、装置及智能设备。
背景技术:
目前,各种终端设备,比如手机,平板电脑等,已经具有越来越多的功能,例如,播放视频资源、音频资源等各种多媒体资源。终端设备中硬件的性能会影响资源的播放质量,比如,功放单元、扬声器等硬件性能会影响播放声音的质量,显示屏硬件性能会影响播放画面的质量。
为了兼顾资源播放质量与终端设备的成本,现有方案中,通常将终端设备与具有播放功能且硬件性能较高的其他设备相连接,利用其他设备的播放功能播放终端设备中的资源。比如,将手机与音箱通过蓝牙相连接,利用音箱播放手机中存储的音频资源,这样,声音质量较高。
上述方案中,用户只能通过终端设备中的多媒体播放软件进行播放控制。举例来说,用户在听音乐的过程中,如果需要暂停或切换当前播放的音乐,用户只能先找到手机,唤醒手机并进入手机中的音乐播放软件,再点击相关按钮才能进行播放控制。可见,上述方案的操作便利性较差。
技术实现要素:
本发明实施例的目的在于提供一种播放控制方法、装置及智能设备,以提高操作便利性。
为达到上述目的,本发明实施例公开了一种播放控制方法,应用于具有播放功能的智能设备,所述智能设备与终端设备蓝牙连接,所述智能设备通过蓝牙协议播放所述终端设备中的播放资源;所述方法包括:
接收用户发送的第一语音信息;
获得所述第一语音信息对应的第一类控制指令,所述第一类控制指令为针对所述终端设备的控制指令;
通过蓝牙协议,将所述第一类控制指令发送给所述终端设备,以使所述终端设备根据所述第一类控制指令进行播放控制。
可选的,所述获得所述第一语音信息对应的第一类控制指令的步骤,包括:
将所述第一语音信息发送给云端服务器,以使所述云端服务器对所述第一语音信息进行解析,并根据解析结果确定所述第一语音信息对应的第一类控制指令;
接收所述云端服务器发送的所述第一类控制指令;
或者,
对所述第一语音信息进行解析;
根据解析结果,确定所述第一语音信息对应的第一类控制指令。
可选的,所述通过蓝牙协议,将所述第一类控制指令发送给所述终端设备,以使所述终端设备根据所述第一类控制指令进行播放控制的步骤,可以包括:
若所述第一类控制指令为播放指令:
通过蓝牙协议,向所述终端设备发送播放指令,以使所述终端设备根据所述播放指令确定待播放资源;
接收并播放所述终端设备发送的所述待播放资源;
或者,若所述第一类控制指令为停止指令:
向所述终端设备发送停止指令,以使所述终端设备根据所述停止指令,停止向所述智能设备发送待播放资源;
或者,若所述第一类控制指令为切换指令:
向所述终端设备发送切换指令,以使所述终端设备根据所述切换控制指令确定新的待播放资源,并将所述新的待播放资源替换当前向所述智能设备传输的播放资源;
接收并播放所述新的待播放资源。
可选的,所述方法还可以包括:
接收用户发送的第二语音信息;
将所述第二语音信息发送给云端服务器,以使所述云端服务器对所述第二语音信息进行解析:若所述第二语音信息中携带资源标识,根据所述云端服务器发送资源的记录,判断所述智能设备中是否存储有所述资源标识对应的第一目标资源;如果是,向所述智能设备发送播放指令;如果否,获取所述第一目标资源,将所述第一目标资源发送给所述智能设备;若所述第二语音信息中携带有第二类控制指令,向所述智能设备发送所携带的第二类控制指令,所述第二类控制指令为针对所述智能设备的控制指令;
接收所述播放指令;
根据所述播放指令,在本地存储的资源中查找所述第一目标资源;
播放所述第一目标资源;
或者,
接收所述云端服务器发送的第一目标资源;
播放所接收到的第一目标资源;
或者,
接收所述第二类控制指令;
根据所述第二类控制指令对当前播放资源进行控制。
可选的,所述根据所接收到的第二类控制指令对当前播放资源进行控制的步骤,可以包括:
若所述第二类控制指令为播放指令或切换指令:
根据所述播放指令或切换指令,在本地存储的资源中确定待播放资源;
播放所述待播放资源;
或者,若所述第二类控制指令为停止指令,停止播放当前播放资源。
可选的,所述智能设备中包含第一类播放器和第二类播放器;所述播放所接收到的第一目标资源的步骤,可以包括:
将所接收到的第一目标资源标记为第一类型;
控制所述第一类播放器播放被标记为第一类型的第一目标资源;
所述方法还可以包括:
若在控制所述第一类播放器播放所述第一目标资源时,获得资源切换指令,则根据所述资源切换指令,建立与终端设备的蓝牙连接;其中,所述资源切换指令为:切换为播放终端设备资源的指令;
若接收到所述终端设备通过蓝牙协议发送的第二目标资源,将所述第二目标资源标记为第二类型;
控制所述第一类播放器停止播放被标记为第一类型的第一目标资源;
控制所述第二类播放器播放被标记为第二类型的第二目标资源。
为达到上述目的,本发明实施例还公开了一种播放控制装置,应用于具有播放功能的智能设备,所述智能设备与终端设备蓝牙连接,所述智能设备通过蓝牙协议播放所述终端设备中的播放资源;所述装置包括:
第一接收模块,用于接收用户发送的第一语音信息;
第一获得模块,用于获得所述第一语音信息对应的第一类控制指令,所述第一类控制指令为针对所述终端设备的控制指令;
第一发送模块,用于通过蓝牙协议,将所述第一类控制指令发送给所述终端设备,以使所述终端设备根据所述第一类控制指令进行播放控制。
可选的,所述第一获得模块,具体可以用于:
将所述第一语音信息发送给云端服务器,以使所述云端服务器对所述第一语音信息进行解析,并根据解析结果确定所述第一语音信息对应的第一类控制指令;
接收所述云端服务器发送的所述第一类控制指令;
或者,
对所述第一语音信息进行解析;
根据解析结果,确定所述第一语音信息对应的第一类控制指令。
可选的,所述第一发送模块,具体可以用于:
若所述第一类控制指令为播放指令:
通过蓝牙协议,向所述终端设备发送播放指令,以使所述终端设备根据所述播放指令确定待播放资源;
接收并播放所述终端设备发送的所述待播放资源;
或者,若所述第一类控制指令为停止指令:
向所述终端设备发送停止指令,以使所述终端设备根据所述停止指令,停止向所述智能设备发送待播放资源;
或者,若所述第一类控制指令为切换指令:
向所述终端设备发送切换指令,以使所述终端设备根据所述切换控制指令确定新的待播放资源,并将所述新的待播放资源替换当前向所述智能设备传输的播放资源;
接收并播放所述新的待播放资源。
可选的,所述装置还可以包括:
第二接收模块,用于接收用户发送的第二语音信息;
第二发送模块,用于将所述第二语音信息发送给云端服务器,以使所述云端服务器对所述第二语音信息进行解析:若所述第二语音信息中携带资源标识,根据所述云端服务器发送资源的记录,判断所述智能设备中是否存储有所述资源标识对应的第一目标资源;如果是,向所述智能设备发送播放指令;如果否,获取所述第一目标资源,将所述第一目标资源发送给所述智能设备;若所述第二语音信息中携带有第二类控制指令,向所述智能设备发送所携带的第二类控制指令,所述第二类控制指令为针对所述智能设备的控制指令;
第三接收模块,用于接收所述云端服务器发送的播放指令;
查找模块,用于根据所述第三接收模块接收到的播放指令,在本地存储的资源中查找所述第一目标资源;
第一播放模块,用于播放所述查找模块查找到的所述第一目标资源;
或者,
第四接收模块,用于接收所述云端服务器发送的第一目标资源;
第二播放模块,用于播放所述第四接收模块接收到的第一目标资源;
或者,
第五接收模块,用于接收所述云端服务器发送的第二类控制指令;
第一控制模块,用于根据所述第二类控制指令对当前播放资源进行控制。
可选的,所述第一控制模块,具体可以用于:
在所述第二类控制指令为播放指令或切换指令的情况下:
根据所述播放指令或切换指令,在本地存储的资源中确定待播放资源;
播放所述待播放资源;
或者,在所述第二类控制指令为停止指令的情况下,停止播放当前播放资源。
可选的,所述智能设备中包含第一类播放器和第二类播放器;所述第二播放模块,具体可以用于:
将所接收到的第一目标资源标记为第一类型;控制所述第一类播放器播放被标记为第一类型的第一目标资源;
所述装置还可以包括:
第二获得模块,用于在控制所述第一类播放器播放所述第一目标资源的情况下,获得资源切换指令;其中,所述资源切换指令为:切换为播放终端设备资源的指令;
连接建立模块,用于据所述资源切换指令,建立与终端设备的蓝牙连接;
标记模块,用于在接收到所述终端设备通过蓝牙协议发送的第二目标资源的情况下,将所述第二目标资源标记为第二类型;
第二控制模块,用于控制所述第一类播放器停止播放被标记为第一类型的第一目标资源;控制所述第二类播放器播放被标记为第二类型的第二目标资源。
为达到上述目的,本发明实施例还公开了一种智能设备,所述智能设备与终端设备蓝牙连接,所述智能设备通过蓝牙协议播放所述终端设备中的播放资源;
所述智能设备包括:壳体、处理器、存储器、电路板和电源电路,其中,电路板安置在壳体围成的空间内部,处理器和存储器设置在电路板上;电源电路,用于为智能设备的各个电路或器件供电;存储器用于存储可执行程序代码;处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于执行所述的播放控制方法。
应用本发明实施例,智能设备获得语音信息对应的控制指令,并将控制指令发送给终端设备,使得终端设备根据该控制指令进行播放控制。由此可见,用户仅需要通过语音向智能设备发出控制指令,便可以使终端设备进行播放控制,操作简单,提高了操作的便利性。
当然,实施本发明的任一产品或方法并不一定需要同时达到以上所述的所有优点。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的播放控制方法的第一种流程示意图;
图2为本发明实施例的一种应用场景示意图;
图3为本发明实施例提供的播放控制方法的第二种流程示意图;
图4为本发明实施例提供的一种播放控制装置的结构示意图;
图5为本发明实施例所提供的一种智能设备的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
为了解决上述技术问题,本发明实施例提供了一种播放控制方法、装置及智能设备,该方法及装置可以应用于各种具有播放功能的智能设备,比如智能音箱、智能播放器等,具体不做限定。
本实施例中的智能设备与终端设备通过蓝牙相连接,本领域技术人员可以理解,蓝牙(bluetooth)是一种无线技术标准,可实现固定设备、移动设备和楼宇个人域网之间的短距离数据交换。终端设备可以为手机、平板电脑等,具体不做限定。该智能设备可以通过蓝牙协议播放该终端设备中的播放资源,比如音频资源、视频资源等,具体不做限定。
下面首先对本发明实施例提供的一种播放控制方法进行详细说明。
图1为本发明实施例提供的播放控制方法的第一种流程示意图,包括:
s101:接收用户发送的第一语音信息。
在本发明实施例中,用户可以向智能设备发送语音信息。该第一语音信息为针对终端设备的语音信息,比如,“播放”、“暂停”、“上一首”、“下一首”、“停止”等携带有控制指令的信息。
s102:获得所述第一语音信息对应的第一类控制指令。
在本实施例中,将针对终端设备的控制指令称为第一类控制指令。
本实施例的应用场景可以如图2所示,智能设备与终端设备蓝牙连接,另外,智能设备可以与云端服务器通信连接。
示例性的,本发明实施例介绍如下实施方式,以获得该第一类控制指令,或者也可以采用其他方式,具体不做限定。
第一种实施方式,智能设备可以将s101中接收到的第一语音信息发送给云端服务器;云端服务器可以对该第一语音信息进行解析,根据解析结果确定该第一语音信息对应的第一类控制指令,然后将所确定的第一类控制指令发送给该智能设备;这样,智能设备便得到了该第一语音信息对应的第一类控制指令。
本领域技术人员可以理解,云端服务器中可以存储有较丰富的语义库,云端服务器可以将接收到的第一语音信息转化成文本信息,并将该文本信息与语义库中的信息进行匹配,根据匹配结果确定出第一类控制指令。
举例来说,假设s101中接收到的第一语音信息为“下一个”,智能设备把该第一语音信息发送给云端服务器,云端服务器将该第一语音信息转化为文本信息“下一个”,将该文本信息与语义库中的信息进行匹配,确定该文本信息表示切换下一份播放资源,云端服务器便将“切换下一份播放资源”的第一类控制指令发送给智能设备。
应用这种实施方式,云端服务器中可以存储较丰富的语义库,可以较准确地解析用户意图,用户体验较好。
第二种实施方式,智能设备对s101中的接收到的第一语音信息进行解析,根据解析结果,确定该第一语音信息对应的第一类控制指令。
在本实施方式中,智能设备具有语义解析功能,智能设备自身可以存储有语义库。智能设备可以将接收到的第一语音信息转化成文本信息,并将该文本信息与自身语义库中的信息进行匹配,根据匹配结果确定出第一类控制指令。
举例来说,假设s101中接收到的第一语音信息为“下一个”,智能设备将该第一语音信息转化为文本信息“下一个”,将该文本信息与自身语义库中的信息进行匹配,确定该文本信息表示切换下一份播放资源,也就是确定第一控制指令为“切换下一份播放资源”。
或者,智能设备也可以通过学习建模,得到指令模型,将该第一语音信息与指令模型进行匹配,根据匹配结果确定出对应的第一类控制指令,这也是合理的。
应用这种实施方式,智能设备不需要与云端服务器交互,自身便可以确定出控制指令,反应较灵敏,用户等待时间较短。
s103:通过蓝牙协议,将所述第一类控制指令发送给终端设备,以使所述终端设备根据所述第一类控制指令进行播放控制。
如图2所示,智能设备与终端设备蓝牙连接,智能设备可以通过蓝牙协议向终端设备发送第一类控制指令。
示例性的,可以将第一类控制指令分为播放指令、停止指令和切换指令。
具体的,播放指令可以理解为播放终端设备中资源的指令,终端设备在接收到该播放指令后,可以按照自身的播放规则,播放自身资源。
举例来说,若s102获得的第一类控制指令为播放指令,则智能设备通过蓝牙协议,向终端设备发送播放指令。终端设备接收到该播放指令后,确定待播放资源。
作为一种实施方式,终端设备可以检查上一次的播放记录,根据该播放记录,确定待播放资源。
可以理解,终端设备的播放规则可以为“顺序播放”、“单曲循环”、“随机播放”等。在“顺序播放”的播放规则下,终端设备可以根据上述播放记录将上一次未播完的部分资源确定为待播放资源,或者也可以将资源序列中的第一份资源确定为待播放资源。在“单曲循环”的播放规则下,终端设备可以将上一次未播完的部分资源确定为待播放资源,或者也可以将该循环的单曲确定为待播放资源。在“随机播放”的播放规则下,终端设备可以根据上述播放记录将上一次未播完的部分资源确定为待播放资源,或者也可以随机将资源序列中的资源确定为待播放资源。
终端设备确定待播放资源的方式有很多,在此不一一列举。
本领域技术人员可以理解,通过蓝牙协议传输的资源是以数据流的形式进行传输。因此,智能设备可以在收到数据流(待播放资源)的同时,对其进行播放。
停止指令可以理解为停止播放终端设备中资源的指令,比如暂停、关闭、停止等指令。
举例来说,若s102获得的第一类控制指令为停止指令,则智能设备通过蓝牙协议,向终端设备发送停止指令。终端设备接收到该停止指令后,可以停止向智能设备发送待播放资源。
根据上面描述,通过蓝牙协议传输的资源是以数据流的形式进行传输,因此,终端设备停止向智能设备发送资源后,智能设备便停止播放。
具体的,切换指令可以理解为“上一首”、“下一首”等切换播放资源的指令。终端设备在接收到该切换指令后,可以按照自身的播放规则,切换播放自身其他资源。
举例来说,若s102获得的第一类控制指令为切换指令,则智能设备通过蓝牙协议,向终端设备发送切换指令。终端设备接收到该切换指令后,确定新的待播放资源。
根据上面描述,终端设备的播放规则可以为“顺序播放”、“单曲循环”、“随机播放”等。在“顺序播放”或者“单曲循环”的播放规则下,终端设备可以将资源序列中的下一份资源确定为待播放资源。在“随机播放”的播放规则下,终端设备可以随机将资源序列中的资源确定为新的待播放资源。
终端设备确定新的待播放资源的方式有很多,在此不一一列举。通过蓝牙协议传输的资源以数据流的形式进行传输,因此,终端设备将新的待播放资源替换当前向智能设备传输的播放资源后,智能设备便播放该新的待播放资源。
应用本发明图1所示实施例,智能设备获得语音信息对应的控制指令,并将控制指令发送给终端设备,使得终端设备根据该控制指令进行播放控制。由此可见,用户仅需要通过语音向智能设备发出控制指令,便可以使终端设备进行播放控制,操作简单,提高了操作的便利性。
作为一种实施方式,在智能设备播放资源的过程中,可以继续接收用户发送的语音信息,并根据语音信息进行反馈处理。
图3为本发明实施例提供的播放控制方法的第二种流程示意图,本发明图3所示实施例在图1所示实施例基础上,在s103之后增加如下方案:
s301:接收用户发送的第二语音信息。
可以理解,智能设备处于工作状态,可以持续接收用户发送的语音信息,为了与s101中的语音信息区别描述,将s301中接收到的语音信息称为第二语音信息。
图3所示实施例中的第二语音信息可以为“我想听‘红豆’”、“我要听‘传奇’”等携带有资源标识(歌曲名“红豆”、“传奇”)的信息;或者,也可以为“播放”、“暂停”、“上一首”、“下一首”、“停止”等携带有控制指令的信息。
s302:将所述第二语音信息发送给云端服务器。
如图2所示,智能设备与云端服务器通信连接。云端服务器接收到该第二语音信息后,对其进行解析,根据解析结果的不同,有如下几种情况:
1、假设s301中接收到的语音信息为“我想听‘红豆’”,云端服务器对该语音信息进行解析,确定该第二语音信息中携带资源标识(歌曲名“红豆”)。
云端服务器中存储有向智能设备发送资源的记录,智能设备中存储有云端服务器发送的资源,云端服务器可以根据自身存储的发送资源的记录,判断智能设备中是否存储有该资源标识对应的第一目标资源(“红豆”这首歌)。
作为一种实施方式,该记录可以包括资源标识及发送时间,智能设备每隔预设周期(清理周期)对自身存储的资源进行清理;云端服务器可以结合当前时间段、智能设备的清理周期、记录中包含的资源标识及发送时间,判断智能设备中是否存在资源标识对应的第一目标资源。
举例来说,智能设备可以每月对自身存储的资源进行清理,假设当前时间段为2017年4月,云端服务器中存储的记录中包括一条记录为“‘红豆’—发送时间2017年2月”,则可以判断智能设备中已经将“红豆”这份资源删除。
或者,作为另一种实施方式,该记录可以仅包括资源标识,智能设备每隔预设周期(清理周期)对自身存储的资源进行清理;云端服务器也每隔预设周期(清理周期)对自身存储的发送资源的记录进行清理。智能设备与云端服务器的清理周期一致,这样,云端服务器可以仅根据该记录中包含的资源标识,判断智能设备中是否存在资源标识对应的第一目标资源。
举例来说,智能设备每月对自身存储的资源进行清理,云端服务器也每月对存储的记录进行清理。这种情况下,该记录中可以仅包含资源标识,云端服务器中存储的记录中包括一条记录为“红豆”,则可以判断智能设备中存储有“红豆”这份资源。
假设云端服务器判断智能设备中存储有资源标识对应的第一目标资源,则向智能设备发送播放指令。智能设备接收到该播放指令后,执行s303:根据所述播放指令,在本地存储的资源中查找所述第一目标资源;播放所述第一目标资源。
2、假设云端服务器判断智能设备中未存储资源标识对应的第一目标资源,云端服务器获取该第一目标资源,并将该第一目标资源发送给智能设备。智能设备接收到该第一目标资源后,执行s304:播放所接收到的第一目标资源。
3、假设s301中接收到的第二语音信息为“播放”、“暂停”、“上一首”、“下一首”、“停止”等携带有控制指令的信息。云端服务器对该语音信息进行解析,确定该第二语音信息中携带有第二类控制指令。本实施例中,将针对智能设备的控制指令称为第二类控制指令。
云端服务器将该第二类控制指令发送给智能设备,智能设备接收到该第二类控制指令后,执行s305:根据所述第二类控制指令对当前播放资源进行控制。
具体的,第3种情况下,还可以包括如下几种方案:
(1)若第二类控制指令为播放指令:
根据所述播放指令,在本地存储的资源中确定待播放资源;播放所述待播放资源。
若s301中接收到的语音信息为“播放”或其他类似信息,云端服务器对该语音信息进行解析后,向智能设备发送的第二类控制指令为播放指令。
智能设备接收到该播放指令后,可以根据自身播放规则,在本地存储的资源中确定待播放资源;播放该待播放资源。
可以理解,智能设备的播放规则可以为“顺序播放”、“单曲循环”、“随机播放”等。在“顺序播放”的播放规则下,智能设备可以根据播放记录将上一次未播完的部分资源确定为待播放资源,或者也可以将资源序列中的第一份资源确定为待播放资源。在“单曲循环”的播放规则下,智能设备可以将上一次未播完的部分资源确定为待播放资源,或者也可以将该循环的单曲确定为待播放资源。在“随机播放”的播放规则下,智能设备可以根据播放记录将上一次未播完的部分资源确定为待播放资源,或者也可以随机将资源序列中的资源确定为待播放资源。
智能设备确定待播放资源的方式有很多,在此不一一列举。
(2)若第二类控制指令为切换指令:
根据所述切换指令,在本地存储的资源中确定待播放资源;
播放所述待播放资源。
若s301中接收到的语音信息为“上一首”、“下一首”或其他类似信息,云端服务器对该语音信息进行解析后,向智能设备发送的第二类控制指令为切换指令。
智能设备接收到该切换指令后,可以根据自身播放规则,在本地存储的资源中确定待播放资源;播放该待播放资源。
可以理解,智能设备的播放规则可以为“顺序播放”、“单曲循环”、“随机播放”等。举例来说,若接收到的语音信息为“下一首”,在“顺序播放”的播放规则下,智能设备可以根据播放记录将资源序列中的下一份资源确定为待播放资源。在“单曲循环”的播放规则下,智能设备可以将该循环单曲的下一份资源确定为待播放资源。在“随机播放”的播放规则下,智能设备可以随机将资源序列中的资源确定为待播放资源。
智能设备确定待播放资源的方式有很多,在此不一一列举。
(3)若第二类控制指令为停止指令,停止播放当前播放资源。
若s301中接收到的第二语音信息为“暂停”“关闭”“停止”之类的信息,云端服务器对该语音信息进行解析后,向智能设备发送的第二类控制指令为停止指令,智能设备接收到停止指令后,停止播放当前播放资源。
应用本发明图3所示实施例,智能设备可以将语音信息发送给云端服务器,云端服务器对该语音信息进行解析,根据解析结果的不同,向智能设备发送资源或者控制指令。由此可见,用户仅需要向智能设备发送语音信息,便可以获取云端服务器中的资源,或者对自身播放资源进行控制,操作简单,提高了操作的便利性。
作为一种实施方式,智能设备可以包含不同的播放器,比如第一类播放器和第二类播放器,这两类播放器播放不同类型的资源:第一类播放器播放第一目标资源,第二类播放器播放第二目标资源。
在本实施方式中,第二目标资源可以为理解为通过蓝牙协议传输的资源,比如终端设备通过蓝牙协议发送的资源;第一目标资源可以理解为不是通过蓝牙协议传输的资源,比如云端服务器发送的资源等。
在智能设备接收到云端服务器发送的第一目标资源后,可以将该第一目标资源标记为第一类型;智能设备控制第一类播放器播放被标记为第一类型的第一目标资源。
若在第一类播放器播放第一目标资源时,智能设备获得资源切换指令,也就是切换为播放终端设备资源的指令;智能设备根据该资源切换指令,建立与终端设备的蓝牙连接。
本发明实施例中,提供如下几种方案,获得上述资源切换指令:
一、智能设备接收用户发送的语音信息,将该语音信息发送给云端服务器进行解析;云端服务器确定该语音信息表示:切换为播放终端设备资源;云端服务器便将资源切换指令发送给智能设备,这样,智能设备便得到了该资源切换指令。
二、智能设备具有语义解析功能,智能设备可以对用户发送的语音信息进行解析,得到该资源切换指令。
三、智能设备可以通过机器学习算法进行建模,得到指令模型,将用户发送的语音信息输入到指令模型中进行识别,根据识别结果确定出对应的资源切换指令,这也是合理的。
需要说明的是,智能设备播放第一目标资源时,智能设备与终端设备的蓝牙连接是断开的。智能设备获得资源切换指令后,开启自身蓝牙功能,与终端设备建立蓝牙连接。
作为一种实施方式,智能设备与终端设备建立蓝牙连接后,终端设备可以直接确定待播放的第二目标资源,并将所确定的第二目标资源发送给智能设备。
或者,作为另一种实施方式,智能设备与终端设备建立连接后,智能设备进一步接收到用户发送的“请求终端设备中资源”之类的语音信息后,智能设备向终端设备发送播放指令,终端设备接收到播放指令后,再确定待播放的第二目标资源,并将所确定的第二目标资源发送给智能设备。
在这两种实施方式中,终端设备可以根据自身播放规则,在终端设备存储的播放资源中确定待播放的第二目标资源。
可以理解,终端设备的播放规则可以为“顺序播放”、“单曲循环”、“随机播放”等。在“顺序播放”的播放规则下,终端设备可以根据播放记录将上一次未播完的部分资源确定为待播放资源,或者也可以将资源序列中的第一份资源确定为待播放资源。在“单曲循环”的播放规则下,终端设备可以将上一次未播完的部分资源确定为待播放资源,或者也可以将该循环的单曲确定为待播放资源。在“随机播放”的播放规则下,终端设备可以根据播放记录将上一次未播完的部分资源确定为待播放资源,或者也可以随机将资源序列中的资源确定为待播放资源。
终端设备确定待播放资源的方式有很多,在此不一一列举。
智能设备接收到终端设备通过蓝牙发送的第二目标资源后,将第二目标资源标记为第二类型。具体的,该第二类型可以为ring类型,或者,也可以为其他,具体不做限定。
智能设备控制第一类播放器停止播放被标记为第一类型的第一目标资源;控制所述第二类播放器播放被标记为第二类型的第二目标资源。
本领域技术人员可以理解,一般的智能音箱在播放多媒体资源时,无法对不同类型的播放资源进行区分。比如,上述第一目标资源与第二目标资源便属于不同资源类型,一般的智能音箱无法对二者进行区分,如果智能音箱在播放云端服务器中资源(第一目标资源)的同时,接收到终端设备通过蓝牙协议传输来的播放资源(第二目标资源),由于智能音箱无法对这两种资源进行区分,便会导致播放错误。
而在本实施方式中,智能设备接收到云端服务器发送的资源(第一目标资源)后,将该资源标记为第一类型,该第一类型可以为music类型,也可以为其他,具体不做限定。智能设备控制第一类播放器对该标记后的第一目标资源进行播放。
如果在对第一目标资源进行播放的过程中,接收到用户发送的语音信息,该语音信息中包含“切换为播放终端设备资源”的信息,智能设备将该语音信息发送给云端服务器,云端服务器确定该语音信息表示:切换为播放终端设备资源;云端服务器便将资源切换指令发送给智能设备;智能设备根据该资源切换指令,与终端设备建立蓝牙连接。之后,智能设备可以从终端设备中获取第二目标资源,具体的获取过程与本发明其他实施例类似,不再赘述。将所获取的第二目标资源标记为第二类型,该第二类型可以为ring类型,也可以为其他,具体不做限定。
如果智能设备在使用第一类播放器播放第一目标资源的情况下,接收到终端设备发送的第二目标资源,智能设备将第二目标资源标记为第二类型;此时,智能设备中存在两份资源,而且由于已经对这两份资源进行了标记,智能设备便可以区分出一份为music类型的资源,另一份为ring类型的资源。
由于用户请求切换到终端设备(资源切换指令),也就是说用户请求的是终端设备中的资源,也就是ring类型的资源;因此,智能设备控制第一类播放器停止播放被标记为music类型的资源,并控制第二类播放器播放被标记为ring类型的资源。
由此可见,应用上述实施方式,智能设备中包含不同的播放器,不同的播放器对不同类型的资源进行播放,智能设备接收到其他设备(云端服务器或者终端设备)发送的资源后,先标记资源的类型,再控制该类型资源对应的播放器播放该资源;这样,如果智能设备在播放第一目标资源(比如,云端服务器发送的资源)时,接收到终端设备发送的第二目标资源,智能设备可以对两种资源进行区分,能够降低播放错误率。
与上述方法实施例相对应,本发明实施例还提供一种播放控制装置。
图4为本发明实施例提供的一种播放控制装置的结构示意图,包括:
第一接收模块401,用于接收用户发送的第一语音信息;
第一获得模块402,用于获得所述第一语音信息对应的第一类控制指令,所述第一类控制指令为针对所述终端设备的控制指令;
第一发送模块403,用于通过蓝牙协议,将所述第一类控制指令发送给所述终端设备,以使所述终端设备根据所述第一类控制指令进行播放控制。
作为一种实施方式,第一获得模块402,具体可以用于:
将所述第一语音信息发送给云端服务器,以使所述云端服务器对所述第一语音信息进行解析,并根据解析结果确定所述第一语音信息对应的第一类控制指令;
接收所述云端服务器发送的所述第一类控制指令;
或者,
对所述第一语音信息进行解析;
根据解析结果,确定所述第一语音信息对应的第一类控制指令。
作为一种实施方式,第一发送模块403,具体可以用于:
若所述第一类控制指令为播放指令:
通过蓝牙协议,向所述终端设备发送播放指令,以使所述终端设备根据所述播放指令确定待播放资源;
接收并播放所述终端设备发送的所述待播放资源;
或者,若所述第一类控制指令为停止指令:
向所述终端设备发送停止指令,以使所述终端设备根据所述停止指令,停止向所述智能设备发送待播放资源;
或者,若所述第一类控制指令为切换指令:
向所述终端设备发送切换指令,以使所述终端设备根据所述切换控制指令确定新的待播放资源,并将所述新的待播放资源替换当前向所述智能设备传输的播放资源;
接收并播放所述新的待播放资源。
作为一种实施方式,所述装置还可以包括:
第二接收模块,用于接收用户发送的第二语音信息;
第二发送模块,用于将所述第二语音信息发送给云端服务器,以使所述云端服务器对所述第二语音信息进行解析:若所述第二语音信息中携带资源标识,根据所述云端服务器发送资源的记录,判断所述智能设备中是否存储有所述资源标识对应的第一目标资源;如果是,向所述智能设备发送播放指令;如果否,获取所述第一目标资源,将所述第一目标资源发送给所述智能设备;若所述第二语音信息中携带有第二类控制指令,向所述智能设备发送所携带的第二类控制指令,所述第二类控制指令为针对所述智能设备的控制指令;
第三接收模块,用于接收所述云端服务器发送的播放指令;
查找模块,用于根据所述第三接收模块接收到的播放指令,在本地存储的资源中查找所述第一目标资源;
第一播放模块,用于播放所述查找模块查找到的所述第一目标资源;
或者,
第四接收模块,用于接收所述云端服务器发送的第一目标资源;
第二播放模块,用于播放所述第四接收模块接收到的第一目标资源;
或者,
第五接收模块,用于接收所述云端服务器发送的第二类控制指令;
第一控制模块,用于根据所述第二类控制指令对当前播放资源进行控制。
作为一种实施方式,所述第一控制模块,具体可以用于:
在所述第二类控制指令为播放指令或切换指令的情况下:
根据所述播放指令或切换指令,在本地存储的资源中确定待播放资源;
播放所述待播放资源;
或者,在所述第二类控制指令为停止指令的情况下,停止播放当前播放资源。
作为一种实施方式,所述智能设备中包含第一类播放器和第二类播放器;所述第二播放模块,具体可以用于:
将所接收到的第一目标资源标记为第一类型;控制所述第一类播放器播放被标记为第一类型的第一目标资源;
所述装置还可以包括:
第二获得模块,用于在控制所述第一类播放器播放所述第一目标资源的情况下,获得资源切换指令;其中,所述资源切换指令为:切换为播放终端设备资源的指令;
连接建立模块,用于据所述资源切换指令,建立与终端设备的蓝牙连接;
标记模块,用于在接收到所述终端设备通过蓝牙协议发送的第二目标资源的情况下,将所述第二目标资源标记为第二类型;
第二控制模块,用于控制所述第一类播放器停止播放被标记为第一类型的第一目标资源;控制所述第二类播放器播放被标记为第二类型的第二目标资源。
应用本发明图4所示实施例,智能设备获得语音信息对应的控制指令,并将控制指令发送给终端设备,使得终端设备根据该控制指令进行播放控制。由此可见,用户仅需要通过语音向智能设备发出控制指令,便可以使终端设备进行播放控制,操作简单,提高了操作的便利性。
本发明实施例还提供了一种智能设备,该智能设备与终端设备蓝牙连接,该智能设备通过蓝牙协议播放该终端设备中的播放资源;该智能设备如图5所示,包括:壳体501、处理器502、存储器503、电路板504和电源电路505,其中,电路板504安置在壳体501围成的空间内部,处理器502和存储器503设置在电路板504上;电源电路505,用于为智能设备的各个电路或器件供电;存储器503用于存储可执行程序代码;处理器502通过读取存储器503中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于执行所述播放控制方法,方法包括:
接收用户发送的第一语音信息;
获得所述第一语音信息对应的第一类控制指令,所述第一类控制指令为针对所述终端设备的控制指令;
通过蓝牙协议,将所述第一类控制指令发送给所述终端设备,以使所述终端设备根据所述第一类控制指令进行播放控制。
该智能设备可以为智能音箱、智能播放器等,具体不做限定。
应用本发明图5所示实施例,智能设备获得语音信息对应的控制指令,并将控制指令发送给终端设备,使得终端设备根据该控制指令进行播放控制。由此可见,用户仅需要通过语音向智能设备发出控制指令,便可以使终端设备进行播放控制,操作简单,提高了操作的便利性。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
本领域普通技术人员可以理解实现上述方法实施方式中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于计算机可读取存储介质中,这里所称得的存储介质,如:rom/ram、磁碟、光盘等。
以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。