audio recorder(如何使用 AudioRecorder 中的录制音频Android)

2024-07-25 05:35:02 0

audio recorder(如何使用 AudioRecorder 中的录制音频Android)

大家好,如果您还对audio recorder不太了解,没有关系,今天就由本站为大家分享audio recorder的知识,包括如何使用 AudioRecorder 中的录制音频Android的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!

本文目录

如何使用 AudioRecorder 中的录制音频Android

试试这个......public class Audio_Record extends Activity {private static final int RECORDER_SAMPLERATE = 8000;private static final int RECORDER_CHANNELS = AudioFormat.CHANNEL_IN_MONO;private static final int RECORDER_AUDIO_ENCODING = AudioFormat.ENCODING_PCM_16BIT;private AudioRecord recorder = null;private Thread recordingThread = null;private boolean isRecording = false;@Overridepublic void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); setButtonHandlers(); enableButtons(false); int bufferSize = AudioRecord.getMinBufferSize(RECORDER_SAMPLERATE, RECORDER_CHANNELS, RECORDER_AUDIO_ENCODING); }private void setButtonHandlers() { ((Button) findViewById(R.id.btnStart)).setOnClickListener(btnClick); ((Button) findViewById(R.id.btnStop)).setOnClickListener(btnClick);}private void enableButton(int id, boolean isEnable) { ((Button) findViewById(id)).setEnabled(isEnable);}private void enableButtons(boolean isRecording) { enableButton(R.id.btnStart, !isRecording); enableButton(R.id.btnStop, isRecording);}int BufferElements2Rec = 1024; // want to play 2048 (2K) since 2 bytes we use only 1024int BytesPerElement = 2; // 2 bytes in 16bit formatprivate void startRecording() { recorder = new AudioRecord(MediaRecorder.AudioSource.MIC, RECORDER_SAMPLERATE, RECORDER_CHANNELS, RECORDER_AUDIO_ENCODING, BufferElements2Rec * BytesPerElement); recorder.startRecording(); isRecording = true; recordingThread = new Thread(new Runnable() { public void run() { writeAudioDataToFile(); } }, "AudioRecorder Thread"); recordingThread.start();} //convert short to byteprivate byte sData) { int shortArrsize = sData.length; byte; for (int i = 0; i 《 shortArrsize; i++) { bytes & 0x00FF); bytes 》》 8); sData = 0; } return bytes;}private void writeAudioDataToFile() { // Write the output audio in byte String filePath = "/sdcard/voice8K16bitmono.pcm"; short sData; FileOutputStream os = null; try { os = new FileOutputStream(filePath); } catch (FileNotFoundException e) { e.printStackTrace(); } while (isRecording) { // gets the voice output from microphone to byte format recorder.read(sData, 0, BufferElements2Rec); System.out.println("Short wirting to file" + sData.toString()); try { // // writes the data to file from buffer // // stores the voice buffer byte bData = short2byte(sData); os.write(bData, 0, BufferElements2Rec * BytesPerElement); } catch (IOException e) { e.printStackTrace(); } } try { os.close(); } catch (IOException e) { e.printStackTrace(); }}private void stopRecording() { // stops the recording activity if (null != recorder) { isRecording = false; recorder.stop(); recorder.release(); recorder = null; recordingThread = null; }}private View.OnClickListener btnClick = new View.OnClickListener() { public void onClick(View v) { switch (v.getId()) { case R.id.btnStart: { enableButtons(true); startRecording(); break; } case R.id.btnStop: { enableButtons(false); stopRecording(); break; } } }};@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { finish(); } return super.onKeyDown(keyCode, event);}}

audio recorder现在录音文件存在哪个目录

录音时mic(自己)和speaker(对方)是分开录的,路径在/var/mobile/Library/Application Support/UltimateCallRecorder需要导出到邮件时由程序把两个文件合成成为一个文件。发送或者取消发送后合成的录音文件会被删除,所以要在删除之前提取出来。方法:录音后打开audio recorder程序,点一下你要导出的录音文件,再点左上角的分享按钮,然后agree,就会出现mail的图标,用户可以通过mail分享。此时不要点mail图标,按home键后台,打开ifile,打开var/tmp路径,发现里面会有两个m4a的文件,这两个文件是一样的,随便备份一个出来就好了。备份好了就可以回到程序取消发送邮件了。

请教如何将audiorecorder录音文件导出

  将audiorecorder录音文件导出的方法  一.前提是手机越狱了,并下载安装好Audio Recorder这个插件,并有录音文件。只要点击recorder进去看一下有没有文件就知道了。  二.利用【PP助手】,打开助手之后,连接上手机,并点击【文件】。  三.点击【文件】之后,再点击【文件系统(越狱)】,这里需要要注意一下,一定是点击【文件系统(越狱)】,并不是第一个【文件系统(用户)】哦。  四.接着就是在右边的文件夹中,找到【var】这个文件夹,并双击进入。  五.在【var】文件夹中找到【mobile】文件夹,并双击【mobile】。  六.在【mobile】中找到【Documents】文件夹,并双击【Documents】。  七.双击【AudioRecorder】。  八.所有录音文件都在这里了。不过要注意,callSpeaker才是录音的原文件,只要把callSpeaker的录音文件导出来就可以使用了。当然,导出的格式是caf,这时大家可以通过一些转换工具,把caf的格式转换成mp3就可以了。

audiorecorder怎么用

录音时mic(自己)和speaker(对方)是分开录的,路径在/var/mobile/Library/Application Support/UltimateCallRecorder需要导出到邮件时由程序把两个文件合成成为一个文件。发送或者取消发送后合成的录音文件会被删除,所以要在删除之前提取出来。方法:录音后打开audio recorder程序,点一下你要导出的录音文件,再点左上角的分享按钮,然后agree,就会出现mail的图标,用户可以通过mail分享。此时不要点mail图标,按home键后台,打开ifile,打开var/tmp路径,发现里面会有两个m4a的文件,这两个文件是一样的,随便备份一个出来就好了。备份好了就可以回到程序取消发送邮件了。

audio recorder怎么用

试试这个......public class Audio_Record extends Activity {private static final int RECORDER_SAMPLERATE = 8000;private static final int RECORDER_CHANNELS = AudioFormat.CHANNEL_IN_MONO;private static final int RECORDER_AUDIO_ENCODING = AudioFormat.ENCODING_PCM_16BIT;private AudioRecord recorder = null;private Thread recordingThread = null;private boolean isRecording = false;@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);setButtonHandlers();enableButtons(false);int bufferSize = AudioRecord.getMinBufferSize(RECORDER_SAMPLERATE,RECORDER_CHANNELS, RECORDER_AUDIO_ENCODING); }private void setButtonHandlers() {((Button) findViewById(R.id.btnStart)).setOnClickListener(btnClick);((Button) findViewById(R.id.btnStop)).setOnClickListener(btnClick);}private void enableButton(int id, boolean isEnable) {((Button) findViewById(id)).setEnabled(isEnable);}private void enableButtons(boolean isRecording) {enableButton(R.id.btnStart, !isRecording);enableButton(R.id.btnStop, isRecording);}int BufferElements2Rec = 1024; // want to play 2048 (2K) since 2 bytes we use only 1024int BytesPerElement = 2; // 2 bytes in 16bit formatprivate void startRecording() {recorder = new AudioRecord(MediaRecorder.AudioSource.MIC,RECORDER_SAMPLERATE, RECORDER_CHANNELS,RECORDER_AUDIO_ENCODING, BufferElements2Rec * BytesPerElement);recorder.startRecording();isRecording = true;recordingThread = new Thread(new Runnable() {public void run() {writeAudioDataToFile();}}, "AudioRecorder Thread");recordingThread.start();}//convert short to byteprivate byte sData) {int shortArrsize = sData.length;byte;for (int i = 0; i 《 shortArrsize; i++) {bytes & 0x00FF);bytes 》》 8);sData = 0;}return bytes;}private void writeAudioDataToFile() {// Write the output audio in byteString filePath = "/sdcard/voice8K16bitmono.pcm";short sData;FileOutputStream os = null;try {os = new FileOutputStream(filePath);} catch (FileNotFoundException e) {e.printStackTrace();}while (isRecording) {// gets the voice output from microphone to byte formatrecorder.read(sData, 0, BufferElements2Rec);System.out.println("Short wirting to file" + sData.toString());try {// // writes the data to file from buffer// // stores the voice bufferbyte bData = short2byte(sData);os.write(bData, 0, BufferElements2Rec * BytesPerElement);} catch (IOException e) {e.printStackTrace();}}try {os.close();} catch (IOException e) {e.printStackTrace();}}private void stopRecording() {// stops the recording activityif (null != recorder) {isRecording = false;recorder.stop();recorder.release();recorder = null;recordingThread = null;}}private View.OnClickListener btnClick = new View.OnClickListener() {public void onClick(View v) {switch (v.getId()) {case R.id.btnStart: {enableButtons(true);startRecording();break;}case R.id.btnStop: {enableButtons(false);stopRecording();break;}}}};@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) {if (keyCode == KeyEvent.KEYCODE_BACK) {finish();}return super.onKeyDown(keyCode, event);}}

关于本次audio recorder和如何使用 AudioRecorder 中的录制音频Android的问题分享到这里就结束了,如果解决了您的问题,我们非常高兴。

audio recorder(如何使用 AudioRecorder 中的录制音频Android)

本文编辑:admin

更多文章:


戴尔灵越14游匣(戴尔游匣14-7467-r1545b怎么样)

戴尔灵越14游匣(戴尔游匣14-7467-r1545b怎么样)

本文目录戴尔游匣14-7467-r1545b怎么样戴尔(DELL)游匣 14P-2548B 灵越14英寸游戏笔记本电脑(i5-4210H 4G 50戴尔游匣lns14pr-2548b灵越配置参数详解戴尔游匣14-7467-r1545b怎么样

2023年7月23日 13:10

戴尔g3摄像头驱动(戴尔g3相机怎么重新下载)

戴尔g3摄像头驱动(戴尔g3相机怎么重新下载)

本文目录戴尔g3相机怎么重新下载戴尔G3装不上罗技驱动戴尔笔记本摄像头用不了戴尔g3摄像头开启快捷键戴尔g3换屏幕后摄像头就没了戴尔g3相机怎么重新下载1、打开win10设置,进入“更新和安全”2、点击 恢复 右侧的 更多恢复选项 点击下

2023年11月22日 23:15

神舟优雅a560(神舟 优雅A560P-i7 D6 怎么样)

神舟优雅a560(神舟 优雅A560P-i7 D6 怎么样)

本文目录神舟 优雅A560P-i7 D6 怎么样神舟优雅a560 i3 d4显卡怎么样神舟优雅A560-I7这台笔记本好吗神舟优雅A560-i7 D1\A550-i3 D3\A550-i7 D3神舟优雅A560P 酷睿i5-2430M 2.

2023年11月9日 09:20

苹果电脑2014年款价格(2o14年苹果一体机电脑27寸多少元/台)

苹果电脑2014年款价格(2o14年苹果一体机电脑27寸多少元/台)

本文目录2o14年苹果一体机电脑27寸多少元/台二手14款MacBook pro 低配价格苹果笔记本a1466现在报价多少啊苹果平板电脑ai62r2014年价格多少钱苹果笔记本A1502 4 128 2014年买的,八成新,现在能卖多少钱a

2024年7月24日 13:27

940mx显卡参数(NVIDIA GeForce 940MX 显卡 怎么样 感觉好坑)

940mx显卡参数(NVIDIA GeForce 940MX 显卡 怎么样 感觉好坑)

本文目录NVIDIA GeForce 940MX 显卡 怎么样 感觉好坑NVIDIA GeForce 940MX的显存到底是DDR3还是GDDR5NVIDIA GeForce 940MX 显卡 怎么样 感觉好坑NVIDIA GeForce

2024年6月29日 12:31

华硕tuf机箱(tuf机箱g501缺点)

华硕tuf机箱(tuf机箱g501缺点)

本文目录tuf机箱g501缺点华硕TUF301机箱后面的无光风扇可以接到后面的集线器上吗华硕tuf火枪手机箱怎么拆tuf机箱g501缺点负荷大这款华硕TUF?GAMING?GT501白色狙击手,总的来说没啥不满意的地方,因为我玩大型游戏比较

2023年11月6日 12:50

联想y460p无线网卡开关(联想Y460的无线网络怎么开起)

联想y460p无线网卡开关(联想Y460的无线网络怎么开起)

大家好,今天小编来为大家解答以下的问题,关于联想y460p无线网卡开关,联想Y460的无线网络怎么开起这个很多人还不知道,现在让我们一起来看看吧!本文目录联想Y460的无线网络怎么开起急!急!!!!!谁能告诉我联想Y460的无线设备开关在哪

2024年9月5日 19:35

笔记本电脑截图在哪里查看(电脑截屏在哪儿)

笔记本电脑截图在哪里查看(电脑截屏在哪儿)

本文目录电脑截屏在哪儿笔记本截图后在哪个文件夹可以找到电脑截图保存在哪里了 电脑截图保存在哪电脑截图在哪里看win10电脑截屏在哪里找图片电脑截屏的图片保存在哪里笔记本怎么截图,截的图在哪看笔记本截屏图片保存在哪里电脑截图后的图片在哪里电脑

2024年7月15日 03:25

三星笔记本r458升级(你好!我2009年买的一台三星R458笔记本电脑,现在还能升级系统吗)

三星笔记本r458升级(你好!我2009年买的一台三星R458笔记本电脑,现在还能升级系统吗)

各位老铁们好,相信很多人对三星笔记本r458升级都不是特别的了解,因此呢,今天就来为大家分享下关于三星笔记本r458升级以及你好!我2009年买的一台三星R458笔记本电脑,现在还能升级系统吗的问题知识,还望可以帮助大家,解决大家的一些困惑

2024年10月13日 00:35

三星手机价格一览表(9999元起!三星发布了两款高端旗舰,对手机市场会有哪些影响)

三星手机价格一览表(9999元起!三星发布了两款高端旗舰,对手机市场会有哪些影响)

本文目录9999元起!三星发布了两款高端旗舰,对手机市场会有哪些影响三星智能手机价格多少钱三星折叠手机价格多少三星最新款最贵的手机型号是什么价格是多少9999元起!三星发布了两款高端旗舰,对手机市场会有哪些影响三星也是发布了自家最新的旗舰手

2024年8月6日 17:00

gnnswvs笔记本电脑(gnnswvs是不是三星平板)

gnnswvs笔记本电脑(gnnswvs是不是三星平板)

本文目录gnnswvs是不是三星平板PIOJPUD AB G383MOd VqDlAXD[D gNNSWVS平板密码忘了怎么办gnnswvs笔记本电脑使用方法gnnswvs为什么连不上网络呢gnnswvs笔记本无线开关在哪为什么我的手机开不

2024年7月2日 13:59

三星905s3g笔记本价格(三星笔记本905s3g多少钱)

三星905s3g笔记本价格(三星笔记本905s3g多少钱)

本文目录三星笔记本905s3g多少钱去年买的三星905S3G能卖多少钱白色的三星电脑905s3g-k01用了一年,现在想要卖掉大概能卖多少钱呀!有谁能帮忙评估一下不三星(SAMSUNG) NP905S3G-K06CN 13.3英寸笔记本电脑

2024年7月13日 15:24

戴尔3561工作站热吗?戴尔电脑好不好

戴尔3561工作站热吗?戴尔电脑好不好

大家好,如果您还对戴尔工作站不太了解,没有关系,今天就由本站为大家分享戴尔工作站的知识,包括戴尔3561工作站热吗的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!本文目录戴尔3561工作站热吗戴尔电脑好不好这款戴尔工作站的

2024年8月20日 11:15

三星e208电池(三星E208电池问题)

三星e208电池(三星E208电池问题)

本文目录三星E208电池问题三星E208待机问题三星E208的电池和诺基亚的哪部手机电池可以通用三星-E208手机第一次充电要充多长时间三星E208电池听歌或者玩JAVA稍微几个小时 就会没电关机三星E208手机电池价格飞毛腿商业版多少钱三

2023年8月8日 20:10

3000价位的笔记本电脑(3000元能买到什么样的笔记本电脑)

3000价位的笔记本电脑(3000元能买到什么样的笔记本电脑)

“3000价位的笔记本电脑”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看3000价位的笔记本电脑(3000元能买到什么样的笔记本电脑)!本文目录3000元能买到什么样的笔记本电脑3000-4000性价比高笔记本基本配置是什

2024年10月16日 21:45

显卡驱动崩溃是显卡问题吗(屏幕画面经常崩溃是显卡问题吗)

显卡驱动崩溃是显卡问题吗(屏幕画面经常崩溃是显卡问题吗)

本文目录屏幕画面经常崩溃是显卡问题吗显卡驱动经常性崩溃玩单机经常显卡驱动崩溃会不会对显卡造成损伤屏幕画面经常崩溃是显卡问题吗这种情况显卡的问题是比较大的。你可以使用电脑管家检测温度,看看是否温度过高导致的显卡问题。温度不高也这样就只能是更换

2024年5月15日 18:47

联想笔记本r400电脑说明书(怎样调整联想R400笔记本电脑的亮度)

联想笔记本r400电脑说明书(怎样调整联想R400笔记本电脑的亮度)

本文目录怎样调整联想R400笔记本电脑的亮度联想R400笔记本使用说明联想R400笔记本外接显示器如何设置为主显示器怎样调整联想R400笔记本电脑的亮度你可以重新安装下机器的快捷键驱动和显卡驱动,然后再使用fn太阳看看是否可以调节机器屏幕的

2024年5月27日 21:24

数码产品报价(数码相机一般几钱,主要参数是什么在线=)

数码产品报价(数码相机一般几钱,主要参数是什么在线=)

本文目录数码相机一般几钱,主要参数是什么在线=买一款数码相机要多少钱哪些数码相机比较好,价位在600左右吧数码产品在网上的报价是根据什么定的价格哪一款富士数码相机比较好在哪里能查询到数码产品的报价,最好有比较功能数码报价1000元能买到哪些

2024年4月22日 12:25

联想g480怎样(联想G480笔记本怎么样)

联想g480怎样(联想G480笔记本怎么样)

其实联想g480怎样的问题并不复杂,但是又很多的朋友都不太了解联想G480笔记本怎么样,因此呢,今天小编就来为大家分享联想g480怎样的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!本文目录联想G480笔记本怎么样联想G

2024年8月29日 12:40

机械师游戏本t58(机械师游戏本T58-V玩穿越火线游戏怎么样)

机械师游戏本t58(机械师游戏本T58-V玩穿越火线游戏怎么样)

本文目录机械师游戏本T58-V玩穿越火线游戏怎么样机械师t58v是残血还是满血机械师T58-V AMD版玩吃鸡游戏怎么样机械师游戏本T58-V玩游戏怎么样配置高不高机械师游戏本T58-V玩穿越火线游戏怎么样机械师这个品牌的游戏本,这款型号玩

2024年6月21日 00:14

近期文章

本站热文

电脑包尺寸对照表(电脑包要多大)
2024-07-23 11:15:58 浏览:3883
e10000(皖E10000是什么车)
2024-07-17 11:22:25 浏览:3506
ati radeon hd 5650(电脑的显卡是ATI Mobility Radeon HD 5650 (MADION PRO) ( 1 GB ) 这个显卡)
2024-07-07 05:01:37 浏览:3100
华为mate20pro版本区别(mate20pro有必要买ud版吗)
2024-07-24 08:26:42 浏览:2630
ipad买蜂窝版还是wifi版(ipad air 5买蜂窝好不好)
2024-07-17 14:35:19 浏览:2237
vivo y3配置参数(vivoy3参数是什么)
2024-07-16 07:07:06 浏览:2071
标签列表

热门搜索