关于部分手机通话录音报start failed的问题
来源:互联网 发布:淘宝虚拟商品怎么卖 编辑:程序博客网 时间:2024/05/18 02:07
开发通话录音功能的时候,刚开始一切都很顺利,直到快发版的时候,发现了个问题,在华为的P8和Mate7上报错了,苦逼的程序员只能加班改bug,百度上看了一天,这个问题还挺常见的,一些人建议修改输出格式和频率,说是每个手机支持的格式和频率不同。然后,各种调试各种改,还是没用。
这个是我的代码:
mMediaRecorder.reset();
mMediaRecorder.setAudioSource(MediaRecorder.AudioSource.VOICE_CALL);// 设置录音来源
mMediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.DEFAULT);// 设置输出格式
mMediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.DEFAULT);// 设置声音编码
mMediaRecorder.setOutputFile(record_file.getAbsolutePath());// 设置保存路径
mMediaRecorder.prepare();// 准备录音
mMediaRecorder.start();// 开始录音
最后把VOICE_CALL改成MIC就可以了
mMediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
但是我要做的是通话录音,mic只能录制麦克风的声音!!
最后在网上找了下,说是有些手机不支持VOICE_CALL
这是文章链接:http://blog.sina.com.cn/s/blog_6a374983010162x2.html
而且系统拨号是支持通话录音的,所以应该还是有解决办法的,只是我们还没发现而已
- 关于部分手机通话录音报start failed的问题
- 同时开启录音录像,报错mediarecorder start failed -38
- Android手机通话录音实现
- 百度地图ios 启动报manager start failed的问题
- 关于部分小米手机使用Instant Run 的Installation failed with message Failed to establish session问题
- 通话录音
- 手机通话的状态
- xinetd的启动问题 start restart failed
- Codeblocks start debugger...........failed的问题
- 关于部分手机的Edtitext光标样式问题
- getInputChannelCount错误引起的通话录音无声和无法保存问题
- 关于ADB server didn't ACK * failed to start daemon *的问题
- 关于 音频播放器 MediaRecorder(10402): start failed: -22的问题
- 关于解决Server Tomcat v9.0 Server at localhost failed to start.的问题
- tomcat启动的时候报错:Failed to start component
- 关于部分国产手机的相机录音等权限判断
- 网络录音程序的录音部分实现
- Android使用MediaRecorder录音导致java.lang.RuntimeException: start failed.
- do ... while(0) 的妙用
- XSocket-跨平台网络库
- Hadoop可以连上8088,连不上50070,并且jps命令后并没有出现Namenode
- Eclipse常用快捷键汇总
- Java NIO 基础
- 关于部分手机通话录音报start failed的问题
- 关于samba服务器权限管理
- 关于SlidingDrawer控件介绍
- 如何把一个整型数组中,奇数偶数进行分离
- 车主学堂第12期 如何判断各种车距
- 事务的解释-精华版
- leetcode-shell-194. Transpose File
- leetcode 33.Search in Rotated Sorted Array
- mongod使用js脚本对数据库进行操作