大佬教程收集整理的这篇文章主要介绍了android – 如何将录制的语音编码为ogg vorbis?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
这是我的代码:
int frequency = 44100; int chAnnel = AudioFormat.CHAnnEL_IN_STEREO; int mAudiosource = MediaRecorder.Audiosource.MIc; int mAudioEncoder = AudioFormat.ENCODING_PCM_16BIT; try { final File outputFile = new File(mOutputPath); DataOutputStream dos = new DataOutputStream(new bufferedoutputstream(new FiLeoutputStream(outputFilE))); int bufferSize = AudioRecord.getMinBufferSize(frequency,chAnnel,mAudioEncoder); AudioRecord audioRecord = new AudioRecord(mAudiosource,frequency,mAudioEncoder,bufferSizE); short[] buffer = new short[bufferSize]; audioRecord.startRecording(); while (isRecordStart) { int bufferReadResult = audioRecord.read(buffer,bufferSizE); for(int i = 0; i < bufferReadResult; i++) { dos.writeShort(buffer[i]); } } audioRecord.stop(); dos.close(); } catch (FileNotFoundException E) { e.printStackTrace(); } catch (IOException E) { e.printStackTrace(); }
我将它保存到扩展名为wav的文件中并使用vorbis-java编码进行编码,但输出只是zzz …….
如何在Android中将此编码为ogg vorbis?
以上是大佬教程为你收集整理的android – 如何将录制的语音编码为ogg vorbis?全部内容,希望文章能够帮你解决android – 如何将录制的语音编码为ogg vorbis?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。