我正在尝试将音频和商店录制到SD卡中以及发送到服务器.当我试图播放录制的声音时,但不是我录制的.如果我录制语音10分钟,它将播放4分钟,即有人按下快进按钮并发出一些嘈杂的声音.我没有得到我错的地方.任何人都可以说我如何解决这个问题(应该播放我记录了多少,即记录10分钟然后应该只播放10分钟).
这是代码..抱歉发布批量代码..
public class Audio_Call extends Activity {
private static final int RECORDER_BPP = 16;
private static final String AUDIO_RECORDER_FILE_EXT_WAV = "AudioRecorder.wav";
private static final String AUDIO_RECORDER_FOLDER = "AudioRecorder";
private static final String AUDIO_RECORDER_TEMP_FILE = "record_temp.raw";
private static final int RECORDER_SAMPLERATE = 8000;
private static final int RECORDER_CHANNELS = AudioFormat.CHANNEL_IN_MONO;
private static final int RECORDER_AUDIO_ENCODING = AudioFormat.ENCODING_PCM_16BIT;
private AudioRecord recorder = null;
// private int bufferSize = 200000;
private int bufferSize = 0;
short[] buffer;
private Thread recordingThread = null; …Run Code Online (Sandbox Code Playgroud)