2015-01-20 28 views
6

Ses verilerini gerçek zamanlı olarak mikrofondan okumak için bir yol arıyorum. Sadece bir çeşit genel "ses yüksekliği".Phonegap/Cordova ile gerçek zamanlı mikrofon seviyeleri nasıl edinilir?

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

kimseyi mu: amaç

Temelde bu eklentiyi istiyorum ama bunun yerine kameranın mikrofon seviyeleri için ... Bir html5 tuval eleman üzerindeki mikrofona konuşurken dudakları hareket yapmaktır Bunu yapmak için var olan kitaplıklardan veya iOS için eklenti oluşturmaya nasıl gidebilirim? Sanırım AVAudioSession'u içeriyor mu?

+0

Neden kendiniz yazmıyorsunuz? :) –

+0

Görmek zorunda kalacağım gibi görünüyor. Tekerleği yeniden icat etmeyeceğime emin olmak istedim. – Jason

+1

Burada bir html5 çözümü buldum: https://scottizu.wordpress.com/2014/06/23/real-time-visualization-of-raw-sound-from-microphone-input-using-html5/ ama ben iOS'taki cordova için, 'getUserMedia''yı desteklemeyen safaride çalışmak için ihtiyacınız olduğunu düşünün. – flup

cevap

1

desibel ses düzeyi verilerini ölçen bir eklenti vardır: O eklenti kokan gibi uygulama config.xml şu satırları ekleyin emin olun

cordova plugin add cordova-plugin-dbmeter 

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

ile eklentisini yükleyin t şu anda böyle Swift 3.

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

Kullanım eklentisi destekleyen:

document.addEventListener("deviceready", onDeviceReady, false); 
function onDeviceReady() { 
    DBMeter.start(function(dB){ 
     console.log(dB); 
    }); 
} 
İlgili konular