1
A
답변
2
이 플래그가 입력 목소리가 주어진 볼륨을 초과 표시입니다 this
bool startRecording = false;
void waveIn_DataAvailable(object sender, WaveInEventArgs e)
{
for (int index = 0; index < e.BytesRecorded; index += 2)
{
short sample = (short)((e.Buffer[index + 1] << 8) |
e.Buffer[index + 0]);
float sample32 = sample/32768f;
if (sample32 > 0.2) //0.2 is desired volume; sample32 is 0~1
{
// Start recording
startRecording = true;
}
}
if (startRecording)
{
waveFile.Write(e.Buffer, 0, e.BytesRecorded);
waveFile.Flush();
}
}
startRecording에 기능 waveIn_DataAvailable을 수정하여 주어진 볼륨을 초과 할 때 음성을 녹음 할 수 있습니다, 그래서 우리는 웨이브 파일 데이터를 쓰기 시작합니다.
관련 문제
- 1. iPhone에서 마이크 볼륨 확인
- 2. 라이브 마이크 입력 모니터
- 3. 현재 마이크 입력 레벨
- 4. C++ 마이크 입력
- 5. 마이크 입력 처리
- 6. 마이크 입력 특성
- 7. Android - 마이크 입력 수준?
- 8. 안드로이드 마이크 입력 감도
- 9. 마이크 입력 레벨 얻기 Naudio
- 10. HTML5 음성 입력 마이크 액세스
- 11. 무작위 시드로 C++ 마이크 입력
- 12. Naudio를 사용하여 마이크 입력 증폭
- 13. HTML5를 통한 마이크 입력 캡처
- 14. 마이크 입력 받기 및 처리
- 15. W10 IoT 코어의 마이크 입력
- 16. 가상 마이크 (가상 마이크)
- 17. 델파이에서 마이크 입력 레벨을 조정하는 방법은 무엇입니까?
- 18. 마이크 입력 재생 (Fmod studio API)
- 19. Windows의 마이크 목록 (입력 장치 목록)
- 20. 스위프트에서 AVAudioEngine을 사용하여 탭 마이크 입력
- 21. AppleScript/Java - 마이크 입력 사운드 레벨 감지
- 22. html5를 사용하여 모바일 크롬에서 마이크 입력 캡처
- 23. 마이크/
- 24. 마이크 감도
- 25. 입력 확인?
- 26. 입력 상자의 입력 유효성 확인
- 27. 마이크. 정확한 마이크 목록을 제공하지 않는 이름
- 28. GetUserMedia를 사용하여 마이크 캡처
- 29. JQUERY 확인 입력 값
- 30. jQuery로 빈 입력 확인.