一种投音方法及计算机可读存储介质技术

技术编号:35405580 阅读:33 留言:0更新日期:2022-11-03 10:58
本申请提供一种投音方法及计算机可读存储介质,涉及终端领域。在第一电子设备和第二电子设备靠近发现后,第一电子设备和第二电子设备建立蓝牙通道和Wi

【技术实现步骤摘要】
一种投音方法及计算机可读存储介质


[0001]本申请涉及终端
,尤其涉及一种投音方法及计算机可读存储介质。

技术介绍

[0002]投音(也称传音)能够使得第一电子设备利用第二电子设备的播放能力播放音频数据,从而为用户提供更好的听觉体验,得到广泛应用。一碰投音(也称一碰传音),通过第一电子设备和第二电子设备的彼此靠近(也称“碰一碰”;第一电子设备和第二电子设备可以接触,也可以不接触),发现对方,并建立短距离无线通信通道;通过该通道,传递音频数据或链接地址,第二电子设备基于该音频数据播放,或者,第二电子设备基于该链接地址获取到音频数据并播放。这样,就能给用户提供快捷方便的用户体验。在此基础上,如何进一步完善上述的投音方法,为用户提供更好的体验,成为我们的需求。

技术实现思路

[0003]为了解决上述的技术问题,本申请提供了一种投音方法、第一电子设备、第二电子设备及计算机可读存储介质。本申请提供的技术方案,针对音频数据从第一电子设备传输至第二电子设备上,由第二电子设备播放的情形,通过低时延和高品质音频两个角度,结合短距离无线通信方式的不同特点,尽可能地兼顾投音响应速度和投音质量,为用户提供更好的听觉体验;使得用户能够更快地听到音频数据,并且能够更早地听到高品质的音频数据。
[0004]第一方面,提供一种投音方法,应用于第二电子设备,第二电子设备与第一电子设备组成投音系统。该方法包括:响应于第一电子设备和第二电子设备碰一碰,第二电子设备通过近场通信NFC发现第一电子设备;响应于第一电子设备与第二电子设备之间的第一传输通道建立成功,第二电子设备通过第一传输通道接收音频数据;第二电子设备播放第一音频,第一音频为第二电子设备通过第一传输通道接收的音频数据;响应于第一电子设备与第二电子设备之间的第二传输通道建立成功,第二电子设备通过第二传输通道接收音频数据;第二电子设备将播放的音频数据从第一音频切换为第二音频,第二音频为第二电子设备通过第二传输通道接收的音频数据。
[0005]这样,第一传输通道建立成功后即通过第一传输通道进行投音,可以使得投音时延较小;第二传输通道建立完成后,即停止通过第一传输通道投音,转而通过第二传输通道投音,可以保证高品质音频较好的播放效果。根据第一传输通道建立时延小的特点,保证低时延投放音频;在第二传输通道建立成功之前短暂的时间内,智能音箱播放音频的效果较差;第二传输通道建立成功,智能音箱播放第二音频之后,即可以保证高品质音频较好的播放效果;兼顾了低时延和高品质音频,为用户提供更好的投音播放体验。
[0006]根据第一方面,在第二电子设备将播放的音频数据从第一音频切换为第二音频之前,该方法还包括:第二电子设备确定满足设定条件。在一种实现方式中,设定条件包括第二电子设备缓存了预设时长的第二音频;在另一种实现方式中,设定条件包括第二电子设
备从第二传输通道接收到音频数据。
[0007]根据第一方面,或者以上第一方面的任意一种实现方式,在第二电子设备将播放的音频数据从第一音频切换为第二音频之前,该方法还包括:第二电子设备从第一电子设备接收第一消息,第一消息用于指示第二电子设备将播放的音频数据从第一音频切换为第二音频。这样,第一电子设备触发第二电子设备将播放的音频数据从第一音频切换为第二音频。在一种实现方式中,第一电子设备确定第二传输通道建立成功,则确定第二电子设备将播放的音频数据从第一音频切换为第二音频。在另一种实现方式中,第一电子设备从第二电子设备接收到停止通过第一传输通道传输音频数据的指示消息(第二消息),则确定第二电子设备将播放的音频数据从第一音频切换为第二音频。
[0008]根据第一方面,或者以上第一方面的任意一种实现方式,该方法还包括:第二电子设备根据当前播放的第一音频的第一音频数据包确定第一显示时间戳PTS,根据第一PTS确定第二音频的第二音频数据包;第二电子设备在第一PTS指示的时刻停止播放第一音频,开始播放第二音频的第二音频数据包。由于第一电子设备在发送音频数据时,对第一音频数据包和第二音频数据包打了相同的PTS。这样,根据第一音频数据包的PTS获取对应的第二音频数据包,可以实现音频数据流畅切换。
[0009]根据第一方面,或者以上第一方面的任意一种实现方式,第二电子设备根据当前播放的第一音频确定第一显示时间戳PTS包括:第二电子设备将当前播放的第一音频数据包的下一个音频数据包的PTS值确定为第一PTS。
[0010]根据第一方面,或者以上第一方面的任意一种实现方式,该方法还包括:第二电子设备以第一采样率和第一位深度对接收的第一音频进行重采样;第二电子设备以第一采样率和第一位深度对接收的第二音频进行重采样。采用相同的采样率和相同的位深度对接收的第一音频和接收的第二音频进行重采样,可以使得第一音频数据包和第二音频数据包保存为相同的格式,这样,可以实现根据第一音频数据包中的PTS值获取到对应的第二音频数据包;保证播放的音频数据无缝切换。
[0011]根据第一方面,或者以上第一方面的任意一种实现方式,该方法还包括:第二电子设备向第一电子设备发送第二消息,第二消息用于通知第一电子设备停止通过第一传输通道传输音频数据。在该方法中,第一电子设备停止通过第一传输通道传输音频数据。这样,可以避免传输冗余数据,提高处理效率,节约功耗。由第二电子设备通知第一电子设备停止通过第一传输通道传输音频数据,可以避免在第二电子设备将播放的音频数据从第一音频切换为第二音频之前,停止通过第一传输通道传输音频数据导致的播放卡顿。
[0012]根据第一方面,或者以上第一方面的任意一种实现方式,该方法还包括:第二消息包括指示信息,指示信息用于指示第一电子设备停止通过第一传输通道传输音频数据的时刻。
[0013]根据第一方面,或者以上第一方面的任意一种实现方式,第一传输通道为蓝牙通道,第二传输通道为无线保真Wi

Fi通道。
[0014]第二方面,提供一种第二电子设备。第二电子设备包括:处理器;存储器;以及计算机程序,其中计算机程序存储在存储器上,当计算机程序被处理器执行时,使得第二电子设备执行以下步骤:响应于第一电子设备和第二电子设备碰一碰,第二电子设备通过近场通信NFC发现第一电子设备;响应于第一电子设备与第二电子设备之间的第一传输通道建立
成功,第二电子设备通过第一传输通道接收音频数据;第二电子设备播放第一音频,第一音频为第二电子设备通过第一传输通道接收的音频数据;响应于第一电子设备与第二电子设备之间的第二传输通道建立成功,第二电子设备通过第二传输通道接收音频数据;第二电子设备将播放的音频数据从第一音频切换为第二音频,第二音频为第二电子设备通过第二传输通道接收的音频数据。
[0015]根据第二方面,在第二电子设备将播放的音频数据从第一音频切换为第二音频之前,第二电子设备还执行:确定满足设定条件。
[0016]根据第二方面,或者以上第二方面的任意一种实现方式,第二电子设备还执行:第二电子设备缓存了预设时长的第二本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种第一电子设备,其特征在于,所述第一电子设备包括:处理器;存储器;以及计算机程序,其中所述计算机程序存储在所述存储器上,当所述计算机程序被所述处理器执行时,使得所述第一电子设备执行:响应于所述第一电子设备和第二电子设备的靠近,所述第一电子设备发现所述第二电子设备;响应于所述第一电子设备与所述第二电子设备之间的第一传输通道建立成功,所述第一电子设备通过所述第一传输通道向所述第二电子设备传输音频数据;响应于所述第一电子设备与所述第二电子设备之间的第二传输通道建立成功,所述第一电子设备通过所述第二传输通道向所述第二电子设备传输音频数据;所述第一电子设备向所述第二电子设备发送第一消息;所述第一消息用于指示所述第二电子设备将播放的音频数据从所述第一音频切换为第二音频。2.根据权利要求1所述的第一电子设备,其特征在于,所述第一电子设备还执行:所述第一电子设备停止通过所述第一传输通道传输音频数据。3.根据权利要求2所述的第一电子设备,其特征在于,在所述第一电子设备停止通过所述第一传输通道传输音频数据之前,所述第一电子设备还执行:所述第一电子设备从所述第二电子设备接收第二消息;所述第二消息用于通知第一电子设备停止通过所述第一传输通道传输音频数据。4.根据权利要求3所述的第一电子设备,其特征在于,所述第二消息包括指示信息;所述指示信息用于指示所述第一电子设备停止通过所述第一传输通道传输音频数据的时刻;所述第一电子设备停止通过所述第一传输通道传输音频数据,包括:所述第一电子设备在所述指示信息指示的时刻停止通过所述第一传输通道传输音频数据。5.根据权利要求1

4中任意一项所述的第一电子设备,其特征在于,所述第一传输通道为蓝牙通道,所述第二传输通道为无线保真Wi

Fi通道。6.一种第二电子设备,其特征在于,所述第二电子设备包括:处理器;存储器;以及计算机程序,其中所述计算机程序存储在所述存储器上,当所述计算机程序被所述处理器执行时,使得所述第二电子设备执行:响应于所述第一电子设备和所述第二电子设备的靠近,所述第二电子设备发现所述第一电子设备;响应于所述第一电子设备与所述第二电子设备之间的第一传输通道建立成功,所述第二电子设备通过所述第一传输通道接收音频数据;所述第二电子设备播放第一音频,所述第一音频为所述第二电子设备通过所述第一传输通道接收的音频数据;响应于所述第一电子设备与所述第二电子设备之间的第二传输通道建立成功,所述第二电子设备通过所述第二传输通道接收音频数据;所述第二电子设备将播放的音频数据从所述第一音频切换为第二音频,所述第二音频
为所述第二电子设备通过所述第二传输通道接收的音频数据。7.根据权利要求6所述的第二电子设备,其特征在于,所述第二电子设备将播放的音频数据从所述第一音频切换为第二音频之前,所述第二电子设备还执行:所述第二电子设备确定满足设定条件。8.根据权利要求7所述的第二电子设备,其特征在于,所述设定条件包括:所述第二电子设备缓存了预设时长的第二音频。9.根据权利要求6所述的第二电子设备,其特征在于,所述第二电子设备将播放的音频数据从所述第一音频切换为第二音频之前,所述第二电子设备还执行:所述第二电子设备从所述第一电子设备接收第一消息,所述第一消息用于指示所述第二电子设备将播放的音频数据从所述第一音频切换为第二音频。10.根据权利要求6

9中任意一项所述的第二电子设备,其特征在于,所述第二电子设备将播放的音频数据从所述第一音频切换为第二音频;包括:所述第二电子设备根据当前播放的第一音频的第一音频数据包,确定第一显示时间戳PTS,根据所述第一PTS确定第二音频的第二音频数据包;所述第二电子设备在所述第一PTS指示的时刻停止播放第一音频,并开始播放所述第二音频的第二音频数据包。11.根据权利要求10所述的第二电子设备,其特征在于,所述第二电子设备根据当前播放的第一音频确定第一显示时间戳PTS;包括:所述第二电子设备将当前播放的第一音频数据包的下一个音频数据包的PTS值确定为第一PTS。12.根据权利要求6

11中任意一项所述的第二电子设备,其特征在于,所述第二电子设备还执行:所述第二电子设备以第一采样率和第一位深度对接收的第一音频进行重采样;所述第二电子设备以第一采样率和第一位深度对接收的第二音频进行重采样。13.根据权利要求6

12中任意一项所述的第二电子设备:,其特征在于,所述第二电子设备还执行:所述第二电子设备向所述第一电子设备发送第二消息;所述第二消息用于通知第一电子设备停止通过第一传输通道传输音频数据。14.根据权利要求13所述的第二电子设备,其特征在于,所述第二消息包括指示信息;所述指示信息用于指示所述第一电子设备...

【专利技术属性】
技术研发人员:徐露
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1