本申请公开了一种音频流播放方法、装置以及车辆,属于车辆技术领域。通过本申请实施例提供的技术方案,接收云端下发的在线音频流,该在线音频流是云端对目标文本进行语音转换后得到的。以不同音量同步播放该在线音频流和本地音频流,该本地音频流的播放音量小于该在线音频流的播放音量。在与云端连接中断的情况下,也就无法再接收到在线音频流,此时直接将本地音频流的播放音量提高即可保证音频流的正常播放,音频流播放的连续性较高,从而提高用户体验。用户体验。用户体验。
【技术实现步骤摘要】
音频流播放方法、装置以及车辆
[0001]本申请涉及车辆
,特别涉及一种音频流播放方法、装置以及车辆。
技术介绍
[0002]车辆一般通过TTS(Text to Speech,文本转语音)技术实现人机交互。因在线合成的音频流音质甜美,有情感,因此当车辆需要语音回复客户时,优先通过在线合成的音频流进行播报。然而在网络条件不佳的条件下,容易造成网络交互时间较长,从而容易导致车辆长时间收不到云端下发的音频流。
[0003]相关技术中,在网络条件不佳的情况下,车辆会执行离线流程来合成音频流,在合成完成之后继续播放音频流。
[0004]但是,这样会导致当前音频流播放中断,也就是人机会话突然停止,导致用户的体验较差。
技术实现思路
[0005]本申请实施例提供了一种音频流播放方法、装置以及车辆,能够在网络条件不佳的情况下保证音频流播放的连续性,提高用户体验,技术方案如下:
[0006]一方面,提供了一种音频流播放方法,所述方法包括:
[0007]接收云端下发的在线音频流,所述在线音频流是所述云端对目标文本进行语音转换后得到的;
[0008]播放所述在线音频流和本地音频流,所述本地音频流是所述车载终端对所述目标文本进行语音转换后得到的,所述本地音频流的播放音量小于所述在线音频流,所述本地音频流和所述在线音频流在播放时保持相同的播放进度;
[0009]在与所述云端连接中断的情况下,提高播放音量继续播放所述本地音频流。
[0010]在一种可能的实施方式中,所述播放所述在线音频流和本地音频流包括:
[0011]在第一音频通道播放所述在线音频流,在第二音频通道播放所述本地音频流,所述第一音频通道和所述第二音频通道相互独立。
[0012]在一种可能的实施方式中,所述在第一音频通道播放所述在线音频流,在第二音频通道播放所述本地音频流包括:
[0013]以第一音量在所述第一音频通道播放所述本地音频流,所述第一音量为零;
[0014]以第二音量在所述第二音频通道播放所述在线音频流,所述第二音量大于所述第一音量。
[0015]在一种可能的实施方式中,所述在与所述云端连接中断的情况下,提高播放音量继续播放所述本地音频流包括下述任一项:
[0016]在与所述云端连接中断的情况下,停止播放所述在线音频流;将所述本地音频流的播放音量调整为第二音量,所述第二音量为所述在线音频流播放时的播放音量;以所述第二音量继续播放所述本地音频流;
[0017]在与所述云端连接中断的情况下,将所述在线音频流的播放音量从所述第二音量调整为第一音量,所述第一音量为所述本地音频流的播放音量;将所述本地音频流的播放音量调整为所述第二音量;以所述第二音量继续播放所述本地音频流。
[0018]在一种可能的实施方式中,所述提高播放音量继续播放所述本地音频流之前,所述方法还包括:
[0019]基于目标延迟调整所述本地音频流的播放进度,所述目标延迟为检测到与所述云端连接中断到离线音频引擎接收到与所述云端连接中断的信息之间的时间间隔,所述离线音频引擎用于生成本地音频流;
[0020]所述提高播放音量继续播放所述本地音频流包括:
[0021]提高播放音量继续播放调整播放进度后的所述本地音频流。
[0022]在一种可能的实施方式中,所述在与所述云端连接中断的情况下,提高播放音量继续播放所述本地音频流之后,所述方法还包括:
[0023]在与所述云端连接恢复的情况下,重新接收所述云端下发的在线音频流;
[0024]基于所述本地音频流的播放进度,确定重新接收的在线音频流的目标播放进度;
[0025]降低所述本地音频流的播放音量,以第二音量和所述目标播放进度播放所述重新接收的在线音频流,所述第二音量为与所述云端连接中断前在线音频流的播放音量。
[0026]在一种可能的实施方式中,所述播放所述在线音频流和本地音频流之前,所述方法还包括:
[0027]将所述目标文本输入离线音频引擎,通过所述离线音频引擎对所述目标文本进行处理,得到所述目标文本的频谱图;对所述目标文本的频谱图进行时频变换,得到所述本地音频流。
[0028]在一种可能的实施方式中,所述在与所述云端连接中断的情况下,提高播放音量继续播放所述本地音频流之前,所述方法还包括:
[0029]在目标时长内未接收到所述云端下发的在线音频流的情况下,确定与所述云端连接中断。
[0030]一方面,提供了一种音频流播放装置,所述装置包括:
[0031]在线音频流接收模块,用于接收云端下发的在线音频流,所述在线音频流是所述云端对目标文本进行语音转换后得到的;
[0032]播放模块,用于播放所述在线音频流和本地音频流,所述本地音频流是所述车载终端对所述目标文本进行语音转换后得到的,所述本地音频流的播放音量小于所述在线音频流,所述本地音频流和所述在线音频流在播放时保持相同的播放进度;
[0033]所述播放模块,还用于在与所述云端连接中断的情况下,提高播放音量继续播放所述本地音频流。
[0034]在一种可能的实施方式中,所述播放模块,用于在第一音频通道播放所述在线音频流,在第二音频通道播放所述本地音频流,所述第一音频通道和所述第二音频通道相互独立。
[0035]在一种可能的实施方式中,所述播放模块,用于以第一音量在所述第一音频通道播放所述本地音频流,所述第一音量为零;以第二音量在所述第二音频通道播放所述在线音频流,所述第二音量大于所述第一音量。
[0036]在一种可能的实施方式中,所述播放模块,还用于执行下述任一项:
[0037]在与所述云端连接中断的情况下,停止播放所述在线音频流;将所述本地音频流的播放音量调整为第二音量,所述第二音量为所述在线音频流播放时的播放音量;以所述第二音量继续播放所述本地音频流;
[0038]在与所述云端连接中断的情况下,将所述在线音频流的播放音量从所述第二音量调整为第一音量,所述第一音量为所述本地音频流的播放音量;将所述本地音频流的播放音量调整为所述第二音量;以所述第二音量继续播放所述本地音频流。
[0039]在一种可能的实施方式中,所述装置还包括:
[0040]播放进度调整模块,用于基于目标延迟调整所述本地音频流的播放进度,所述目标延迟为检测到与所述云端连接中断到离线音频引擎接收到与所述云端连接中断的信息之间的时间间隔,所述离线音频引擎用于生成本地音频流;
[0041]所述播放模块还用于提高播放音量继续播放调整播放进度后的所述本地音频流。
[0042]在一种可能的实施方式中,所述在线音频流接收模块,还用于在与所述云端连接恢复的情况下,重新接收所述云端下发的在线音频流;
[0043]所述播放模块,还用于基于所述本地音频流的播放进度,确定重新接收的在线音频流的目标播放进度;降低所述本地音频流的播放音量,以第二音量和所述目标播放进度播放所述重本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种音频流播放方法,其特征在于,由车载终端执行,所述方法包括:接收云端下发的在线音频流,所述在线音频流是所述云端对目标文本进行语音转换后得到的;播放所述在线音频流和本地音频流,所述本地音频流是所述车载终端对所述目标文本进行语音转换后得到的,所述本地音频流的播放音量小于所述在线音频流,所述本地音频流和所述在线音频流在播放时保持相同的播放进度;在与所述云端连接中断的情况下,提高播放音量继续播放所述本地音频流。2.根据权利要求1所述的方法,其特征在于,所述播放所述在线音频流和本地音频流包括:在第一音频通道播放所述在线音频流,在第二音频通道播放所述本地音频流,所述第一音频通道和所述第二音频通道相互独立。3.根据权利要求2所述的方法,其特征在于,所述在第一音频通道播放所述在线音频流,在第二音频通道播放所述本地音频流包括:以第一音量在所述第一音频通道播放所述本地音频流,所述第一音量为零;以第二音量在所述第二音频通道播放所述在线音频流,所述第二音量大于所述第一音量。4.根据权利要求1所述的方法,其特征在于,所述在与所述云端连接中断的情况下,提高播放音量继续播放所述本地音频流包括下述任一项:在与所述云端连接中断的情况下,停止播放所述在线音频流;将所述本地音频流的播放音量调整为第二音量,所述第二音量为所述在线音频流播放时的播放音量;以所述第二音量继续播放所述本地音频流;在与所述云端连接中断的情况下,将所述在线音频流的播放音量从所述第二音量调整为第一音量,所述第一音量为所述本地音频流的播放音量;将所述本地音频流的播放音量调整为所述第二音量;以所述第二音量继续播放所述本地音频流。5.根据权利要求1所述的方法,其特征在于,所述提高播放音量继续播放所述本地音频流之前,所述方法还包括:基于目标延迟调整所述本地音频流的播放进度,所述目标延迟为检测到与所述云端连接中断到离线音频引擎接收到与所述云端连接中断的信息之间的时间间隔,所述离线音频引擎用于生成本地音频流;所述提高播放音量继续播放所述本地音频流包括:提高播放音量继...
【专利技术属性】
技术研发人员:秦红伟,
申请(专利权)人:长城汽车股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。