当前位置:首页 » 安卓系统 » android录音开发

android录音开发

发布时间: 2025-08-05 16:57:09

‘壹’ Android 软件开发中,如何选择可用的扬声器进行播放(或者麦克风进行录音)

正常情况下,选择音频类型进行播放,或者选择指定的input source 进行录音后,系统会根据对应音频类型和source类型进行分配对应的有效设备,所以如果系统有对应的设备内容,在播放和录音的时候,系统会分配相应的 mic 和 speaker,因此不需要额外指定的

‘贰’ Android录音API都是有哪些有什么经典的案例么

我建议你参考Android API官方文档,录制音频使用MediaRecorder这个类,

步骤大致为:

1,创建MediaRecorder实例

2,设置音频源 setAudioSource()

3,设置输出格式 setOutputFormat()

4,设置输出文件(路径)setOutputFile()

5,设置音频编码 setAudioEncoder()

6,音频初始化,调用prepare()

7,调用start()开始录制音频

8,调用stop()结束录制音频

9,调用release()释放资源

例程如下:

java">privatevoidstartRecording(){
mRecorder=newMediaRecorder();
mRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
mRecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
mRecorder.setOutputFile(mFileName);
mRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
try{
mRecorder.prepare();
}catch(IOExceptione){
Log.e(LOG_TAG,"prepare()failed");
}
mRecorder.start();
}
privatevoidstopRecording(){
mRecorder.stop();
mRecorder.release();
mRecorder=null;
}

还需注意,

1)上述程序还需添加android.permission.WRITE_EXTERNAL_STORAGE和

android.permission.RECORD_AUDIO两个权限。

2)Android模拟器上无法录制音频,需在真机上测试。


上面程序是我记的笔记,就是参考的Android官方文档,放到你的Activity里的某个按钮事件里调用就行了,音频参数什么的看着自己调吧。

‘叁’ android 代码录音音量怎么增大

我也是关注此事,前几天我试了手机录音,靠着听筒的声音可以,其它声音很小,

几乎没有实用价值。MediaRecorder这个类的功能太小,另一个AudioRecorder

可以控制低层,有希望能解决,我把文章附上,你研究研究,但离解决问题很远

热点内容
python不支持的数据类型有 发布:2025-09-18 01:50:23 浏览:638
长江存储科技招聘 发布:2025-09-18 01:44:48 浏览:763
斯维尔加密狗 发布:2025-09-18 01:31:00 浏览:248
手把手win7搭建web服务器 发布:2025-09-18 01:25:53 浏览:726
硬盘缓存128m 发布:2025-09-18 01:15:13 浏览:753
苹果手机设备密码是指什么 发布:2025-09-18 01:02:26 浏览:467
asp门户网站源码 发布:2025-09-18 00:54:00 浏览:449
java数据库例子 发布:2025-09-18 00:53:58 浏览:220
sh脚本输出 发布:2025-09-18 00:48:10 浏览:258
我的世界服务器箱里的东西没了 发布:2025-09-18 00:39:20 浏览:934