2017-03-29 3 views
0

JS에서 마이크 용 sampleRate가 필요합니다. 나는 그 방법을 시도 :마이크에 대한 sampleRate를 얻는 방법?

//Example 1 
var context = new window.AudioContext(); 
var sampleRate = context.sampleRate; 

//Example 2 
var audioTimer = 0; 
var sampleRate = 0; 
recorder.onaudioprocess = function() { 
    var time = new Date().getTime(); 
    if (audioTimer) { 
     sampleRate = (1000 * 2048)/(time - audioTimer); //2048 - buffer size 
    } 
    audioTimer = time; 
} 

하지만 난 단지가 아닌 마이크

당신은 장치를 열거하고 오디오 입력을 검사 할 MEDIADEVICES API를 사용하려는
+0

마이크를 가져 오지 못했습니다 –

+0

"마이크에 대한 sampleRate를 얻는 방법"질문입니다. – Max

+0

예,하지만 전혀 시도하지 않았 음 –

답변

0

위한 스피커 sampleRate 값을 얻었다. (https://developer.mozilla.org/en-US/docs/Web/API/MediaDevices)

그러나 웹 오디오에서 도움이되지 않는다는 것을 지적했습니다. 웹 오디오는 오디오 그래프에 스트림을 첨부 할 때 입력을 항상 출력 장치 샘플 속도 (및 클럭)로 다시 샘플링합니다. . 앞으로는 다른 샘플 속도로 컨텍스트를 만들 수 있어야합니다. 그리고 나서 (대부분) 작동 할 것입니다. 실제 입력 클럭에 대한 잠금 기능은 없다.