音频播放控制方法及装置与流程

文档序号:12063314阅读:173来源:国知局
音频播放控制方法及装置与流程

本发明涉及音频播放领域,尤其涉及音频播放控制方法及装置。



背景技术:

随着社会的进步,人们对于生活质量的要求也越来越高。目前,当使用智能终端与蓝牙设备连接从而实现音频播放时,仅能通过智能终端控制音频文件的播放,这种单向的音频播放方式功能较为单一。



技术实现要素:

本发明的主要目的在于提供一种音频播放控制方法及装置,旨在根据连接的蓝牙设备的类型,切换不同的蓝牙模式,提高智能终端的使用功能。

为实现上述目的,本发明提供的一种音频播放控制方法,所述音频播放控制方法包括以下步骤:

在发起与预设蓝牙设备的连接请求后或接收到预设蓝牙设备的连接请求后,检测所述蓝牙设备的类型;

当所述蓝牙设备是源设备时,将预设的蓝牙模式调整为端模式;

当所述蓝牙设备是端设备时,将预设的蓝牙模式调整为源模式;

当所述蓝牙模式调整完成后,与预设蓝牙设备连接。

优选地,所述将预设的蓝牙模式调整为端模式的步骤之前还包括:

当所述蓝牙设备是源设备时,与连接中的端设备断开连接,并在与所述连接中的端设备断开连接后执行将预设的蓝牙模式调整为端模式的步骤。

优选地,所述将预设的蓝牙模式调整为源模式的步骤之前还包括:

当所述蓝牙设备是端设备时,与连接中的源设备断开连接,并在与所述连接中的源设备断开连接后执行将预设的蓝牙模式调整为源模式的步骤。

优选地,所述与预设蓝牙设备连接的步骤之后还包括:

当监听到所述蓝牙设备上报了音频播放信息时,根据所述音频播放信息的类型执行相应的响应操作。

优选地,所述与预设蓝牙设备连接的步骤之后还包括:

当未监听到所述蓝牙设备上报音频播放信息时,检测蓝牙音频通道中是否有数据流;

若是,则获取数据流的使用情况,以根据所述数据流的使用情况控制音频的播放或停止。

此外,为实现上述目的,本发明还提供一种音频播放控制装置,包括:

检测模块,用于在发起与预设蓝牙设备的连接请求后或接收到预设蓝牙设备的连接请求后,检测所述蓝牙设备的类型;

调整模块,用于当所述蓝牙设备是源设备时,将预设的蓝牙模式调整为端模式;并当所述蓝牙设备是端设备时,将预设的蓝牙模式调整为源模式;

连接模块,用于当所述蓝牙模式调整完成后,与预设蓝牙设备连接。

优选地,所述调整模块还用于当所述蓝牙设备是源设备时,与连接中的端设备断开连接,并在与所述连接中的端设备断开连接后执行将预设的蓝牙模式调整为端模式的步骤。

优选地,所述调整模块还用于当所述蓝牙设备是端设备时,与连接中的源设备断开连接,并在与所述连接中的源设备断开连接后执行将预设的蓝牙模式调整为源模式的步骤。

优选地,所述音频播放控制装置还包括:

执行模块,用于当监听到所述蓝牙设备上报了音频播放信息时,根据所述音频播放信息的类型执行相应的响应操作。

优选地,所述音频播放控制装置还包括:

执行模块,用于当未监听到所述蓝牙设备上报音频播放信息时,检测蓝牙音频通道中是否有数据流;并当所述蓝牙音频中有数据流时,获取数据流的使用情况,以根据所述数据流的使用情况控制音频的播放或停止。

本发明实施例通过在发起与预设蓝牙设备的连接请求后或接收到预设蓝牙设备的连接请求后,检测所述蓝牙设备的类型;当所述蓝牙设备是源设备时,将预设的蓝牙模式调整为端模式;当所述蓝牙设备是端设备时,将预设的蓝牙模式调整为源模式;当所述蓝牙模式调整完成后,与预设蓝牙设备连接。从而根据不同的连接的蓝牙设备类型,切换不同的蓝牙模式,提高了智能终端的使用功能,增加了使用灵活度。

附图说明

图1为本发明音频播放控制方法第一实施例的流程示意图;

图2为本发明音频播放控制方法第二实施例的流程示意图;

图3为本发明音频播放控制方法第三实施例的流程示意图;

图4为本发明音频播放控制方法第四实施例的流程示意图;

图5为本发明音频播放控制装置第一实施例、第二实施例及第三实施例的功能模块示意图;

图6为本发明音频播放控制装置第四实施例的功能模块示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明提供一种音频播放控制方法,参照图1,在本发明的第一实施例中,所述音频播放控制方法包括以下步骤:

步骤S100,在发起与预设蓝牙设备的连接请求后或接收到预设蓝牙设备的连接请求后,检测所述蓝牙设备的类型;

本发明实施例应用于蓝牙音频播放控制中,具体是具有蓝牙功能的智能终端与预设的蓝牙设备连接,其中所述智能终端可以是智能电视、平板电脑等,所述蓝牙设备是支持A2DP(Advanced Audio Distribution Profile,高级音频分发框架)的装置,可以是无线蓝牙音箱、智能手机等。在本实施例中,可以是所述智能终端主动发起蓝牙连接请求,以与所述蓝牙设备连接,例如智能电视搜索蓝牙音箱的信号,并与所述蓝牙音箱配对;也可以是接收蓝牙设备发送的连接请求,例如智能电视接收到手机发送的蓝牙连接请求。在接收到请求或发送请求后,所述智能终端检测当前蓝牙设备的类型。

需要说明的是,在带有蓝牙功能的设备生产制造时,就针对不同的设备定义了不同的设备类型,如头戴式受话器AUDIO_VIDEO_HEADPHONES、掌上电脑COMPUTER_HANDHELD_PC_PDA等等,通过扫描蓝牙信号,调用相关指令即可获取,在此不进行赘述。

步骤S200,当所述蓝牙设备是源设备时,将预设的蓝牙模式调整为端模式;

步骤S300,当所述蓝牙设备是端设备时,将预设的蓝牙模式调整为源模式;

需要说明的是,按照音频信息流向的不同,可以将所述蓝牙设备分为以下两类:source源设备,即具有音频播放源的智能设备,如手机;sink端设备,如无线蓝牙音箱。对应地,智能终端根据音频信息流向的不同,也可以分为两种不同的模式,即sink端模式和source源模式。当检测到所述蓝牙设备是源设备时,智能终端将预设的蓝牙模式调整为端模式;当检测到所述蓝牙设备是端设备时,智能终端将预设的蓝牙模式调整为源模式。

步骤S400,当所述蓝牙模式调整完成后,与预设蓝牙设备连接。

可以理解的是,在远程音频的播放中,音频信号的流向都是从具有音频源的一端传输至播放端。而智能终端,尤其是具有高品质音箱的智能电视或平板电脑,具有端模式和源模式,即可以作为源设备,将内置的或获取到的音频文件发送给无线蓝牙音箱实现音频播放,也可以作为端设备,接收手机等设备的控制操作并播放音频文件。通过识别不同的蓝牙设备,灵活切换不同的蓝牙模式,再与蓝牙设备连接,能保证蓝牙通讯的顺畅,再者,由于智能设备具备两种不同的连接模式,因此提高了智能终端的使用功能。

参见图2,基于本发明音频播放控制方法的第一实施例提出本发明音频播放控制方法的第二实施例,在本实施例中,所述步骤S200包括:

步骤S211,当所述蓝牙设备是源设备时,与连接中的端设备断开连接;

步骤S212,在与所述连接中的端设备断开连接后,将预设的蓝牙模式调整为端模式。

需要说明的是,由于智能终端的端模式和源模式是相斥的,即无法同时存在,因此若智能终端在接收到源设备的请求之前或发送请求给所述源设备之前,可能已经与其他端设备或源设备连接。若所述智能设备是跟其他端设备连接,而为了实现与源设备连接,此时智能终端需要在将源模式切换为端模式之前,与连接中的端设备断开连接。通过与连接中的端设备断开的步骤,能防止智能终端的模式切换错误,保证蓝牙连接的顺利进行。

参见图3,基于本发明音频播放控制方法的第一实施例提出本发明音频播放控制方法的第三实施例,在本实施例中,所述步骤S300包括:

步骤S311,当所述蓝牙设备是端设备时,与连接中的源设备断开连接;

步骤S312,在与所述连接中的源设备断开连接后,将预设的蓝牙模式调整为源模式。

需要说明的是,由于智能终端的端模式和源模式是相斥的,即无法同时存在,因此若智能终端在接收到端设备的请求之前或发送请求给所述端设备之前,可能已经与其他端设备或源设备连接。若所述智能设备是跟其他源设备连接,而为了实现与端设备连接,此时智能终端需要在将端模式切换为源模式之前,与连接中的源设备断开连接。通过与连接中的源设备断开的步骤,能防止智能终端的模式切换错误,保证蓝牙连接的顺利进行。

参见图4,基于本发明音频播放控制方法的第一实施例或第二实施例或第三实施例提出本发明音频播放控制方法的第四实施例,在本实施例中,所述步骤S400之后还包括:

步骤S500,当监听到所述蓝牙设备上报了音频播放信息时,根据所述音频播放信息的类型执行相应的响应操作;

步骤S600,当未监听到所述蓝牙设备上报音频播放信息时,检测蓝牙音频通道中是否有数据流;并当所述蓝牙音频通道中有数据流时,获取数据流的使用情况,以根据所述数据流的使用情况控制音频的播放或停止。

目前,在实现智能终端与蓝牙设备的连接中,通常需要在智能终端和蓝牙设备上同时进行操作,这种操作方式比较麻烦。在本实施例中,通过监听所述蓝牙设备是否上报音频播放信息至所述智能终端能判断所述智能终端的具体模式,当监听到所述蓝牙设备上报了音频播放信息时,所述智能终端为源模式;当未监听到音频播放信息时,所述智能终端为端模式,此时可以检测智能终端与蓝牙设备间的蓝牙音频通道中是否有数据流。

需要说明的是,当监听到蓝牙设备反馈的音频播放信息时,则表示蓝牙设备与智能终端间支持AVRCP(Audio/Video Remote Control Profile,音/视频远程控制规范)协议,其中,AVRCP协议能提供控制智能电视、Hi-Fi(High-Fidelity,高保真)设备等的标准接口,能远程控制蓝牙设备执行包括暂停、停止、启动重放、音量控制等类型的操作。当监听到音频播放信息后,所述智能终端可以了解到音频播放情况,然后切换到播放界面,并根据所述音频播放信息控制所述蓝牙设备执行暂停或播放操作,同时将执行指令反应在智能终端的显示界面上。若后续接收到用户的操作信息后,还可以将用户的操作信息,如触控操作或按键操作,转化为对应的AVRCP指令,然后将所述AVRCP指令通过蓝牙传输给所述蓝牙设备,以控制音频上一曲、下一曲,播放、停止等操作。通过结合AVRCP协议和A2DP框架,帮助改善了目前需要智能终端与蓝牙设备同时进行操作的麻烦,简化了操作步骤,操作简单,使用方便。

此外,当未监听到音频播放信息,则表示当前蓝牙设备不支持AVRCP协议,但所述蓝牙设备仍然与智能终端连接,且当前智能终端的模式为端模式,可以控制所述智能终端上的音频的播放和停止,但此时不能控制源设备,如手机上的音频播放。可以理解的是,目前市场上仍然有一部分蓝牙设备不支持AVRCP协议,通过提供另一种检测方式,为音频播放控制提供了多种方向和选择。

此外,本发明还提供一种音频播放控制装置,参见图5,在本发明的第一实施例中,所述音频播放控制装置包括:

检测模块10,用于在发起与预设蓝牙设备的连接请求后或接收到预设蓝牙设备的连接请求后,检测所述蓝牙设备的类型;

本发明实施例应用于蓝牙音频播放控制中,具体是具有蓝牙功能的智能终端与预设的蓝牙设备连接,其中所述智能终端可以是智能电视、平板电脑等,所述蓝牙设备是支持A2DP(Advanced Audio Distribution Profile,高级音频分发框架)的装置,可以是无线蓝牙音箱、智能手机等。在本实施例中,可以是所述智能终端主动发起蓝牙连接请求,以与所述蓝牙设备连接,例如智能电视搜索蓝牙音箱的信号,并与所述蓝牙音箱配对;也可以是接收蓝牙设备发送的连接请求,例如智能电视接收到手机发送的蓝牙连接请求。在接收到请求或发送请求后,所述智能终端检测当前蓝牙设备的类型。

需要说明的是,在带有蓝牙功能的设备生产制造时,就针对不同的设备定义了不同的设备类型,如头戴式受话器AUDIO_VIDEO_HEADPHONES、掌上电脑COMPUTER_HANDHELD_PC_PDA等等,通过扫描蓝牙信号,调用相关指令即可获取,在此不进行赘述。

调整模块20,用于当所述蓝牙设备是源设备时,将预设的蓝牙模式调整为端模式;并当所述蓝牙设备是端设备时,将预设的蓝牙模式调整为源模式;

需要说明的是,按照音频信息流向的不同,可以将所述蓝牙设备分为以下两类:source源设备,即具有音频播放源的智能设备,如手机;sink端设备,如无线蓝牙音箱。对应地,智能终端根据音频信息流向的不同,也可以分为两种不同的模式,即sink端模式和source源模式。当检测到所述蓝牙设备是源设备时,智能终端将预设的蓝牙模式调整为端模式;当检测到所述蓝牙设备是端设备时,智能终端将预设的蓝牙模式调整为源模式。

连接模块30,用于当所述蓝牙模式调整完成后,与预设蓝牙设备连接。

可以理解的是,在远程音频的播放中,音频信号的流向都是从具有音频源的一端传输至播放端。而智能终端,尤其是具有高品质音箱的智能电视或平板电脑,具有端模式和源模式,即可以作为源设备,将内置的或获取到的音频文件发送给无线蓝牙音箱实现音频播放,也可以作为端设备,接收手机等设备的控制操作并播放音频文件。通过识别不同的蓝牙设备,灵活切换不同的蓝牙模式,再与蓝牙设备连接,能保证蓝牙通讯的顺畅,再者,由于智能设备具备两种不同的连接模式,因此提高了智能终端的使用功能。

参见图5,基于本发明音频播放控制装置的第一实施例提出本发明音频播放控制装置的第二实施例,在本实施例中,所述调整模块20还用于当所述蓝牙设备是源设备时,与连接中的端设备断开连接,并在与所述连接中的端设备断开连接后执行将预设的蓝牙模式调整为端模式的步骤。

需要说明的是,由于智能终端的端模式和源模式是相斥的,即无法同时存在,因此若智能终端在接收到源设备的请求之前或发送请求给所述源设备之前,可能已经与其他端设备或源设备连接。若所述智能设备是跟其他端设备连接,而为了实现与源设备连接,此时智能终端需要在将源模式切换为端模式之前,与连接中的端设备断开连接。通过与连接中的端设备断开的步骤,能防止智能终端的模式切换错误,保证蓝牙连接的顺利进行。

参见图5,基于本发明音频播放控制装置的第一实施例提出本发明音频播放控制装置的第三实施例,在本实施例中,所述调整模块20还用于当所述蓝牙设备是端设备时,与连接中的源设备断开连接,并在与所述连接中的源设备断开连接后执行将预设的蓝牙模式调整为源模式的步骤。

需要说明的是,由于智能终端的端模式和源模式是相斥的,即无法同时存在,因此若智能终端在接收到端设备的请求之前或发送请求给所述端设备之前,可能已经与其他端设备或源设备连接。若所述智能设备是跟其他源设备连接,而为了实现与端设备连接,此时智能终端需要在将端模式切换为源模式之前,与连接中的源设备断开连接。通过与连接中的源设备断开的步骤,能防止智能终端的模式切换错误,保证蓝牙连接的顺利进行。

参见图6,基于本发明音频播放控制装置的第一实施例、第二实施例、第三实施例提出本发明音频播放控制装置的第四实施例,在本实施例中,所述音频播放控制装置还包括:

执行模块40,用于当监听到所述蓝牙设备上报了音频播放信息时,根据所述音频播放信息的类型执行相应的响应操作;

所述执行模块40并当未监听到所述蓝牙设备上报音频播放信息时,检测蓝牙音频通道中是否有数据流;并当所述蓝牙音频中有数据流时,获取数据流的使用情况,以根据所述数据流的使用情况控制音频的播放或停止。

目前,在实现智能终端与蓝牙设备的连接中,通常需要在智能终端和蓝牙设备上同时进行操作,这种操作方式比较麻烦。在本实施例中,通过监听所述蓝牙设备是否上报音频播放信息至所述智能终端能判断所述智能终端的具体模式,当监听到所述蓝牙设备上报了音频播放信息时,所述智能终端为源模式;当未监听到音频播放信息时,所述智能终端为端模式,此时可以检测智能终端与蓝牙设备间的蓝牙音频通道中是否有数据流。

需要说明的是,当监听到蓝牙设备反馈的音频播放信息时,则表示蓝牙设备与智能终端间支持AVRCP(Audio/Video Remote Control Profile,音/视频远程控制规范)协议,其中,AVRCP协议能提供控制智能电视、Hi-Fi(High-Fidelity,高保真)设备等的标准接口,能远程控制蓝牙设备执行包括暂停、停止、启动重放、音量控制等类型的操作。当监听到音频播放信息后,所述智能终端可以了解到音频播放情况,然后切换到播放界面,并根据所述音频播放信息控制所述蓝牙设备执行暂停或播放操作,同时将执行指令反应在智能终端的显示界面上。若后续接收到用户的操作信息后,还可以将用户的操作信息,如触控操作或按键操作,转化为对应的AVRCP指令,然后将所述AVRCP指令通过蓝牙传输给所述蓝牙设备,以控制音频上一曲、下一曲,播放、停止等操作。通过结合AVRCP协议和A2DP框架,帮助改善了目前需要智能终端与蓝牙设备同时进行操作的麻烦,简化了操作步骤,操作简单,使用方便。

此外,当未监听到音频播放信息,则表示当前蓝牙设备不支持AVRCP协议,但所述蓝牙设备仍然与智能终端连接,且当前智能终端的模式为端模式,可以控制所述智能终端上的音频的播放和停止,但此时不能控制源设备,如手机上的音频播放。可以理解的是,目前市场上仍然有一部分蓝牙设备不支持AVRCP协议,通过提供另一种检测方式,为音频播放控制提供了多种方向和选择。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1