解决Android录音iOS兼容性问题
2014-09-11 10:50
423 查看
最近在开发过程中遇到问题,Android客户端录制的AMR_NB编码的文件在iOS设备商播放失败。经过反复百度谷歌,得知iOS需要借助AmrToWave的转换,这无疑给iOS开发者带来不便。随即想到更改录音时的参数,经过测试,使用AAC可以解决该问题,而且Android本身使用MediaPlayer类播放即可,减轻了iOS开发者的工作量。录音示例部分代码如下:
MediaRecoder mediaRecorder = new MediaRecorder();
mediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
mediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
mediaRecorder.setOutputFile(APPCFG.VOICE_FILE);
mediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC);
MediaRecoder mediaRecorder = new MediaRecorder();
mediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
mediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
mediaRecorder.setOutputFile(APPCFG.VOICE_FILE);
mediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC);
相关文章推荐
- 解决android录音文件传到ios端,ios播放失败问题
- 跨系统的录音格式兼容性问题: iOS Android
- android截图兼容性问题解决
- 移植cocos2d-x 游戏从Android平台到IOS平台分辨率问题及解决办法
- ios开发的系统兼容性问题解决
- 关于ios 和 android 录音(语音)对聊文件格式问题
- iOS开发-解决AVAudioRecorder录音文件无法保存的问题
- IOS下布局兼容性问题解决
- 移植cocos2d-x 游戏从Android平台到IOS平台分辨率问题及解决办法
- 关于Cocos2d-x 3.0正式版 粒子问题在IOS上正常显示,在Android下有问题的解决方式
- AppCan与Testin联合解决Android 5.0兼容性问题
- 利用exif.js解决ios或Android手机上传竖拍照片旋转90度问题
- 关于解决MGSPlitview iOS版本兼容性问题
- Android录音文件在IOS上播放不出来的问题
- WebSocket学习笔记–IE,IOS,Android等设备的兼容性问题与代码实现
- 关于即时通讯中Android录音与ios录音的兼容问题
- IOS下布局兼容性问题解决
- 关于webrtc里面的opengl设置坐标系的问题,解决ios和android通信图像是反的问题
- 解决Lightmap在PC上与ios和Android上表现不同的问题
- IOS中录音后再播放声音太小问题解决