CN103280232A - 音频记录方法、装置及终端设备 - Google Patents

音频记录方法、装置及终端设备 Download PDF

Info

Publication number
CN103280232A
CN103280232A CN2013101196344A CN201310119634A CN103280232A CN 103280232 A CN103280232 A CN 103280232A CN 2013101196344 A CN2013101196344 A CN 2013101196344A CN 201310119634 A CN201310119634 A CN 201310119634A CN 103280232 A CN103280232 A CN 103280232A
Authority
CN
China
Prior art keywords
audio
audio recording
recording
parameter
application
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.)
Granted
Application number
CN2013101196344A
Other languages
English (en)
Other versions
CN103280232B (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.)
Beijing Xiaomi Technology Co Ltd
Original Assignee
Beijing Xiaomi Technology Co 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 Beijing Xiaomi Technology Co Ltd filed Critical Beijing Xiaomi Technology Co Ltd
Priority to CN201310119634.4A priority Critical patent/CN103280232B/zh
Publication of CN103280232A publication Critical patent/CN103280232A/zh
Application granted granted Critical
Publication of CN103280232B publication Critical patent/CN103280232B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Signal Processing For Digital Recording And Reproducing (AREA)

Abstract

本发明公开了一种音频记录方法、装置及终端设备,属于终端设备领域。方法包括:接收录音开始指令,录音开始指令用于启动音频记录;设置第一音频记录应用和第二音频记录应用的参数;应用第二音频记录应用进行音频记录,获取音频数据流;应用第一音频记录应用对获取到的音频数据流进行MP3格式编码,获取第一音频文件。采用本发明实施例提供的技术方案,使得能够将音频形成由一帧一帧数据组成的音频文件,从而在保存时不受到其录制状态的影响,即使受到外界不正常因素的影响,仍能实现持续的不间断的对音频进行记录,而不会由于意外中断等情况造成音频的丢失,提高了音频记录的质量和稳定性。

Description

音频记录方法、装置及终端设备
技术领域
本发明涉及终端设备领域,特别涉及一种音频记录方法、装置及终端设备。
背景技术
随着通信技术的发展以及移动电话的普及,手机以其便于携带的特性逐渐成为生活中必不可少的电子设备。而随着手机功能的增强,为了能够便捷的记录下一些重要的声音内容,手机还为用户提供了形形色色的手机录音软件。手机录音软件以其方便快捷的操作、简单的存储记录方式以及内置录音设备的不断提升,吸引了一大批使用者。而手机要想成为生活中普遍使用的音频记录设备,其音频记录的质量以及稳定性必将成为衡量录音软件优劣的重要指标。
大多数手机录音软件在录音过程中如果发生意外的通信事件,如来电或来短信等用户不希望记录为录音文件的通信事件,通常需要手动进行关闭或暂停录音等造成录音间断的操作,从而对通信事件进行处理。此时一旦关闭手机录音软件,则需要在通信事件结束后,手动恢复手机录音软件进行录音,再次生成独立的音频文件,造成了录音的不完整,影响了音频记录的质量和稳定性。而一旦暂停手机录音软件的运行,在通信事件结束后,需要手动恢复录音,由于手动的延迟性等问题,也会造成录音的不完整,从而影响音频记录的质量和稳定性,且在手机录音软件暂停期间却不能够运行其他手机录音软件,影响了其他手机录音软件的记录工作,不仅影响了音频记录的质量,也影响了音频记录的稳定性。
因此,怎样提高音频记录的质量和稳定性是急需解决的重大问题。
发明内容
为了提高音频记录的质量和稳定性,本发明实施例提供了一种音频记录方法、装置及终端设备。所述技术方案如下:
一方面,一种音频记录方法,所述方法包括:
接收录音开始指令,所述录音开始指令用于启动音频记录;
设置第一音频记录应用和第二音频记录应用的参数;
应用第二音频记录应用进行音频记录,获取音频数据流;
应用所述第一音频记录应用对获取到的音频数据流进行MP3格式编码,获取音频文件。
应用所述第一音频记录应用对获取到的音频数据流进行MP3格式编码,获取音频文件,包括:
每当应用所述第二音频记录应用获取到音频数据流时,对获取到的音频数据流进行MP3格式编码,将编码生成的数据写入音频文件。
设置第一音频记录应用和第二音频记录应用的参数包括:
设置第一音频记录应用的参数,所述第一音频记录应用的参数至少包括输出采样率、输出比特率和声道输出方式;
为第二音频记录应用设置与所述第一音频记录应用的参数匹配的参数,所述第二音频记录应用的参数至少包括输入流、采样宽度和输出采样率。
应用所述第一音频记录应用对获取到的音频数据流进行MP3格式编码,获取音频文件之后,所述方法还包括:
当音频记录停止时,释放所述第二音频记录应用;
应用所述第一音频记录应用保存获取到的音频文件。
应用所述第一音频记录应用保存获取到的音频文件之后,所述方法还包括:
当所述音频记录停止由录音结束指令触发时,补充获取到的音频文件的文件尾,输出补充后的音频文件;
当所述音频记录停止由录音暂停指令触发时,当接收到录音继续指令时,重新启动所述第二音频记录应用并设置第二音频记录应用的参数,执行音频记录过程;
当所述音频记录停止由发生通话事件触发时,当检测到所述通话事件结束时,重新启动所述第二音频记录应用并设置第二音频记录应用的参数,执行音频记录过程。
当音频记录停止时,释放所述第二音频记录应用之前,所述方法还包括以下任一实现方式:
当发生所述通话事件时,暂停音频记录过程,或,
当发生所述通话事件且所述通话事件接通时,暂停音频记录过程。
所述第一音频记录应用为lame工具。
所述第二音频记录应用为AudioRecorder。
另一方面,一种音频记录装置,所述装置包括:
指令接收模块,用于接收录音开始指令,所述录音开始指令用于启动音频记录;
设置模块,用于设置第一音频记录应用和第二音频记录应用的参数;
第二音频记录应用模块,用于应用第二音频记录应用进行音频记录,获取音频数据流;
第一音频记录应用模块,用于应用所述第一音频记录应用对获取到的音频数据流进行MP3格式编码,获取音频文件。
所述第一音频记录应用模块用于每当应用所述第二音频记录应用获取到音频数据流时,对获取到的音频数据流进行MP3格式编码,将编码生成的数据写入音频文件。
所述设置模块用于设置第一音频记录应用的参数,所述第一音频记录应用的参数至少包括输出采样率、输出比特率和声道输出方式;为第二音频记录应用设置与所述第一音频记录应用的参数匹配的参数,所述第二音频记录应用的参数至少包括输入流、采样宽度和输出采样率。
所述装置还包括:
释放模块,用于当音频记录停止时,释放所述第二音频记录应用;
保存模块,用于应用所述第一音频记录应用保存获取到的音频文件。
所述装置还包括:
第一处理模块,用于当所述音频记录停止由录音结束指令触发时,补充获取到的音频文件的文件尾,输出补充后的音频文件;
第二处理模块,用于当所述音频记录停止由录音暂停指令触发时,当接收到录音继续指令时,重新启动所述第二音频记录应用并设置第二音频记录应用的参数,执行音频记录过程;
第三处理模块,用于当所述音频记录停止由发生通话事件触发时,当检测到所述通话事件结束时,重新启动所述第二音频记录应用并设置第二音频记录应用的参数,执行音频记录过程。
所述装置还包括:
暂停模块,用于当发生所述通话事件时,暂停音频记录过程,或,
所述暂停模块,用于当发生所述通话事件且所述通话事件接通时,暂停音频记录过程。
所述第一音频记录应用为lame工具。
所述第二音频记录应用为AudioRecorder。
又一方面,一种终端设备,终端设备包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:
接收录音开始指令,所述录音开始指令用于启动音频记录;
设置第一音频记录应用和第二音频记录应用的参数;
应用第二音频记录应用进行音频记录,获取音频数据流;
应用所述第一音频记录应用对获取到的音频数据流进行MP3格式编码,获取音频文件。
本发明实施例提供的一种音频记录方法、装置及终端设备,通过接收录音开始指令,所述录音开始指令用于启动音频记录;设置第一音频记录应用和第二音频记录应用的参数;应用第二音频记录应用进行音频记录,获取音频数据流;应用所述第一音频记录应用对获取到的音频数据流进行脉冲编码调制PCM编码,获取音频文件。采用本发明实施例提供的技术方案,在应用终端设备本地的第二音频记录应用进行音频记录的同时,应用第一音频记录应用对第二音频记录应用获取到的数据流进行格式转换,使得能够将音频形成由一帧一帧数据组成的音频文件,从而在保存时不受到其录制状态的影响,即使受到外界不正常因素的影响,仍能实现持续的不间断的对音频进行记录,而不会由于意外中断等情况造成音频的丢失,提高了音频记录的质量和稳定性。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种音频记录方法的流程图;
图2是本发明实施例提供的一种音频记录方法的流程图;
图3是本发明实施例提供的一种音频记录装置的流程图;
图4是本发明实施例提供的一种终端设备结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
图1是本发明实施例提供的一种音频记录方法的流程图。参见图1,所述方法包括:
101、接收录音开始指令,所述录音开始指令用于启动音频记录。
其中,录音开始指令可以由用户启动第二音频记录应用触发,当用户点击终端设备上第二音频记录应用的图标时,触发该录音开始指令。
102、设置第一音频记录应用和第二音频记录应用的参数。
当终端设备捕获录音开始指令,也即是捕获到该对第二音频记录应用的启动,则初始化第一音频记录应用,该初始化过程包括对第一音频记录应用的参数的设置。
需要说明的是,该第一音频记录应用和第二音频记录应用的参数可以相匹配的设置,还可以不进行匹配的设置。
103、应用第二音频记录应用进行音频记录,获取音频数据流。
其中,该音频数据流可以看做是脉冲编码调制(PCM)格式。
104、应用所述第一音频记录应用对获取到的音频数据流进行MP3格式编码,获取音频文件。
本发明实施例的第二音频记录应用在获取到音频数据流时,并不应用该第二音频记录应用自身的编码方式进行编码,而是进行MP3格式编码,将第二音频记录应用采集到的PCM数据编码为MP3格式的音频文件进行保存,不断地重复此过程可以将外界的音频信息转换成连续不断的MP3音频文件。
本发明实施例提供的一种音频记录方法,通过接收录音开始指令,所述录音开始指令用于启动音频记录;设置第一音频记录应用和第二音频记录应用的参数;应用第二音频记录应用进行音频记录,获取音频数据流;应用所述第一音频记录应用对获取到的音频数据流进行MP3格式编码,获取音频文件。采用本发明实施例提供的技术方案,在应用终端设备本地的第二音频记录应用进行音频记录的同时,应用第一音频记录应用对第二音频记录应用获取到的数据流进行格式转换,使得能够将音频形成由一帧一帧数据组成的音频文件,从而在保存时不受到其录制状态的影响,即使受到外界不正常因素的影响,仍能实现持续的不间断的对音频进行记录,而不会由于意外中断等情况造成音频的丢失,提高了音频记录的质量和稳定性。
较佳的,应用所述第一音频记录应用对获取到的音频数据流进行MP3格式编码,获取音频文件,包括:
每当应用所述第二音频记录应用获取到音频数据流时,对获取到的音频数据流进行MP3格式编码,将编码生成的数据写入音频文件。
较佳的,设置第一音频记录应用和第二音频记录应用的参数包括:
设置第一音频记录应用的参数,所述第一音频记录应用的参数至少包括输出采样率、输出比特率和声道输出方式;
为第二音频记录应用设置与所述第一音频记录应用的参数匹配的参数,所述第二音频记录应用的参数至少包括输入流、采样宽度和输出采样率。
较佳的,应用所述第一音频记录应用对获取到的音频数据流进行MP3格式编码,获取音频文件之后,所述方法还包括:
当音频记录停止时,释放所述第二音频记录应用;
应用所述第一音频记录应用保存获取到的音频文件。
较佳的,应用所述第一音频记录应用保存获取到的音频文件之后,所述方法还包括:
当所述音频记录停止由录音结束指令触发时,补充获取到的音频文件的文件尾,输出补充后的音频文件;
当所述音频记录停止由录音暂停指令触发时,当接收到录音继续指令时,重新启动所述第二音频记录应用并设置第二音频记录应用的参数,执行音频记录过程;
当所述音频记录停止由发生通话事件触发时,当检测到所述通话事件结束时,重新启动所述第二音频记录应用并设置第二音频记录应用的参数,执行音频记录过程。
较佳的,当音频记录停止时,释放所述第二音频记录应用之前,所述方法还包括以下任一实现方式:
当发生所述通话事件时,暂停音频记录过程,或,
当发生所述通话事件且所述通话事件接通时,暂停音频记录过程。
较佳的,所述第一音频记录应用为lame工具。
较佳的,所述第二音频记录应用为AudioRecorder。
图2是本发明实施例提供的一种音频记录方法的流程图。该方法的执行主体为终端设备,参见图2,所述方法包括:
201、终端设备接收录音开始指令,所述录音开始指令用于启动音频记录。
该步骤201与步骤101同理,在此不再赘述。
202、终端设备设置第一音频记录应用的参数,所述第一音频记录应用的参数至少包括输出采样率、输出比特率和声道输出方式。
较佳的,第一音频记录应用为第三方MP3制作工具,该第三方MP3制作工具可以为lame工具等。
优选地,将该第一音频记录应用的输出采样率设置为44100HZ,输出比特率设置为64kbps,并将声道输出方式设置为双声道输出。
203、终端设备为第二音频记录应用设置与所述第一音频记录应用的参数匹配的参数,所述第二音频记录应用的参数至少包括输入流、采样宽度和输出采样率。
较佳的,该第二音频记录应用为终端设备***自带的音频记录应用,如AudioRecorder等。
优选地,将输入流设置为麦克风,采样宽度设置为16bit,采样率设置为44100HZ。
需要说明的是,在该步骤203和204中,是以将第二音频记录应用设置为与所述第一音频记录应用的参数匹配的参数为例进行说明的,由此后续获取到的音频文件的压缩比例较小,失真度较小,而在本发明实施例中,还可以不对其参数进行匹配的设置,也不会对后续的音频文件获取过程造成影响。
当然,对于第二音频记录应用进行设置时,还需设置其输出路径等其他参数,在本发明实施例中对此不作限定。
204、终端设备应用第二音频记录应用进行音频记录,获取音频数据流。
需要说明的是,该步骤204即是通过麦克风采集音频信息并生成音频数据流的过程。
205、每当应用所述第二音频记录应用获取到音频数据流时,对获取到的音频数据流进行MP3格式编码,将编码生成的数据写入音频文件。
该MP3格式的编码过程即是不断获取音频数据流,不断进行编码的过程,不断地重复此过程可以将外界的音频信息转换成包括连续不断帧的MP3音频文件。由于MP3存储格式的音频压缩率高,且失真小,因此使用MP3的编码格式可以很大程度上方便了用户对音频的存储和使用。且由于MP3编码格式的特殊性,其编码是一帧一帧进行的,因此在音频录制过程中,即使录音发生暂停时,之前保存的帧不丢失,不会因为录音的暂停或中断设备掉电等丢失之前保存的帧,与amr或3gpp等格式的录制相比,具有较高的稳定性。
上述步骤201-205即是在不中断情况下的音频录制过程,而由于通话事件或其他意外事件的发生,可能造成音频录制的停止,则该方法还包括以下步骤:
206、接收音频记录停止指令;
需要说明的是,在本发明实施例中,该音频记录停止指令可以分为以下三种:(1)音频记录停止指令为结束该音频记录过程的指令,即用户点击停止按钮,结束该音频记录过程。(2)音频记录停止指令为暂停该音频记录过程的指令,即用户点击暂停按钮或由通话事件触发,用户在后续还需要继续该音频记录过程。具体地,该暂停还包括以下任一方式:当发生所述通话事件时,触发第一音频记录停止指令,使得终端设备接收第一音频记录停止指令时,暂停音频记录过程,也即是当有来电或去电等通话事件发生时暂停音频记录过程;或,当发生所述通话事件且所述通话事件接通时,触发第二音频记录停止指令,使得终端设备接收第二音频记录停止指令时,暂停音频记录过程,也即是当有来电或去电,且来电或去电接通的情况下暂停音频记录过程。
207、当音频记录停止时,终端设备释放所述第二音频记录应用;
需要说明的是,该音频记录停止可以为结束音频录制或暂停音频记录两种情况,对于该不同的两种情况来说,均需要释放所述第二音频记录应用。
由于终端设备在进行音频录制时,均需要共享一个记录器流RecorderStream,当第二音频记录应用处于运行状态时,会占用这个Recorder Stream,即便是在暂停状态下,如果不释放第二音频记录应用,Recorder Stream将会一直被该应用占用,导致其他应用无法继续使用录音功能。所以在录音暂停时释放第二音频记录应用将不会再继续占用共有的Recorder Stream,此时就不会影响到其他应用继续使用录音功能,在音频记录暂停的状态下保证其他录音软件正常工作。比如录音机在录音暂停时进行通话,通话过程中又可以进行通话录音,此通话录音可以正常进行。
当音频记录停止为结束音频录制时,录音状态变为停止状态。而当音频记录停止为暂停音频录制时,录音状态变为暂停状态。
208、终端设备应用所述第一音频记录应用保存获取到的音频文件。
需要说明的是,该音频记录停止包括音频记录结束和暂停两种情况,对于该两种情况来说,终端设备均释放第二音频记录应用且应用第一音频记录应用进行保存操作,而后续的操作有所不同,详见步骤209-211。
209、当所述音频记录停止由录音结束指令触发时,终端设备补充获取到的音频文件的文件尾,输出补充后的音频文件。
在不断保存第一音频文件的过程中,如果用户执行停止操作触发了录音结束指令,则退出录音循环,释放用于采集音频数据流的第二音频记录应用,录音状态变为停止状态,此时,通过步骤208的保存步骤应用第一音频记录应用进行相应的保存,保存获取到的音频文件,而由于没有完成编码的数据可能不足以编码生成MP3的一帧,则需要添加空白数据以为获取到的音频文件补充文件尾,以生成一个完整帧。
210、当所述音频记录停止由录音暂停指令触发时,当终端设备接收到录音继续指令时,重新启动所述第二音频记录应用并设置第二音频记录应用的参数,执行音频记录过程。
211、当所述音频记录停止由发生通话事件触发时,当终端设备检测到所述通话事件结束时,重新启动所述第二音频记录应用并设置第二音频记录应用的参数,执行音频记录过程。
在上述步骤210和步骤211中,均介绍了音频记录停止为暂停音频记录的情况,而根据该暂停的触发方式不同,进行了相应处理的介绍,在音频录制的循环过程中,当用户执行暂停操作触发了录音暂停指令,使得音频记录停止,则执行步骤207-208的释放和保存过程,再执行步骤210,此时,由于用户执行继续录音的操作,而第二音频记录应用已经被释放,则需要重新对第二音频记录应用的参数进行设置,以应用该第二音频记录应用进行后续的录制过程。而当终端设备有来电或去电等通信事件发生时,也可以触发录音暂停指令,使得音频记录停止,执行步骤207-208的释放和保存过程,再对通信事件的状态进行检测,当检测到通信事件结束时,执行步骤211,此时,由于用户执行继续录音的操作,而第二音频记录应用已经被释放,则需要重新对第二音频记录应用的参数进行设置,以应用该第二音频记录应用进行后续的录制过程,从而在音频记录被外界作用打断时能够及时恢复到原来的音频记录状态。
可选地,如果当前通话事件为未接通的通话事件时,也可以不停止音频记录过程,以便实现持续的不间断的音频记录。
采用本发明实施例提供的技术方案,在应用终端设备本地的第二音频记录应用进行音频记录的同时,应用第一音频记录应用对第二音频记录应用获取到的数据流进行格式转换,使得能够将音频形成由一帧一帧数据组成的音频文件,从而在保存时不受到其录制状态的影响,即使受到外界不正常因素的影响,仍能实现持续的不间断的对音频进行记录,而不会由于意外中断等情况造成音频的丢失,提高了音频记录的质量和稳定性。进一步地,通过在音频记录停止时,释放第二音频记录应用,可以避免对recorder stream的占用,使得其他音频记录应用可以进行录音。更进一步地,通过根据触发方式的不同,对处于暂停状态的音频记录的处理,实现了在被外界作用打断后仍能及时恢复到原来的录音状态。
图3是本发明实施例提供的一种音频记录装置的结构示意图。参见图3,所述装置包括:
指令接收模块301,用于接收录音开始指令,所述录音开始指令用于启动音频记录;
设置模块302,用于设置第一音频记录应用和第二音频记录应用的参数;
第二音频记录应用模块303,用于应用第二音频记录应用进行音频记录,获取音频数据流;
第一音频记录应用模块304,用于应用所述第一音频记录应用对获取到的音频数据流进行MP3格式编码,获取音频文件。
较佳的,所述第一音频记录应用模块304用于每当应用所述第二音频记录应用获取到音频数据流时,对获取到的音频数据流进行MP3格式编码,将编码生成的数据写入音频文件。
较佳的,所述设置模块302用于设置第一音频记录应用的参数,所述第一音频记录应用的参数至少包括输出采样率、输出比特率和声道输出方式;为第二音频记录应用设置与所述第一音频记录应用的参数匹配的参数,所述第二音频记录应用的参数至少包括输入流、采样宽度和输出采样率。
较佳的,所述装置还包括:
释放模块,用于当音频记录停止时,释放所述第二音频记录应用;
保存模块,用于应用所述第一音频记录应用保存获取到的音频文件。
较佳的,所述装置还包括:
第一处理模块,用于当所述音频记录停止由录音结束指令触发时,补充获取到的音频文件的文件尾,输出补充后的音频文件;
第二处理模块,用于当所述音频记录停止由录音暂停指令触发时,当接收到录音继续指令时,重新启动所述第二音频记录应用并设置第二音频记录应用的参数,执行音频记录过程;
第三处理模块,用于当所述音频记录停止由发生通话事件触发时,当检测到所述通话事件结束时,重新启动所述第二音频记录应用并设置第二音频记录应用的参数,执行音频记录过程。
较佳的,所述装置还包括:
暂停模块,用于当发生所述通话事件时,暂停音频记录过程,或,
所述暂停模块,用于当发生所述通话事件且所述通话事件接通时,暂停音频记录过程。
较佳的,所述第一音频记录应用为lame工具。
较佳的,所述第二音频记录应用为AudioRecorder。
采用本发明实施例提供的技术方案,在应用终端设备本地的第二音频记录应用进行音频记录的同时,应用第一音频记录应用对第二音频记录应用获取到的数据流进行格式转换,使得能够将音频形成由一帧一帧数据组成的音频文件,从而在保存时不受到其录制状态的影响,即使受到外界不正常因素的影响,仍能实现持续的不间断的对音频进行记录,而不会由于意外中断等情况造成音频的丢失,提高了音频记录的质量和稳定性。
需要说明的是:上述实施例提供的音频记录装置在音频记录时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的音频记录装置与音频记录方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
图4是本发明实施例提供的一种终端设备结构示意图。参见图4,该终端设备可以用于实施上述实施例中提供的音频记录方法。具体来讲:
终端设备400可以包括通信单元110、包括有一个或一个以上计算机可读存储介质的存储器120、输入单元130、显示单元140、传感器150、音频电路160、无线通信单元170、包括有一个或者一个以上处理核心的处理器180、以及电源190等部件。本领域技术人员可以理解,图4中示出的终端设备结构并不构成对终端设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
通信单元110可用于收发信息或通话过程中,信号的接收和发送,该通信单元110可以为RF(Radio Frequency,射频)电路、路由器、调制解调器等网络通信设备。特别地,当通信单元110为RF电路时,将基站的下行信息接收后,交由一个或者一个以上处理器180处理;另外,将涉及上行的数据发送给基站。通常,作为通信单元的RF电路包括但不限于天线、至少一个放大器、调谐器、一个或多个振荡器、用户身份模块(SIM)卡、收发信机、耦合器、LNA(LowNoise Amplifier,低噪声放大器)、双工器等。此外,通信单元110还可以通过无线通信与网络和其他设备通信。所述无线通信可以使用任一通信标准或协议,包括但不限于GSM(Global System of Mobile communication,全球移动通讯***)、GPRS(General Packet Radio Service,通用分组无线服务)、CDMA(CodeDivision Multiple Access,码分多址)、WCDMA(Wideband Code Division MultipleAccess,宽带码分多址)、LTE(Long Term Evolution,长期演进)、电子邮件、SMS(Short Messaging Service,短消息服务)等。存储器120可用于存储软件程序以及模块,处理器180通过运行存储在存储器120的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器120可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据终端设备400的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器120可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器120还可以包括存储器控制器,以提供处理器180和输入单元130对存储器120的访问。
输入单元130可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。具体地,输入单元130可包括触敏表面131以及其他输入设备132。触敏表面131,也称为触摸显示屏或者触控板,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触敏表面131上或在触敏表面131附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触敏表面131可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器180,并能接收处理器180发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触敏表面131。除了触敏表面131,输入单元130还可以包括其他输入设备132。具体地,其他输入设备132可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。
显示单元140可用于显示由用户输入的信息或提供给用户的信息以及终端设备400的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。显示单元140可包括显示面板141,可选的,可以采用LCD(Liquid Crystal Display,液晶显示器)、OLED(Organic Light-Emitting Diode,有机发光二极管)等形式来配置显示面板141。进一步的,触敏表面131可覆盖显示面板141,当触敏表面131检测到在其上或附近的触摸操作后,传送给处理器180以确定触摸事件的类型,随后处理器180根据触摸事件的类型在显示面板141上提供相应的视觉输出。虽然在图4中,触敏表面131与显示面板141是作为两个独立的部件来实现输入和输入功能,但是在某些实施例中,可以将触敏表面131与显示面板141集成而实现输入和输出功能。
终端设备400还可包括至少一种传感器150,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板141的亮度,接近传感器可在终端设备400移动到耳边时,关闭显示面板141和/或背光。作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于终端设备400还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。
音频电路160、扬声器161,传声器162可提供用户与终端设备400之间的音频接口。音频电路160可将接收到的音频数据转换后的电信号,传输到扬声器161,由扬声器161转换为声音信号输出;另一方面,传声器162将收集的声音信号转换为电信号,由音频电路160接收后转换为音频数据,再将音频数据输出处理器180处理后,经RF电路110以发送给比如另一终端设备,或者将音频数据输出至存储器120以便进一步处理。音频电路160还可能包括耳塞插孔,以提供外设耳机与终端设备400的通信。
为了实现无线通信,该终端设备上可以配置有无线通信单元170,该无线通信单元170可以为WiFi模块。WiFi属于短距离无线传输技术,终端设备400通过无线通信单元170可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图4示出了无线通信单元170,但是可以理解的是,其并不属于终端设备400的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。
处理器180是终端设备400的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器120内的软件程序和/或模块,以及调用存储在存储器120内的数据,执行终端设备400的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器180可包括一个或多个处理核心;优选的,处理器180可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作***、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器180中。
终端设备400还包括给各个部件供电的电源190(比如电池),优选的,电源可以通过电源管理***与处理器180逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。电源190还可以包括一个或一个以上的直流或交流电源、再充电***、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
尽管未示出,终端设备400还可以包括摄像头、蓝牙模块等,在此不再赘述。具体在本实施例中,终端设备的显示单元是触摸屏显示器,终端设备还包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:
接收录音开始指令,所述录音开始指令用于启动音频记录;
设置第一音频记录应用和第二音频记录应用的参数;
应用第二音频记录应用进行音频记录,获取音频数据流;
应用所述第一音频记录应用对获取到的音频数据流进行MP3格式编码,获取音频文件。
假设上述为第一种可能的实施方式,则在第一种可能的实施方式作为基础而提供的第二种可能的实施方式中,该终端设备的存储器中,还包含用于执行以下操作的指令:
每当应用所述第二音频记录应用获取到音频数据流时,对获取到的音频数据流进行MP3格式编码,将编码生成的数据写入音频文件。
在第一种可能的实施方式作为基础而提供的第三种可能的实施方式中,该终端设备的存储器中,还包含用于执行以下操作的指令:
设置第一音频记录应用的参数,所述第一音频记录应用的参数至少包括输出采样率、输出比特率和声道输出方式;
为第二音频记录应用设置与所述第一音频记录应用的参数匹配的参数,所述第二音频记录应用的参数至少包括输入流、采样宽度和输出采样率。
在第三种可能的实施方式作为基础而提供的第四种可能的实施方式中,该终端设备的存储器中,还包含用于执行以下操作的指令:
当音频记录停止时,释放所述第二音频记录应用;
应用所述第一音频记录应用保存获取到的音频文件。
应用所述第一音频记录应用保存获取到的音频文件之后,所述方法还包括:
当所述音频记录停止由录音结束指令触发时,补充获取到的音频文件的文件尾,输出补充后的音频文件;
当所述音频记录停止由录音暂停指令触发时,当接收到录音继续指令时,重新启动所述第二音频记录应用并设置第二音频记录应用的参数,执行音频记录过程;
当所述音频记录停止由发生通话事件触发时,当检测到所述通话事件结束时,重新启动所述第二音频记录应用并设置第二音频记录应用的参数,执行音频记录过程。
在第四种可能的实施方式作为基础而提供的第五种可能的实施方式中,该终端设备的存储器中,还包含用于执行以下操作的指令:
当发生所述通话事件时,暂停音频记录过程,或,
当发生所述通话事件且所述通话事件接通时,暂停音频记录过程。
在第一种可能的实施方式作为基础而提供的第六种可能的实施方式中,该终端设备的存储器中,还包含用于执行以下操作的指令:
所述第一音频记录应用为lame工具。
在第一种可能的实施方式作为基础而提供的第七种可能的实施方式中,该终端设备的存储器中,还包含用于执行以下操作的指令:
所述第二音频记录应用为AudioRecorder。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (17)

1.一种音频记录方法,其特征在于,所述方法包括:
接收录音开始指令,所述录音开始指令用于启动音频记录;
设置第一音频记录应用和第二音频记录应用的参数;
应用第二音频记录应用进行音频记录,获取音频数据流;
应用所述第一音频记录应用对获取到的音频数据流进行MP3格式编码,获取音频文件。
2.根据权利要求1所述的方法,其特征在于,应用所述第一音频记录应用对获取到的音频数据流进行MP3格式编码,获取音频文件,包括:
每当应用所述第二音频记录应用获取到音频数据流时,对获取到的音频数据流进行MP3格式编码,将编码生成的数据写入音频文件。
3.根据权利要求1所述的方法,其特征在于,设置第一音频记录应用和第二音频记录应用的参数包括:
设置第一音频记录应用的参数,所述第一音频记录应用的参数至少包括输出采样率、输出比特率和声道输出方式;
为第二音频记录应用设置与所述第一音频记录应用的参数匹配的参数,所述第二音频记录应用的参数至少包括输入流、采样宽度和输出采样率。
4.根据权利要求1所述的方法,其特征在于,应用所述第一音频记录应用对获取到的音频数据流进行MP3格式编码,获取音频文件之后,所述方法还包括:
当音频记录停止时,释放所述第二音频记录应用;
应用所述第一音频记录应用保存获取到的音频文件。
5.根据权利要求4所述的方法,其特征在于,应用所述第一音频记录应用保存获取到的音频文件之后,所述方法还包括:
当所述音频记录停止由录音结束指令触发时,补充获取到的音频文件的文件尾,输出补充后的音频文件;
当所述音频记录停止由录音暂停指令触发时,当接收到录音继续指令时,重新启动所述第二音频记录应用并设置第二音频记录应用的参数,执行音频记录过程;
当所述音频记录停止由发生通话事件触发时,当检测到所述通话事件结束时,重新启动所述第二音频记录应用并设置第二音频记录应用的参数,执行音频记录过程。
6.根据权利要求5所述的方法,其特征在于,当音频记录停止时,释放所述第二音频记录应用之前,所述方法还包括以下任一实现方式:
当发生所述通话事件时,暂停音频记录过程,或,
当发生所述通话事件且所述通话事件接通时,暂停音频记录过程。
7.根据权利要求1所述的方法,其特征在于,所述第一音频记录应用为lame工具。
8.根据权利要求1所述的方法,其特征在于,所述第二音频记录应用为AudioRecorder。
9.一种音频记录装置,其特征在于,所述装置包括:
指令接收模块,用于接收录音开始指令,所述录音开始指令用于启动音频记录;
设置模块,用于设置第一音频记录应用和第二音频记录应用的参数;
第二音频记录应用模块,用于应用第二音频记录应用进行音频记录,获取音频数据流;
第一音频记录应用模块,用于应用所述第一音频记录应用对获取到的音频数据流进行MP3格式编码,获取音频文件。
10.根据权利要求9所述的装置,其特征在于,所述第一音频记录应用模块用于每当应用所述第二音频记录应用获取到音频数据流时,对获取到的音频数据流进行MP3格式编码,将编码生成的数据写入音频文件。
11.根据权利要求9所述的装置,其特征在于,所述设置模块用于设置第一音频记录应用的参数,所述第一音频记录应用的参数至少包括输出采样率、输出比特率和声道输出方式;为第二音频记录应用设置与所述第一音频记录应用的参数匹配的参数,所述第二音频记录应用的参数至少包括输入流、采样宽度和输出采样率。
12.根据权利要求9所述的装置,其特征在于,所述装置还包括:
释放模块,用于当音频记录停止时,释放所述第二音频记录应用;
保存模块,用于应用所述第一音频记录应用保存获取到的音频文件。
13.根据权利要求12所述的装置,其特征在于,所述装置还包括:
第一处理模块,用于当所述音频记录停止由录音结束指令触发时,补充获取到的音频文件的文件尾,输出补充后的音频文件;
第二处理模块,用于当所述音频记录停止由录音暂停指令触发时,当接收到录音继续指令时,重新启动所述第二音频记录应用并设置第二音频记录应用的参数,执行音频记录过程;
第三处理模块,用于当所述音频记录停止由发生通话事件触发时,当检测到所述通话事件结束时,重新启动所述第二音频记录应用并设置第二音频记录应用的参数,执行音频记录过程。
14.根据权利要求13所述的装置,其特征在于,所述装置还包括:
暂停模块,用于当发生所述通话事件时,暂停音频记录过程,或,
所述暂停模块,用于当发生所述通话事件且所述通话事件接通时,暂停音频记录过程。
15.根据权利要求9所述的装置,其特征在于,所述第一音频记录应用为lame工具。
16.根据权利要求9所述的装置,其特征在于,所述第二音频记录应用为AudioRecorder。
17.一种终端设备,其特征在于,终端设备包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:
接收录音开始指令,所述录音开始指令用于启动音频记录;
设置第一音频记录应用和第二音频记录应用的参数;
应用第二音频记录应用进行音频记录,获取音频数据流;
应用所述第一音频记录应用对获取到的音频数据流进行MP3格式编码,获取音频文件。
CN201310119634.4A 2013-04-08 2013-04-08 音频记录方法、装置及终端设备 Active CN103280232B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310119634.4A CN103280232B (zh) 2013-04-08 2013-04-08 音频记录方法、装置及终端设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310119634.4A CN103280232B (zh) 2013-04-08 2013-04-08 音频记录方法、装置及终端设备

Publications (2)

Publication Number Publication Date
CN103280232A true CN103280232A (zh) 2013-09-04
CN103280232B CN103280232B (zh) 2016-06-08

Family

ID=49062725

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310119634.4A Active CN103280232B (zh) 2013-04-08 2013-04-08 音频记录方法、装置及终端设备

Country Status (1)

Country Link
CN (1) CN103280232B (zh)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103491252A (zh) * 2013-09-24 2014-01-01 北京奇虎科技有限公司 在基于iOS的移动电话上实现通话录音的方法和装置
CN104394264A (zh) * 2014-10-16 2015-03-04 来安县新元机电设备设计有限公司 一种防止录音中断的方法和***
CN106897146A (zh) * 2017-02-09 2017-06-27 青岛海信移动通信技术股份有限公司 一种终端的麦克风的数据处理方法和具有麦克风的终端
CN107957899A (zh) * 2017-12-05 2018-04-24 广东欧珀移动通信有限公司 录屏方法、装置、计算机可读存储介质和一种移动终端
CN110809173A (zh) * 2020-01-08 2020-02-18 成都索贝数码科技股份有限公司 基于智能手机ar增强现实的虚拟直播方法及***
CN112071338A (zh) * 2019-06-10 2020-12-11 海信视像科技股份有限公司 一种录音控制方法、装置和显示设备
CN113971969A (zh) * 2021-08-12 2022-01-25 荣耀终端有限公司 一种录音方法、装置、终端、介质及产品
CN115225917A (zh) * 2021-04-15 2022-10-21 北京字节跳动网络技术有限公司 一种录音推流方法、装置、设备及介质
CN116682465A (zh) * 2022-10-31 2023-09-01 荣耀终端有限公司 记录内容的方法和电子设备

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61233472A (ja) * 1985-04-08 1986-10-17 Sony Corp デジタルオ−デイオデ−タの記録方式
CN1811958A (zh) * 2005-01-24 2006-08-02 乐金电子(惠州)有限公司 音频数据记录及重放设备

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61233472A (ja) * 1985-04-08 1986-10-17 Sony Corp デジタルオ−デイオデ−タの記録方式
CN1811958A (zh) * 2005-01-24 2006-08-02 乐金电子(惠州)有限公司 音频数据记录及重放设备

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
唐杰: "移动终端的录音功能的研究与实现", 《中国优秀硕士学位论文全文数据库信息科技辑》, no. 2, 15 February 2007 (2007-02-15), pages 136 - 281 *

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103491252A (zh) * 2013-09-24 2014-01-01 北京奇虎科技有限公司 在基于iOS的移动电话上实现通话录音的方法和装置
CN103491252B (zh) * 2013-09-24 2016-07-06 北京奇虎科技有限公司 在基于iOS的移动电话上实现通话录音的方法和装置
CN104394264A (zh) * 2014-10-16 2015-03-04 来安县新元机电设备设计有限公司 一种防止录音中断的方法和***
CN106897146A (zh) * 2017-02-09 2017-06-27 青岛海信移动通信技术股份有限公司 一种终端的麦克风的数据处理方法和具有麦克风的终端
CN107957899A (zh) * 2017-12-05 2018-04-24 广东欧珀移动通信有限公司 录屏方法、装置、计算机可读存储介质和一种移动终端
CN107957899B (zh) * 2017-12-05 2021-06-22 Oppo广东移动通信有限公司 录屏方法、装置、计算机可读存储介质和一种移动终端
CN112071338A (zh) * 2019-06-10 2020-12-11 海信视像科技股份有限公司 一种录音控制方法、装置和显示设备
CN110809173A (zh) * 2020-01-08 2020-02-18 成都索贝数码科技股份有限公司 基于智能手机ar增强现实的虚拟直播方法及***
CN110809173B (zh) * 2020-01-08 2020-05-05 成都索贝数码科技股份有限公司 基于智能手机ar增强现实的虚拟直播方法及***
CN115225917A (zh) * 2021-04-15 2022-10-21 北京字节跳动网络技术有限公司 一种录音推流方法、装置、设备及介质
CN113971969A (zh) * 2021-08-12 2022-01-25 荣耀终端有限公司 一种录音方法、装置、终端、介质及产品
CN116682465A (zh) * 2022-10-31 2023-09-01 荣耀终端有限公司 记录内容的方法和电子设备

Also Published As

Publication number Publication date
CN103280232B (zh) 2016-06-08

Similar Documents

Publication Publication Date Title
CN103280232B (zh) 音频记录方法、装置及终端设备
CN105005909A (zh) 预测流失用户的方法及装置
CN103500002A (zh) 应用程序管理的方法、装置及终端设备
CN103309673A (zh) 一种基于手势的会话处理方法、装置及终端设备
CN104427083A (zh) 调节音量的方法和装置
CN103389863A (zh) 一种显示控制方法和装置
CN104978176A (zh) 应用程序接口调用方法及装置
CN103559731B (zh) 一种锁屏状态下歌词显示的方法及终端
CN104093189A (zh) 多媒体播放设备网络初始化的方法、***、设备与终端
CN103269374A (zh) 录音同步方法、装置和设备
CN104427074A (zh) 一种显示来电信息的方法、装置和***
CN104852885A (zh) 一种进行验证码验证的方法、装置和***
CN103399633A (zh) 一种无线遥控方法及移动终端
CN103365419A (zh) 一种触发闹钟控制指令的方法和装置
CN104717341A (zh) 一种消息提示方法及终端
CN103458124A (zh) 一种终端的关机处理方法、装置和终端设备
CN104065693A (zh) 一种网页应用中网络数据的访问方法、装置和***
CN103368828B (zh) 一种消息暂存方法及***
CN104423822A (zh) 录制自动化测试脚本的方法及装置
CN104123276A (zh) 一种浏览器中弹窗的拦截方法、装置和***
CN103312597A (zh) 一种语音消息生成方法及装置
CN103561400A (zh) 发起通信的方法、装置及移动终端
CN103399705A (zh) 遥控终端设备的方法、装置和设备
CN103399911A (zh) 基于浏览器客户端的访问处理方法、装置及终端设备
CN104917905A (zh) 陌生来电的处理方法、终端及服务器

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C53 Correction of patent of invention or patent application
CB02 Change of applicant information

Address after: 100102 Beijing Wangjing West Road, a volume of stone world building, A, block, floor 12

Applicant after: Xiaomi Technology Co., Ltd.

Address before: 100102 Beijing Wangjing West Road, a volume of stone world building, A, block, floor 12

Applicant before: Beijing Xiaomi Technology Co., Ltd.

C53 Correction of patent of invention or patent application
CB02 Change of applicant information

Address after: 100085 Beijing city Haidian District Qinghe Street No. 68 Huarun colorful city shopping center two floor 13

Applicant after: Xiaomi Technology Co., Ltd.

Address before: 100102 Beijing Wangjing West Road, a volume of stone world building, A, block, floor 12

Applicant before: Xiaomi Technology Co., Ltd.

C14 Grant of patent or utility model
GR01 Patent grant