System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种车载蓝牙音乐暂停控制和播放信息显示方法及系统技术方案_技高网

一种车载蓝牙音乐暂停控制和播放信息显示方法及系统技术方案

技术编号:42653863 阅读:40 留言:0更新日期:2024-09-06 01:45
本申请公开了一种车载蓝牙音乐暂停控制和播放信息显示方法及系统,所述方法包括:接收发送端的音乐音频数据和/或播放信息;通过蓝牙协议栈构造与所述音乐音频数据对应的播放状态,并将构造的播放状态发送至车机音乐应用;或通过所述蓝牙协议栈将所述播放信息改成与发送端媒体应用一致的播放状态;基于所述发送端媒体应用的暂停操作控制所述车机音乐应用暂停播放;或基于所述车机音乐应用的暂停操作控制所述车机音乐应用暂停播放;本申请解决了车载蓝牙连接时车机音乐应用无法对手机或其他连接端的直播类软件音频进行暂停控制和播放信息显示的问题。

【技术实现步骤摘要】

本申请涉及车载蓝牙,尤其涉及一种车载蓝牙音乐暂停控制和播放信息显示方法及系统


技术介绍

1、目前现有的车机系统播放蓝牙音乐都是走的蓝牙标准协议a2dp协议进行数据传输,avrcp协议控制播放器暂停,虽然走的是蓝牙标准协议,但是市面上第三方手机播放器软件各式各样,像某音,某手等播放器(直播类无暂停按钮)在播放直播视频时车机调用avrcp协议下发暂停,手机不响应指令导致车机端一直有声音播出,从而使车机上其它媒体应用混音或者媒体焦点无法切换等问题出现。

2、现有的避免出现混音的蓝牙控制方案,主要有以下几种:第一种是通过区分是否音频类型和播放的信息去控制音乐应用是否抢占音频焦点,避免出现混音。该方案虽然可以解决正常音乐播放抢焦点避免混音问题,但是没有对其他媒体应用播放音乐或视频时对无法暂停蓝牙音乐的混音处理,在该情况下也会导致多个媒体声音混音情况。第二种是通过音频数据判断是否为正常音乐文件,以及通过是否在蓝牙音乐界面类型去判断是否去播放音频数据,该方案不能对视频类音频做判断,也不能对直播类软件暂停情况做处理。第三种则是对本地音乐和蓝牙音乐播放抢占焦点增加了逻辑策略,该方案不能解决抖音和快手无法暂停问题。无论是哪种方案都无法对直播类软件暂停情况进行处理。

3、因此,现有技术还有待于改进和发展。


技术实现思路

1、本申请的主要目的在于提供一种车载蓝牙音乐暂停控制和播放信息显示方法及系统,旨在解决现有技术中车机音乐应用无法对手机或其他连接端的直播类软件音频进行暂停控制和播放信息显示的问题。

2、本申请第一方面实施例提供一种车载蓝牙音乐暂停控制和播放信息显示方法,包括以下步骤:接收发送端的音乐音频数据和/或播放信息;通过蓝牙协议栈构造与所述音乐音频数据对应的播放状态,并将构造的播放状态发送至车机音乐应用;或通过所述蓝牙协议栈将所述播放信息改成与发送端媒体应用一致的播放状态;基于所述发送端媒体应用的暂停操作控制所述车机音乐应用暂停播放;或基于所述车机音乐应用的暂停操作控制所述车机音乐应用暂停播放。

3、根据上述技术手段,本申请实施例通过蓝牙协议栈构造播放状态或通过蓝牙协议栈修改播放状态的方式,确保车机音乐应用中的播放/暂停状态与发送端媒体应用的播放/暂停状态一致,并确保车机音乐应用能正常显示播放/暂停状态;以及基于发送端媒体应用的暂停操作或车机音乐应用的暂停操作控制车机音乐应用暂停播放,实现了车机音乐应用对发送端的直播类软件音频进行暂停控制和播放信息显示的功能,从而在蓝牙免切源模式下使得车机上在线音乐和蓝牙音乐不会出现混音,蓝牙音乐应用焦点可以正常释放给其他应用,蓝牙应用在非常规音乐下能显示出正确的播放状态,提升下发暂停指令的响应速度。

4、可选地,在本申请的一个实施例中,所述接收发送端的音乐音频数据和/或播放信息,具体包括:基于a2dpsink协议和avrcp协议创建与所述发送端之间的连接;通过所述a2dpsink协议接收所述发送端的音乐音频数据,和/或通过所述avrcp协议接收所述发送端的播放信息。

5、根据上述技术手段,本申请实施例通过a2dpsink协议和avrcp协议建立连接,可通过这两个协议形成的蓝牙协议栈接收发送端的音乐音频数据和/或播放信息,并利用蓝牙协议栈来判断是否有音频流数据和播放状态信息,确定当前发送端媒体应用是否在播放音乐,从而确保车机音乐应用中的播放/暂停状态与发送端媒体应用的播放/暂停状态一致。

6、可选地,在本申请的一个实施例中,所述通过蓝牙协议栈构造与所述音乐音频数据对应的播放状态,并将构造的播放状态发送至车机音乐应用,具体包括:判断所述音乐音频数据是否有对应的播放信息;若无对应的播放信息,则在所述蓝牙协议栈处构造与所述音乐音频数据对应的播放状态;通过广播的方式将构造的播放状态发送至所述车机音乐应用,以确保所述车机音乐应用的播放状态与所述发送端媒体应用的播放状态一致。

7、根据上述技术手段,本申请实施例通过判断蓝牙协议栈接收的音乐音频数据是否有对应的播放信息,可确保当前车机音乐应用的播放及显示状态与发送端媒体应用的播放及显示状态一致,并且,通过在蓝牙协议栈处构造与音乐音频数据对应的播放状态,可将构造的播放状态发送至车机音乐应用,使得车机音乐应用可显示对应的播放状态。

8、可选地,在本申请的一个实施例中,所述通过所述蓝牙协议栈将所述播放信息改成与发送端媒体应用一致的播放状态,具体包括:判断所述播放信息是否有对应的音乐音频数据;若无对应的音乐音频数据,且一直接收所述发送端的播放信息,则在所述蓝牙协议栈处将所述播放信息改成暂停状态;通过广播的方式将修改的播放状态发送至所述车机音乐应用,以确保所述车机音乐应用的播放状态与所述发送端媒体应用的播放状态一致。

9、根据上述技术手段,本申请实施例通过判断播放信息是否有对应的音乐音频数据,可在蓝牙协议栈处将所述播放信息改成暂停状态,并将发送端给出错误播放状态矫正后回传给车机音乐应用进行显示,使得当前车机音乐应用的播放及显示状态与发送端媒体应用的播放及显示状态一致。

10、可选地,在本申请的一个实施例中,所述基于所述车机音乐应用的暂停操作控制所述车机音乐应用暂停播放,具体包括:获取所述车机音乐应用的暂停操作指令,并将所获取的暂停操作指令发送至所述发送端;在所述蓝牙协议栈处检测超过预设时间后是否继续接收到所述发送端媒体应用的音乐音频数据;若继续接收到所述发送端媒体应用的音乐音频数据,则对输送至dsp模块的音频数据流进行拦截,以控制所述车机音乐应用暂停播放。

11、根据上述技术手段,本申请实施例将车机音乐应用的暂停操作指令发送至发送端媒体应用,使其能够响应暂停指令,并在蓝牙协议栈处检测超过预设时间后是否还能继续接收到发送端媒体应用的音乐音频数据,以此确定发送端媒体应用是否已经响应车机发送的暂停指令,从而能够在发送端未响应的情况下,利用拦截音频数据流的方式使得车机端能够及时控制音乐应用暂停播放,避免出现混音的现象。

12、可选地,在本申请的一个实施例中,所述在所述蓝牙协议栈处检测超过预设时间后是否继续接收到所述发送端媒体应用的音乐音频数据,之后还包括:若未继续接收到所述发送端媒体应用的音乐音频数据,则通过所述蓝牙协议栈将对应的播放状态修改成暂停状态,并通过媒体会话服务将修改后的暂停状态返回至所述车机音乐应用。

13、根据上述技术手段,本申请实施例通过在蓝牙协议栈处检测超过预设时间后是否还能继续接收到发送端媒体应用的音乐音频数据,可在发送端媒体应用已经响应车机发送的暂停指令的情况下,通过蓝牙协议栈将对应的播放状态修改成暂停状态,使得车机音乐应用能显示与发送端媒体应用对应的暂停状态。

14、可选地,在本申请的一个实施例中,所述发送端媒体应用包括:音乐播放类应用、视频播放类应用以及直播类应用中的任意一种或组合。

15、根据上述技术手段,本申请实施例通过蓝牙协议栈构造或修改播放状态的方式本文档来自技高网...

【技术保护点】

1.一种车载蓝牙音乐暂停控制和播放信息显示方法,其特征在于,所述车载蓝牙音乐暂停控制和播放信息显示方法包括:

2.根据权利要求1所述的车载蓝牙音乐暂停控制和播放信息显示方法,其特征在于,所述接收发送端的音乐音频数据和/或播放信息,具体包括:

3.根据权利要求1所述的车载蓝牙音乐暂停控制和播放信息显示方法,其特征在于,所述通过蓝牙协议栈构造与所述音乐音频数据对应的播放状态,并将构造的播放状态发送至车机音乐应用,具体包括:

4.根据权利要求1所述的车载蓝牙音乐暂停控制和播放信息显示方法,其特征在于,所述通过所述蓝牙协议栈将所述播放信息改成与发送端媒体应用一致的播放状态,具体包括:

5.根据权利要求1所述的车载蓝牙音乐暂停控制和播放信息显示方法,其特征在于,所述基于所述车机音乐应用的暂停操作控制所述车机音乐应用暂停播放,具体包括:

6.根据权利要求5所述的车载蓝牙音乐暂停控制和播放信息显示方法,其特征在于,所述在所述蓝牙协议栈处检测超过预设时间后是否继续接收到所述发送端媒体应用的音乐音频数据,之后还包括:

7.根据权利要求1所述的车载蓝牙音乐暂停控制和播放信息显示方法,其特征在于,所述发送端媒体应用包括:音乐播放类应用、视频播放类应用以及直播类应用中的任意一种或组合。

8.一种车载蓝牙音乐暂停控制和播放信息显示系统,其特征在于,所述车载蓝牙音乐暂停控制和播放信息显示系统包括:

9.一种车辆,其特征在于,所述车辆包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的车载蓝牙音乐暂停控制和播放信息显示程序,所述车载蓝牙音乐暂停控制和播放信息显示程序被所述处理器执行时实现如权利要求1-7任一项所述的车载蓝牙音乐暂停控制和播放信息显示方法的步骤。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有车载蓝牙音乐暂停控制和播放信息显示程序,所述车载蓝牙音乐暂停控制和播放信息显示程序被处理器执行时实现如权利要求1-7任一项所述的车载蓝牙音乐暂停控制和播放信息显示方法的步骤。

...

【技术特征摘要】

1.一种车载蓝牙音乐暂停控制和播放信息显示方法,其特征在于,所述车载蓝牙音乐暂停控制和播放信息显示方法包括:

2.根据权利要求1所述的车载蓝牙音乐暂停控制和播放信息显示方法,其特征在于,所述接收发送端的音乐音频数据和/或播放信息,具体包括:

3.根据权利要求1所述的车载蓝牙音乐暂停控制和播放信息显示方法,其特征在于,所述通过蓝牙协议栈构造与所述音乐音频数据对应的播放状态,并将构造的播放状态发送至车机音乐应用,具体包括:

4.根据权利要求1所述的车载蓝牙音乐暂停控制和播放信息显示方法,其特征在于,所述通过所述蓝牙协议栈将所述播放信息改成与发送端媒体应用一致的播放状态,具体包括:

5.根据权利要求1所述的车载蓝牙音乐暂停控制和播放信息显示方法,其特征在于,所述基于所述车机音乐应用的暂停操作控制所述车机音乐应用暂停播放,具体包括:

6.根据权利要求5所述的车载蓝牙音乐暂停控制和播放信息显示方法,其特征在于,所述在所述蓝牙协议栈处检测超过预设时间...

【专利技术属性】
技术研发人员:张广川
申请(专利权)人:重庆长安汽车股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1