CN113296728A - 音频播放方法、装置、电子设备及存储介质 - Google Patents

音频播放方法、装置、电子设备及存储介质 Download PDF

Info

Publication number
CN113296728A
CN113296728A CN202110567536.1A CN202110567536A CN113296728A CN 113296728 A CN113296728 A CN 113296728A CN 202110567536 A CN202110567536 A CN 202110567536A CN 113296728 A CN113296728 A CN 113296728A
Authority
CN
China
Prior art keywords
playing
audio
signal
target
intelligent terminal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202110567536.1A
Other languages
English (en)
Inventor
吴哲晞
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangdong Oppo Mobile Telecommunications Corp Ltd
Original Assignee
Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangdong Oppo Mobile Telecommunications Corp Ltd filed Critical Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority to CN202110567536.1A priority Critical patent/CN113296728A/zh
Publication of CN113296728A publication Critical patent/CN113296728A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/16Sound input; Sound output
    • G06F3/162Interface to dedicated audio devices, e.g. audio drivers, interface to CODECs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/16Sound input; Sound output
    • G06F3/165Management of the audio stream, e.g. setting of volume, audio stream path

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Multimedia (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Telephone Function (AREA)

Abstract

本申请实施例公开了一种音频播放方法、装置、电子设备及存储介质,应用于智能终端,该音频播放方法包括:获取待播放的音频数据的音频类型;获取智能终端所处环境的环境信息;根据音频类型和环境信息,获取多个播放设备对应的播放优先级,多个播放设备包括智能终端以及与智能终端通信连接的音频播放设备;根据播放优先级,在多个播放设备中确定目标播放设备;通过目标播放设备播放音频数据。通过本实施例的实施,可以基于音频数据的音频类型和智能终端所处的环境信息选择目标播放设备,并播放音频数据,从而能够基于智能终端的环境和音频数据适应性地选择目标播放设备,从而使播放音频数据的效果符合用户预期。

Description

音频播放方法、装置、电子设备及存储介质
技术领域
本申请涉及消费性电子设备领域,尤其涉及一种音频播放方法、装置、电子设备及存储介质。
背景技术
随着无线通信技术的不断发展,万物互联逐渐成为电子消费市场的潮流。比如,市面上常见的音频设备(如蓝牙耳机、蓝牙音箱等)均可以与智能终端连接,当用户选择指定的音频设备时,可以基于该音频设备播放音频,进而满足用户需求。同时,为了提高用户体验,市面上也出现了智能终端在进入特定区域(比如音频设备的蓝牙连接范围)时,可以自动连接该音频设备,进而使得音频设备播放智能终端中的音频。然而,在实际应用中,当智能终端中的音频属于用户不想被其他音频设备播放的内容时,若这些内容被自动推送到音频设备上播放,给用户带来极大的不便。
发明内容
本申请实施例提供一种音频播放方法、装置、电子设备及存储介质。
第一方面,本申请实施例提供了一种音频播放方法,应用于智能终端,该音频播放方法包括:获取待播放的音频数据的音频类型;获取智能终端所处环境的环境信息;根据音频类型和环境信息,获取多个播放设备对应的播放优先级,多个播放设备包括智能终端以及与智能终端通信连接的音频播放设备;根据播放优先级,在多个播放设备中确定目标播放设备;通过目标播放设备播放音频数据。
第二方面,本申请实施例提供了一种音频播放装置,应用于智能终端,音频播放装置包括信息获取模块、环境信息获取模块、播放优先级获取模块、目标播放设备确定模块和音频数据播放模块。信息获取模块用于获取待播放的音频数据的音频类型。环境信息获取模块用于获取智能终端所处环境的环境信息。播放优先级获取模块用于根据音频类型和环境信息,获取多个播放设备对应的播放优先级,多个播放设备包括智能终端以及与智能终端通信连接的音频播放设备。目标播放设备确定模块用于根据播放优先级,在多个播放设备中确定目标播放设备。音频数据播放模块用于通过目标播放设备播放音频数据。
第三方面,本申请实施例提供了一种电子设备,包括一个或多个处理器以及存储器;一个或多个程序,其中一个或多个程序被存储在存储器中并被配置为由一个或多个处理器执行,一个或多个程序配置用于执行上述的方法。
第四方面,本申请实施例提供了一种计算机可读存储介质,计算机可读存储介质中存储有程序代码,其中,在程序代码运行时执行上述的方法。
本申请实施例提供了一种音频播放方法、装置、电子设备及存储介质,通过本实施例的实施,在智能终端具备从多个播放设备中选择目标播放设备播放音频数据时,获取音频数据的音频类型和智能终端所处的环境信息,在该音频类型和该环境信息的条件下,获取多个播放设备的播放优先级,并根据播放优先级确定目标播放设备,使目标播放设备播放音频数据,从而能够基于智能终端的环境和音频数据适应性地选择目标播放设备,从而使播放音频数据的效果符合用户预期,同时,当智能终端所在环境及音频数据发生变化时,所选择的目标播放设备也会相对应的发生变化,音频数据可以始终通过目标播放设备进行播放,避免在智能终端所在环境及音频数据发生变化后,需要用户手动选择目标播放设备,进一步提高了用户选择目标播放设备的便捷性。
下面对具体的音频播放方法进行介绍。基于上面介绍的应用环境以及***,下面将结合附图具体描述本申请的各实施例。
附图说明
为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1示出了一种适用于本申请实施例提供的音频播放方法的应用环境示意图。
图2示出了根据本申请一个实施例的音频播放方法的流程示意图。
图3示出了图2所示的方法中获取音频类型的步骤的流程示意图。
图4示出了图2所示的方法中获取环境信息的步骤的流程示意图。
图5示出了图2所示的方法中根据操作指令确定目标播放设备的步骤的流程示意图。
图6示出了图5所示的方法中基于第一信号确定目标播放设备的步骤的流程示意图。
图7示出了图6所示的方法中基于第一信号和第二信号确定目标播放设备的步骤的流程示意图。
图8示出了图7所示的方法中基于设备距离确定目标播放设备的步骤的流程示意图。
图9示出了图8所示的方法中基于设备距离和相对角度确定目标播放设备的步骤的流程示意图。
图10示出了图9所示的方法中计算智能终端与音频播放设备之间的相对角度的示意图。
图11示出了图5所示的方法中基于第三信号确定目标播放设备的步骤的流程示意图。
图12示出了图11所示的方法中基于设备距离确定目标播放设备的步骤的流程示意图。
图13示出了图12所示的方法中基于设备距离和相对角度确定目标播放设备的步骤的流程示意图。
图14示出了本申请实施例提出的一种音频播放装置的功能模块框图。
图15示出了本申请实施例提出的一种电子设备的功能模块框图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
目前,市场上出现采用不同的播放设备播放对应类型的音频数据,比如,智能终端播放音频数据时,可以与该音频数据的类型对应的播放设备建立连接,使该播放设备播放该音频数据,由此,需要播放音频数据时,可以基于该音频数据的类型,选择连接对应的播放设备进行播放。虽然该种方式可以基于用户设定选择相应的播放设备播放音频数据,但是,在一些特殊的场景下,智能终端会出现与音频数据对应的播放设备无法建立连接,从而使播放设备的选择无法达到用户需求。
基于此,本申请发明人进行大量的研究发现,可以为各个播放设备设置播放优先级,从而基于播放优先级的优先级别确定目标播放设备。虽然该种设置优先级的方式能够优化选择播放设备的过程,但是,发明人发现,针对同一音频数据,在不同场景下,所需要选择的目标播放设备也可能存在不同,选择的目标播放设备可能会因为场景的变化而发生变化。进一步地,发明人提出了本申请的音频播放方法,该音频播放方法应用于智能终端,该音频播放方法包括:获取待播放的音频数据的音频类型以及智能终端所处环境的环境信息;根据音频类型和环境信息,获取多个播放设备对应的播放优先级,播放设备包括智能终端以及与智能终端通信连接的音频播放设备;根据播放优先级,在多个播放设备中确定目标播放设备;通过目标播放设备播放音频数据。通过该音频播放方法的实施,在智能终端具备从多个播放设备中选择目标播放设备播放音频数据时,获取音频数据的音频类型和智能终端所处的环境信息,在该音频类型和该环境信息的条件下,获取多个播放设备的播放优先级,并根据播放优先级确定目标播放设备,使目标播放设备播放音频数据,从而能够基于智能终端的环境和音频数据适应性地选择目标播放设备,从而使播放音频数据的效果符合用户预期,同时,当智能终端所在环境及音频数据发生变化时,所选择的目标播放设备也会相对应的发生变化,音频数据可以始终通过目标播放设备进行播放,避免在智能终端所在环境及音频数据发生变化后,需要用户手动选择目标播放设备,进一步提高了用户选择目标播放设备的便捷性。
首先对本申请实施例提供的音频播放方法的应用环境进行介绍。
请参见图1,图1示出了本申请实施例提供的音频播放方法的应用场景示意图。该音频播放方法可以应用于播放设备,例如应用于智能终端100或/及音频播放设备200中,此时,播放设备可以包括智能终端100和音频播放设备200,音频播放设备200可以为一个或多个。其中,智能终端100可以与音频播放设备200建立通信连接,智能终端100可以包括与音频播放设备200进行信息输送的设备,智能终端100可以获取音频数据并控制音频播放设备200播放音频数据。
在一些实施例中,智能终端100可以包括智能设备控制面板、智能手机、智能平板、笔记本电脑、个人计算机(Personal Computer,PC)、个人数字助理(Personal DigitalAssistant,PDA)、移动互联网设备(Mobile Internet Device,MID)、穿戴设备(如智能手表、智能手环、智能眼镜)等各类设备中的一种或多种。另外,智能终端100所运行的操作***可以包括但不限于Android(安卓)操作***、IOS操作***、Symbian(塞班)操作***、UNIX操作***、Linux操作***、QNX操作***、Black Berry(黑莓)操作***、WindowsPhone 8操作***等。
在一些实施例中,音频播放设备200可以包括播放音频数据的设备。例如,音频播放设备200可以包括耳机、音箱、车载播放器等,音频播放设备200可以设置于智能终端100外部。需要注意的是,播放设备可以包括如上所述的音频播放设备200,还可以包括设有扬声器的智能终端100,也就是说,播放设备可以为智能手机、智能平板、笔记本电脑等。
在一些示例中,智能终端100可以通过无线通信或/及有线通信方式与播放设备200建立通信连接。当智能终端100与播放设备200建立无线通信连接时,智能终端100与播放设备200可以通过蓝牙、WLAN、Wi-Fi(Wireless-Fidelity,无线保真)、ZigBee(紫峰技术)等方式连接。
下面对具体的音频播放方法进行介绍。基于上面介绍的应用环境以及***,下面将结合附图具体描述本申请的各实施例。
请参阅图2,本申请实施例提供的一种音频播放方法,应用于智能终端,该智能终端一旦被触发,则实施例中方法的流程可以通过智能终端自动运行,其中,各个步骤在运行的时候可以按照如流程图中的顺序先后进行,也可以根据实际情况多个步骤同时进行,在此并不作限定。该音频播放方法可以包括以下步骤S11至步骤S15。
步骤S11:获取待播放的音频数据的音频类型。
在本实施例中,音频数据可以包括供播放设备解析并播放的数据。音频类型可以用于表征音频内容的类别,音频类型可以包括隐私音频和非隐私音频。例如,音频内容可以包括通话音频、音乐音频、视频音频、电台音频等;当音频内容为通话音频时,其对应的音频类型可以为隐私音频;当音频内容为电台音频或音乐音频时,其对应的音频类型可以为非隐私音频。在本实施例中,音频内容的类型属性可以由用户自定义设置,如,可以根据用户的设置,将某一种内容的音频设定为隐私音频或非隐私音频,以满足用户的实际需求。进一步地,在一些实施例中,当用户即将启用音频输出时,如用户打开了应用程序,而该应用程序会调用扬声器或者听筒时,智能终端可以发出询问信息以向用户确认基于该应用程序播放的声音的音频类型,并根据用户的反馈信息,设定该应用程序对应的声音的音频类型。例如,用户启动视频播放程序时,智能终端可以启动弹窗并显示“请确认本程序输出的音频是否隐私音频”,若用户反馈为“是”,则智能终端可以设定该应视频播放程序对应的声音为隐私音频。
当然,在一些实施例中,智能终端可以自动地根据音频内容或其对应的应用程序来确定其音频类型。
在一些实施例中,可以获取智能终端当前运行的程序,根据智能终端当前运行的程序解析的信号确定音频类型,该信号可以包括用于代表音频数据的数据。例如,智能终端当前运行的程序可以为音乐播放程序,该智能终端解析预先存储的音乐文件,此时将该音乐文件作为解析的信号,根据该信号确定音频类型为音乐音频。
在一些实施例中,还可以获取智能终端当前运行的程序,获取该程序的类别,根据该类别确定音频类型。例如,智能终端当前运行的程序可以为音乐播放程序,确定该程序的类别为音乐,则将此时的音频类型确定为音乐音频,此时,可以预先设置为程序配置对应的类别。
在一些实施例中,还可以基于音频数据的音频内容确定音频数据的音频类型。例如,可以对音频数据进行语音识别,获取该音频数据中的音频内容,进而获取该音频内容确定音频数据的音频类型。
在本实施例中,可以基于获取到的音频数据的音频类型,判断该音频数据是否适于进行隐私保护处理,若该音频数据需要进行隐私保护处理(比如通话),进而通过隐私程度较高的播放设备播放音频数据,防止泄密;若该音频数据不需要进行隐私保护处理(比如音乐),可以通过隐私程度较低的播放设备播放音频数据,从而适应性地基于音频类型选择相应的播放设备播放音频数据。
步骤S12:获取智能终端所处环境的环境信息。
在本实施例中,环境信息可以用于表征智能终端当前的环境状态。比如,环境状态可以是私密场景、户外场景、居家场景等,而环境信息可以包括隐私环境和非隐私环境。例如,环境状态为私密场景时,其对应的环境信息为隐私环境;环境状态为户外场景时,其对应的环境信息为非隐私环境。
在一些实施例中,可以获取智能终端的位置信息,根据智能终端的位置信息确定智能终端的环境状态,其中,可以将该位置信息与预先设定的位置(比如家、公司、学校、图书馆等位置)进行比对,基于比对结果确定智能终端的环境状态。
在本实施例中,可以基于获取到的环境信息,判断在智能终端所处的环境下是否适于对音频数据进行隐私保护处理,若该音频数据需要进行隐私保护处理(比如有人乘车接听电话),进而通过隐私程度较高的播放设备播放音频数据,防止泄密;若该音频数据不需要进行隐私保护处理(比如无人乘车接听电话),可以通过隐私程度较低的播放设备播放音频数据,从而适应性地基于智能终端所处的环境选择相应的播放设备播放音频数据。
在一些实施例中,可以获取车内的语音信息,基于该音频信息确定车内是否有人乘车,此时,该语音信息可以基于通过设置于智能终端/车辆的麦克风采集得到,通过语音识别算法对语音信息进行识别,基于识别结果确定车辆内是否有除车主以外的声音来源,若有,则确定车辆有人乘车,若无,则确定车辆无人乘车;也可以在车辆的副驾驶座及乘客座位设置传感器,将该传感器生成的信号发送至智能终端,智能终端可以基于该信号确定座位是否有人,进而确定车内是否有人乘车;还可以通过设置于智能终端/车辆的摄像头拍摄图像,基于对该图像的图像识别结果确定车内是否有人乘车,此处对判断车内是否有人乘车的方式不做具体限制,具体可以基于实际场景需求设置。
步骤S13:根据音频类型和环境信息,获取多个播放设备对应的播放优先级,多个播放设备包括智能终端以及与智能终端通信连接的音频播放设备。
在本实施例中,可以预先对多个播放设备在不同音频类型、环境信息下的播放优先级进行设定。以下表(1)为例,音频类型包括隐私音频和非隐私音频,环境信息包括隐私环境和非隐私环境。音频的具体示例如通话音频(隐私音频)音乐类型(非隐私类音频),环境信息的具体示例如用车环境(非隐私环境)和居家环境(隐私环境),若在上述步骤S11获取到音频类型为通话音频,环境信息为用车环境,音频播放设备包括耳机,此时,获取到该耳机的播放优先级为第一优先级,当播放设备还包括、车载音箱、家用音箱时,也可以按照音频类型、环境信息与播放设备的播放优先级之间的关系查询到、车载音箱、家用音箱的播放优先级。
Figure BDA0003081446500000051
Figure BDA0003081446500000061
表(1)
在一些实施例中,多个播放设备可以包括处于不同位置的同一类型的播放设备,还可以包括不同性能的同一类型的播放设备,还可以包括不同类型的播放设备,此处对多个播放设备的种类、性能、位置不做具体限制。
步骤S14:根据播放优先级,在多个播放设备中确定目标播放设备。
在本实施例中,可以多个播放设备中选取播放优先级最高的播放设备作为目标播放设备。
具体在一些应用场景中例如:当音频内容为音乐类的音频,但该音频类型被用户设定为隐私类型,其收听该音乐时不想给外人听到时。当用户在车上时,用车环境归属为非隐私环境,智能终端同时连接到车载音箱和耳机,则可以根据上述的表格、基于该音频类型和环境信息查询到耳机、车载音箱的播放优先级,可知耳机的播放优先级较高,因此音乐会自动经由耳机播放而不会通过车载音箱播放,能够可靠地保证用户的隐私不被泄露;当用户收听同一首音乐回到家中,居家环境归属为隐私环境,智能终端自动连接上家用音箱和耳机时,则可以上述的表格、基于该音频类型和环境信息查询到耳机、家用音箱的播放优先级,可知家用的播放优先级较高,因此音乐会自动经由家用音箱播放而不会通过耳机播放,能够提高用户的听觉体验。
步骤S15:通过目标播放设备播放音频数据。
在本实施例中,当智能终端与目标播放设备处于同一装置中时,目标播放设备可以获取并播放该音频数据;当智能终端与目标播放设备处于无线通信状态时,智能终端可以将该音频数据发送至目标播放设备恩,以使目标播放设备播放该音频数据,关于目标播放设备获取并播放音频数据的方式具体可以基于实际需求确定。
为了能够更加清楚地理解本实施例的内容,下面通过列举示例对本实施例的内容进行说明:音频数据的音频为音乐类(非隐私音频),在智能终端所处的环境中包括三个音频播放设备,三个音频播放设备包括第一音箱、第二音箱和耳机,第一音箱在客厅(非隐私环境),第二音箱在卧室(隐私环境),在家居环境为客厅(非隐私环境)及音频为通话类(隐私音频)的状态下,第一音箱的播放优先级为第三优先级,第二音箱的播放优先级为第二优先级,耳机的播放优先级为第一优先级;当智能终端在客厅时,耳机的播放优先级最高,通过耳机播放音频数据,由此可以防止用户在客厅且处于通话状态时,智能终端向第一音箱发送音频数据,使第一音箱播放该音频数据,从而导致用户的通话音频在客厅播放,因此,本实施例可以根据音频类型及环境信息,选择到优先程度最高的音频播放设备播放音频数据,防止用户的通话音频泄露;在家居环境为卧室(隐私环境)及音频为音乐类(非隐私音频)的状态下,第一音箱的播放优先级为第三优先级,第二音箱的播放优先级为第一优先级,耳机的播放优先级为第二优先级,当智能终端在卧室时,第二音箱的播放优先级最高,通过第二音箱播放音频数据,因此,在用户携带智能终端进入客厅时,可以通过耳机播放音频数据,在用户携带智能终端进入卧室时,可以通过第二音箱播放音频数据,由此可以在用户处于客厅且播放音乐时,智能终端向第一音箱发送音频数据,使第一音箱播放该音频数据,从而使处于客厅的用户也能够听到音乐,从而实现音频数据的切换符合用户的预设需求。
比如,智能终端可以同时与车载播放器、耳机保持连接,当智能终端处于通话状态时,音频为通话类(隐私音频),多个音频播放设备包括车载播放器和耳机,环境信息包括无人乘车的用车环境(隐私环境)及有人乘车的用车环境(非隐私环境),在环境信息为无人乘车的用车环境且音频为通话音频时,车载播放器的播放优先级高于耳机的播放优先级,在环境信息为有人乘车的用车环境且音频为通话音频时,车载播放器的播放优先级低于耳机的播放优先级,因此,在车辆中有乘客乘车时,可以通过耳机播放通话的音频数据,当车辆中无乘客乘车时,可以通过车载播放器播放通话的音频数据。其中,可以在车辆中设置检测装置,该检测装置用于检测车辆中是否有乘客,还可以通过用户手势判定车辆中是否有乘客,此处对检测车辆中是否有乘客的方式不做具体限制。
在一些实施例中,用户还可以通过实时控制播放设备的方式,使播放设备播放音频数据,比如,按压播放设备的播放键、在智能终端的界面选定目标播放设备等。
在本实施例中,通过上述步骤S11至步骤S15的实施,在智能终端具备从多个播放设备中选择目标播放设备播放音频数据时,获取音频数据的音频类型和智能终端所处的环境信息,在该音频类型和该环境信息的条件下,获取多个播放设备的播放优先级,并根据播放优先级确定目标播放设备,使目标播放设备播放音频数据,从而能够基于智能终端的环境和音频数据适应性地选择目标播放设备,从而使播放音频数据的效果符合用户预期,同时,当智能终端所在环境及音频数据发生变化时,所选择的目标播放设备也会相对应的发生变化,音频数据可以始终通过目标播放设备进行播放,避免在智能终端所在环境及音频数据发生变化后,需要用户手动选择目标播放设备,进一步提高了用户选择目标播放设备的便捷性。
本申请实施例还提供一种音频播放方法,该音频播放方法应用于智能终端,该音频播放方法可以包括以下步骤S21至步骤S25。在本实施例中提供的音频播放方法中,可以包括与上述实施例相同或相似的步骤,对于相同或相似步骤的执行,可参考前文介绍,本说明书不再一一赘述。
步骤S21:获取待播放的音频数据的音频类型。
为了能够获取音频类型,可以基于音频数据的信号源确定音频类型,进一步地,作为本实施例的一种实施方式,如图3所示,上述步骤S21可以包括以下步骤S211至步骤S212。
步骤S211:获取智能终端生成音频数据的信号源,信号源用于表征音频数据的数据来源。
在本实施例中,可以通过智能终端所运行的程序确定信号源,该信号源可以为媒体文件、实时接收的语音数据、实时生成的语音数据等。比如,智能终端运行的程序包括视频播放器,可以检测视频播放器是否处于解析状态,若是,则可以获取视频播放器所解析的数据,并将该数据作为信号源。
步骤S212:根据信号源确定音频类型。
在本实施例中,可以基于信号源的格式属性确定音频类型。其中,信号源的格式属性与音频类型之间可以一一对应。以下表(2)为例,当格式属性为A时,音频类型为a,当格式属性为B时,音频类型为b,当格式属性为C时,音频类型为c。
Figure BDA0003081446500000071
Figure BDA0003081446500000081
表(2)
在本实施例中,通过上述步骤S211至步骤S212的实施,可以获取音频数据的信号源,并基于信号源的格式属性确定音频类型。
步骤S22:获取智能终端所处环境的环境信息。
为了能够获取环境信息,可以基于音频播放设备的设备属性确定环境信息,进一步地,作为本实施例的一种实施方式,如图4所示,上述步骤S22可以包括以下步骤S221至步骤S222。
步骤S221:获取与智能终端建立通信连接的音频播放设备。
在本实施例中,与智能终端建立通信连接的音频播放设备可以包括直接与智能终端建立通信连接的设备,还可以包括间接与智能终端建立通信连接的设备。比如,智能终端、音频播放设备可以分别与服务器建立通信连接,智能终端可以通过服务器间接与音频播放设备连接。
步骤S222:获取音频播放设备的设备属性。
在本实施例中,设备属性可以包括音频播放设备的位置信息、音频播放设备接收到的控制信息、音频播放设备与其他设备之间的绑定关系等。其中,该位置信息可以用于表征音频播放设备所处的位置,可以在音频播放设备设置定位装置,从而获知到该音频播放设备的位置。控制信息可以用于表征音频播放设备接收到的指令,该指令可以为用户在智能终端户或者音频播放设备操控形成的指令,比如,当音频播放设备设有用于生成指令的按钮,当用户按压该按钮时,可以生成对应的指令。该绑定关系可以视为音频播放设备与车辆车机、笔记本电脑等之间的连接关系。
步骤S223:根据设备属性确定环境信息。
在本实施例中,可以基于该设备属性确定智能终端所处的环境。
在一些实施例中,当设备属性包括位置信息时,可以基于该位置信息确定该音频播放设备与预先设定的目标位置之间的距离,从而根据该距离确定环境信息。比如,目标位置可以为卧室的中心位置,可以计算音频播放设备的位置与该中心位置之间的距离,若该距离小于预设值时,则可以确定与智能终端建立通信连接的音频播放设备处于卧室内,则确定智能终端所处的环境为家居环境,可以将家居环境视为非隐私环境。
在一些实施例中,当设备属性包括控制信息时,可以基于该控制信息确定用户意图,从而根据用户意图确定环境信息。比如,控制信息可以为用于表征接听来电通知的指令时,根据该指令可以确定用户意图为与他人进行通话,根据该用户意图可以确定智能终端所处的环境为隐私环境。
在一些实施例中,当设备属性包括绑定关系时,可以根据该绑定关系确定智能终端所处的环境所包含的设备,基于该设备确定智能终端所处的环境。比如,当根据该绑定关系确定音频播放设备与车辆车机建立连接时,基于该车辆车机可以确定智能终端所处的环境为用车环境,在用车环境的基础上,若车内处于有乘客状态,则可以将当前环境视为隐私环境,若车内处于无乘客状态,则可以将当前环境视为为非隐私环境。
在本实施例中,通过上述步骤S221至步骤S223的实施,可以基于设备属性与环境之间的关联,得到智能终端所处的环境信息。
步骤S23:根据音频类型和环境信息,获取多个播放设备对应的播放优先级,多个播放设备包括智能终端以及与智能终端通信连接的音频播放设备。
为了使得到的目标播放设备与用户的预期更加一致,可以基于音频数据的音频类型与播放设备的播放优先级确定目标播放设备获取播放优先级的方式与上述步骤S12中获取播放优先级的方式大致相同,此处对获取播放优先级的方式不再赘述。
步骤S24:根据播放优先级,在多个播放设备中确定目标播放设备。
进一步地,上述步骤S24可以包括以下步骤S241。
步骤S241:根据音频类型获取对应的播放优先级,并将与该播放优先级对应的播放设备确定为目标播放设备。
在本实施例中,可以预先将音频类型与播放优先级对应,进而获取到与播放优先级对应的播放设备。
在本实施例中,通过上述步骤S231至步骤S232以及步骤S241的实施,可以预先对在不同场景下的音频类型和播放优先级进行设定,从而在播放音频数据时,可以选择到与该音频数据的类型与环境信息对应的目标播放设备播放音频数据,比如,音频类型为隐私音频时,可以选择与该隐私音频对应的播放优先级,该播放优先级对应的播放设备可以在当前的音频类型和环境信息条件下,播放音频类型为隐私类型的音频数据,避免隐私信息泄露。
步骤S25:通过目标播放设备播放音频数据。
本申请实施例还提供一种音频播放方法,该音频播放方法应用于智能终端,该音频播放方法可以包括以下步骤S31至步骤S35。在本实施例中提供的音频播放方法中,可以包括与上述实施例相同或相似的步骤,对于相同或相似步骤的执行,可参考前文介绍,本说明书不再一一赘述。
步骤S31:获取待播放的音频数据的音频类型。
步骤S32:获取智能终端所处环境的环境信息。
步骤S33:根据音频类型和环境信息,获取多个播放设备对应的播放优先级,多个播放设备包括智能终端以及与智能终端通信连接的音频播放设备。
步骤S34:根据播放优先级,在多个播放设备中确定目标播放设备。
由于播放设备的数量为多个,有可能出现多个播放设备的播放优先级相同的情况,为避免因多个播放设备的播放优先级相同,而导致无法准确选择目标播放设备的情况出现,作为本实施例的一种实施方式,如图5所示,上述步骤S34可以包括以下步骤S341至步骤S342。
步骤S341:若多个播放设备中的至少两个音频播放设备的播放优先级一致,则获取操作指令,操作指令用于在播放优先级一致的音频播放设备中确定目标播放设备。
在本实施例中,操作指令可以表征用于从多个音频播放设备中选择目标播放设备的指令。另外,可以通过在智能终端基于用户的操作生成操作指令,还可以在获知到至少两个音频播放设备的播放优先级一致时,按照预先设定的规则自动生成操作指令,比如,在检测到某两个音频播放设备的播放优先级最高且相同时,智能终端可以自动生成操作指令,该指令可以指定两个音频播放设备中在过去的预设时间内(如一周内、一个月内)使用频率最高的音频播放设备为目标播放设备,或者指定上一次被使用的音频播放设备为目标播放设备,此处对生成操作指令的方式不做具体限制。
步骤S342:根据操作指令确定目标播放设备。
在本实施例中,可以基于操作指令的类型采用对应的方式确定目标播放设备。进一步地,如图6所示,上述步骤S342可以包括以下步骤S3421至步骤S3423。
步骤S3421:根据操作指令发射携带有发射时间戳的第一信号。
在本实施例中,操作指令可以为触发智能终端发射第一信号的指令,比如,操作指令可以为用户在智能终端界面的点击指令,还可以为自动触发的动作指令。另外,发射时间戳可以用于表征第一信号的发射时刻。第一信号可以为超声波信号、电磁波信号、光信号等,此处对第一信号的类型不做具体限制。
步骤S3422:接收由音频播放设备基于第一信号发送的反馈信息,其中,反馈信息基于发射时间戳及接收第一信号的时刻生成。
步骤S3423:根据反馈信息,在播放优先级一致的音频播放设备中确定目标播放设备。
在本实施例中,反馈信息可以包括音频播放设备与智能终端之间的间距。音频播放设备可以获取第一信号的传播速率以及接收第一信号的时刻,计算接收第一信号的时刻与发射时间戳所表征的发射第一信号的发射时刻之间的差值,基于该差值和第一信号的传播速率,计算音频播放设备与智能终端之间的间距,从而得到反馈信息。在一些实施例中,当智能终端根据该反馈信息确定音频播放设备与智能终端之间的间距小于预设间距时,则可以将该音频播放设备作为目标播放设备。
在一些实施例中,反馈信息还可以包括目标播放设备确定指令。音频播放设备可以获取第一信号的传播速率以及接收第一信号的时刻,计算接收第一信号的时刻与发射时间戳所表征的发射第一信号的发射时刻之间的差值,基于该差值和第一信号的传播速率,计算音频播放设备与智能终端之间的间距,若该间距小于预设间距时,则可以生成用于表征该音频播放设备为目标播放设备的目标播放设备确定指令,从而得到反馈信息。当智能终端接收到该音频播放设备反馈的反馈信息时,可以基于该目标播放设备确定指令确定该音频播放设备为目标播放设备。
在本实施例中,通过上述步骤S3421至S3423的实施,发射携带有发射时间戳的第一信号,巧妙地利用第一信号的传播速率计算音频播放设备与智能终端之间的间距,进而基于该间距确定目标播放设备。
为减少对音频播放设备资源的占用,降低音频播放设备的资源配置要求,可以通过智能终端的计算确定目标播放设备,而无需在音频播放设备进行计算,进一步地,作为本实施例的一种实施方式,如图7所示,上述步骤S3423可以包括以下步骤S41至步骤S43。
步骤S41:根据操作指令发射携带有发射时间戳的第一信号。
在本实施例中,操作指令可以为触发智能终端发射第一信号的指令,比如,操作指令可以为用户在智能终端界面的点击指令,还可以为自动触发的动作指令。另外,发射时间戳可以用于表征第一信号的发射时刻。第一信号可以为超声波信号、电磁波信号、光信号等,此处对第一信号的类型不做具体限制。
步骤S42:接收由音频播放设备基于第一信号发送的第二信号,第二信号包括音频播放设备接收第一信号的接收时间戳。
在本实施例中,第二信号可以为超声波信号、电磁波信号、光信号等,此处对第一信号的类型不做具体限制。接收时间戳可以用于表征音频播放设备接收到第一信号的时刻。
步骤S43:根据第一信号和第二信号,在播放优先级一致的音频播放设备中确定目标播放设备。
可以根据发射时间戳和接收时间戳计算第一信号从智能终端传播至音频播放设备的时间差,基于该时间差计算音频播放设备与智能终端之间的距离,基于该距离确定该音频播放设备是否为目标播放设备。进一步地,作为本实施例的一种实施方式,如图8所示,上述步骤S43可以包括以下步骤S431至步骤S433。
步骤S431:获取第一信号的传播速率。
在本实施例中,当第一信号为超声波信号时,可以获取超声波在空气中的传播速率;当第一信号为电磁波信号时,可以获取电磁波在空气中的传播速率;当第一信号为光信号时,可以获取光在空气中的传播速率,从而得到第一信号的传播速率。
步骤S432:根据发射时间戳、接收时间戳及传播速率获取智能终端与音频播放设备之间的设备距离。
在本实施例中,可以基于发射时间戳和接收时间戳计算第一信号从智能终端传播至音频播放设备的时间差,基于时间差和传播速率计算智能终端与音频播放设备之间的设备距离,由此,可以分别计算到各音频播放设备与智能终端之间的设备距离。
步骤S433:根据设备距离在播放优先级一致的音频播放设备中确定目标播放设备。
在本实施例中,可以将各音频播放设备与智能终端之间的设备距离进行比对,将设备距离最小的音频播放设备作为目标播放设备,还可以将各音频播放设备与智能终端之间的设备距离与预设设备距离进行比对,将与小于该预设设备距离的设备距离对应的音频播放设备作为目标播放设备。
在本实施例中,可以基于智能终端与音频播放设备之间的设备距离确定目标播放设备,防止在存在至少两个音频播放设备的播放优先级一致时,无法获取到目标播放设备,而导致音频数据无法播放的情况,进而实现无感操作确定目标播放设备。
进一步地,为了能够通过无感操作更加精准地选择目标播放设备,进一步地,作为本实施例的一种实施方式,如图9所示,音频播放设备设有至少两个信号接收器,至少两个信号接收器包括第一信号接收器和第二信号接收器;上述步骤S43可以包括以下步骤S4331至步骤S4333。
步骤S4331:获取第一信号接收器和第二信号接收器之间的间距。
在本实施例中,第一信号接收器和第二接收器所接收的信号类型应当与第一信号的信号类型一致。比如,当第一信号为超声波信号时,第一信号接收器和第二信号接收器可以为麦克风;当第一信号为电磁波信号时,第一信号接收器和第二信号接收器可以为天线;当第一信号为光信号时,第一信号接收器和第二信号接收器可以为光敏器件。第一信号接收器和第二信号接收器之间的距离可以预先获取并存储至数据库,当需要获取该距离时,可以在该数据库中进行查询。
在本实施例中,第一信号接收器与第二信号接收器之间设有一定间距,例如第一信号接收器可以为麦克风阵列中某一区域的麦克风,第二信号接收器可以为麦克风阵列中另一区域的麦克风。
步骤S4332:根据发射时间戳、接收时间戳及间距计算智能终端与音频播放设备的相对角度。
在本实施例中,可以根据发射时间戳和接收时间戳计算智能终端到第一信号接收器的第一距离,根据发射时间戳和接收时间戳计算智能终端到第二信号接收器的第二距离,如图10所示,第一距离和第二距离之间的差值为L,第一信号接收器201与第二信号接收器之间202的距离为d,从而可以计算到夹角θ,由于可以根据夹角θ可以计算到第一信号的传播方向与第一信号接收器201、第二信号接收器202形成的直线之间的夹角,因此夹角θ可以用于表征智能终端相对于音频播放设备的相对角度。进一步地,可以将第一信号视为平行信号,进而根据以下公式(1)计算得到夹角θ。
Figure BDA0003081446500000121
步骤S4333:根据设备距离和相对角度,在播放优先级一致的音频播放设备中确定目标播放设备。
在本实施例中,可以将各音频播放设备与智能终端之间的设备距离进行比对,将相对角度与预设角度范围进行比对,将设备距离最小且相对角度在预设角度范围的音频播放设备作为目标播放设备,还可以将各音频播放设备与智能终端之间的设备距离与预设设备距离进行比对,将相对角度与预设角度范围进行比对,将与小于该预设设备距离且相对角度在预设角度范围的音频播放设备作为目标播放设备。
在本实施例中,通过上述步骤S4331至步骤S4333的实施,可以基于智能终端与音频播放设备的相对角度和设备距离获取目标播放设备,当智能终端按照特定的角度指向音频播放设备时,可以使被指向的音频播放设备播放音频数据,进而实现无感操作选择目标播放设备,提高了用户播放音频数据的便捷性。
进一步地,作为本实施例的一种实施方式,如图11所示,上述步骤S332可以包括以下步骤S51至步骤S53。
步骤S51:根据操作指令发射控制指令,以使音频播放设备发射携带有发射时间戳的第三信号。
在本实施例中,操作指令可以为触发发射控制指令的指令,比如,操作指令可以为用户在智能终端界面的点击指令,还可以为自动触发的动作指令。
在本实施例中,第三信号可以为超声波信号、电磁波信号、光信号等,此处对第三信号的类型不做具体限制。发射时间戳可以用于表征音频播放设备发射第三信号的时刻。
步骤S52:接收由音频播放设备发射的第三信号,并获取接收第三信号的接收时间戳。
在本实施例中,可以根据发射时间戳和接收时间戳计算第三信号从音频播放设备传播至智能终端的时间差,基于该时间差计算音频播放设备与智能终端之间的距离,基于该距离确定该音频播放设备是否为目标播放设备。
步骤S53:根据发射时间戳和接收时间戳,在播放优先级一致的音频播放设备中确定目标播放设备。
进一步地,作为本实施例的一种实施方式,如图12所示,上述步骤S53可以包括以下步骤S531至步骤S533。
步骤S531:获取第三信号的传播速率。
在本实施例中,当第三信号为超声波信号时,可以获取超声波在空气中的传播速率;当第三信号为电磁波信号时,可以获取电磁波在空气中的传播速率;当第三信号为光信号时,可以获取光在空气中的传播速率,从而得到第三信号的传播速率。
步骤S532:根据发射时间戳、接收时间戳及传播速率,获取智能终端与音频播放设备之间的设备距离。
在本实施例中,可以基于发射时间戳和接收时间戳计算第三信号从音频播放设备传播至智能终端的时间差,基于时间差和传播速率计算智能终端与音频播放设备之间的设备距离,由此,可以分别计算到各音频播放设备与智能终端之间的设备距离。
步骤S533:根据设备距离,在播放优先级一致的音频播放设备中确定目标播放设备。
在本实施例中,可以将各音频播放设备与智能终端之间的设备距离进行比对,将设备距离最小的音频播放设备作为目标播放设备,还可以将各音频播放设备与智能终端之间的设备距离与预设设备距离进行比对,将与小于该预设设备距离的设备距离对应的音频播放设备作为目标播放设备。
在本实施例中,可以基于智能终端与音频播放设备之间的设备距离确定目标播放设备,防止在存在至少两个音频播放设备的播放优先级一致时,无法获取到目标播放设备,而导致音频数据无法播放的情况,进而实现无感操作确定目标播放设备。
进一步地,为了能够通过无感操作更加精准地选择目标播放设备,进一步地,作为本实施例的一种实施方式,如图13所示,智能终端设有至少两个信号接收器,至少两个信号接收器包括第一信号接收器和第二信号接收器;上述步骤S53可以包括以下步骤S5331至步骤S5333。
步骤S5331:获取第一信号接收器和第二信号接收器之间的距离。
在本实施例中,第一信号接收器和第二接收器所接收的信号类型应当与第三信号的信号类型一致。比如,当第三信号为超声波信号时,第一信号接收器和第二信号接收器可以为麦克风;当第三信号为电磁波信号时,第一信号接收器和第二信号接收器可以为天线;当第三信号为光信号时,第一信号接收器和第二信号接收器可以为光敏器件。第一信号接收器和第二信号接收器之间的距离可以预先获取并存储至数据库,当需要获取该距离时,可以在该数据库中进行查询。
在本实施例中,第一信号接收器与第二信号接收器之间设有一定间距,例如第一信号接收器可以为麦克风阵列中某一区域的麦克风,第二信号接收器可以为麦克风阵列中另一区域的麦克风。
步骤S5332:根据发射时间戳、接收时间戳及距离计算智能终端与音频播放设备的相对角度。
在本实施例中,可以根据发射时间戳和接收时间戳计算智能终端到第一信号接收器的第一距离,根据发射时间戳和接收时间戳计算智能终端到第二信号接收器的第二距离,第一距离和第二距离之间的差值为L,第一信号接收器与第二信号接收器之间的距离为d,从而可以计算到夹角θ,由于可以根据夹角θ可以计算到第三信号的传播方向与第一信号接收器、第二信号接收器形成的直线之间的夹角,因此夹角θ可以用于表征音频播放设备相对于智能终端的相对角度。进一步地,可以将第三信号视为平行信号,进而根据以下公式(1)计算得到夹角θ。
Figure BDA0003081446500000131
步骤S5333:根据设备距离和相对角度,在播放优先级一致的音频播放设备中确定目标播放设备。
在本实施例中,可以将各音频播放设备与智能终端之间的设备距离进行比对,将相对角度与预设角度范围进行比对,将设备距离最小且相对角度在预设角度范围的音频播放设备作为目标播放设备,还可以将各音频播放设备与智能终端之间的设备距离与预设设备距离进行比对,将相对角度与预设角度范围进行比对,将与小于该预设设备距离且相对角度在预设角度范围的音频播放设备作为目标播放设备。
在本实施例中,通过上述步骤S5331至步骤S5333的实施,可以基于智能终端与音频播放设备的相对角度和设备距离获取目标播放设备,当智能终端按照特定的角度指向音频播放设备时,可以使被指向的音频播放设备播放音频数据,进而实现无感操作选择目标播放设备,提高了用户播放音频数据的便捷性。
步骤S35:通过目标播放设备播放音频数据。
应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。
请参阅图14,其示出了本申请实施例提供的一种音频播放装置的结构框图,该音频播放装置可以应用于智能终端,音频播放装置包括信息获取模块61、环境信息获取模块62、播放优先级获取模块63、目标播放设备确定模块64和音频数据播放模块65。信息获取模块61用于获取待播放的音频数据的音频类型。环境信息获取模块62用于获取智能终端所处环境的环境信息。播放优先级获取模块63用于根据音频类型和环境信息,获取多个播放设备对应的播放优先级,多个播放设备包括智能终端以及与智能终端通信连接的音频播放设备。目标播放设备确定模块64用于根据播放优先级,在多个播放设备中确定目标播放设备。音频数据播放模块65用于通过目标播放设备播放音频数据。
进一步地,作为本实施例的一种实施方式,环境信息可以包括隐私环境和非隐私环境,播放优先级获取模块63可以包括音频类型确定单元和播放优先级获取单元,目标播放设备确定模块64可以包括第一目标播放设备确定单元。其中,音频类型确定单元用于根据音频类型和环境信息,确定音频数据的音频类型,音频类型包括隐私音频和非隐私音频。第一目标播放设备确定单元用于根据音频类型获取与音频类型对应的播放优先级,并将与该播放优先级对应的播放设备确定为目标播放设备。
进一步地,作为本实施例的一种实施方式,信息获取模块61可以包括数据来源确定单元和音频类型确定单元。其中,数据来源确定单元用于获取智能终端生成音频数据的信号源,信号源用于表征音频数据的数据来源。音频类型确定单元用于根据信号源确定音频数据的音频类型。
进一步地,作为本实施例的一种实施方式,环境信息获取模块62可以包括播放设备获取单元、设备属性获取单元和信息确定单元。其中,播放设备获取单元用于获取与智能终端建立通信连接的播放设备。设备属性获取单元用于获取播放设备的设备属性。信息确定单元用于根据设备属性确定智能终端所处环境的环境信息。
进一步地,作为本实施例的一种实施方式,目标播放设备确定模块64还可以包括操作指令获取单元和第二目标播放设备确定单元。其中,操作指令获取单元用于若多个播放设备中的至少两个音频播放设备的播放优先级一致,则获取操作指令,操作指令用于在播放优先级一致的音频播放设备中确定目标播放设备。第二目标播放设备确定单元用于根据操作指令确定目标播放设备。
进一步地,作为本实施例的一种实施方式,第二目标播放设备确定单元可以包括第一信号发送子单元、反馈信息接收子单元和第一目标播放设备确定子单元。其中,第一信号发送子单元用于根据操作指令发射携带有发射时间戳的第一信号。反馈信息接收子单元用于接收由音频播放设备基于第一信号发送的反馈信息,其中,反馈信息基于发射时间戳及接收第一信号的时刻生成。第一目标播放设备确定子单元用于根据反馈信息,在播放优先级一致的音频播放设备中确定目标播放设备。
进一步地,作为本实施例的一种实施方式,第二目标播放设备确定单元可以包括第一信号发射子单元、第一接收子单元和第一目标播放设备子单元。其中,第一信号发射子单元用于根据操作指令发射携带有发射时间戳的第一信号。第一接收子单元用于接收由音频播放设备基于第一信号发送的第二信号,第二信号包括音频播放设备接收第一信号的接收时间戳。第一目标播放设备子单元用于根据第一信号和第二信号,在播放优先级一致的音频播放设备中确定目标播放设备。
进一步地,作为本实施例的一种实施方式,第一目标播放设备子单元可以包括第一传播速率获取子单元、第一设备距离获取子单元和第一确定子单元。其中,第一传播速率获取子单元用于获取第一信号的传播速率。第一设备距离获取子单元用于根据发射时间戳、接收时间戳及传播速率获取智能终端与音频播放设备之间的设备距离。第一确定子单元用于根据设备距离在播放优先级一致的音频播放设备中确定目标播放设备。
进一步地,作为本实施例的一种实施方式,音频播放设备设有第一信号接收器和第二信号接收器;第一确定子单元可以包括第一间距获取子单元、第一相对角度获取子单元和第一目标确定子单元。其中,第一间距获取子单元用于获取第一信号接收器和第二信号接收器之间的间距。第一相对角度获取子单元用于根据发射时间戳、接收时间戳及间距计算智能终端与音频播放设备的相对角度。第一目标确定子单元用于根据设备距离和相对角度,在播放优先级一致的音频播放设备中确定目标播放设备。
进一步地,作为本实施例的一种实施方式,第二目标播放设备确定单元可以包括第三信号发送子单元、第二接收子单元和第二目标播放设备子单元。其中,第三信号发送子单元用于根据操作指令发射控制指令,以使音频播放设备发射携带有发射时间戳的第三信号。第二接收子单元用于接收由音频播放设备发射的第三信号,并获取接收第三信号的接收时间戳。第二目标播放设备子单元用于根据发射时间戳和接收时间戳,在播放优先级一致的音频播放设备中确定目标播放设备。
进一步地,作为本实施例的一种实施方式,第二目标播放设备子单元可以包括第二传播速率获取子单元、第二设备距离获取子单元和第二确定子单元。其中,第二传播速率获取子单元用于获取第三信号的传播速率。第二设备距离获取子单元用于根据发射时间戳、接收时间戳及传播速率,获取智能终端与音频播放设备之间的设备距离。第二确定子单元用于根据设备距离,在播放优先级一致的音频播放设备中确定目标播放设备。
进一步地,作为本实施例的一种实施方式,智能终端设有第一信号接收器和第二信号接收器;第二确定子单元可以包括第二间距获取子单元、第二相对角度获取子单元和第二目标确定子单元。其中,第二间距获取子单元用于获取第一信号接收器和第二信号接收器之间的距离。第二相对角度获取子单元用于根据发射时间戳、接收时间戳及距离计算智能终端与音频播放设备的相对角度。第二目标确定子单元用于根据设备距离和相对角度,在播放优先级一致的音频播放设备中确定目标播放设备。
另外,在本申请各个实施例中的各功能模块和功能单元可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的音频播放装置中的各个模块和单元既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
请参阅图15,其示出了本申请实施例提供的一种电子设备800,包括一个或多个处理器以及存储器;一个或多个程序,其中一个或多个程序被存储在存储器中并被配置为由一个或多个处理器执行,一个或多个程序配置用于执行上述的方法。进一步地,电子设备800可以包括处理器810、通信模块820、存储器830和总线。处理器810、通信模块820和存储器830通过总线相互连接并完成相互间的通信。总线可以是ISA总线、PCI总线或EISA总线等。总线可以分为地址总线、数据总线、控制总线等。其中:
存储器830,用于存放程序。具体地,存储器830可用于存储软件程序以及各种数据。存储器830可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作至少一个功能所需的应用程序程序可以包括程序代码,程序代码包括计算机操作指令。除了存放程序之外,存储器830还可以暂存通信模块820需要发送的消息等。存储器830可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
处理器810用于执行存储器830存放的程序。程序被处理器执行时实现上述各实施例的音频播放方法的步骤。
本申请实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述音频播放方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,的计算机可读存储介质,如只读存储器(Read-Only Memory,简称ROM)、随机存取存储器(Random Access Memory,简称RAM)、磁碟或者光盘等。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本申请各个实施例的方法。
上面结合附图对本申请的实施例进行了描述,但是本申请并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本申请的启示下,在不脱离本申请宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本申请的保护之内。

Claims (15)

1.一种音频播放方法,其特征在于,应用于智能终端,所述音频播放方法包括:
获取待播放的音频数据的音频类型;
获取所述智能终端所处环境的环境信息;
根据所述音频类型和所述环境信息,获取多个播放设备对应的播放优先级,多个所述播放设备包括所述智能终端以及与所述智能终端通信连接的音频播放设备;
根据所述播放优先级,在多个所述播放设备中确定目标播放设备;以及
通过所述目标播放设备播放所述音频数据。
2.根据权利要求1所述的音频播放方法,其特征在于,所述环境信息包括隐私环境和非隐私环境;所述音频类型包括隐私音频和非隐私音频;
所述根据所述播放优先级,在多个所述播放设备中确定目标播放设备包括:根据所述音频类型和所述环境信息,获取与所述音频类型对应的播放优先级,并将与该播放优先级对应的播放设备确定为目标播放设备。
3.根据权利要求1所述的音频播放方法,其特征在于,所述获取待播放的音频数据的音频类型包括:
获取所述智能终端生成所述音频数据的信号源,所述信号源用于表征所述音频数据的数据来源;以及
根据所述信号源确定所述音频数据的音频类型。
4.根据权利要求1所述的音频播放方法,其特征在于,所述获取所述智能终端所处环境的环境信息包括:
获取与所述智能终端建立通信连接的音频播放设备;
获取所述音频播放设备的设备属性;以及
根据所述设备属性确定所述智能终端所处环境的环境信息。
5.根据权利要求1至4中任一项所述的音频播放方法,其特征在于,所述根据所述播放优先级,在多个所述播放设备中确定目标播放设备,包括:
若多个所述播放设备中的至少两个音频播放设备的播放优先级一致,则获取操作指令,所述操作指令用于在播放优先级一致的音频播放设备中确定目标播放设备;以及
根据所述操作指令确定所述目标播放设备。
6.根据权利要求5所述的音频播放方法,其特征在于,所述根据所述操作指令确定所述目标播放设备包括:
根据所述操作指令发射携带有发射时间戳的第一信号;
接收由所述音频播放设备基于所述第一信号发送的反馈信息,其中,所述反馈信息基于所述发射时间戳及接收第一信号的时刻生成;以及
根据所述反馈信息,在播放优先级一致的音频播放设备中确定目标播放设备。
7.根据权利要求5所述的音频播放方法,其特征在于,所述根据所述操作指令确定所述目标播放设备包括:
根据所述操作指令发射携带有发射时间戳的第一信号;
接收由所述音频播放设备基于所述第一信号发送的第二信号,所述第二信号包括所述音频播放设备接收所述第一信号的接收时间戳;以及
根据所述第一信号和所述第二信号,在播放优先级一致的音频播放设备中确定目标播放设备。
8.根据权利要求7所述的音频播放方法,其特征在于,所述根据所述第一信号和所述第二信号,在播放优先级一致的音频播放设备中确定目标播放设备包括:
获取所述第一信号的传播速率;
根据所述发射时间戳、所述接收时间戳及所述传播速率获取所述智能终端与所述音频播放设备之间的设备距离;以及
根据所述设备距离在播放优先级一致的音频播放设备中确定目标播放设备。
9.根据权利要求8所述的音频播放方法,其特征在于,所述音频播放设备设有第一信号接收器和第二信号接收器;所述根据所述设备距离在播放优先级一致的音频播放设备中确定目标播放设备包括:
获取所述第一信号接收器和所述第二信号接收器之间的间距;
根据所述发射时间戳、所述接收时间戳及所述间距计算所述智能终端与所述音频播放设备的相对角度;以及
根据所述设备距离和所述相对角度,在播放优先级一致的音频播放设备中确定目标播放设备。
10.根据权利要求5所述的音频播放方法,其特征在于,所述根据所述操作指令确定所述目标播放设备包括:
根据所述操作指令发射控制指令,以使所述音频播放设备发射携带有发射时间戳的第三信号;
接收由所述音频播放设备发射的所述第三信号,并获取接收所述第三信号的接收时间戳;以及
根据所述发射时间戳和所述接收时间戳,在播放优先级一致的音频播放设备中确定所述目标播放设备。
11.根据权利要求10所述的音频播放方法,其特征在于,所述根据所述发射时间戳和所述接收时间戳,在播放优先级一致的音频播放设备中确定所述目标播放设备包括:
获取所述第三信号的传播速率;
根据所述发射时间戳、所述接收时间戳及所述传播速率,获取所述智能终端与所述音频播放设备之间的设备距离;以及
根据所述设备距离,在播放优先级一致的音频播放设备中确定所述目标播放设备。
12.根据权利要求11所述的音频播放方法,其特征在于,所述智能终端设有第一信号接收器和第二信号接收器;所述根据所述设备距离,在播放优先级一致的音频播放设备中确定所述目标播放设备包括:
获取所述第一信号接收器和所述第二信号接收器之间的距离;
根据所述发射时间戳、所述接收时间戳及所述距离计算所述智能终端与所述音频播放设备的相对角度;以及
根据所述设备距离和所述相对角度,在播放优先级一致的音频播放设备中确定所述目标播放设备。
13.一种音频播放装置,其特征在于,应用于智能终端,所述音频切换装置包括:
信息获取模块,用于获取待播放的音频数据的音频类型;
环境信息获取模块,用于获取所述智能终端所处环境的环境信息;
播放优先级获取模块,用于根据所述音频类型和所述环境信息,获取多个播放设备对应的播放优先级,多个所述播放设备包括所述智能终端以及与所述智能终端通信连接的音频播放设备;
目标播放设备确定模块,用于根据所述播放优先级,在多个所述播放设备中确定目标播放设备;以及
音频数据播放模块,用于通过所述目标播放设备播放所述音频数据。
14.一种电子设备,其特征在于,包括:
存储器;
一个或多个处理器,与所述存储器耦接;
一个或多个程序,其中,所述一个或多个程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于执行如权利要求1至12中任一项所述的音频播放方法。
15.一种计算机可读取存储介质,其特征在于,所述计算机可读取存储介质中存储有程序代码,所述程序代码可被处理器调用执行如权利要求1至12中任一项所述的音频播放方法。
CN202110567536.1A 2021-05-24 2021-05-24 音频播放方法、装置、电子设备及存储介质 Pending CN113296728A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110567536.1A CN113296728A (zh) 2021-05-24 2021-05-24 音频播放方法、装置、电子设备及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110567536.1A CN113296728A (zh) 2021-05-24 2021-05-24 音频播放方法、装置、电子设备及存储介质

Publications (1)

Publication Number Publication Date
CN113296728A true CN113296728A (zh) 2021-08-24

Family

ID=77324524

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110567536.1A Pending CN113296728A (zh) 2021-05-24 2021-05-24 音频播放方法、装置、电子设备及存储介质

Country Status (1)

Country Link
CN (1) CN113296728A (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113791887A (zh) * 2021-09-28 2021-12-14 杭州中河电子器材有限公司 一种音频任务优先级管理方法、装置及***
CN114827867A (zh) * 2022-03-29 2022-07-29 深圳市有方科技股份有限公司 接口测试方法、装置、电子设备及介质
WO2023040517A1 (zh) * 2021-09-16 2023-03-23 Oppo广东移动通信有限公司 音频数据播放方法、装置、电子设备及存储介质
WO2024109209A1 (zh) * 2022-11-21 2024-05-30 中兴通讯股份有限公司 音频播放方法和***、电子设备、计算机可读介质

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104767970A (zh) * 2015-03-20 2015-07-08 上海大唐移动通信设备有限公司 一种基于声源的监控方法及监控***
CN105704110A (zh) * 2014-11-27 2016-06-22 华为终端(东莞)有限公司 一种媒体传输方法、媒体控制方法及装置
EP3147907A1 (en) * 2015-09-25 2017-03-29 Xiaomi Inc. Control method and apparatus for playing audio
CN107562405A (zh) * 2017-08-18 2018-01-09 广东欧珀移动通信有限公司 音频播放控制方法、装置及存储介质和移动终端
CN107643509A (zh) * 2016-07-22 2018-01-30 腾讯科技(深圳)有限公司 定位方法、定位***及终端设备
CN110168942A (zh) * 2017-11-10 2019-08-23 华为技术有限公司 选择蓝牙设备的方法、终端和***

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105704110A (zh) * 2014-11-27 2016-06-22 华为终端(东莞)有限公司 一种媒体传输方法、媒体控制方法及装置
CN104767970A (zh) * 2015-03-20 2015-07-08 上海大唐移动通信设备有限公司 一种基于声源的监控方法及监控***
EP3147907A1 (en) * 2015-09-25 2017-03-29 Xiaomi Inc. Control method and apparatus for playing audio
CN107643509A (zh) * 2016-07-22 2018-01-30 腾讯科技(深圳)有限公司 定位方法、定位***及终端设备
CN107562405A (zh) * 2017-08-18 2018-01-09 广东欧珀移动通信有限公司 音频播放控制方法、装置及存储介质和移动终端
CN110168942A (zh) * 2017-11-10 2019-08-23 华为技术有限公司 选择蓝牙设备的方法、终端和***

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2023040517A1 (zh) * 2021-09-16 2023-03-23 Oppo广东移动通信有限公司 音频数据播放方法、装置、电子设备及存储介质
CN113791887A (zh) * 2021-09-28 2021-12-14 杭州中河电子器材有限公司 一种音频任务优先级管理方法、装置及***
CN114827867A (zh) * 2022-03-29 2022-07-29 深圳市有方科技股份有限公司 接口测试方法、装置、电子设备及介质
WO2024109209A1 (zh) * 2022-11-21 2024-05-30 中兴通讯股份有限公司 音频播放方法和***、电子设备、计算机可读介质

Similar Documents

Publication Publication Date Title
CN113296728A (zh) 音频播放方法、装置、电子设备及存储介质
US20220392481A1 (en) Voice Wakeup Method and System, and Device
JP2019159307A (ja) 端末ブラケット及びファーフィールド音声対話システム
EP3350804B1 (en) Collaborative audio processing
CN110870201A (zh) 音频信号调节方法、装置、存储介质及终端
JP2019128586A (ja) 音声処理方法、装置及びコンピュータ読み取り可能な記憶媒体
US11727928B2 (en) Responding method and device, electronic device and storage medium
KR102447381B1 (ko) 통화 중 인공지능 서비스를 제공하기 위한 방법 및 그 전자 장치
US20230054011A1 (en) Voice collaborative awakening method and apparatus, electronic device and storage medium
CN113038337B (zh) 一种音频播放方法、无线耳机和计算机可读存储介质
CN112334978A (zh) 支持个性化装置连接的电子装置及其方法
CN112185388B (zh) 语音识别方法、装置、设备及计算机可读存储介质
CN110459215B (zh) 语音控制方法、装置、计算机设备和计算机可读存储介质
CN108668023A (zh) 通信信息处理方法及装置
CN110660403B (zh) 一种音频数据处理方法、装置、设备及可读存储介质
US11856538B2 (en) Method and apparatus for broadcasting configuration information of synchronizing signal block, and method and apparatus for receiving configuration information of synchronizing signal block
CN109347980A (zh) 呈现、推送信息的方法、介质、装置和计算设备
CN109194998A (zh) 数据传输方法、装置、电子设备及计算机可读介质
CN106535194B (zh) 屏幕内容共享方法、装置及***
CN111128159B (zh) 智能音箱多渠道下发消息的实现方法及***
US11050499B1 (en) Audience response collection and analysis
CN111556406B (zh) 音频处理方法、音频处理装置及耳机
CN112863511B (zh) 信号处理方法、装置以及存储介质
CN108234764A (zh) 终端的显示方法、装置及终端
CN112911062A (zh) 语音处理方法、控制装置、终端设备和存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination