当前位置:首页 » 安卓系统 » 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

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

热点内容
java返回this 发布:2025-10-20 08:28:16 浏览:587
制作脚本网站 发布:2025-10-20 08:17:34 浏览:882
python中的init方法 发布:2025-10-20 08:17:33 浏览:574
图案密码什么意思 发布:2025-10-20 08:16:56 浏览:761
怎么清理微信视频缓存 发布:2025-10-20 08:12:37 浏览:678
c语言编译器怎么看执行过程 发布:2025-10-20 08:00:32 浏览:1006
邮箱如何填写发信服务器 发布:2025-10-20 07:45:27 浏览:251
shell脚本入门案例 发布:2025-10-20 07:44:45 浏览:108
怎么上传照片浏览上传 发布:2025-10-20 07:44:03 浏览:799
python股票数据获取 发布:2025-10-20 07:39:44 浏览:706