2015-01-20 2 views
6

마이크에서 볼륨 데이터를 실시간으로 읽을 수있는 방법을 찾고 있습니다. 어떤 종류의 일반적인 "소리".Phonegap/Cordova를 사용하여 실시간 마이크 레벨을 얻는 방법은 무엇입니까?

https://github.com/casoninabox/luminance-cordova-ios

사람을합니까 : 목적은

내가 기본적으로이 플러그인을 원하지만 대신 카메라의 마이크 수준 ... 당신은 HTML5 캔버스 요소에 마이크에 대고 말할 때 입술이 이동하는 것입니다 이 작업을 수행 할 기존 라이브러리에 대해 알고 있거나 iOS 용 플러그인을 만드는 방법에 대해 알고 있습니까? 나는 그것이 AVAudioSession을 포함 할 것 같아요?

+0

직접 작성하지 않으시겠습니까? :) –

+0

내가해야 할 것 같습니다. 나는 바퀴를 재발 명하지 않을 것이라고 확신하고 있었다. – Jason

+1

여기 html5 솔루션을 찾았습니다 : https://scottizu.wordpress.com/2014/06/23/real-time-visualization-of-raw-sound-from-microphone-input-using-html5/하지만 iOS의 cordova에서 'getUserMedia'를 지원하지 않는 사파리에서 작업해야한다고 생각합니다. – flup

답변

1

데시벨로 볼륨 데이터를 측정하는 플러그인이있다 :이 플러그인은 '아무튼 당신이 앱 config.xml 파일에 다음 줄을 추가했는지 확인

cordova plugin add cordova-plugin-dbmeter 

: https://github.com/akofman/cordova-plugin-dbmeter

가와 플러그인을 설치는 t는 현재처럼 스위프트 3.

<preference name="UseLegacySwiftLanguageVersion" value="true" /> 

사용 플러그인을 지원합니다

document.addEventListener("deviceready", onDeviceReady, false); 
function onDeviceReady() { 
    DBMeter.start(function(dB){ 
     console.log(dB); 
    }); 
} 
관련 문제