小弟遇到一个瓶颈,麦克风那边获取到了数据,发给我的应用层接口如下: public void onVoipDataOutput(byte [] bytes , int i )bytes 就是底层发给我的MIC 数据, i 就是这个数据的长度; 现在我想把这个数据写成一个语音文件,并使用播放器放出来。使用的是java 代码。 谁有这方面的经验? 请指教!
解决方案 »
- 求解:apktool反编译后,未更改任何文件,编译成apk安装,最后无法安装成功并显示“应用程序未安装”
- NDK r8,编译不过,急
- Valid ABIs: no ABIs ABI的问题
- 出现错误The application ...has stopped unexpectedly.
- android如何支持svg?
- Android浏览器点击确定会自动提交表单的问题
- 关于CPP做的JNI接口问题
- 安卓的问题 求高手指导 急
- arm-linux-androideabi-g++: error: CreateProcess: No such file or directory
- 自定义view 点击区域实现电影票确认换图功能时闪退
- Android Studio 无法正常运行程序
- 迁移androidX后
avi_fd = AVI_open_output_file(mFd);
if(avi_fd!=NULL)
{
/*这里的1是指单通道,44100是指采样率,16是指单位采样率是多少位的,255是指aac格式的,128是指比特率*/
AVI_set_audio(avi_fd, 1, 44100, 16, 255, 128);
AVI_write_audio(avi_fd, (char*)bytes , i);
AVI_close(avi_fd);
}
如果你的语音是pcm格式的话,那上面的255,就要换成WAVE_FORMAT_PCM。