public void beginRecord() { RecordVoice.mciSendString("set wave bitpersample 8", "", 0, 0); RecordVoice.mciSendString("set wave samplespersec 20000", "", 0, 0); RecordVoice.mciSendString("set wave channels 1", "", 0, 0); RecordVoice.mciSendString("set wave format tag pcm", "", 0, 0); RecordVoice.mciSendString("open new type WAVEAudio alias movie", "", 0, 0); RecordVoice.mciSendString("record movie", "", 0, 0); }
public string stopRecord() { RecordVoice.mciSendString("stop movie", "", 0, 0); string name = this.generateName(); string str1 = "cache\\video\\" + name + ".wav"; RecordVoice.mciSendString("save movie " + str1, "", 0, 0); RecordVoice.mciSendString("close movie", "", 0, 0); string str2 = "cache\\video\\" + name + ".amr"; this.f.execute(" -y -i " + str1 + " -ar 8000 -ab 12.2k -ac 1 " + str2); return(str2); }