音频播放方法及装置制造方法及图纸

技术编号:16700446 阅读:42 留言:0更新日期:2017-12-02 12:42
本发明专利技术提供一种音频播放方法及装置,应用于设置有麦克风和扬声器的智能终端。方法包括:在系统音频数据进入扬声器之前,将系统音频数据与麦克风采集到的第一音频数据混合成第二音频数据;将第二音频送入扬声器进行播放。如此,可以同时播放系统音频和麦克风采集的音频。

Audio playback methods and devices

The invention provides an audio playback method and a device for setting an intelligent terminal with a microphone and a speaker. The method includes: before the system audio data enters the loudspeaker, the system audio data is mixed with the first audio data collected by the microphone into second audio data, and the second audio is sent to the loudspeaker to play. In this way, the audio of the system audio and the microphone can be played at the same time.

【技术实现步骤摘要】
音频播放方法及装置
本专利技术涉及音频信息
,具体而言,涉及一种音频播放方法及装置。
技术介绍
现有的智能终端无法同时播放系统音频(如存储在智能终端的有声视频、音乐等)和麦克风采集的音频。目前通常的做法是依赖智能终端中的K歌软件来间接地实现系统音频和麦克风音频的同时播放,但当用户退出K歌软件或将K歌软件关闭时,便无法再同时播放。这种做法局限性太大,用户使用起来很不方便。例如,当用户进行演讲或场景教学时,需要在通过麦克风讲话的同时需要播放系统音频,但按照上述做法,用户只能通过特定的K歌软件才能实现。一方面,用户的智能终端可能并未安装该K歌软件;另一方面,必须要将先将系统音频导入K歌软件,当系统音频较大时,耗时较长。用户体验差。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种音频播放方法及装置,使得智能终端能够同时播放系统音频和麦克风所采集的音频。为了达到上述目的,本专利技术实施例提供一种音频播放方法,应用于设置有麦克风和扬声器的智能终端,所述方法包括:在系统音频数据进入所述扬声器之前,将所述系统音频数据与所述麦克风采集到的第一音频数据混合成第二音频数据;将所述第二音频数据送入所述扬声器进行播放。可选地,在上述方法中,所述扬声器用于从音频驱动文件中获取音频数据进行播放;将所述系统音频数据与所述麦克风采集到的第一音频数据混合成第二音频数据的步骤,包括:在所述系统音频数据被写入所述音频驱动文件之前,将所述系统音频数据通过混音器混合成第三音频数据;将所述第三音频数据与所述第一音频数据混合成所述第二音频数据。可选地,在上述方法中,将所述第三音频数据与所述第一音频数据混合成所述第二音频数据的步骤,包括:将所述第三音频数据与所述第一音频数据写入音频驱动文件;在所述音频驱动文件中对所述第三音频数据与所述第一音频数据进行合成处理,得到所述第二音频数据。可选地,在上述方法中,将所述第三音频数据与所述第一音频数据混合成所述第二音频数据的步骤,包括:在将所述第三音频数据写入音频驱动文件之前,对所述第三音频数据与所述第一音频数据进行合成处理,得到所述第二音频数据;将所述第二音频数据写入所述音频驱动文件。可选地,在上述方法中,所述智能终端为基于Android系统的终端,所述混音器为AudioFlinger。本专利技术实施例还提供一种音频播放装置,应用于设置有麦克风和扬声器的智能终端,所述装置包括:混合模块,用于在系统音频数据进入所述扬声器之前,将所述系统音频数据与所述麦克风采集到的第一音频数据混合成第二音频数据;播放模块,用于将所述第二音频数据送入所述扬声器进行播放。可选地,在上述装置中,所述扬声器用于从音频驱动文件中获取音频数据进行播放;所述混合模块包括:第一混合子模块,用于在所述系统音频数据被写入所述音频驱动文件之前,将所述系统音频数据通过混音器混合成第三音频数据;第二混合子模块,用于将所述第三音频数据与所述第一音频数据混合成所述第二音频数据。可选地,在上述装置中,所述第二混合子模块将所述第三音频数据与所述第一音频数据混合成所述第二音频数据的方式,包括:将所述第三音频数据与所述第一音频数据写入音频驱动文件;在所述音频驱动文件中对所述第三音频数据与所述第一音频数据进行合成处理,得到所述第二音频数据。可选地,在上述装置中,所述第二混合子模块将所述第三音频数据与所述第一音频数据混合成所述第二音频数据的方式,包括:在将所述第三音频数据写入音频驱动文件之前,对所述第三音频数据与所述第一音频数据进行合成处理,得到所述第二音频数据;将所述第二音频数据写入所述音频驱动文件。可选地,所述智能终端是基于Android系统的终端,所述混音器是AudioFlinger。本专利技术实施例提供的音频播放方法及装置,在系统音频数据进入扬声器之前,将系统音频数据与麦克风采集到的第一音频数据混合成第二音频数据,并将第二音频数据送入扬声器进行播放。如此,可以在智能终端中直接实现系统音频和麦克风所采集音频的同时播放。为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图作详细说明。附图说明为了更清楚地说明本专利技术实施例的方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图1为本专利技术实施例提供的一种智能终端的方框示意图。图2为本专利技术实施例提供的一种音频播放方法的流程示意图。图3为图2所示步骤S110的子步骤示意图。图4为本专利技术实施例提供的一种音频播放装置的功能模块框图。图标:100-智能终端;110-存储器;120-处理器;130-麦克风;140-扬声器;200-音频播放装置;210-混合模块;211-第一混合子模块;212-第二混合子模块;220-播放模块。具体实施方式下面将结合本专利技术实施例中附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和展示的本专利技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本专利技术的实施例的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的选定实施例。基于本专利技术的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本专利技术的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。如图1所示,是本专利技术实施例提供的一种智能终端100的方框示意图。在本实施例中,所述智能终端100可以是基于Android系统的终端。所述智能终端100包括音频播放装置200、存储器110、处理器120、麦克风130以及扬声器140。所述存储器110、处理器120、麦克风130以及扬声器140各元件相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。音频播放装置200包括至少一个可以软件或固件(firmware)的形式存储于存储器110中或固化在智能终端100的操作系统(operatingsystem,OS)中的软件功能模块。处理器120用于执行存储在存储器110中的可执行模块,例如应用程序以及音频播放装置200所包括的软件功能模块和计算机程序等。其中,存储器110可以是,但不限于,随机存取存储器(RandomAccessMemory,RAM),只读存储器(ReadOnlyMemory,ROM),可编程只读存储器(ProgrammableRead-OnlyMemory,PROM),可擦除只读存储器(ErasableProgrammableRead-OnlyMemory,EPROM),电可擦除只读存储器(ElectricErasableProgrammableRead-OnlyMemory,EEPROM)等。处理器120可以是一本文档来自技高网...
音频播放方法及装置

【技术保护点】
一种音频播放方法,其特征在于,应用于设置有麦克风和扬声器的智能终端,所述方法包括:在系统音频数据进入所述扬声器之前,将所述系统音频数据与所述麦克风采集到的第一音频数据混合成第二音频数据;将所述第二音频数据送入所述扬声器进行播放。

【技术特征摘要】
1.一种音频播放方法,其特征在于,应用于设置有麦克风和扬声器的智能终端,所述方法包括:在系统音频数据进入所述扬声器之前,将所述系统音频数据与所述麦克风采集到的第一音频数据混合成第二音频数据;将所述第二音频数据送入所述扬声器进行播放。2.根据权利要求1所述的方法,其特征在于,所述扬声器用于从音频驱动文件中获取音频数据进行播放;将所述系统音频数据与所述麦克风采集到的第一音频数据混合成第二音频数据的步骤,包括:在所述系统音频数据被写入所述音频驱动文件之前,将所述系统音频数据通过混音器混合成第三音频数据;将所述第三音频数据与所述第一音频数据混合成所述第二音频数据。3.根据权利要求2所述的方法,其特征在于,将所述第三音频数据与所述第一音频数据混合成所述第二音频数据的步骤,包括:将所述第三音频数据与所述第一音频数据写入音频驱动文件;在所述音频驱动文件中对所述第三音频数据与所述第一音频数据进行合成,得到所述第二音频数据。4.根据权利要求2所述的方法,其特征在于,将所述第三音频数据与所述第一音频数据混合成所述第二音频数据的步骤,包括:在将所述第三音频数据写入音频驱动文件之前,对所述第三音频数据与所述第一音频数据进行合成处理,得到所述第二音频数据;将所述第二音频数据写入所述音频驱动文件。5.根据权利要求2~4任一项所述的方法,其特征在于,所述智能终端为基于Android系统的终端,所述混音器为AudioFlinger。6.一种音频播放装置,...

【专利技术属性】
技术研发人员:钟波肖适刘志明
申请(专利权)人:成都市极米科技有限公司
类型:发明
国别省市:四川,51

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

1