2014-09-05 4 views
0

마지 못하여, 나는 너희들에게 내 두뇌 동결을 극복하도록 도와달라고 요청하고있다. 오디오를 녹음하는 중이지만 녹음 된 오디오를 절반도 빠뜨리지 않고 얻을 수 없다는 문제가 있습니다.오디오 녹음하기 .. 잘라 내기

recAudioInput = recAudioContext.createMediaStreamSource(stream); 
recorder= recAudioContext.createScriptProcessor(theBufferSize, 2, 2); // (or 1,1, no difference) 
recAudioInput.connect(recorder); 
recorder.connect(recAudioContext.destination); 

의 5 초를 가정 해 봅시다 1 2 3 4 5 말하기 위해 기록하는 것은 나에게 1 2 3을 포함하는 데이터의 약 200K 제공합니다 ... 나는 (같은 시간을 기다려야한다 (그리고 기록에 계속됩니다) 이 경우 5 초) 나머지를 얻습니다. 솔직히 말해서, 그것은 옳지 않은 것처럼 보입니다.

하지만 오류는 표시되지 않습니다. 입력 버퍼가 5 초 후에 채널 당 총 약 400K 데이터 (44.1 * (16/8) * 5)를 반환하지 않아야합니까?

도움 주셔서 감사합니다.

미카엘로

+0

확인. 그건 내 잘못이야. 크기가 정확합니다. 설명 된 문제로 이어지는 WAV 변환 오류가 발생했습니다. 바보 야. 이 사건은 끝났다고 생각해. 감사. –

+0

자진해서 가능한 한 자신 만의 질문에 답하고 오류를 닫으십시오. –

+0

대답했습니다. 닫을 길을 찾지 못했습니다. –

답변

1

미안합니다. 그건 내 바보 같은 실수 였어. 나는 예상 wav 파일 길이를 오산하여 wav 파일이 짧아 져서 몇 초가 지났습니다.