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

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

Info

Publication number
CN109445740B
CN109445740B CN201811163030.9A CN201811163030A CN109445740B CN 109445740 B CN109445740 B CN 109445740B CN 201811163030 A CN201811163030 A CN 201811163030A CN 109445740 B CN109445740 B CN 109445740B
Authority
CN
China
Prior art keywords
bluetooth headset
audio data
application
playing
application program
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
Application number
CN201811163030.9A
Other languages
English (en)
Other versions
CN109445740A (zh
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 CN201811163030.9A priority Critical patent/CN109445740B/zh
Publication of CN109445740A publication Critical patent/CN109445740A/zh
Application granted granted Critical
Publication of CN109445740B publication Critical patent/CN109445740B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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/165Management of the audio stream, e.g. setting of volume, audio stream path
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04RLOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
    • H04R1/00Details of transducers, loudspeakers or microphones
    • H04R1/10Earpieces; Attachments therefor ; Earphones; Monophonic headphones
    • H04R1/1041Mechanical or electronic switches, or control elements
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Computer Interaction (AREA)
  • General Physics & Mathematics (AREA)
  • Signal Processing (AREA)
  • Acoustics & Sound (AREA)
  • Telephone Function (AREA)
  • Circuit For Audible Band Transducer (AREA)

Abstract

本申请公开了一种音频播放方法、装置、电子设备及存储介质,该方法应用于电子设备,该方法包括:检测所述电子设备与其他设备之间的连接状态;当所述电子设备与第一蓝牙耳机以及第二蓝牙耳机连接时,检测所述电子设备中当前输出音频数据的应用程序;当检测到当前存在两个及两个以上应用程序输出音频数据时,将所述两个及两个以上应用程序中的第一应用程序输出的音频数据传输至所述第一蓝牙耳机进行播放,将所述两个及两个以上应用程序中的第二应用程序输出的音频数据传输至所述第二蓝牙耳机进行播放。本方法可以实现不同的音频数据分别于不同的耳机中进行播放,提升用户体验。

Description

音频播放方法、装置、电子设备及存储介质
技术领域
本申请涉及电子设备技术领域,更具体地,涉及一种音频播放方法、装置、电子设备及存储介质。
背景技术
电子设备,例如电脑、手机等,已经成为人们日常生活中最常用的消费型电子产品之一。随着音频播放设备的发展,会经常通过与电子设备连接的音频播放设备听音乐、看视频或者玩游戏等。但电子设备中在同时播放两个及两个以上应用程序的音频数据时,通常仅能播放一个应用程序的音频数据,导致用户体验不佳。
发明内容
鉴于上述问题,本申请提出了一种音频播放方法、装置、电子设备及计算机可读取存储介质,能够实现不同的音频数据分别于不同的耳机中进行播放,提升用户体验。
第一方面,本申请实施例提供了一种音频播放方法,应用于电子设备,所述方法包括:检测所述电子设备与其他设备之间的连接状态;当所述电子设备与第一蓝牙耳机以及第二蓝牙耳机连接时,检测所述电子设备中当前输出音频数据的应用程序;当检测到当前存在两个及两个以上应用程序输出音频数据时,将所述两个及两个以上应用程序中的第一应用程序输出的音频数据传输至所述第一蓝牙耳机进行播放,将所述两个及两个以上应用程序中的第二应用程序输出的音频数据传输至所述第二蓝牙耳机进行播放。
第二方面,本申请实施例提供了一种音频播放装置,应用于电子设备,所述装置包括:连接检测模块、应用检测模块以及播放控制模块,其中,所述连接检测模块用于检测所述电子设备与其他设备之间的连接状态;所述应用检测模块用于当所述电子设备与第一蓝牙耳机以及第二蓝牙耳机连接时,检测所述电子设备中当前输出音频数据的应用程序;所述播放控制模块用于当检测到当前存在两个及两个以上应用程序输出音频数据时,将所述两个及两个以上应用程序中的第一应用程序输出的音频数据传输至所述第一蓝牙耳机进行播放,将所述两个及两个以上应用程序中的第二应用程序输出的音频数据传输至所述第二蓝牙耳机进行播放。
第三方面,本申请实施例提供了一种电子设备,包括:一个或多个处理器;存储器;一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于执行上述第一方面提供的音频播放方法。
第四方面,本申请实施例提供了一种计算机可读取存储介质,所述计算机可读取存储介质中存储有程序代码,所述程序代码可被处理器调用执行上述第一方面提供的音频播放方法。
相对于现有技术,本申请提供的方案,通过检测电子设备与其他设备之间的连接状态,当电子设备与第一蓝牙耳机以及第二蓝牙耳机连接时,检测电子设备中当前输出音频数据的应用程序,当检测到当前存在两个及两个以上应用程序输出音频数据时,将两个及两个以上应用程序中的第一应用程序输出的音频数据传输至第一蓝牙耳机进行播放,将两个及两个以上应用程序中的第二应用程序输出的音频数据传输至第二蓝牙耳机进行播放,从而实现两个应用程序输出的音频数据分别于不同的耳机进行播放,达到两个应用程序输出的音频数据的同时播放的效果,提升用户体验。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1示出了根据本申请一个实施例的音频播放方法流程图。
图2示出了根据本申请另一个实施例的音频播放方法流程图。
图3示出了根据本申请又一个实施例的音频播放方法流程图。
图4示出了根据本申请一个实施例的音频播放装置的一种框图。
图5示出了根据本申请一个实施例的音频播放装置中播放控制模块的框图。
图6示出了根据本申请一个实施例的音频播放装置的另一种框图。
图7是本申请实施例的用于执行根据本申请实施例的音频播放方法的电子设备的框图。
图8是本申请实施例的用于保存或者携带实现根据本申请实施例的耳音频播放方法的程序代码的存储单元。
具体实施方式
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。
目前,大多电子设备,例如电脑、手机、音乐播放设备等,可实现对音频数据的播放。随着科学技术的进一步发展以及用户的需求增加,电子设备可以与外接音频播放设备连接,从而实现电子设备通过外接的音频播放设备播放音频数据。其中,音频播放设备可以包括耳机、音箱以及车载设备等。上述音频播放设备可以接收电子设备传输的音频数据,并将音频数据进行播放。其中,电子设备可以通过有线方式或者无线方式与音频播放设备连接。
在用户实际利用音频播放设备播放电子设备传输的音频数据时,用户经常使用无线通信方式的耳机实现音频播放设备播放音频数据,例如,利用无线保真(WirelessFidelity,WiFi)通信的耳机,或者利用蓝牙(Bluetooth,BT)通信的耳机进行音频数据的播放。
在大多数情况下,电子设备可以通过蓝牙与音频播放设备连接,并通过蓝牙将音频数据传输至音频播放设备进行播放。
进一步地,目前的电子设备一般都有蓝牙(Bluetooth,BT)模块,其中,蓝牙模块可以是指集成蓝牙功能的芯片基本电路集合,用于无线网络通讯。进一步地,电子设备可以通过蓝牙模块与蓝牙播放设备(如蓝牙耳机、蓝牙音箱、蓝牙车载设备等)进行蓝牙连接。作为一种方式,电子设备可以分别与蓝牙耳机基于蓝牙通信协议建立通信链路,电子设备可以将需要播放的音频数据传输至蓝牙耳机进行播放。
但是,电子设备中有两个应用程序输出音频数据时,电子设备通常仅将两个应用程序中优先级较高的应用程序的音频数据发送至蓝牙耳机进行播放,使用户仅能听到一个应用程序输出的音频内容。当然,也会出现两个及两个以上应用程序的音频数据都可以播放,但是将两个应用程序输出的音频数据都进行播放时,电子设备会将两个应用程序的音频数据混合后发送至蓝牙耳机进行播放,导致用户听到的声音播放效果较差,用户体验低。
针对上述问题,发明人经过长时间的研究并提出了本申请实施例提供的音频播放方法、装置、电子设备以及计算机可读取存储介质,通过检测电子设备与其他设备之间的连接状态,当电子设备与第一蓝牙耳机以及第二蓝牙耳机连接时,检测电子设备中当前输出音频数据的应用程序,当检测到当前存在两个及两个以上应用程序输出音频数据时,将其中一个应用程序输出的音频数据传输至第一蓝牙耳机进行播放,其中一个应用程序输出的音频数据传输至第二蓝牙耳机进行播放,从而实现两个应用程序输出的音频数据分别于不同的耳机进行播放,达到两个应用程序输出的音频数据的同时播放的效果,提升用户体验。
下面对本申请实施例的音频播放方法进行详细介绍。
请参阅图1,本申请实施例提供了一种音频播放方法,可应用于电子设备,该音频播放方法可以包括:
步骤S110:检测所述电子设备与其他设备之间的连接状态。
大多数用户利用电子设备与蓝牙耳机进行连接,以实现音频数据的播放。对于需求较高的用户,将电子设备与真实无线立体声耳机的两个耳机通过蓝牙连接,电子设备将音频数据传输至真实无线立体声耳机的两个耳机进行播放。
上述真实无线立体声耳机可以实现真正的蓝牙左声道、右声道无线分离使用,即真实无线立体声耳机的两个耳机都不需要有线连接。在使用真实无线立体声耳机进行音频数据的播放时,电子设备可以连接无线立体声耳机的两个耳机,并且电子设备分别基于蓝牙通信协议与两个耳机建立用于传输左右声道的音频数据的音频通道,即每个耳机对应一个声道的音频数据的音频通道。从而实现左右声道分离的立体声播放,使听歌、通话、佩戴都得到了提升。
目前,在电子设备的两个应用程序进行音频数据的输出时,通常将其中一个应用程序输出的音频数据传输至蓝牙耳机播放,导致用户仅能听到播放的一个应用程序对应的声音,或者电子设备将两个应用程序输出的音频数据混合后传输至蓝牙耳机播放,但会导致用户听到的声音效果较差。而由于真实无线立体声耳机的两个耳机均可以与电子设备建立通信链路,建立的通信链路均可以实现音频数据的传输,因此可以利用真实无线立体声实现对于两个应用程序输出的音频数据的播放。
在本申请实施例中,可以对电子设备与其他设备之间的连接状态进行检测,以便后续根据电子设备与其他设备之间通信连接的连接状态,对电子设备与真实无线立体声耳机的两个耳机通过蓝牙连接时,电子设备存在两个应用程序输出音频数据的情况进行处理。
其中,电子设备与其他设备之间的连接状态包括存在其他设备与电子设备通信连接、与其他设备之间的通信连接方式、未与其他设备通信连接、正在与其他设备通信连接以及与电子设备连接的设备的设备信息等。当该电子设备处于已连接状态时,该电子设备可以处于移动网络连接状态,例如:存在其他设备与电子设备通信连接时,其连接方式可以是WiFi(WIreless-Fidelity,无线保真)连接、蓝牙连接、MiFi(Mobile Wifi,移动路由器或移动热点)连接等。在本申请实施例中,具体的电子设备与其他设备之间的通信连接的连接状态可以不作为限定。
步骤S120:当所述电子设备与第一蓝牙耳机以及第二蓝牙耳机连接时,检测所述电子设备中当前输出音频数据的应用程序。
在本申请实施例中,电子设备可以与真实无线立体声耳机的第一蓝牙耳机以及第二蓝牙耳机通过蓝牙进行连接。其中,第一蓝牙耳机可以是用于播放左声道音频数据的耳机,第二蓝牙耳机可以是用于播放右声道音频数据的耳机,当然,也可以是第一蓝牙耳机是用于播放右声道音频数据的耳机,第二蓝牙耳机是用于播放左声道音频数据的耳机。
因此,当电子设备与上述第一蓝牙耳机以及第二蓝牙耳机通过蓝牙连接后,步骤S110可以检测到存在电子设备与第一蓝牙耳机以及第二蓝牙耳机连接的情况。
作为一种方式,步骤S110中检测到电子设备以及其他设备的蓝牙功能,且该电子设备与开启蓝牙功能的其他设备配对成功时,则可以确定出存在其他设备与电子设备通过蓝牙连接。
在检测到存在其他设备与电子设备通过蓝牙连接时,还可以获取与电子设备蓝牙通信连接的设备的设备信息,以确定出与电子设备蓝牙连接的设备是否为真实无线立体声耳机的第一蓝牙耳机以及第二蓝牙耳机。
作为一种方式,在基于android(安卓)操作***的电子设备中,可以通过基于实例化BluetoothClass.Device类所得到的返回值来确定当前通过蓝牙连接的设备类型。若返回的值为AUDIO_VIDEO_CAMCORDER,则表征为图像采集设备;若返回的值为AUDIO_VIDEO_CAR_AUDIO,则表征为车载设备;若返回的值为AUDIO_VIDEO_HIFI_AUDIO,则表征为音频播放设备或者视频播放设备,例如,蓝牙耳机;若返回的值为AUDIO_VIDEO_MICROPHONE,则表征其为麦克风。
进一步的,在检测出电子设备与蓝牙耳机通过蓝牙连接时,可以获取与电子设备连接的蓝牙耳机的设备地址或者设备ID等,以确定与电子设备通过蓝牙连接的蓝牙耳机是否是上述第一蓝牙耳机以及第二蓝牙耳机。
当然,也可以通过监听***中的广播,根据连接蓝牙耳机或断开蓝牙耳机时发送的广播,确定电子设备与第一蓝牙耳机以及第二蓝牙耳机是否连接。具体的检测电子设备与第一蓝牙耳机以及第二蓝牙耳机连接的方式在本申请实施例中并不作为限定。
从而,可以检测出电子设备与上述第一蓝牙耳机以及第二蓝牙耳机通过蓝牙连接的情况。当电子设备与上述第一蓝牙耳机以及第二蓝牙耳机连接时,则可以对电子设备中当前输出音频数据的应用程序进行检测,以对电子设备中存在两个应用程序输出音频数据的情况进行处理。
在本申请实施例中,作为一种方式,可以检测当前调用电子设备***的相关接口而播放音频数据的应用程序,从而可以得到电子设备当前输出音频数据的应用程序。
步骤S130:当检测到当前存在两个及两个以上应用程序输出音频数据时,将所述两个及两个以上应用程序中的第一应用程序输出的音频数据传输至所述第一蓝牙耳机进行播放,将所述两个及两个以上应用程序中的第二应用程序输出的音频数据传输至所述第二蓝牙耳机进行播放。
在本申请实施例中,当根据检测的电子设备中当前输出音频数据的应用程序的结果中,确定出电子设备当前存在两个及两个以上应用程序输出音频数据时,则可以利用真实无线立体声耳机对上述两个及两个以上中的两个应用程序输出的音频数据进行播放。
进一步的,在检测到电子设备当前存在两个及两个以上应用程序输出音频数据时,可以将两个及两个以上应用程序的第一应用程序输出的音频数据传输至第一蓝牙耳机进行播放,将两个及两个以上应用程序的第二应用程序输出的音频数据传输至第二蓝牙耳机进行播放。
可以理解的是,电子设备的音频管理模块可以获取两个应用程序分别输出的音频数据,可以将第一应用程序输出的音频数据进行编码后通过电子设备与第一蓝牙耳机建立的通信链路,传输至第一蓝牙耳机,以使第一蓝牙耳机接收到编码后的音频数据后进行解码并且播放,实现第一蓝牙耳机对第一应用程序输出的音频数据的播放。并且可以将第二应用程序输出的音频数据进行编码后通过电子设备与第二蓝牙耳机建立的通信链路,传输至第二蓝牙耳机,以使第二蓝牙耳机接收到编码后的音频数据后进行解码并且播放,实现第二蓝牙耳机对第二应用程序输出的音频数据的播放。也就是说,不会对两个应用程序输出的立体声数据拆分为左声道对应的音频数据以及右声道对应的音频数据,并将两个应用程序的左声道对应的音频数据合成后传输到第一蓝牙耳机,将两个应用程序的右声道对应的音频数据合成后传输至第二蓝牙耳机。而是将第一应用程序输出的立体声音频数据传输至第一蓝牙耳机播放,将第二应用程序输出的立体声音频数据传输至第二蓝牙耳机进行播放。
应当理解的是,上述第一应用程序的音频数据传输至第一蓝牙耳机进行播放,第二应用程序的音频数据传输至第二蓝牙耳机进行播放,仅是表示两个及两个以上应用程序中的其中一个应用程序输出的音频数据传输至真实无线立体声耳机中的其中一个耳机播放,两个及两个以上应用程序中的其中一个应用程序输出的音频数据传输至另外一个耳机播放。从而,可以实现电子设备输出音频数据的两个应用程序均可以被播放,并且两个应用程序输出的音频数据分别被不同的蓝牙耳机进行播放,便于用户区分。
本申请实施例提供的音频播放方法,当电子设备与第一蓝牙耳机以及第二蓝牙耳机连接时,检测电子设备中当前输出音频数据的应用程序,当检测到电子设备当前存在两个及两个以上应用程序输出音频数据时,将两个及两个以上应用程序中的第一应用程序输出的音频数据传输至第一蓝牙耳机进行播放,将两个及两个以上应用程序中的第二应用程序输出的音频数据传输至第二蓝牙耳机进行播放,实现两个应用程序输出的音频数据的同时播放,并且两个应用程序输出的音频数据分别被不同的蓝牙耳机进行播放,便于用户区分,提升用户的听觉体验。
请参阅图2,本申请另一个实施例提供了一种音频播放方法,可应用于电子设备,该音频播放方法可以包括:
步骤S210:检测所述电子设备与其他设备之间的连接状态。
步骤S220:当所述电子设备与第一蓝牙耳机以及第二蓝牙耳机连接时,检测所述电子设备中当前输出音频数据的应用程序。
在本申请实施例中,步骤S210以及步骤S220的内容可以参阅上述实施例的内容,在此不再一一赘述。
步骤S230:当检测到存在两个及两个以上应用程序输出音频数据时,获取所述两个及两个以上应用程序的应用类型。
在本申请实施例中,当检测到电子设备存在两个及两个以上应用程序输出音频数据时,可以获取两个及两个以上应用程序的应用类型,以确定是否将两个不同的应用程序输出的音频数据分别传输至第一蓝牙耳机以及第二蓝牙耳机进行播放。
进一步的,在检测出电子设备当前输出音频数据的应用程序之后,可以根据预先存储的应用程序的分类表,获得当前输出音频数据的应用程序的分类。其中,该分类表可以是电子设备预先对所有应用程序进行分类,并将分类后的各个应用程序对应在不同的类型下进行存储,在确定应用程序的应用类型时将应用程序与存储的各个应用程序进行一一匹配,以得到该应用程序的类型。
步骤S240:判断所述两个及两个以上应用程序中是否存在两个设定类型的应用程序。
在本申请实施例中,可以在存在两个应用程序为设定类型时,将两个设定类型的应用程序输出的音频数据分别传输至第一蓝牙耳机以及第二蓝牙耳机进行播放,因此可以判断上述输出音频数据的两个应用程序的应用类型是否均为设定类型。
进一步的,上述设定类型可以包括:视频播放类型、音乐播放类型、广播类型、语音聊天类型、视频聊天类型、或者社交应用类型。当然,具体的设定类型可以在本申请实施例中不作为限定,具体的设定类型可以根据用户的需求而设定。
可以理解的是,当上述当前输出音频数据的两个应用程序的应用类型为上述视频播放类型、音乐播放类型、广播类型、语音聊天类型、视频聊天类型、或者社交应用类型,则用户对于应用程序输出的音频数据均需要进行收听,并且需要将两个设定类型的应用程序输出的音频数据区分,以便有较好的欣赏效果,以及能清楚的从播放的音频数据中获得信息。
步骤S250:当存在两个设定类型的应用程序时,将所述两个设定类型的应用程序中的第一应用程序输出的音频数据传输至所述第一蓝牙耳机进行播放,将所述两个设定类型的应用程序中的第二应用程序输出的音频数据传输至所述第二蓝牙耳机进行播放。
在本申请实施例中,当上述当前输出音频数据的应用程序中存在两个设定类型的应用程序时,电子设备的音频管理模块则可以获取两个应用程序输出的音频数据。将两个设定类型的应用程序中的第一应用程序输出的音频数据,通过电子设备与第一蓝牙耳机的通信链路,传输至所述第一蓝牙耳机,使第一蓝牙耳机对第一应用程序输出的音频数据进行播放,并且将两个设定类型的应用程序中的第二应用程序输出的音频数据,通过电子设备与第二蓝牙耳机的通信链路,传输至所述第二蓝牙耳机,使第二蓝牙耳机对第二应用程序输出的音频数据进行播放。
步骤S260:当检测到所述第一应用程序的音频数据输出中断时,将所述第二应用程序输出的音频数据同时传输至所述第一蓝牙耳机以及所述第二蓝牙耳机进行播放。
在本申请实施例中,还可以在将上述第一应用程序以及第二应用程序的音频数据传输至第一蓝牙耳机以及第二蓝牙耳机进行播放的过程中,实时检测电子设备当前输出音频数据的应用程序。具体实时电子设备当前输出音频数据的应用程序的实现,可以与检测电子设备当前输出音频数据的应用程序的方式相同,在此不再赘述。
当检测到上述输出音频数据的第一应用程序输出音频数据中断时,则可以将第二应用程序输出的音频数据同时传输至第一蓝牙耳机以及第二蓝牙耳机进行播放。可以理解的是,当第一应用程序的音频数据输出中断,且上述过程中未有其他应用程序开始输出音频数据,则当前输出音频数据的应用程序仅有第二应用程序输出音频数据,因此可以将第二应用程序输出的立体声音频数据拆分成左声道音频信号和右声道音频信号,并在对拆分的信号进行处理后将左声道音频数据传输至第一蓝牙耳机,以输入用户左耳,将右声道音频数据传输至第二蓝牙耳机,以输入用户右耳,从而可以提升音频播放效果和用户体验。
步骤S270:当检测到所述第二应用程序的音频数据输出中断时,将所述第一应用程序输出的音频数据同时传输至所述第一蓝牙耳机以及所述第二蓝牙耳机进行播放。
在本申请实施例中,当检测到上述输出音频数据的第二应用程序输出音频数据中断时,则可以将第一应用程序输出的音频数据同时传输至第一蓝牙耳机以及第二蓝牙耳机进行播放。可以理解的是,当第二应用程序的音频数据输出中断,且上述过程中未有其他应用程序开始输出音频数据,则当前输出音频数据的应用程序仅有第一应用程序输出音频数据,因此可以将第一应用程序输出的立体声音频数据拆分成左声道音频信号和右声道音频信号,并在对拆分的信号进行处理后将左声道音频数据传输至第一蓝牙耳机,以输入用户左耳,将右声道音频数据传输至第二蓝牙耳机,以输入用户右耳,从而可以提升音频播放效果和用户体验。
本申请实施例提供的音频播放方法,当电子设备与第一蓝牙耳机以及第二蓝牙耳机连接时,检测电子设备中当前输出音频数据的应用程序,当检测到电子设备当前存在两个及两个以上应用程序输出音频数据时,获取两个及两个以上应用程序的应用类型,当两个及两个以上应用程序中存在两个设定类型的应用程序时,将两个设定类型的应用程序中的第一应用程序输出的音频数据传输至第一蓝牙耳机进行播放,将两个设定类型的应用程序中的第二应用程序输出的音频数据传输至第二蓝牙耳机进行播放,实现两个应用类型为设定类型的应用程序输出的音频数据的同时播放,并且两个应用类型为设定类型的应用程序输出的音频数据分别被不同的蓝牙耳机进行播放,便于用户区分,提升用户的听觉体验。并且,在其中一个应用程序中断输出音频数据时,将另外一个应用程序的音频数据同时传输至第一蓝牙耳机以及第二蓝牙耳机进行播放,可以提升音频播放效果和用户体验。
请参阅图3,本申请又一个实施例提供了一种音频播放方法,可应用于电子设备,该音频播放方法可以包括:
步骤S310:检测所述电子设备与其他设备之间的连接状态。
步骤S320:当所述电子设备与第一蓝牙耳机以及第二蓝牙耳机连接时,检测所述电子设备中当前输出音频数据的应用程序。
步骤S330:当检测到存在两个及两个以上应用程序输出音频数据时,获取所述两个应用程序的应用类型。
步骤S340:判断所述两个及两个以上应用程序中是否存在两个设定类型的应用程序。
在本申请实施例中,步骤S310-步骤S340的内容可以参阅上述实施例的内容,在此不再一一赘述。
步骤S350:当存在两个设定类型的应用程序时,基于所述两个设定类型的应用程序中的第一应用程序的应用类型以及第二应用程序的应用类型,确定所述第一蓝牙耳机的播放音量与所述第二蓝牙耳机的播放音量的设定差值。
在本申请实施例中,当电子设备当前输出音频数据的两个设定类型的应用程序时,将第一应用程序输出的音频数据传输至第一蓝牙耳机进行播放,将第二应用程序输出的音频数据传输至第二蓝牙耳机进行播放之前,还可以对第一蓝牙耳机的播放音量以及第二蓝牙耳机的播放音量进行调节,以使第一蓝牙耳机的播放音量与第二蓝牙耳机的播放音量的差值为设定差值。
在本申请实施例中,电子设备中可以预先存储有两个设定类型的应用程序的应用类型与两个应用程序对应的蓝牙耳机的播放音量的对应关系。其中,上述对应关系中包括第一应用程序的应用类型、第二应用程序的应用类型、以及第一应用程序对应的第一蓝牙耳机的播放音量与第二应用程序对应的播放音量之间的设定差值。
可以理解的是,在将第一应用程序输出的音频数据传输至第一蓝牙耳机进行播放,将第二蓝牙耳机输出的音频数据传输至第二蓝牙耳机进行播放时,用户可通过第一蓝牙耳机以及第二蓝牙耳机听到不同的音频数据的播放声音。但两个应用程序输出的音频数据的重要性可能不同,用户可能需要更多注意听重要性更高的应用程序输出的音频数据的播放声音,例如当游戏类型的应用程序与广播播放类型的应用程序同时输出音频数据时,用户可能更需要注意听游戏类型的应用程序输出的音频数据的播放声音。因此,可以根据应用程序的重要性的划分,设定第一应用程序对应的第一蓝牙耳机的播放音量与第二应用程序对应的第二蓝牙耳机的播放音量的差值,以使后续第一蓝牙耳机播放第一应用程序输出的音频数据,第二蓝牙耳机播放第二应用程序输出的音频数据时,其中一个应用程序对应的蓝牙耳机的播放音量相对另一蓝牙耳机的播放音量高,使用户能辨别清播放的声音。
步骤S360:根据所述设定差值调节所述第一蓝牙耳机的播放音量和/或所述第二蓝牙耳机的播放音量,调节后的第一蓝牙耳机的播放音量与所述第二蓝牙耳机的播放音量的差值等于所述设定差值。
在得到上述第一蓝牙耳机的播放音量与第二蓝牙耳机的播放音量的设定差值之后,则可以根据该设定差值调节第一蓝牙耳机和/或第二蓝牙耳机的播放音量,以使第一蓝牙耳机的播放音量与第二蓝牙耳机的播放音量的差值等于上述设定差值。
在本申请实施例中,根据上述设定差值调节第一蓝牙耳机的播放音量和/或第二蓝牙耳机的播放音量,可以包括:
根据预先存储的应用类型的优先级关系,获取所述第一应用程序以及所述第二应用程序中优先级最高的应用程序;当所述优先级最高的应用程序为第一应用程序时,根据所述设定差值以及所述第一蓝牙耳机的播放音量,控制所述第二蓝牙耳机调节播放音量,所述第一蓝牙耳机的播放音量与所述第二蓝牙耳机的调节后的播放音量的差值等于所述设定差值;当所述优先级最高的应用程序为第二应用程序时,根据所述设定差值以及所述第二蓝牙耳机的播放音量,控制所述第一蓝牙耳机调节播放音量,所述第一蓝牙耳机的调节后的播放音量与所述第二蓝牙耳机的播放音量的差值等于所述设定差值。
可以理解的是,在根据上述设定差值调节第一蓝牙耳机以及第二蓝牙耳机的播放音量时,可以调节优先级低的应用程序对应的蓝牙耳机的播放音量,使优先级高的应用程序对应的蓝牙耳机的播放音量保持不便,以使用户能听到原始音量的优先级高的应用程序输出的音频数据的声音,提升用户体验。
在本申请实施例中,电子设备中存储有应用程序的应用类型的优先级关系。可以根据上述获取的第一应用程序的应用类型以及第二应用程序的应用类型,确定出优先级较高的应用程序。当优先级最高的应用程序为第一应用程序时,则可以仅根据设定差值以及第一蓝牙耳机的播放音量,对第二应用程序对应的第二蓝牙耳机的播放音量进行调节,以使第一蓝牙耳机的播放音量与第二蓝牙耳机的播放音量的差值等于上述差值。当优先级最高的应用程序为第二应用程序时,则可以仅根据设定差值以及第二蓝牙耳机的播放音量,对第一应用程序对应的第一蓝牙耳机的播放音量进行调节,以使第一蓝牙耳机的播放音量与第二蓝牙耳机的播放音量的差值等于上述差值。从而使优先级高的应用程序对应的蓝牙耳机的播放音量保持原来的播放音量不变,而调节优先级低的应用程序对应的蓝牙耳机的播放音量,使两个耳机的播放声音可以容易区分,提升音频播放效果以及用户体验。
步骤S370:将所述两个设定类型的应用程序中的第一应用程序输出的音频数据传输至所述第一蓝牙耳机进行播放,将所述两个设定类型的应用程序中的第二应用程序输出的音频数据传输至所述第二蓝牙耳机进行播放。
在对第一蓝牙耳机以及第二蓝牙耳机进行播放音量的调节控制之后,则可以将第一应用程序输出的音频数据传输至第一蓝牙耳机进行播放,将第二应用程序输出的音频数据传输至第二蓝牙耳机进行播放。
在本申请实施例中,在上述检测电子设备中当前输出音频数据的应用程序之后,该音频播放方法还可以包括:
当检测到当前存在一个应用程序输出音频数据时,判断所述输出音频数据的应用程序的应用类型是否为语音通话类型;如果为语音通话类型,则判断当前所述输出音频数据的应用程序运行时是否存在两个语音对象;当存在两个语音对象时,将所述两个语音对象中第一语音对象对应的音频数据传输至所述第一蓝牙耳机进行播放,将所述两个语音对象中第二语音对象对应的音频数据传输至所述第二蓝牙耳机进行播放。
在本申请实施例中,在上述检测电子设备中当前输出音频数据的应用程序后,如果检测到当前存在一个应用程序输出音频数据时,则可以判断该应用程序是否为语音通话类型。该语音通话类型为可以进行语音通话或者聊天的应用类型,例如,视频聊天类型、视频会议类型、或者通话类型等。也就是说,语音通话类型的应用程序均为可以与两个语音对象进行语音的应用程序。在判断出语音通话类型的应用程序与两个语音对象进行语音时,则可以将两个语音对象中第一语音对象的音频数据于第一蓝牙耳机进行播放,将两个语音对象中第二语音对象的音频数据于第二蓝牙耳机进行播放。
作为一种方式,上述语音通话类型的应用程序与两个语音对象进行语音时,接收到的音频数据中可以携带有每个语音对象的标识,电子设备的音频管理模块可以根据语音对象的标识,将接收到的音频数据拆分为第一语音对象的音频数据以及第二语音对象的音频数据,再将第一语音对象的音频数据于第一蓝牙耳机进行播放,将第二语音对象的音频数据于第二蓝牙耳机进行播放。当然,上述获取第一语音对象的音频数据以及第二语音对象的音频数据的方式在本申请实施例中可以不作为限定,例如,也可以通过声色、声调等拆分出第一语音对象的音频数据以及第二语音对象的音频数据。
在本申请实施例中,在上述检测电子设备中当前输出音频数据的应用程序之后,该音频播放方法也还可以包括:
当检测到当前存在一个应用程序输出音频数据时,判断所述输出音频数据的应用程序的应用类型是否为目标应用类型,所述目标应用类型至少包括:视频播放类型;如果为目标应用类型,则判断当前所述输出音频数据的应用程序运行时是否存在两个视频画面;当存在两个视频画面时,将所述两个视频画面中第一视频画面对应的音频数据传输至所述第一蓝牙耳机进行播放,将所述两个视频画面中第二视频画面对应的音频数据传输至所述第二蓝牙耳机进行播放。
可以理解的是,在上述检测电子设备中当前输出音频数据的应用程序后,如果检测到当前存在一个应用程序输出音频数据时,则可以判断该应用程序是否为目标应用类型。该目标应用类型可以至少包括:视频播放类型。一些视频播放类型的应用程序可能存在同时播放两个视频画面的情况,可以通过检测显示界面确定上述应用程序播放的视频画面是否为两个。在判断出目标应用类型的应用程序同时播放两个视频画面时,则可以将两个视频画面中第一视频画面的音频数据于第一蓝牙耳机进行播放,将两个视频画面中第二视频画面的音频数据于第二蓝牙耳机进行播放。
作为一种方式,上述目标类型的应用程序同时播放两个视频画面,接收到的音频数据中可以携带有每个视频画面的音频数据的标识,电子设备的音频管理模块可以根据视频画面的音频数据的标识,将接收到的音频数据拆分为第一视频画面的音频数据以及第二视频画面的音频数据,再将第一视频画面的音频数据于第一蓝牙耳机进行播放,将第二视频画面的音频数据于第二蓝牙耳机进行播放。或者,也可以是目标应用程序在同时播放两个视频画面时,每个视频画面对应的数据传输通道不同,电子设备的音频管理模块可以根据不同的数据传输通道,获取第一视频画面的音频数据以及第二视频画面的音频数据。当然,上述获取第一视频画面的音频数据以及第二视频画面的音频数据的方式在本申请实施例中可以不作为限定。
本申请实施例提供的音频播放方法,电子设备与第一蓝牙耳机以及第二蓝牙耳机连接时,检测电子设备中当前输出音频数据的应用程序,当检测到电子设备当前存在两个及两个以上应用程序输出音频数据时,获取两个及两个以上应用程序的应用类型,当两个及两个以上应用程序中存在两个设定类型的应用程序时,将两个设定类型的应用程序中的第一应用程序输出的音频数据传输至第一蓝牙耳机进行播放,将两个设定类型的应用程序中的第二应用程序输出的音频数据传输至第二蓝牙耳机进行播放,实现两个应用类型为设定类型的应用程序输出的音频数据的同时播放,并且两个应用类型为设定类型的应用程序输出的音频数据分别被不同的蓝牙耳机进行播放,便于用户区分,提升用户的听觉体验。并且,还对第一蓝牙耳机以及第二蓝牙耳机的播放音量根据应用类型进行调整,使第一应用程序输出的音频数据与第二应用程序输出的音频数据的播放效果更容易区分。另外,还对同时与两个语音对象进行语音的情况,采用上述处理方式进行每个语音对象的音频数据的播放,还对同时播放两个视频画面的情况,采用上述处理方式进行每个视频画面的音频数据的播放,增强音频播放效果,提升用户体验。
请参阅图4,其示出了本申请实施例提供的一种音频播放装置400的结构框图,该音频播放装置400应用于电子设备,所述音频播放装置400包括:连接检测模块410、应用检测模块420以及播放控制模块430。其中,所述连接检测模块410用于检测所述电子设备与其他设备之间的连接状态;所述应用检测模块420用于当所述电子设备与第一蓝牙耳机以及第二蓝牙耳机连接时,检测所述电子设备中当前输出音频数据的应用程序;所述播放控制模块430用于当检测到当前存在两个及两个以上应用程序输出音频数据时,将所述两个及两个以上应用程序中的第一应用程序输出的音频数据传输至所述第一蓝牙耳机进行播放,将所述两个及两个以上应用程序中的第二应用程序输出的音频数据传输至所述第二蓝牙耳机进行播放。
在本申请实施例中,请参见图5,播放控制模块430可以包括:类型获取单元431、类型判断单元432以及播放执行单元433。类型获取单元431用于当检测到存在两个及两个以上应用程序输出音频数据时,获取所述两个及两个以上应用程序的应用类型;类型判断单元432用于判断所述两个及两个以上应用程序中是否存在两个设定类型的应用程序;播放执行单元433用于当存在所述两个设定类型的应用程序时,将所述两个设定类型的应用程序中的第一应用程序输出的音频数据传输至所述第一蓝牙耳机进行播放,将所述两个设定类型的应用程序中的第二应用程序输出的音频数据传输至所述第二蓝牙耳机进行播放。
进一步的,请参见图6,该音频播放装置400还可以包括:音量差值获取模块440以及音量调节模块450。音量差值获取模块440用于在所述将所述两个设定类型的应用程序中的第一应用程序输出的音频数据传输至所述第一蓝牙耳机进行播放,将所述两个设定类型的应用程序中的第二应用程序输出的音频数据传输至所述第二蓝牙耳机进行播放之前,基于所述两个设定类型的应用程序中的第一应用程序的应用类型以及第二应用程序的应用类型,确定所述第一蓝牙耳机的播放音量与所述第二蓝牙耳机的播放音量的设定差值;音量调节模块450用于根据所述设定差值调节所述第一蓝牙耳机的播放音量和/或所述第二蓝牙耳机的播放音量,调节后的第一蓝牙耳机的播放音量与所述第二蓝牙耳机的播放音量的差值等于所述设定差值。
在本申请实施例中,音量调节模块450可以具体用于:根据预先存储的应用类型的优先级关系,获取所述第一应用程序以及所述第二应用程序中优先级最高的应用程序;当所述优先级最高的应用程序为第一应用程序时,根据所述设定差值以及所述第一蓝牙耳机的播放音量,控制所述第二蓝牙耳机调节播放音量,所述第一蓝牙耳机的播放音量与所述第二蓝牙耳机的调节后的播放音量的差值等于所述设定差值;当所述优先级最高的应用程序为第二应用程序时,根据所述设定差值以及所述第二蓝牙耳机的播放音量,控制所述第一蓝牙耳机调节播放音量,所述第一蓝牙耳机的调节后的播放音量与所述第二蓝牙耳机的播放音量的差值等于所述设定差值。
在本申请实施例中,请参见图6,该音频播放装置400还可以包括:第一播放模块460。第一播放模块用于:当检测到当前存在一个应用程序输出音频数据时,判断所述输出音频数据的应用程序的应用类型是否为语音通话类型;如果为语音通话类型,则判断当前所述输出音频数据的应用程序运行时是否存在两个语音对象;当存在两个语音对象时,将所述两个语音对象中第一语音对象对应的音频数据传输至所述第一蓝牙耳机进行播放,将所述两个语音对象中第二语音对象对应的音频数据传输至所述第二蓝牙耳机进行播放。
在本申请实施例中,请参见图6,该音频播放装置400还可以包括:第二播放模块470。第二播放模块470用于当检测到当前存在一个应用程序输出音频数据时,判断所述输出音频数据的应用程序的应用类型是否为目标应用类型,所述目标应用类型至少包括:视频播放类型;如果为目标应用类型,则判断当前所述输出音频数据的应用程序运行时是否存在两个视频画面;当存在两个视频画面时,将所述两个视频画面中第一视频画面对应的音频数据传输至所述第一蓝牙耳机进行播放,将所述两个视频画面中第二视频画面对应的音频数据传输至所述第二蓝牙耳机进行播放。
在本申请实施例中,请参见图6,该音频播放装置还可以包括:第三播放模块480以及第四播放模块490。第三播放模块480用于在所述将所述两个应用程序中的第一应用程序输出的音频数据传输至所述第一蓝牙耳机进行播放,将所述两个应用程序中的第二应用程序输出的音频数据传输至所述第二蓝牙耳机进行播放之后,当检测到所述第一应用程序的音频数据输出中断时,将所述第二应用程序输出的音频数据同时传输至所述第一蓝牙耳机以及所述第二蓝牙耳机进行播放;第四播放模块490用于当检测到所述第二应用程序的音频数据输出中断时,将所述第一应用程序输出的音频数据同时传输至所述第一蓝牙耳机以及所述第二蓝牙耳机进行播放。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,模块相互之间的耦合可以是电性,机械或其它形式的耦合。
另外,在本申请各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
综上所述,本申请提供的方案,通过检测电子设备与其他设备之间的连接状态,当电子设备与第一蓝牙耳机以及第二蓝牙耳机连接时,检测电子设备中当前输出音频数据的应用程序,当检测到当前存在两个及两个以上应用程序输出音频数据时,将两个及两个以上应用程序中的第一应用程序输出的音频数据传输至第一蓝牙耳机进行播放,将两个及两个以上应用程序中的第二应用程序输出的音频数据传输至第二蓝牙耳机进行播放,从而实现两个应用程序输出的音频数据分别于不同的耳机进行播放,达到两个应用程序输出的音频数据的同时播放的效果,提升用户体验。
请参考图7,其示出了本申请实施例提供的一种电子设备的结构框图。该电子设备100可以是智能手机、平板电脑、电子书等能够运行应用程序的电子设备。本申请中的电子设备100可以包括一个或多个如下部件:处理器110、存储器120、蓝牙模块130以及一个或多个应用程序,其中一个或多个应用程序可以被存储在存储器120中并被配置为由一个或多个处理器110执行,一个或多个程序配置用于执行如前述方法实施例所描述的方法。
处理器110可以包括一个或者多个处理核。处理器110利用各种接口和线路连接整个电子设备100内的各个部分,通过运行或执行存储在存储器120内的指令、程序、代码集或指令集,以及调用存储在存储器120内的数据,执行电子设备100的各种功能和处理数据。可选地,处理器110可以采用数字信号处理(Digital Signal Processing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(Programmable LogicArray,PLA)中的至少一种硬件形式来实现。处理器110可集成中央处理器(CentralProcessing Unit,CPU)、图像处理器(Graphics Processing Unit,GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作***、用户界面和应用程序等;GPU用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器110中,单独通过一块通信芯片进行实现。
存储器120可以包括随机存储器(Random Access Memory,RAM),也可以包括只读存储器(Read-Only Memory)。存储器120可用于存储指令、程序、代码、代码集或指令集。存储器120可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作***的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等。存储数据区还可以存储电子设备100在使用中所创建的数据(比如电话本、音视频数据、聊天记录数据)等。
蓝牙模块130用于实现电子设备与两个蓝牙耳机之间的蓝牙连接,以及与两个蓝牙耳机之间的数据交互,其中,蓝牙模块130的数量可以为一个,也可以为多个集成在一起,在此不做限定。具体地,可以与蓝牙设备通过蓝牙协议5.0/4.2/4.1/2.1/2.0,也可以通过蓝牙低能耗技术(Bluetooh Low Energy,BLE)、蓝牙增强速率技术(Enhanced Data Rate,EDR)或者蓝牙基本速率(Base Rate,BR)等。其基本电路构成与WiFi模块类似,也可以由功率放大器、无线收发器、收发切换器、低噪声放大器以及天线等组成。该蓝牙模块130可以使用第一通信频段,其中,该第一通信频段可以是2.4GHZ。
请参考图8,其示出了本申请实施例提供的一种计算机可读存储介质的结构框图。该计算机可读介质800中存储有程序代码,所述程序代码可被处理器调用执行上述方法实施例中所描述的方法。
计算机可读存储介质800可以是诸如闪存、EEPROM(电可擦除可编程只读存储器)、EPROM、硬盘或者ROM之类的电子存储器。可选地,计算机可读存储介质800包括非易失性计算机可读介质(non-transitory computer-readable storage medium)。计算机可读存储介质800具有执行上述方法中的任何方法步骤的程序代码810的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码810可以例如以适当形式进行压缩。
最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不驱使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。

Claims (7)

1.一种音频播放方法,其特征在于,应用于电子设备,所述方法包括:
检测所述电子设备与其他设备之间的连接状态;
当所述电子设备与第一蓝牙耳机以及第二蓝牙耳机连接时,检测所述电子设备中当前输出音频数据的应用程序;
当检测到存在两个以上应用程序输出音频数据时,获取所述两个以上应用程序的应用类型;
判断所述两个以上应用程序中是否存在两个设定类型的应用程序;
当存在两个设定类型的应用程序时,基于所述两个设定类型的应用程序中的第一应用程序的应用类型以及第二应用程序的应用类型,确定所述第一蓝牙耳机的播放音量与所述第二蓝牙耳机的播放音量的设定差值,其中,所述设定差值由应用程序的重要性决定;
根据预先存储的应用类型的优先级关系,获取所述第一应用程序以及所述第二应用程序中优先级最高的应用程序;
当所述优先级最高的应用程序为第一应用程序时,根据所述设定差值以及所述第一蓝牙耳机的播放音量,控制所述第二蓝牙耳机调节播放音量,所述第一蓝牙耳机的播放音量与所述第二蓝牙耳机的调节后的播放音量的差值等于所述设定差值;
当所述优先级最高的应用程序为第二应用程序时,根据所述设定差值以及所述第二蓝牙耳机的播放音量,控制所述第一蓝牙耳机调节播放音量,所述第一蓝牙耳机的调节后的播放音量与所述第二蓝牙耳机的播放音量的差值等于所述设定差值;
将所述第一应用程序输出的音频数据传输至所述第一蓝牙耳机进行播放,将所述第二应用程序输出的音频数据传输至所述第二蓝牙耳机进行播放。
2.根据权利要求1所述的方法,其特征在于,在所述检测所述电子设备中当前输出音频数据的应用程序之后,所述方法还包括:
当检测到当前存在一个应用程序输出音频数据时,判断所述输出音频数据的应用程序的应用类型是否为语音通话类型;
如果为语音通话类型,则判断当前所述输出音频数据的应用程序运行时是否存在两个语音对象;
当存在两个语音对象时,将所述两个语音对象中第一语音对象对应的音频数据传输至所述第一蓝牙耳机进行播放,将所述两个语音对象中第二语音对象对应的音频数据传输至所述第二蓝牙耳机进行播放。
3.根据权利要求1所述的方法,其特征在于,在所述检测所述电子设备中当前输出音频数据的应用程序之后,所述方法还包括:
当检测到当前存在一个应用程序输出音频数据时,判断所述输出音频数据的应用程序的应用类型是否为目标应用类型,所述目标应用类型至少包括:视频播放类型;
如果为目标应用类型,则判断当前所述输出音频数据的应用程序运行时是否存在两个视频画面;
当存在两个视频画面时,将所述两个视频画面中第一视频画面对应的音频数据传输至所述第一蓝牙耳机进行播放,将所述两个视频画面中第二视频画面对应的音频数据传输至所述第二蓝牙耳机进行播放。
4.根据权利要求1所述的方法,其特征在于,在所述将所述第一应用程序输出的音频数据传输至所述第一蓝牙耳机进行播放,将所述第二应用程序输出的音频数据传输至所述第二蓝牙耳机进行播放之后,所述方法还包括:
当检测到所述第一应用程序的音频数据输出中断时,将所述第二应用程序输出的音频数据同时传输至所述第一蓝牙耳机以及所述第二蓝牙耳机进行播放;
当检测到所述第二应用程序的音频数据输出中断时,将所述第一应用程序输出的音频数据同时传输至所述第一蓝牙耳机以及所述第二蓝牙耳机进行播放。
5.一种音频播放装置,其特征在于,应用于电子设备,所述装置包括:连接检测模块、应用检测模块、音量差值获取模块、音量调节模块以及播放控制模块,所述播放控制模块包括类型获取单元、类型判断单元以及播放执行单元,其中,
所述连接检测模块用于检测所述电子设备与其他设备之间的连接状态;
所述应用检测模块用于当所述电子设备与第一蓝牙耳机以及第二蓝牙耳机连接时,检测所述电子设备中当前输出音频数据的应用程序;
所述类型获取单元用于当检测到存在两个以上应用程序输出音频数据时,获取所述两个以上应用程序的应用类型;
所述类型判断单元用于判断所述两个以上应用程序中是否存在两个设定类型的应用程序;
所述音量差值获取模块用于当存在两个设定类型的应用程序时,基于所述两个设定类型的应用程序中的第一应用程序的应用类型以及第二应用程序的应用类型,确定所述第一蓝牙耳机的播放音量与所述第二蓝牙耳机的播放音量的设定差值,其中,所述设定差值由应用程序的重要性决定;
所述音量调节模块用于根据预先存储的应用类型的优先级关系,获取所述第一应用程序以及所述第二应用程序中优先级最高的应用程序;当所述优先级最高的应用程序为第一应用程序时,根据所述设定差值以及所述第一蓝牙耳机的播放音量,控制所述第二蓝牙耳机调节播放音量,所述第一蓝牙耳机的播放音量与所述第二蓝牙耳机的调节后的播放音量的差值等于所述设定差值;当所述优先级最高的应用程序为第二应用程序时,根据所述设定差值以及所述第二蓝牙耳机的播放音量,控制所述第一蓝牙耳机调节播放音量,所述第一蓝牙耳机的调节后的播放音量与所述第二蓝牙耳机的播放音量的差值等于所述设定差值;
所述播放执行单元用于将所述第一应用程序输出的音频数据传输至所述第一蓝牙耳机进行播放,将所述第二应用程序输出的音频数据传输至所述第二蓝牙耳机进行播放。
6.一种电子设备,其特征在于,包括:
一个或多个处理器;
存储器;
一个或多个程序,其中所述一个或多个程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于执行如权利要求1-4任一项所述的方法。
7.一种计算机可读取存储介质,其特征在于,所述计算机可读取存储介质中存储有程序代码,所述程序代码被处理器调用执行如权利要求1-4任一项所述的方法。
CN201811163030.9A 2018-09-30 2018-09-30 音频播放方法、装置、电子设备及存储介质 Active CN109445740B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811163030.9A CN109445740B (zh) 2018-09-30 2018-09-30 音频播放方法、装置、电子设备及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811163030.9A CN109445740B (zh) 2018-09-30 2018-09-30 音频播放方法、装置、电子设备及存储介质

Publications (2)

Publication Number Publication Date
CN109445740A CN109445740A (zh) 2019-03-08
CN109445740B true CN109445740B (zh) 2022-05-20

Family

ID=65546013

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811163030.9A Active CN109445740B (zh) 2018-09-30 2018-09-30 音频播放方法、装置、电子设备及存储介质

Country Status (1)

Country Link
CN (1) CN109445740B (zh)

Families Citing this family (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110058836B (zh) * 2019-03-18 2020-11-06 维沃移动通信有限公司 一种音频信号的输出方法及终端设备
KR20210053094A (ko) * 2019-11-01 2021-05-11 삼성전자주식회사 복수의 어플리케이션들의 오디오 데이터를 출력하는 전자 장치 및 그 동작 방법
CN111132377B (zh) * 2019-12-27 2022-03-22 昱兆微电子科技(上海)有限公司 一种终端与耳机的数据传输方法和***
CN111405337A (zh) * 2020-02-17 2020-07-10 福州瑞芯微电子股份有限公司 安卓***的双屏异声的实现的方法、装置、设备和介质
CN113490187A (zh) * 2020-03-16 2021-10-08 维沃移动通信有限公司 一种音频传输方法及电子设备
CN111459456B (zh) * 2020-04-07 2023-03-14 维沃移动通信有限公司 一种音频的控制方法及电子设备
CN111818418A (zh) * 2020-07-12 2020-10-23 韶关市启之信息技术有限公司 一种耳机背景显示方法与***
CN111935801B (zh) * 2020-07-16 2023-04-28 中国联合网络通信集团有限公司 语音接入方法、***、终端设备及计算机可读存储介质
CN112954528B (zh) * 2021-02-20 2023-01-24 英华达(上海)科技有限公司 传输音频资料的方法
CN112925503A (zh) * 2021-03-24 2021-06-08 深圳市欢太科技有限公司 音频输出方法、装置、计算机设备及存储介质
CN115309360A (zh) * 2021-04-21 2022-11-08 华为技术有限公司 音频输出方法、媒体文件的录制方法以及电子设备
CN113271376B (zh) * 2021-05-08 2023-08-22 维沃移动通信有限公司 通信控制方法、电子设备和耳机
CN113076082B (zh) * 2021-06-03 2021-09-03 杭州星犀科技有限公司 音频源处理的方法、***、电子装置和存储介质
CN113382337A (zh) * 2021-06-21 2021-09-10 紫优科技(深圳)有限公司 一种智能耳机的设备管理***及方法
CN113840032A (zh) * 2021-09-23 2021-12-24 Oppo广东移动通信有限公司 音频控制方法、音频控制装置和电子设备
CN113660580A (zh) * 2021-10-20 2021-11-16 翱捷科技(深圳)有限公司 耳机通信方法和***、一种耳机及一种电子设备
CN116055615B (zh) * 2022-08-19 2023-10-27 荣耀终端有限公司 音频播放方法、电子设备以及介质

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101246417A (zh) * 2007-02-13 2008-08-20 艾威梯软件技术(北京)有限公司 音频数据流输入/输出无间断软件切换的方法和***
CN105827825A (zh) * 2016-02-29 2016-08-03 维沃移动通信有限公司 一种音频数据的处理方法及移动终端
CN106303816A (zh) * 2015-05-25 2017-01-04 联想(北京)有限公司 一种信息控制方法及电子设备
CN107171816A (zh) * 2017-06-21 2017-09-15 歌尔科技有限公司 电话会议中的数据处理方法及装置
CN107396151A (zh) * 2017-08-24 2017-11-24 维沃移动通信有限公司 一种视频播放控制方法及电子设备
CN107562405A (zh) * 2017-08-18 2018-01-09 广东欧珀移动通信有限公司 音频播放控制方法、装置及存储介质和移动终端

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102062309B1 (ko) * 2013-05-28 2020-01-03 삼성전자주식회사 화면 제어 방법 및 그 전자 장치

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101246417A (zh) * 2007-02-13 2008-08-20 艾威梯软件技术(北京)有限公司 音频数据流输入/输出无间断软件切换的方法和***
CN106303816A (zh) * 2015-05-25 2017-01-04 联想(北京)有限公司 一种信息控制方法及电子设备
CN105827825A (zh) * 2016-02-29 2016-08-03 维沃移动通信有限公司 一种音频数据的处理方法及移动终端
CN107171816A (zh) * 2017-06-21 2017-09-15 歌尔科技有限公司 电话会议中的数据处理方法及装置
CN107562405A (zh) * 2017-08-18 2018-01-09 广东欧珀移动通信有限公司 音频播放控制方法、装置及存储介质和移动终端
CN107396151A (zh) * 2017-08-24 2017-11-24 维沃移动通信有限公司 一种视频播放控制方法及电子设备

Also Published As

Publication number Publication date
CN109445740A (zh) 2019-03-08

Similar Documents

Publication Publication Date Title
CN109445740B (zh) 音频播放方法、装置、电子设备及存储介质
CN109257500B (zh) 音频播放方法、装置、电子设备及存储介质
EP3629561B1 (en) Data transmission method and system, and bluetooth headphone
CN109165005B (zh) 音效增强方法、装置、电子设备及存储介质
US10950238B2 (en) Bluetooth speaker base, method and system for controlling thereof
CN109107158B (zh) 音效处理方法、装置、电子设备及计算机可读存储介质
CN109151212B (zh) 设备控制方法、装置以及电子设备
WO2021180083A1 (zh) 蓝牙通信***和无线通信***
CN109274407B (zh) 数据传输方法、装置、电子设备以及存储介质
CN109379490B (zh) 音频播放方法、装置、电子设备及计算机可读介质
CN111124351B (zh) 音频输出方法、装置、电子设备以及存储介质
CN110830970B (zh) 蓝牙设备间的音频传输方法、装置、设备及存储介质
CN109271131B (zh) 耳机控制方法、装置、电子设备及存储介质
CN107621933B (zh) 一种音频播放方法和装置和相关介质产品
US20170195817A1 (en) Simultaneous Binaural Presentation of Multiple Audio Streams
CN110602683B (zh) 蓝牙控制方法、装置、移动终端及存储介质
CN109298846B (zh) 音频传输方法、装置、电子设备及存储介质
CN111556439A (zh) 一种终端的连接控制方法、终端及计算机存储介质
CN113038316A (zh) 耳机控制方法、装置、蓝牙耳机及存储介质
CN105744022A (zh) 移动终端、语音播放方法及***
US11210058B2 (en) Systems and methods for providing independently variable audio outputs
CN112910488B (zh) 一种公专网融合***及其数据处理方法
CN110248347B (zh) 通话异常检测方法、装置、设备及存储介质
CN111107226A (zh) 应用于移动终端的音量控制方法
CN116321084A (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
GR01 Patent grant
GR01 Patent grant