Tag: 采样率

如何在16khz 16bit mono little-endian中转换或录制.wav文件?

我只是在java中实现sphinx4语音识别。我需要的是如何录制声音或将任何声音.wave文件转换为16khz 16bit mono little-endian文件。 我已经搜索了很多这个..但是我没有具体的指导..希望任何人从堆栈溢出家庭可以帮助我或给我一个适当的指导。 1)。 我只需要在wave文件中用16khz 16bit单声道小端文件格式或2)录制音频。 我需要使用java中16khz 16bit单声道小端格式的任何采样率转换预先录制的文件。 我需要实现上述function之一..所以任何人都可以帮我解决这个问题…提前感谢 我用第一个选项创建了带有上述配置的wav文件,并在android中使用了以下代码。 package com.varma.samples.audiorecorder; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import android.annotation.SuppressLint; import android.app.Activity; import android.media.AudioFormat; import android.media.AudioRecord; import android.media.MediaRecorder; import android.os.Bundle; import android.os.Environment; import android.view.View; import android.widget.Button; public class RecorderActivity extends Activity { private static final int RECORDER_BPP =16; private […]