CN113852780B - 一种音频数据处理方法及电子设备 - Google Patents
一种音频数据处理方法及电子设备 Download PDFInfo
- Publication number
- CN113852780B CN113852780B CN202111100715.0A CN202111100715A CN113852780B CN 113852780 B CN113852780 B CN 113852780B CN 202111100715 A CN202111100715 A CN 202111100715A CN 113852780 B CN113852780 B CN 113852780B
- Authority
- CN
- China
- Prior art keywords
- audio
- data path
- data
- target
- equipment
- 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.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/14—Systems for two-way working
- H04N7/15—Conference systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04R—LOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
- H04R3/00—Circuits for transducers, loudspeakers or microphones
- H04R3/12—Circuits for transducers, loudspeakers or microphones for distributing signals to two or more loudspeakers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04R—LOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
- H04R2430/00—Signal processing covered by H04R, not provided for in its groups
- H04R2430/20—Processing of the output signals of the acoustic transducers of an array for obtaining a desired directivity characteristic
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Otolaryngology (AREA)
- Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- Circuit For Audible Band Transducer (AREA)
Abstract
本申请提供一种音频数据处理方法,所述方法包括:在至少一个目标应用处于运行状态、且通过第一数据通路输出音频数据的情况下,如果检测到至少一个外置音频设备的连接事件,获得参数信息;其中,处于运行状态的所述目标应用具有音频输出功能;如果所述参数信息表征所述外置音频设备对应于第二数据通路,确定所述电子设备处于第一模式;在所述第一模式下,通过所述第二数据通路和所述第一数据通路分别输出所述目标应用的音频数据,所述第一数据通路和所述第二数据通路分别表征不同的音频设备。同时,本申请还提供一种电子设备。
Description
技术领域
本申请涉及一种数据处理方法及电子设备,尤其涉及一种音频数据处理方法及电子设备。
背景技术
目前具有安卓***的电子设备可以支持多视频或者多音频的多任务操作,比如同一台设备同时可观看两个视频或两个用户同时收听一首歌曲,又或者同时看视频和通话,但是,现有技术中的电子设备在输出多视频或多音频的数据时,是将多音频的数据混杂在一起输出,用户听到的是一个混杂音,不支持将不同的音源按需输出给不同的用户,例如开视频会议的同时有电话拨入,现有技术的方案不能使用户清楚地听见电话内容和视频会议的内容。
发明内容
有鉴于此,本申请实施例期望提供一种音频数据处理方法及电子设备。
为达到上述目的,本申请的技术方案是这样实现的:
根据本申请的一方面,提供一种音频数据处理方法,所述方法包括:
在至少一个目标应用处于运行状态、且通过第一数据通路输出音频数据的情况下,如果检测到至少一个外置音频设备的连接事件,获得参数信息;其中,处于运行状态的所述目标应用具有音频输出功能;
如果所述参数信息表征所述外置音频设备对应于第二数据通路,确定所述电子设备处于第一模式;
在所述第一模式下,通过所述第二数据通路和所述第一数据通路分别输出所述目标应用的音频数据,所述第一数据通路和所述第二数据通路分别表征不同的音频设备。
上述方案中,所述获得参数信息,包括:
获得表征所述音频设备所连接的音频接口的类型的参数信息。
上述方案中,所述获得参数信息,还包括:
获得表征所述音频设备类型的参数信息;
上述方案中,所述第一数据通路和所述第二数据通路分别表征不同的音频设备,包括:
所述第一数据通路表征第一有线音频设备,所述第二数据通路表征第二有线音频设备;其中,所述第一有线音频设备包括内置音频设备和外置音频设备;
或者,所述第一数据通路表征第一无线音频设备,所述第二数据通路表征第二无线音频设备;
或者,所述第一数据通路表征有线音频设备,所述第二数据通路表征无线音频设备;其中,所述有线音频设备包括内置音频设备和外置音频设备;
或者,所述第一数据通路表征无线音频设备,所述第二数据通路表征有线音频设备,其中,所述有线音频设备包括内置音频设备和外置音频设备。
上述方案中,还包括:
如果处于运行状态的所述目标应用至少具有两个,确定所述至少两个目标应用的开启顺序;
根据所述至少两个目标应用的开启顺序,确定所述第一数据通路对应于所述至少两个目标应用中的第一目标应用,以及所述第二数据通路对应于所述至少两个目标应用中的第二目标应用;
通过所述第一数据通路输出所述第一目标应用的第一音频数据;通过所述第二数据通路输出所述第二目标应用的第二音频数据;其中,所述第一音频数据和所述第二音频数据的类型不同。
上述方案中,所述方法还包括:
在所述第一数据通路通过内置音频设备输出音频数据的情况下,如果检测到所述第二数据通路与目标音频设备的断开连接,通过所述电子设备的显示界面输出第一提示信息,以提示目标音频设备已断开连接,其中,所述第一提示信息中携带有音频设备标识。
上述方案中,所述方法还包括:
在所述第一数据通路和所述第二数据通路均连接有外置音频设备的情况下,如果检测到所述第一数据通路或所述第二数据通路与目标音频设备断开连接,通过所述电子设备的显示界面输出第二提示信息,以提示目标音频设备已断开连接,其中,所述第二提示信息中携带有音频设备标识。
上述方案中,所述方法还包括:
在所述第一数据通路或所述第二数据通路与目标音频设备断开连接的情况下,如果检测到针对目标音频数据的输出指令,通过所述电子设备的显示界面输出第三提示信息,以提示连接目标音频设备,其中,所述第三提示信息中携带有音频设备标识。
根据本申请的另一方面,提供一种电子设备,所述电子设备包括:
获取单元,在至少一个目标应用处于运行状态、且通过第一数据通路输出音频数据的情况下,如果检测到至少一个外置音频设备的连接事件,获得参数信息;其中,处于运行状态的所述目标应用具有音频输出功能;
确定单元,用于如果所述参数信息表征所述外置音频设备对应于第二数据通路,确定所述电子设备处于第一模式;
输出单元,用于在所述第一模式下,通过所述第二数据通路和所述第一数据通路分别输出所述目标应用的音频数据,所述第一数据通路和所述第二数据通路分别表征不同的音频设备。
上述方案中,该电子设备还用于执行上述音频数据处理方法中的任一项方法步骤。
根据本申请的第三方面,提供一种电子设备,所述电子设备包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器,其中,所述处理器用于运行所述计算机程序时,执行上述音频数据处理方法中任一项所述的方法步骤。
本申请提供一种音频数据处理方法及电子设备,通过在至少一个目标应用处于运行状态、且通过第一数据通路输出音频数据的情况下,如果检测到至少一个外置音频设备的连接事件,获得参数信息;其中,处于运行状态的所述目标应用具有音频输出功能;如果所述参数信息表征所述外置音频设备对应于第二数据通路,确定所述电子设备处于第一模式;在所述第一模式下,通过所述第二数据通路和所述第一数据通路分别输出所述目标应用的音频数据,所述第一数据通路和所述第二数据通路分别表征不同的音频设备。如此,将音频数据通过不同的数据通路输出,即可以满足用户在不同场景下的收听体验,也可以使用户清楚地听见目标音频数据,不会降低音频数据的收听效果。
附图说明
图1为本申请中音频数据处理方法的流程实现示意图;
图2为本申请中电子设备的结构组成示意图一;
图3为本申请中电子设备的结构组成示意图二。
具体实施方式
以下结合说明书附图及具体实施例对本申请的技术方案做进一步的详细阐述。
图1为本申请中音频数据处理方法的流程实现示意图,如图1所示,包括:
步骤101,在至少一个目标应用处于运行状态、且通过第一数据通路输出音频数据的情况下,如果检测到至少一个外置音频设备的连接事件,获得参数信息;其中,处于运行状态的所述目标应用具有音频输出功能。
本申请中,该方法可以应用于具有音频输出功能的电子设备,比如该电子设备可以是手机、平板电脑、台式电脑、手表、电视、游戏机等等。在该电子设备中可以安装带有音频输出功能的软件(比如音乐类应用程序、视频类应用程序、游戏类应用程序、网课类应用程序等等),且该电子设备中包含有至少两路音频编解码器通路和两路蓝牙通路。当该电子设备中有至少一个目标应用(比如QQ音乐)处于运行状态,并且通过第一数据通路(比如音频编解码器1)输出音频数据的情况下,如果检测到至少一个外置音频设备(比如耳机)的连接事件,该电子设备可以获得表征该外置音频设备所连接的音频接口的类型的参数信息,通过该参数信息可以确定出该外置音频设备连接的是哪个音频接口(比如,是有线接口还是无线接口),从而基于该外置音频设备所连接的音频接口的类型,可以确定出通过哪个数据通路输出音频数据(比如,是通过无线数据通路输出音频数据还是通过有线数据通路输出音频数据)。
本申请中,该电子设备在检测到至少有一个外置音频设备的连接事件时,除了获得表征外置音频设备所连接的音频接口的类型的参数信息,还可以获得表征该外置音频设备类型的参数信息,通过该参数信息可以确定该外置音频设备是耳机还是音箱、是无线设备还是有线设备。
步骤102,如果所述参数信息表征所述外置音频设备对应于第二数据通路,确定所述电子设备处于第一模式;
本申请中,电子设备在输出音频数据时,通常默认的是通过第一数据通路输出(比如第一数据通路是有线数据通路,即通过音频编解码器1),当电子设备根据外置音频设备的参数信息确定该外置音频设备所连接的数据接口属于第二数据通路(比如第二数据通路是有线数据通路,即通过音频编解码器2)时,则确定该电子设备当前处于第一模式。比如,第一模式是双路音频独立输出模式或者单路音频同时两个通路输出模式。
本申请中,用户可以自行设置默认的数据通路,比如将第二数据通路设置为默认输出音频的通路。
步骤103,在所述第一模式下,通过所述第二数据通路和所述第一数据通路分别输出所述目标应用的音频数据,所述第一数据通路和所述第二数据通路分别表征不同的音频设备。
在一个实现方式中,如果电子设备在第一模式下,通过第二数据通路和第一数据通路分别输出目标应用的音频数据,则该第一数据通路可以表征第一有线音频设备,该第二数据通路可以表征第二有线音频设备;其中,第一有线音频设备包括内置音频设备和外置音频设备;第二有线音频设备也可以包括内置音频设备和外置音频设备。
比如,电子设备支持4个内置音箱,通常情况下可以默认通过第一数据通路将音频数据传输到4个内置音箱中进行输出,但是,当电子设备在第一模式下的情况下,电子设备则可以自动对4个内置音箱进行分配,比如通过第一数据通路将音频数据1传输到第1和第2个内置音箱中进行输出,通过第二数据通路将音频数据2传输到第3和第4个内置音箱中进行输出。当然,如果电子设备连接了外置音频设备,则可以通过第一数据通路传输音频数据1到4个内置音箱中进行输出,通过第二数据通路传输音频数据2到外置音频设备输出。如此,第一数据通路和第二数据通路都表征内置音频设备。
另一个实现方式中,电子设备在第一模式下,通过第二数据通路和第一数据通路分别输出目标应用的音频数据,该第一数据通路可以表征第一无线音频设备,该第二数据通路表征第二无线音频设备;比如第一数据通路表征蓝牙耳机1,第二数据通路表征蓝牙耳机2。
第三个实现方式中,电子设备在第一模式下,通过第二数据通路和第一数据通路分别输出目标应用的音频数据,该第一数据通路可能表征有线音频设备,该第二数据通路可以表征无线音频设备;其中,该有线音频设备包括内置音频设备和外置音频设备;比如,有线音频设备可以是有线耳机、有线音箱,无线音频设备可以是蓝牙耳机,蓝牙音箱等。
第四个实现方式中,电子设备在第一模式下,通过第二数据通路和第一数据通路分别输出目标应用的音频数据,该第一数据通路可以表征无线音频设备,该第二数据通路可以表征有线音频设备,其中,该有线音频设备包括内置音频设备和外置音频设备。
本申请通过不同的音频设备以不同的数据通路分别输出音频数据,可以满足用户多场景的多种需求。比如用户在看视频的同时接听电话,或者,通过同一个主机,在主屏和副屏上同时播出两个视频数据等等。两路音频数据之间相互独立输出且互不干扰。
本申请中,第一数据通路对应的第一物理线路和第二数据通路对应的第二物理线路不同,但线路类型可以相同也可以不同。比如,第一数据通路对应物理线路1,第二数据通路对应物理线路2,其中,物理线路1和物理线路2不属于同一条线路,但是物理线路1和物理线路2可以均是有线线路,也可以均是无线线路,还可以一个是有线线路,一个是无线线路。或者可以说,该第一数据通路对应于第一音频编解码器,第二数据通路对应于第二音频编解码器,其中,第一音频编解码器和第二音频编解码器属于两个不同的音频编解码器。或者可以说,第一数据通路对应于第一蓝牙设备,第二数据通路对应于第二蓝牙设备,其中,第一蓝牙设备和第二蓝牙设备属于两个不同的设备。
本申请中,如果电子设备中处于运行状态的目标应用只有一个,该电子设备在通过第二数据通路和第一数据通路分别输出目标应用的音频数据可以相同。
比如在一个实现场景中,用户A在客厅,用户B在卧室,此时用户A和用户B在不同的空间想通过同一设备同时收听同一首歌曲,那么用户A或用户B可以在电脑的音频显示界面中打开了“单路音频同时两个通路输出”的功能,然后用户A的耳机1连接到电脑的耳机接口1,用户B的耳机2连接该电脑的耳机接口2,此时,该电脑在播放音乐时,就可以同时通过耳机1和耳机2同时输出该音乐的音频数据,如此,满足用户A和用户B在不同空间想同时收听同一首歌曲的需求,并且由于该设备通过两个独立的数据通路输出音频数据,所以两个用户即便是在不同空间,也能同时听到同一首音乐,并且不会降低收听效果。
这里,用户A或用户B中的一个用户还可以通过电脑的内置音箱输出音频数据,而另一个用户则可以使用耳机输出音频数据。
本申请中,如果处于运行状态的目标应用至少具有两个,该电子设备还可以确定至少两个目标应用的开启顺序;然后根据至少两个目标应用的开启顺序,可以确定第一数据通路对应于至少两个目标应用中的第一目标应用,以及第二数据通路对应于至少两个目标应用中的第二目标应用;然后,通过该第一数据通路输出第一目标应用的第一音频数据;通过该第二数据通路输出第二目标应用的第二音频数据;其中,第一音频数据和第二音频数据的类型不同。
这里,第一音频数据和第二音频数据的类型不同,包括:
第一音频数据对应的第一目标应用和第二音频数据对应的第二目标应用的类型不同。比如,第一目标应用是视频类应用,第二目标应用是音乐类应用。
这里,第一音频数据和第二音频数据的类型不同,还包括:
第一音频数据对应的第一目标应用和第二音频数据对应的第二目标应用的开发商不同。比如,第一目标应用的开发商是A公司,第二目标应用的开发商是B公司。
本申请通过同一台设备同时以不同的数据通路输出不同类型的音频数据,可以实现多音频的多任务操作,比如用同一部手机在开视频会议的同时接听电话。
本申请中,该电子设备在第一数据通路以内置音频设备输出音频数据的情况下,如果检测到第二数据通路与目标音频设备的断开连接,还可以通过电子设备的显示界面输出第一提示信息,以提示目标音频设备已断开连接,其中,该第一提示信息中携带有音频设备标识。如此,通过提示信息可以让用户清楚地知晓当前外接的音频设备与终端的连接状态。
本申请中,该电子设备在第一模式,且通过第一数据通路的内置音频设备输出音频数据的情况下,如果检测到外置音频设备与第一数据通路的音频接口的连接事件,则该电子设备可以输出提示信息,所述提示信息用于提示用户当前外置音频设备应该接入的正确音频接口,比如,提示信息为:请将耳机***耳机2。如此,通过提示信息可以在用户插错耳机接口的情况下,提醒用户将耳机***正确的耳机接口,以实现音频数据输出。
本申请中,该电子设备还可以在第一模式,且通过第一数据通路的内置音频设备输出音频数据的情况下,如果检测到外置音频设备与第一数据通路的音频接口的连接事件,该电子设备还可以将第一数据通路的内置音频设备关闭,并开启第二数据通路的内置音频设备,以通过第二数据通路的内置音频设备和第一数据通路的外置音频设备同时输出音频数据。如此,可以在用户插错耳机接口的情况下,自动切换内置音频设备的数据通路,从而在用户插错耳机接口的情况下,也不影响用户的正常使用和正常的音频数据输出。
本申请中,该电子设备在第一数据通路和第二数据通路均连接有外置音频设备的情况下,如果检测到该第一数据通路或该第二数据通路与目标音频设备断开连接,则可以通过该电子设备的显示界面输出第二提示信息,以提示目标音频设备已断开连接,其中,该第二提示信息中携带有音频设备标识。如此,通过提示信息可以在第一时间让用户知晓音频设备与终端的连接状态,以及哪个音频设备与终端断开连接。
本申请中,该电子设备在该第一数据通路或该第二数据通路与目标音频设备断开连接的情况下,如果检测到针对目标音频数据的输出指令,还可以通过该电子设备的显示界面输出第三提示信息,以提示连接目标音频设备,其中,该第三提示信息中携带有音频设备标识。
比如,用户打开第一个音频应用时,通过第一数据通路的音频编解码器1输出声音到有线耳机或者通过蓝牙路径1到无线蓝牙耳机;当用户在***设置菜单中打开“双路音频独立输出”功能时,***跳出提示信息“请***耳机或者连接蓝牙耳机”。用户***或连接第二副耳机后,***跳出提示信息“第二副耳机已连接”。用户打开第二个音频应用时,通过第二数据通路的音频编解码器2输出声音到有线耳机或者蓝牙路径2到无线蓝牙耳机;如果用户先断开音频编解码器2或者蓝牙路径2连接的耳机,***会跳出提示信息“第二副耳机已断开”,此时仅有第一副耳机(对应第一个音频应用)出音,第二个音频应用为暂停状态,如果用户继续断开音频编解码器1或者蓝牙路径1连接的耳机,电子设备可以调整成内置音箱出音。如果用户点击第二个音频应用继续播放按钮,该电子设备的***则跳出提示框“请***耳机或者连接蓝牙耳机,或者关闭双路音频独立输出功能”,***耳机,用户再次点击第二个音频应用继续播放按钮,则第二个音频应用在音频编解码器2或者蓝牙路径2连接的耳机上继续播放;如果关闭“双路音频独立输出”功能,用户再次点击第二个音频应用继续播放按钮,则第二个音频应用和第一个音频应用都在第一副耳机上继续播放。如果用户先断开音频编解码器1或者蓝牙路径1连接的耳机,电子设备的显示界面跳出提示栏“第一副耳机已断开”,此时仅有第二副耳机(对应第二个音频应用)出音,第一个音频应用为暂停状态,如果用户继续断开音频编解码器2或者蓝牙路径2连接的耳机,电子设备调整成***的内置音箱出音。如果用户点击第一个音频应用继续播放按钮,电子设备的显示界面则跳出提示框“请***耳机或者连接蓝牙耳机,或者关闭双路音频独立输出功能”,***耳机,用户再次点击第一个音频应用的继续播放按钮,则第一个音频应用在音频编解码器1或者蓝牙路径1连接的耳机上继续播放;如果关闭双路音频独立输出功能,用户再次点击第一个音频应用的继续播放按钮,则第一个音频应用和第二个音频应用都在第二副耳机上继续播放。
本申请通过硬件上的改进,将音频数据通过不同的数据通路对应的不同的音频设备输出,即可以满足用户在不同场景下的收听体验,也不会降低音频数据的收听效果。
图2为本申请中电子设备的结构组成示意图一,如图2所示,该电子设备包括:
获取单元201,在至少一个目标应用处于运行状态、且通过第一数据通路输出音频数据的情况下,如果检测到至少一个外置音频设备的连接事件,获得参数信息;其中,处于运行状态的所述目标应用具有音频输出功能;
确定单元202,用于如果所述参数信息表征所述外置音频设备对应于第二数据通路,确定所述电子设备处于第一模式;
输出单元203,用于在所述第一模式下,通过所述第二数据通路和所述第一数据通路分别输出所述目标应用的音频数据,所述第一数据通路和所述第二数据通路分别表征不同的音频设备。
本申请中,获取单元201具体用于获得表征所述外置音频设备所连接的音频接口的类型的参数信息。以及获得表征所述音频设备类型的参数信息。
本申请中,所述第一数据通路和所述第二数据通路分别表征不同的音频设备,包括:
所述第一数据通路表征第一有线音频设备,所述第二数据通路表征第二有线音频设备;其中,所述第一有线音频设备包括内置音频设备和外置音频设备;
或者,所述第一数据通路表征第一无线音频设备,所述第二数据通路表征第二无线音频设备;
或者,所述第一数据通路表征有线音频设备,所述第二数据通路表征无线音频设备;其中,所述有线音频设备包括内置音频设备和外置音频设备;
或者,所述第一数据通路表征无线音频设备,所述第二数据通路表征有线音频设备,其中,所述有线音频设备包括内置音频设备和外置音频设备。
本申请中,确定单元202还用于如果处于运行状态的所述目标应用至少具有两个,确定所述至少两个目标应用的开启顺序;以及根据所述至少两个目标应用的开启顺序,确定所述第一数据通路对应于所述至少两个目标应用中的第一目标应用,以及所述第二数据通路对应于所述至少两个目标应用中的第二目标应用;
输出单元203,具体用于通过所述第一数据通路输出所述第一目标应用的第一音频数据;通过所述第二数据通路输出所述第二目标应用的第二音频数据;其中,所述第一音频数据和所述第二音频数据的类型不同。
本申请中,输出单元203还用于在所述第一数据通路通过内置音频设备输出音频数据的情况下,如果检测到所述第二数据通路与目标音频设备的断开连接,通过所述电子设备的显示界面输出第一提示信息,以提示目标音频设备已断开连接,其中,所述第一提示信息中携带有音频设备标识。
本申请中,输出单元203还用于在所述第一数据通路和所述第二数据通路均连接有外置音频设备的情况下,如果检测到所述第一数据通路或所述第二数据通路与目标音频设备断开连接,通过所述电子设备的显示界面输出第二提示信息,以提示目标音频设备已断开连接,其中,所述第二提示信息中携带有音频设备标识。
本申请中,输出单元203还用于在所述第一数据通路或所述第二数据通路与目标音频设备断开连接的情况下,如果检测到针对目标音频数据的输出指令,通过所述电子设备的显示界面输出第三提示信息,以提示连接目标音频设备,其中,所述第三提示信息中携带有音频设备标识。
需要说明的是:上述实施例提供的电子设备在进行音频数据输出和处理时,仅以上述各程序模块的划分进行举例说明,实际应用中,可以根据需要而将上述处理分配由不同的程序模块完成,即将装置的内部结构划分成不同的程序模块,以完成以上描述的全部或者部分处理。另外,上述实施例提供的电子设备与上述提供的音频数据处理方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
本申请实施例还提供了一种电子设备,该电子设备包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器,
其中,所述处理器用于运行所述计算机程序时,执行:在至少一个目标应用处于运行状态、且通过第一数据通路输出音频数据的情况下,如果检测到至少一个外置音频设备的连接事件,获得参数信息;其中,处于运行状态的所述目标应用具有音频输出功能;
如果所述参数信息表征所述外置音频设备对应于第二数据通路,确定所述电子设备处于第一模式;
在所述第一模式下,通过所述第二数据通路和所述第一数据通路分别输出所述目标应用的音频数据,所述第一数据通路和所述第二数据通路分别表征不同的音频设备。
所述处理器还用于运行所述计算机程序时,执行:获得表征所述外置音频设备所连接的音频接口的类型的参数信息。
所述处理器还用于运行所述计算机程序时,执行:获得表征所述音频设备类型的参数信息。
所述处理器还用于运行所述计算机程序时,执行:所述第一数据通路表征第一有线音频设备,所述第二数据通路表征第二有线音频设备;其中,所述第一有线音频设备包括内置音频设备和外置音频设备;
或者,所述第一数据通路表征第一无线音频设备,所述第二数据通路表征第二无线音频设备;
或者,所述第一数据通路表征有线音频设备,所述第二数据通路表征无线音频设备;其中,所述有线音频设备包括内置音频设备和外置音频设备;
或者,所述第一数据通路表征无线音频设备,所述第二数据通路表征有线音频设备,其中,所述有线音频设备包括内置音频设备和外置音频设备。
所述处理器还用于运行所述计算机程序时,执行:如果处于运行状态的所述目标应用至少具有两个,确定所述至少两个目标应用的开启顺序;
根据所述至少两个目标应用的开启顺序,确定所述第一数据通路对应于所述至少两个目标应用中的第一目标应用,以及所述第二数据通路对应于所述至少两个目标应用中的第二目标应用;
通过所述第一数据通路输出所述第一目标应用的第一音频数据;通过所述第二数据通路输出所述第二目标应用的第二音频数据;其中,所述第一音频数据和所述第二音频数据的类型不同。
所述处理器还用于运行所述计算机程序时,执行:在所述第一数据通路通过内置音频设备输出音频数据的情况下,如果检测到所述第二数据通路与目标音频设备的断开连接,通过所述电子设备的显示界面输出第一提示信息,以提示目标音频设备已断开连接,其中,所述第一提示信息中携带有音频设备标识。
所述处理器还用于运行所述计算机程序时,执行:在所述第一数据通路和所述第二数据通路均连接有外置音频设备的情况下,如果检测到所述第一数据通路或所述第二数据通路与目标音频设备断开连接,通过所述电子设备的显示界面输出第二提示信息,以提示目标音频设备已断开连接,其中,所述第二提示信息中携带有音频设备标识。
所述处理器还用于运行所述计算机程序时,执行:在所述第一数据通路或所述第二数据通路与目标音频设备断开连接的情况下,如果检测到针对目标音频数据的输出指令,通过所述电子设备的显示界面输出第三提示信息,以提示连接目标音频设备,其中,所述第三提示信息中携带有音频设备标识。
图3是本申请中电子设备的结构组成示意图二,电子设备300可以是移动电话、计算机、数字广播终端、信息收发设备、游戏控制台、平板设备、医疗设备、健身设备、个人数字助理、耳机、录音机等具有音频采集功能的终端。图3所示的电子设备300包括:至少一个处理器301、存储器302、至少一个网络接口304和用户接口303。电子设备300中的各个组件通过总线***305耦合在一起。可理解,总线***305用于实现这些组件之间的连接通信。总线***505除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图3中将各种总线都标为总线***305。
其中,用户接口303可以包括显示器、键盘、鼠标、轨迹球、点击轮、按键、按钮、触感板或者触摸屏等。
可以理解,存储器302可以是易失性存储器或非易失性存储器,也可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(ROM,Read Only Memory)、可编程只读存储器(PROM,Programmable Read-Only Memory)、可擦除可编程只读存储器(EPROM,Erasable Programmable Read-Only Memory)、电可擦除可编程只读存储器(EEPROM,Electrically Erasable Programmable Read-Only Memory)、磁性随机存取存储器(FRAM,ferromagnetic random access memory)、快闪存储器(Flash Memory)、磁表面存储器、光盘、或只读光盘(CD-ROM,Compact Disc Read-Only Memory);磁表面存储器可以是磁盘存储器或磁带存储器。易失性存储器可以是随机存取存储器(RAM,Random AccessMemory),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(SRAM,Static Random Access Memory)、同步静态随机存取存储器(SSRAM,Synchronous Static Random Access Memory)、动态随机存取存储器(DRAM,Dynamic Random Access Memory)、同步动态随机存取存储器(SDRAM,SynchronousDynamic Random Access Memory)、双倍数据速率同步动态随机存取存储器(DDRSDRAM,Double Data Rate Synchronous Dynamic Random Access Memory)、增强型同步动态随机存取存储器(ESDRAM,Enhanced Synchronous Dynamic Random Access Memory)、同步连接动态随机存取存储器(SLDRAM,SyncLink Dynamic Random Access Memory)、直接内存总线随机存取存储器(DRRAM,Direct Rambus Random Access Memory)。本申请实施例描述的存储器302旨在包括但不限于这些和任意其它适合类型的存储器。
本申请实施例中的存储器302用于存储各种类型的数据以支持电子设备300的操作。这些数据的示例包括:用于在电子设备300上操作的任何计算机程序,如操作***3021和应用程序3022;联系人数据;电话簿数据;消息;图片;音频等。其中,操作***3021包含各种***程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务。应用程序3022可以包含各种应用程序,例如媒体播放器(Media Player)、浏览器(Browser)等,用于实现各种应用业务。实现本申请实施例方法的程序可以包含在应用程序3022中。
上述本申请实施例揭示的方法可以应用于处理器301中,或者由处理器301实现。处理器301可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器301中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器301可以是通用处理器、数字信号处理器(DSP,Digital Signal Processor),或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。处理器301可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本申请实施例所公开的方法的步骤,可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于存储介质中,该存储介质位于存储器302,处理器301读取存储器302中的信息,结合其硬件完成前述方法的步骤。
在示例性实施例中,电子设备300可以被一个或多个应用专用集成电路(ASIC,Application Specific Integrated Circuit)、DSP、可编程逻辑器件(PLD,ProgrammableLogic Device)、复杂可编程逻辑器件(CPLD,Complex Programmable Logic Device)、现场可编程门阵列(FPGA,Field-Programmable Gate Array)、通用处理器、控制器、微控制器(MCU,Micro Controller Unit)、微处理器(Microprocessor)、或其他电子元件实现,用于执行前述方法。
在示例性实施例中,本申请实施例还提供了一种计算机可读存储介质,例如包括计算机程序的存储器302,上述计算机程序可由电子设备300的处理器301执行,以完成前述方法所述步骤。计算机可读存储介质可以是FRAM、ROM、PROM、EPROM、EEPROM、Flash Memory、磁表面存储器、光盘、或CD-ROM等存储器;也可以是包括上述存储器之一或任意组合的各种设备,如移动电话、计算机、平板设备、个人数字助理等。
一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器运行时,执行:在至少一个目标应用处于运行状态、且通过第一数据通路输出音频数据的情况下,如果检测到至少一个外置音频设备的连接事件,获得参数信息;其中,处于运行状态的所述目标应用具有音频输出功能;
如果所述参数信息表征所述外置音频设备对应于第二数据通路,确定所述电子设备处于第一模式;
在所述第一模式下,通过所述第二数据通路和所述第一数据通路分别输出所述目标应用的音频数据,所述第一数据通路和所述第二数据通路分别表征不同的音频设备。
所述计算机程序被处理器运行时,还执行:获得表征所述外置音频设备所连接的音频接口的类型的参数信息。
所述计算机程序被处理器运行时,还执行:获得表征所述音频设备类型的参数信息。
所述计算机程序被处理器运行时,还执行:所述第一数据通路表征第一有线音频设备,所述第二数据通路表征第二有线音频设备;其中,所述第一有线音频设备包括内置音频设备和外置音频设备;
或者,所述第一数据通路表征第一无线音频设备,所述第二数据通路表征第二无线音频设备;
或者,所述第一数据通路表征有线音频设备,所述第二数据通路表征无线音频设备;其中,所述有线音频设备包括内置音频设备和外置音频设备;
或者,所述第一数据通路表征无线音频设备,所述第二数据通路表征有线音频设备,其中,所述有线音频设备包括内置音频设备和外置音频设备。
所述计算机程序被处理器运行时,还执行:如果处于运行状态的所述目标应用至少具有两个,确定所述至少两个目标应用的开启顺序;
根据所述至少两个目标应用的开启顺序,确定所述第一数据通路对应于所述至少两个目标应用中的第一目标应用,以及所述第二数据通路对应于所述至少两个目标应用中的第二目标应用;
通过所述第一数据通路输出所述第一目标应用的第一音频数据;通过所述第二数据通路输出所述第二目标应用的第二音频数据;其中,所述第一音频数据和所述第二音频数据的类型不同。
所述计算机程序被处理器运行时,还执行:在所述第一数据通路通过内置音频设备输出音频数据的情况下,如果检测到所述第二数据通路与目标音频设备的断开连接,通过所述电子设备的显示界面输出第一提示信息,以提示目标音频设备已断开连接,其中,所述第一提示信息中携带有音频设备标识。
所述计算机程序被处理器运行时,还执行:在所述第一数据通路和所述第二数据通路均连接有外置音频设备的情况下,如果检测到所述第一数据通路或所述第二数据通路与目标音频设备断开连接,通过所述电子设备的显示界面输出第二提示信息,以提示目标音频设备已断开连接,其中,所述第二提示信息中携带有音频设备标识。
所述计算机程序被处理器运行时,还执行:在所述第一数据通路或所述第二数据通路与目标音频设备断开连接的情况下,如果检测到针对目标音频数据的输出指令,通过所述电子设备的显示界面输出第三提示信息,以提示连接目标音频设备,其中,所述第三提示信息中携带有音频设备标识。
在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个***,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。
上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
本申请所提供的几个方法实施例中所揭露的方法,在不冲突的情况下可以任意组合,得到新的方法实施例。
本申请所提供的几个产品实施例中所揭露的特征,在不冲突的情况下可以任意组合,得到新的产品实施例。
本申请所提供的几个方法或设备实施例中所揭露的特征,在不冲突的情况下可以任意组合,得到新的方法实施例或设备实施例。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。
Claims (10)
1.一种音频数据处理方法,所述方法包括:
在至少一个目标应用处于运行状态、且通过电子设备的第一数据通路输出音频数据的情况下,如果检测到至少一个外置音频设备的连接事件,获得参数信息;其中,处于运行状态的所述目标应用具有音频输出功能;
如果所述参数信息表征所述外置音频设备对应于所述电子设备的第二数据通路,确定所述电子设备处于第一模式;
在所述第一模式下,通过所述第二数据通路和所述第一数据通路分别输出所述目标应用的音频数据,所述第一数据通路和所述第二数据通路分别表征不同的音频设备。
2.根据权利要求1所述的方法,所述获得参数信息,包括:
获得表征所述外置音频设备所连接的音频接口的类型的参数信息。
3.根据权利要求2所述的方法,所述获得参数信息,还包括:
获得表征音频设备类型的参数信息。
4.根据权利要求1所述的方法,所述第一数据通路和所述第二数据通路分别表征不同的音频设备,包括:
所述第一数据通路表征第一有线音频设备,所述第二数据通路表征第二有线音频设备;其中,所述第一有线音频设备包括内置音频设备和外置音频设备;
或者,所述第一数据通路表征第一无线音频设备,所述第二数据通路表征第二无线音频设备;
或者, 所述第一数据通路表征有线音频设备,所述第二数据通路表征无线音频设备;其中,所述有线音频设备包括内置音频设备和外置音频设备;
或者,所述第一数据通路表征无线音频设备,所述第二数据通路表征有线音频设备,其中,所述有线音频设备包括内置音频设备和外置音频设备。
5.根据权利要求1所述的方法,还包括:
如果处于运行状态的所述目标应用至少具有两个,确定所述至少两个目标应用的开启顺序;
根据所述至少两个目标应用的开启顺序,确定所述第一数据通路对应于所述至少两个目标应用中的第一目标应用,以及所述第二数据通路对应于所述至少两个目标应用中的第二目标应用;
通过所述第一数据通路输出所述第一目标应用的第一音频数据;通过所述第二数据通路输出所述第二目标应用的第二音频数据;其中,所述第一音频数据和所述第二音频数据的类型不同。
6.根据权利要求1所述的方法,所述方法还包括:
在所述第一数据通路通过内置音频设备输出音频数据的情况下,如果检测到所述第二数据通路与目标音频设备的断开连接,通过所述电子设备的显示界面输出第一提示信息,以提示目标音频设备已断开连接,其中,所述第一提示信息中携带有音频设备标识。
7.根据权利要求1所述的方法,所述方法还包括:
在所述第一数据通路和所述第二数据通路均连接有外置音频设备的情况下,如果检测到所述第一数据通路或所述第二数据通路与目标音频设备断开连接,通过所述电子设备的显示界面输出第二提示信息,以提示目标音频设备已断开连接,其中,所述第二提示信息中携带有音频设备标识。
8.根据权利要求7所述的方法,所述方法还包括:
在所述第一数据通路或所述第二数据通路与目标音频设备断开连接的情况下,如果检测到针对目标音频数据的输出指令,通过所述电子设备的显示界面输出第三提示信息,以提示连接目标音频设备,其中,所述第三提示信息中携带有音频设备标识。
9.一种电子设备,所述电子设备包括:
获取单元,在至少一个目标应用处于运行状态、且通过所述电子设备的第一数据通路输出音频数据的情况下,如果检测到至少一个外置音频设备的连接事件,获得参数信息;其中,处于运行状态的所述目标应用具有音频输出功能;
确定单元,用于如果所述参数信息表征所述外置音频设备对应于所述电子设备的第二数据通路,确定所述电子设备处于第一模式;
输出单元,用于在所述第一模式下,通过所述第二数据通路和所述第一数据通路分别输出所述目标应用的音频数据,所述第一数据通路和所述第二数据通路分别表征不同的音频设备。
10.一种电子设备,所述电子设备包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器,其中,所述处理器用于运行所述计算机程序时,执行权利要求1至8任一项所述的方法步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111100715.0A CN113852780B (zh) | 2021-09-18 | 2021-09-18 | 一种音频数据处理方法及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111100715.0A CN113852780B (zh) | 2021-09-18 | 2021-09-18 | 一种音频数据处理方法及电子设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113852780A CN113852780A (zh) | 2021-12-28 |
CN113852780B true CN113852780B (zh) | 2023-03-21 |
Family
ID=78974709
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111100715.0A Active CN113852780B (zh) | 2021-09-18 | 2021-09-18 | 一种音频数据处理方法及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113852780B (zh) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2020097927A1 (zh) * | 2018-11-16 | 2020-05-22 | 深圳市欢太科技有限公司 | 通话控制方法和装置、计算机可读存储介质、电子设备 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8831680B2 (en) * | 2008-01-31 | 2014-09-09 | Qualcomm Incorporated | Flexible audio control in mobile computing device |
US8587631B2 (en) * | 2010-06-29 | 2013-11-19 | Alcatel Lucent | Facilitating communications using a portable communication device and directed sound output |
CN107087072A (zh) * | 2017-04-25 | 2017-08-22 | 维沃移动通信有限公司 | 一种音频播放方法和移动终端 |
KR20210053094A (ko) * | 2019-11-01 | 2021-05-11 | 삼성전자주식회사 | 복수의 어플리케이션들의 오디오 데이터를 출력하는 전자 장치 및 그 동작 방법 |
CN111049984A (zh) * | 2019-12-16 | 2020-04-21 | 北京小米移动软件有限公司 | 音频播放控制方法和设备以及存储介质 |
CN113112773A (zh) * | 2021-03-31 | 2021-07-13 | 联想(北京)有限公司 | 一种提示方法、电子设备、装置和存储介质 |
-
2021
- 2021-09-18 CN CN202111100715.0A patent/CN113852780B/zh active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2020097927A1 (zh) * | 2018-11-16 | 2020-05-22 | 深圳市欢太科技有限公司 | 通话控制方法和装置、计算机可读存储介质、电子设备 |
Also Published As
Publication number | Publication date |
---|---|
CN113852780A (zh) | 2021-12-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20200186114A1 (en) | Audio Signal Adjustment Method, Storage Medium, and Terminal | |
US7853649B2 (en) | Audio processing for improved user experience | |
TWI450105B (zh) | 用於多通道聲音內容之空間重組之方法、音訊呈現裝置與機器可讀取媒體 | |
EP3039677B1 (en) | Multidimensional virtual learning system and method | |
CN106790940B (zh) | 录音方法、录音播放方法、装置及终端 | |
WO2019033987A1 (zh) | 提示方法、装置、存储介质及终端 | |
US11956497B2 (en) | Audio processing method and electronic device | |
CN106341757A (zh) | 一种音源同时播放方法、装置及终端 | |
EP3657821A1 (en) | Method and device for playing back audio, and terminal | |
US20120014533A1 (en) | Portable Computer Having Multiple Embedded Audio Controllers | |
CN113852780B (zh) | 一种音频数据处理方法及电子设备 | |
WO2020022154A1 (ja) | 通話端末、通話システム、通話端末の制御方法、通話プログラム、および記録媒体 | |
TW201345277A (zh) | 音頻播放裝置及其控制方法 | |
WO2018058331A1 (zh) | 控制音量的方法及装置 | |
CN108650592B (zh) | 一种实现颈带式环绕立体声的方法及立体声控制*** | |
US20230370801A1 (en) | Information processing device, information processing terminal, information processing method, and program | |
CN106331356B (zh) | 一种音量控制方法及终端 | |
CN106293607B (zh) | 自动切换音频输出模式的方法及*** | |
CN115834775A (zh) | 在线通话管理装置以及存储有在线通话管理程序的存储介质 | |
CN113873421A (zh) | 一种基于投屏设备实现天空声音效的方法和*** | |
JP2007049358A (ja) | 携帯端末装置及びプログラム | |
WO2019011270A1 (zh) | 音频播放方法、终端及计算机可读存储介质 | |
CN112269557A (zh) | 一种音频输出方法及装置 | |
KR101469084B1 (ko) | 외부 출력 기기의 연결 상태를 이용한 컨텐츠 제공 방법 및 이를 위한 장치 | |
EP4167580A1 (en) | Audio control method, system, and electronic device |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |