音频播放方法及相关装置与流程

文档序号:36272156发布日期:2023-12-06 19:51阅读:20来源:国知局
音频播放方法及相关装置与流程

本技术涉及终端,尤其涉及一种音频播放方法及相关装置。


背景技术:

1、随着智能终端的发展,一些设备可以通过蓝牙技术连接蓝牙音响或者车载蓝牙等外放设备,通过外放设备实现音频播放以及通话等功能。

2、在一些场景中,第一设备想要使用第二设备(即外放设备例如车载蓝牙)实现音频播放以及通话等功能,而此时,第二设备与第三设备通过蓝牙连接,用于播放第三设备的音频。在这种情况下,第一设备需要连接该第二设备,该第二设备响应于用户将音频源切换为第一设备的操作,播放第一设备的音频。其中,第一设备可以通过以下步骤连接该第二设备:第一设备在蓝牙模式处于打开状态的情况下,可以搜索周边设备以发现该第二设备,用户可以在第一设备的控制中心界面查看发现的设备,若控制中心界面包括该第二设备,用户可以触发第一设备与该第二设备连接,第一设备响应于用户触发第一设备连接该第二设备的操作,与该第二设备通过蓝牙连接。

3、这样,第三设备与第二设备连接状态下,第一设备使用第二设备播放音频需要经过多次操作,操作较繁琐,不利于用户体验。


技术实现思路

1、本技术提供一种音频播放方法及相关装置,应用于终端技术领域,本技术中,第一设备通过第三设备向第二设备发送所需播放的音频,以实现使用第二设备播放音频,操作简单,有利于提高用户体验。

2、第一方面,本技术提出一种音频播放方法,应用于第一设备,该方法包括:显示第一界面,第一界面包括提示信息和第一控件,提示信息用于提示是否通过其他设备播放音频;响应于触发第一控件的操作,取消提示信息和第一控件的显示;

3、在第一设备接收到用于播放第一目标音频的操作的情况下,通过第二设备播放第一目标音频,其中,第一目标音频是第三设备通过与第一设备通信得到的,第二设备播放的第一目标音频是从第三设备接收的。

4、第一界面可以为第一设备可显示的任一界面,例如,应用程序包括的界面、主界面或者控制中心界面。提示信息和第一控件可以以弹框或者弹窗的形式出现,本技术对此不作限定。第一控件用于表示确定使用其他设备播放音频,第一控件也可以称为确认控件,本技术对此不作限定。可选地,第一界面还可以显示第二控件,用于表示不使用其他设备播放音频。第二控件也可以称为取消控件,本技术对此不作限定。

5、第一控件被触发,第一设备可以取消提示信息和第一控件的显示,搜索其他设备或者接收其他设备的信息,以通过其他设备播放音频。若第三设备能够用于播放音频,则第一设备与第三设备建立通信连接。第三设备通过与第一设备的通信可以直接得到第一目标音频,也可以间接得到第一目标音频,本技术对此不作限定。在一些实现中,第一设备通过与第三设备的通信,向第三设备发送第一目标音频,第三设备通过与第一设备的通信得到第一目标音频。在另一些实现中,第一设备通过与第三设备的通信,向第三设备发送第一目标音频的标识和应用程序的标识,第三设备通过与第一设备的通信,基于应用程序的标识,从第三设备中的应用程序(该应用程序的标识与接收到的应用程序的标识相同)中,基于第一目标音频的标识,得到第一目标音频。在又一些实现中,第一设备通过与第三设备的通信,向第三设备发送统一资源定位符(uniform resource locator,url)信息,url信息为第一目标音频的获取途径,第三设备通过与第一设备的通信,基于url信息,从第三设备包括用于查询网页地址的应用程序中得到第一目标音频。

6、本技术提供的音频播放方法,当第一设备确定使用其他设备播放音频时,第一设备可以与第三设备通信,以通过第三设备播放音频。这样,第一设备通过第二设备播放声音,不需要直接与第二设备连接,减少了与第二设备连接的操作,操作简单,有利于提高用户体验。

7、一种可能的实现中,在显示第一界面之前,方法还包括:获取第一广播信息,第一广播信息包括用于表示能够基于第三设备实现外放音频的信息;显示第一界面,包括:基于第一广播信息,显示第一界面。第一设备接收来自第三设备的第一广播信息,可以得知第三设备可以实现外放音频,第一设备可以显示第一界面。这样,这样,第三设备主动告知能够基于第三设备实现外放音频,第一设备被动发现,有利于实现第一设备通过第三设备播放音频。

8、一种可能的实现中,方法还包括:响应于触发第一控件的操作,与第三设备建立第一通信连接,第一通信连接为低功耗蓝牙(bluetooth low energy,ble)连接;当第一设备与第三设备建立有第一通信连接时,通过第一通信连接传输建立第二通信连接所需的信息;与第三设备建立第二通信连接;在第一设备接收到用于播放第一目标音频的操作的情况下,方法还包括:通过第二通信连接向第三设备发送第一目标音频,或与第一目标音频相关的信息。

9、当用户确定使用第三设备播放音频时,第一设备可以向第三设备发起ble连接,以建立ble连接。ble连接一般不传输较大的数据,故第一设备可以通过ble连接与第三设备传输建立第二通信连接所需的信息以建立第二通信连接,并通过第二通信连接传输第一目标音频,或与第一目标音频相关的信息。这样,有利于在第一设备与第三设备之间传输数据。

10、一种可能的实现中,在显示第一界面之前,方法还包括:发送第二广播信息,第二广播信息包括用于指示需要使用其他设备播放音频的信息;与第三设备建立第一通信连接,第一通信连接为ble连接;显示第一界面,包括:当第一设备与第三设备建立有第一通信连接时,显示第一界面。

11、第一设备发送第二广播信息以告知周边设备其需要使用其他设备播放音频,第三设备在与第二设备建立有第三通信连接,且第二设备被设置为共享设备的情况下,接收第二广播信息,可以向第一设备发起ble连接,以建立ble连接。当第一设备与第三设备建立有第一通信连接时,第一设备显示第一界面。这样,第一设备主动告知其需要使用其他设备播放音频,第三设备被动发现存在需要使用其他设备播放音频的设备,有利于实现第一设备通过第三设备播放音频。

12、一种可能的实现中,方法还包括:响应于触发第一控件的操作,通过第一通信连接传输建立第二通信连接所需的信息;与第三设备建立第二通信连接;在第一设备接收到用于播放第一目标音频的操作的情况下,方法还包括:通过第二通信连接向第三设备发送第一目标音频,或与第一目标音频相关的信息。这样,通过第一通信连接传输建立第二通信连接所需的信息,有利于建立第二通信连接,在建立第二通信连接之后,通过第二通信连接传输第一目标音频,或与第一目标音频相关的信息,有利于实现音频数据的传输。这样,有利于在第一设备与第三设备之间传输数据。

13、一种可能的实现中,发送第二广播信息,包括:显示第二界面,第二界面包括第一功能,第一功能处于关闭状态,第一功能用于表示使用其他设备播放音频;响应于用于打开第一功能的操作,发送第二广播信息。

14、第一功能处于打开状态,表示第一设备存在需要使用其他设备播放音频的需求,此时,可以发送第二广播信息。这样,在存在需求时发送第二广播信息,相比一直发送第二广播信息,有利于节省功耗。

15、一种可能的实现中,方法还包括:当第一设备与第三设备建立有第二通信连接时,断开第一通信连接。第一通信连接用于传输建立第二通信连接所需的信息,当第二通信连接建立后,可以断开与第三设备的第一通信连接,以节省功耗。

16、一种可能的实现中,在第一设备接收到用于播放第一目标音频的操作的情况下,通过第二设备播放第一目标音频,包括:在第一设备接收到用于播放第一目标音频的操作的情况下,获取第一目标音频;将第一目标音频转换为脉冲调制编码(pulse codemodulation,pcm)数据;向第三设备发送pcm数据,第二设备的pcm数据是从第三设备接收的,第二设备播放的第一目标音频是对pcm数据进行转换后得到的。这样,第一设备无需对pcm数据进行编码,由第三设备对pcm进行编码,有利于节省第一设备的编码能力。

17、一种可能的实现中,在第一设备接收到用于播放第一目标音频的操作的情况下,通过第二设备播放第一目标音频,包括:在第一设备接收到用于播放第一目标音频的操作的情况下,获取第一目标音频;将第一目标音频转换为pcm数据;对pcm数据进行编码,得到编码后的pcm数据;向第三设备发送编码后的pcm数据,第二设备的编码后的pcm数据是从第三设备接收的,第二设备播放的第一目标音频是对编码后的pcm数据进行处理后得到的。这样,第一设备对pcm数据进行编码后传输,第三设备接收后转发至第二设备,第三设备无需编码,可以缩短数据在第三设备中的停留时间。

18、一种可能的实现中,在第一设备接收到用于播放第一目标音频的操作的情况下,通过第二设备播放第一目标音频,包括:在第一设备接收到用于播放第一应用程序中第一目标音频的操作的情况下,获取第一信息,第一信息包括第一应用程序的标识,第一目标音频的标识,以及第一目标音频的统一资源定位符url信息;向第三设备发送第一信息,第三设备中的第一目标音频是从第二应用程序中基于第一目标音频的标识获取的,第二应用程序的标识与第一应用程序的标识相同,或者,第三设备中的第一目标音频是从第三应用程序中基于url信息获取的,第三应用程序为用于查询网页地址的应用程序。这样,第一设备与第三设备之间不需要一直传输数据,第三设备得到第一信息后可以基于第一信息得到数据,第一设备与第三设备之间的数据传输较短。

19、一种可能的实现中,第一界面为目标应用程序包括的界面,目标应用程序为能够播放音频的应用程序。目标应用程序可以是预设的,例如,目标应用程序可以是电话应用程序、音乐应用程序以及视频应用程序等。第一设备显示目标应用程序包括的界面,可以说明该应用程序在运行,则说明很大概率存在播放音频的需求,在该场景下显示提示信息,以便于使用其他设备播放音频。

20、第二方面,本技术提供一种音频播放方法,应用于包括第一设备、第二设备以及第三设备的通信系统;方法包括:第一设备显示第一界面,第一界面包括提示信息和第一控件,提示信息用于提示是否通过其他设备播放音频;响应于触发第一控件的操作,取消提示信息和第一控件的显示;第三设备通过与第一设备通信得到第一目标音频,并向第二设备发送第一目标音频,第一目标音频是在第一设备接收到用于播放第一目标音频的操作的情况下得到的;第二设备从第三设备接收第一目标音频,并播放第一目标音频。

21、一种可能的实现中,在第一设备显示第一界面之前,方法还包括:在第三设备接收到用于将第二设备设置为共享设备的操作的情况下,且第二设备与第三设备建立有第三通信连接时,第三设备发送第一广播信息,第一广播信息包括能够基于第三设备实现外放音频的信息;第一设备获取第一广播信息;第一设备显示第一界面,包括:第一设备基于第一广播信息,显示第一界面。

22、一种可能的实现中,方法还包括:响应于触发第一控件的操作,第一设备与第三设备建立第一通信连接,第一通信连接为ble连接;当第一设备与第三设备建立有第一通信连接时,第一设备通过第一通信连接传输建立第二通信连接所需的信息;第一设备与第三设备建立第二通信连接;第三设备通过与第一设备通信得到第一目标音频,包括:第一设备通过第二通信连接向第三设备发送第一目标音频,或与第一目标音频相关的信息。

23、一种可能的实现中,在第一设备显示第一界面之前,方法还包括:第一设备发送第二广播信息,第二广播信息包括用于指示需要使用其他设备播放音频的信息;在第三设备接收到用于将第二设备设置为共享设备的操作的情况下,且第二设备与第三设备建立有第三通信连接时,第三设备与第一设备建立第一通信连接,第一通信连接为ble连接;第一设备显示第一界面,包括:当第三设备与第一设备建立有第一通信连接时,第一设备显示第一界面。

24、一种可能的实现中,方法还包括:响应于触发第一控件的操作,第一设备通过第一通信连接传输建立第二通信连接所需的信息;第一设备与第三设备建立第二通信连接;第三设备通过与第一设备通信得到第一目标音频,包括:第一设备通过第二通信连接向第三设备发送第一目标音频,或与第一目标音频相关的信息。

25、一种可能的实现中,第一设备发送第二广播信息,包括:第一设备显示第二界面,第二界面包括第一功能,第一功能处于关闭状态,第一功能用于表示使用其他设备播放音频;响应于用于打开第一功能的操作,第一设备发送第二广播信息。

26、一种可能的实现中,方法还包括:当第一设备与第三设备建立有第二通信连接时,第一设备断开与第三设备的第一通信连接。

27、一种可能的实现中,第三设备通过与第一设备通信得到第一目标音频,包括:在第一设备接收到用于播放第一目标音频的操作的情况下,第一设备获取第一目标音频;第一设备将第一目标音频转换为pcm数据;第一设备向第三设备发送pcm数据;第三设备接收pcm数据;第二设备通过第三设备通信得到第一目标音频,包括:第三设备对pcm数据进行编码,得到编码后的pcm数据;第三设备向第二设备发送编码后的pcm数据;第二设备对编码后的pcm数据进行处理后得到第一目标音频。

28、一种可能的实现中,第三设备通过与第一设备通信得到第一目标音频,包括:在第一设备接收到用于播放第一目标音频的操作的情况下,第一设备获取第一目标音频;第一设备将第一目标音频转换为脉冲调制编码pcm数据;第一设备对pcm数据进行编码,得到编码后的pcm数据;第一设备向第三设备发送编码后的pcm数据;第三设备接收编码后的pcm数据;第二设备通过第三设备通信得到第一目标音频,包括:第三设备向第二设备发送编码后的pcm数据;第二设备对编码后的pcm数据进行处理后得到第一目标音频。

29、一种可能的实现中,第三设备通过与第一设备通信得到第一目标音频,包括:在第一设备接收到用于播放第一应用程序中第一目标音频的操作的情况下,第一设备获取第一信息,第一信息包括第一应用程序的标识,第一目标音频的标识,以及第一目标音频的url信息;第一设备向第三设备发送第一信息;第三设备接收第一信息;第三设备从第二应用程序中基于第一目标音频的标识获取第一目标音频,或者,第三设备从第三应用程序中基于url信息获取第一目标音频,其中,第二应用程序的标识与第一应用程序的标识相同,第三应用程序为用于查询网页地址的应用程序。

30、一种可能的实现中,方法还包括:第三设备显示第二界面,第二界面显示当前播放的音频源为第一设备;响应于用于将当前播放的音频源设置为第三设备的操作,第三设备在第二界面中显示当前播放的音频源为第三设备;在第三设备接收到用于播放第二目标音频的操作的情况下,第三设备向第二设备发送第二目标音频,第二设备播放第二目标音频。这样,当前播放的音频源为第一设备时,第三设备可以向第二设备转发第一设备的数据,当前播放的音频源为第三设备时,第三设备可以直接向第二设备发送数据,灵活性更强。

31、一种可能的实现中,第一界面为目标应用程序包括的界面,目标应用程序为能够播放音频的应用程序。

32、第三方面,本技术提供一种通信系统,包括:第一设备、第二设备以及第三设备;第一设备,用于显示第一界面,第一界面包括提示信息和第一控件,提示信息用于提示是否通过其他设备播放音频;响应于触发第一控件的操作,取消提示信息和第一控件的显示;第三设备,用于通过与第一设备通信得到第一目标音频,并向第二设备发送第一目标音频,第一目标音频是在第一设备接收到用于播放第一目标音频的操作的情况下得到的;第二设备,用于从第三设备接收第一目标音频,并播放第一目标音频。可以理解的是,第一设备还可以用于执行上述第一方面的任一种实现方式中描述的方法。

33、第四方面,本技术提供一种电子设备,用于执行上述第一方面的任意一种可能的实现方式中描述的方法,或者,用于实现上述第二方面的任意一种可能的实现方式中,描述的第一设备所执行的方法,或者,用于实现上述第二方面的任意一种可能的实现方式中,描述的第三设备所执行的方法。

34、第五方面,本技术提供一种电子设备,电子设备也可以称为终端(terminal)、用户设备(user equipment,ue)、移动台(mobile station,ms)、移动终端(mobile terminal,mt)等。电子设备可以是手机(mobile phone)、智能电视、穿戴式设备、平板电脑(pad)、带无线收发功能的电脑、虚拟现实(virtual reality,vr)电子设备、增强现实(augmentedreality,ar)电子设备、工业控制(industrial control)中的无线终端、无人驾驶(self-driving)中的无线终端、远程手术(remote medical surgery)中的无线终端、智能电网(smart grid)中的无线终端、运输安全(transportation safety)中的无线终端、智慧城市(smart city)中的无线终端和智慧家庭(smart home)中的无线终端等等。

35、第六方面,本技术提供一种计算机可读存储介质,计算机可读存储介质存储有计算机程序。计算机程序被处理器执行时实现上述第一方面的任意一种可能的实现方式中描述的方法,或者,用于实现上述第二方面的任意一种可能的实现方式中,描述的第一设备所执行的方法,或者,用于实现上述第二方面的任意一种可能的实现方式中,描述的第三设备所执行的方法。

36、第七方面,本技术提供一种计算机程序产品,计算机程序产品包括计算机程序,当计算机程序被运行时,使得计算机执行上述第一方面的任意一种可能的实现方式中描述的方法,或者,用于实现上述第二方面的任意一种可能的实现方式中,描述的第一设备所执行的方法,或者,用于实现上述第二方面的任意一种可能的实现方式中,描述的第三设备所执行的方法。

37、应当理解的是,本技术的第四方面至第七方面与本技术的第一方面至第三方面的技术方案相对应,各方面及对应的可行实施方式所取得的有益效果相似,不再赘述。

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