本技术涉及车辆领域,并且更具体地,涉及车辆领域中的传输音频的方法、装置、车辆及存储介质。
背景技术:
1、随着车辆技术的发展和智能产品功能的不断升级,智能产品与车辆互联的现象越来越多,多个智能产品之间互联的现象也越来越多。例如,车机系统与手机互联,车机系统与蓝牙耳机互联。在该场景下,用户能够通过车机系统中的音乐应用播放目标音频,或者,通过车机系统接听手机中的来电。
2、在上述场景下,当用户正在通过蓝牙耳机听目标音频时,若有来电,目标音频的播放过程会被中断,车机系统自动接入电话。但在该过程中,用户可能不想原本的目标音频中断播放。这种情况会给用户带来糟糕的用车体验。
3、因此,亟需一种传输音频的方法,以在通过车机系统接听手机来电时,同时不中断原本的目标音频的播放过程,以提高用户的用车体验。
技术实现思路
1、本技术提供传输音频的方法、装置、车辆及存储介质,该方法能够提高用户的用车体验。
2、第一方面,提供了一种传输音频的方法,该方法由车机系统执行,该车机系统内包括两个蓝牙模块,该方法包括:在通过外设蓝牙音频设备播放该车机系统中的目标音频的情况下,响应于目标通道传输的通信设备的来电语音,通过该两个蓝牙模块中的第一蓝牙模块搜索该车机系统周围的蓝牙信号,该目标通道为该两个蓝牙模块中的第二蓝牙模块与该通信设备之间的连接通道;从发射蓝牙信号的设备中确定该外设蓝牙音频设备,并控制该第一蓝牙模块与该外设蓝牙音频设备建立连接;通过该第一蓝牙模块将该目标音频传输至该外设蓝牙音频设备,以使该外设蓝牙音频设备继续播放该目标音频。
3、上述技术方案中,在车机系统与通信设备(手机)互联,车机系统与外设蓝牙音频设备(蓝牙耳机)互联的场景下,当用户正在通过外设蓝牙音频设备聆听目标音频时,若通信设备有来电语音,目标音频的播放过程会被中断,车机系统自动接入电话。这是因为车机系统中仅有一蓝牙模块,无法同时与通信设备和外设蓝牙音频设备进行数据交互。也就是说,车机系统在通过该蓝牙模块与该通信设备之间的连接通道接听来电语音时,无法通过该蓝牙模块与该外设蓝牙音频设备之间的连接通道传输目标音频至外设蓝牙音频设备,此时外设蓝牙音频设备中的音频播放过程被中断。该方法在接听到来电语音的情况下,通过车机系统内置的其他蓝牙模块(第一蓝牙模块)的搜索功能,准确地找出原本被中断音频播放过程的外设蓝牙音频设备,并控制该第一蓝牙模块与该外设蓝牙音频设备连接。进而,通过第一蓝牙模块将被中断播放的目标音频传输至外设蓝牙音频设备,使得外设蓝牙音频设备继续播放该目标音频。这样,不但能够避免第一蓝牙模块与不是外设蓝牙音频设备的设备连接,确保目标音频传输至外设蓝牙音频设备,以使外设蓝牙音频设备能够继续播放目标音频。在一定程度上,解决了用户的问题,提高了用户的用车体验。
4、结合第一方面,在某些可能的实现方式中,从发射蓝牙信号的设备中确定该外设蓝牙音频设备,包括下述中的任一项:将发射蓝牙信号的设备中设备标识为该外设蓝牙音频设备的标识的设备,确定为该外设蓝牙音频设备;将发射蓝牙信号的设备中蓝牙信号的信号强度处于预设强度范围的设备,确定为该外设蓝牙音频设备。
5、上述技术方案中,采取两种方式从发射蓝牙信号的设备中确定外设蓝牙音频设备。通常情况下,蓝牙信号自身会携带发射该蓝牙信号的设备的设备标识。因此,该方法可通过对发射蓝牙信号的设备的设备标识进行分析,将发射蓝牙信号的设备中设备标识为该外设蓝牙音频设备的标识的设备,确定为该外设蓝牙音频设备。此外,不同类型的设备发射至车机系统的蓝牙信号的信号强度往往是不同的。由于手机的发射功率大于蓝牙耳机的发射功率,在蓝牙耳机与手机之间的距离很近时,手机发射至车机系统的蓝牙信号的信号强度大于蓝牙耳机发射至车机系统的蓝牙信号的信号强度。因此,可将发射蓝牙信号的设备中蓝牙信号的信号强度处于预设强度范围的设备,确定为该外设蓝牙音频设备。
6、结合第一方面和上述实现方式,在某些可能的实现方式中,控制该第一蓝牙模块与该外设蓝牙音频设备建立连接,包括:以跳频方式寻呼该外设蓝牙音频设备,该外设蓝牙音频设备用于在第一时间间隔内扫描外部寻呼设备,并在扫描到外部寻呼设备时予以响应;接收该外设蓝牙音频设备回复的响应信号,以确保该第一蓝牙模块与该外设蓝牙音频设备建立连接。
7、上述技术方案中,描述了车机系统与外设蓝牙音频设备之间建立通信连接的过程。具体地,车机系统寻呼外设蓝牙音频设备,外设蓝牙音频设备扫描外部寻呼设备,在扫描到车机系统之后,响应车机系统的过程。
8、结合第一方面和上述实现方式,在某些可能的实现方式中,通过该第一蓝牙模块将该目标音频传输至该外设蓝牙音频设备之前,该方法还包括:将该第一蓝牙模块包括的蓝牙协议驱动层中的高级音频分发协议封装为硬件抽象层接口,该车机系统的操作系统为目标操作系统,该目标操作系统用于通过该硬件抽象层接口调用该高级音频分发协议中的内容。
9、上述技术方案中,高级音频分发协议是一种音频传输协议,它是蓝牙技术的一种应用,主要用于传输音频。它能够让音频设备(如手机、电视、音箱等)通过蓝牙无线连接,从而实现无线传输音频。但是,某些操作系统不支持高级音频分发协议,因此,该方法对该高级音频分发协议进行封装,将该高级音频分发协议封装为硬件抽象层接口,以使得车机系统的操作系统能够通过该硬件抽象层接口调用该高级音频分发协议中的内容。
10、结合第一方面和上述实现方式,在某些可能的实现方式中,通过该第一蓝牙模块将该目标音频传输至该外设蓝牙音频设备,包括:通过车辆中的音频系统确定外设蓝牙音频设备的数量;复制该数量的目标音频并将该数量的目标音频传输至该第一蓝牙模块;通过该第一蓝牙模块,基于该第一蓝牙模块与外设蓝牙音频设备之间的连接通道和该硬件抽象层接口将该数量的目标音频依次传输至对应数量的外设蓝牙音频设备。
11、上述技术方案中,不限定外设蓝牙音频设备的数量。因此,可通过音频系统确定外设蓝牙音频设备的数量,进而复制该数量的目标音频并将该数量的目标音频传输至该第一蓝牙模块,该第一蓝牙模块基于与外设蓝牙音频设备之间的连接通道和硬件抽象层接口将该数量的目标音频依次传输至对应数量的外设蓝牙音频设备。这样,能够同时满足车辆中多名用户对继续播放目标音频的需求。
12、结合第一方面和上述实现方式,在某些可能的实现方式中,通过该第一蓝牙模块将该目标音频传输至该外设蓝牙音频设备,包括:基于目标时间和该目标音频,从该目标音频中确定待播放音频,该目标时间为通过该目标通道接收该来电语音的时间;通过该第一蓝牙模块将该待播放音频传输至该外设蓝牙音频设备。
13、上述技术方案中,在通过外设蓝牙音频设备播放车机系统中的目标音频时,若有通信设备有来电语音,外设蓝牙音频设备当前正在播放的目标音频会被中断。该方法基于接收该来电语音的时间和该目标音频,确定该目标音频被中断时的播放进度,并通过该第一蓝牙模块将该待播放音频(播放进度之后的音频)传输至该外设蓝牙音频设备。这样,该外设蓝牙音频设备可从目标音频原本中断的播放进度继续播放待播放的音频(待播放音频),使得目标音频的播放内容更加连贯,尽量避免用户发现目标音频被中断,以提高用户的用车体验。
14、结合第一方面和上述实现方式,在某些可能的实现方式中,该车机系统还包括软硬件驱动模块,该软硬件驱动模块用于驱动该第一蓝牙模块,该第一蓝牙模块实现高级音频分发协议的硬件抽象层接口和该外设蓝牙音频设备的音频硬件抽象层接口的软件驱动连接,该通信设备和该外设蓝牙音频设备分别与该车机系统的硬件驱动连接。
15、上述技术方案中,该车机系统还包括软硬件驱动模块,该软硬件驱动模块用于驱动该第一蓝牙模块,以使得该第一蓝牙模块实现高级音频分发协议的硬件抽象层接口和该外设蓝牙音频设备的音频硬件抽象层接口的软件驱动连接,实现该通信设备和该外设蓝牙音频设备分别与该车机系统的硬件驱动连接。不论是在软件方面还是硬件方面,都能够确保第一蓝牙模块更好地为车机系统服务,使得目标音频的播放过程不被中断,提高用户的用车体验。
16、第二方面,提供了一种传输音频的装置,该装置安装于车机系统中,该车机系统内包括两个蓝牙模块,该装置包括:搜索模块,用于在通过外设蓝牙音频设备播放该车机系统中的目标音频的情况下,响应于目标通道传输的通信设备的来电语音,通过该两个蓝牙模块中的第一蓝牙模块搜索该车机系统周围的蓝牙信号,该目标通道为该两个蓝牙模块中的第二蓝牙模块与该通信设备之间的连接通道;控制模块,用于从发射蓝牙信号的设备中确定该外设蓝牙音频设备,并控制该第一蓝牙模块与该外设蓝牙音频设备建立连接;传输模块,用于通过该第一蓝牙模块将该目标音频传输至该外设蓝牙音频设备,以使该外设蓝牙音频设备继续播放该目标音频。
17、结合第二方面,在某些可能的实现方式中,该装置还包括:确定模块,用于下述中的任一项:将发射蓝牙信号的设备中设备标识为该外设蓝牙音频设备的标识的设备,确定为该外设蓝牙音频设备;将发射蓝牙信号的设备中蓝牙信号的信号强度处于预设强度范围的设备,确定为该外设蓝牙音频设备。
18、结合第二方面和上述实现方式,在某些可能的实现方式中,该控制模块,具体用于:以跳频方式寻呼该外设蓝牙音频设备,该外设蓝牙音频设备用于在第一时间间隔内扫描外部寻呼设备,并在扫描到外部寻呼设备时予以响应;接收该外设蓝牙音频设备回复的响应信号,以确保该第一蓝牙模块与该外设蓝牙音频设备建立连接。
19、结合第二方面和上述实现方式,在某些可能的实现方式中,通过该第一蓝牙模块将该目标音频传输至该外设蓝牙音频设备之前,该装置还包括:封装模块,用于将该第一蓝牙模块包括的蓝牙协议驱动层中的高级音频分发协议封装为硬件抽象层接口,该车机系统的操作系统为目标操作系统,该目标操作系统用于通过该硬件抽象层接口调用该高级音频分发协议中的内容。
20、结合第二方面和上述实现方式,在某些可能的实现方式中,该传输模块,具体用于:通过车辆中的音频系统确定外设蓝牙音频设备的数量;复制该数量的目标音频并将该数量的目标音频传输至该第一蓝牙模块;通过该第一蓝牙模块,基于该第一蓝牙模块与外设蓝牙音频设备之间的连接通道和该硬件抽象层接口将该数量的目标音频依次传输至对应数量的外设蓝牙音频设备。
21、结合第二方面和上述实现方式,在某些可能的实现方式中,该传输模块,具体用于:基于目标时间和该目标音频,从该目标音频中确定待播放音频,该目标时间为通过该目标通道接收该来电语音的时间;通过该第一蓝牙模块将该待播放音频传输至该外设蓝牙音频设备。
22、结合第二方面和上述实现方式,在某些可能的实现方式中,该车机系统还包括软硬件驱动模块,该软硬件驱动模块用于驱动该第一蓝牙模块,该第一蓝牙模块实现高级音频分发协议的硬件抽象层接口和该外设蓝牙音频设备的音频硬件抽象层接口的软件驱动连接,该通信设备和该外设蓝牙音频设备分别与该车机系统的硬件驱动连接。
23、第三方面,提供了一种车辆,包括存储器和处理器。该存储器用于存储可执行程序代码,该处理器用于从存储器中调用并运行该可执行程序代码,使得该车辆执行上述第一方面或第一方面任意一种可能的实现方式中的方法。
24、第四方面,提供了一种计算机可读存储介质,该计算机可读存储介质存储有可执行程序代码,当该可执行程序代码在计算机上被执行时,使得该计算机执行上述第一方面或第一方面任意一种可能的实现方式中的方法。