2013-04-11 18 views
7

Birisi bana HTML5 kullanarak varsayılan mikrofondan ses yakalama konusunda yardımcı olabilir mi? Çok sayıda örnek var, ancak bunların hiçbiri çalışmıyor gibi görünüyor. Audio capturing with HTML5 'yi denedim. Yalnızca, bayrakların etkinleştirildiği krom ile çalıştığından. ama NavigatorUserMediaError oluyor. Adres çubuğundaki video simgesi kırmızı bir haç işareti vardır ve araç ipucu HTML5 on the Rocks bazı büyük eşyalar varHTML5 varsayılan mikrofondan ses yakalama

cevap

8

'Bu sayfanın kamera ve mikrofon erişimi engellenmiştir etti' diyor. Bu çektiğim sadece bir tane. http://updates.html5rocks.com/2012/09/Live-Web-Audio-Input-Enabled

// success callback when requesting audio input stream 
function successCallback(stream) { 
    var audioContext = new (window.webkitAudioContext)(); 

    // Create an AudioNode from the stream. 
    var mediaStreamSource = audioContext.createMediaStreamSource(stream); 

    // Connect it to the destination to hear yourself (or any other node for processing!) 
    mediaStreamSource.connect(audioContext.destination); 
} 

function errorCallback() { 
    console.log("The following error occurred: " + err); 
} 

navigator.webkitGetUserMedia({audio:true}, successCallback, errorCallback); 
+1

Cevabınız için teşekkür ederiz. Bende var. ama çalışmıyor gibi görünüyor. Bağlantıdan iki örnek canlı demo alabiliriz. [One] (http://webaudiodemos.appspot.com/pitchdetect/index.html) ve [Two] (http://chromium.googlecode.com/svn/trunk/samples/audio/visualizer-live.html) ancak hiçbiri işe yaramıyor. her ikisi de mikrofon kullanmasına izin vermemi istiyor ama bundan sonra hiçbir şey olmuyor. tek değişiklik, başlık simgesinde yavaşça yanıp sönen kırmızı bir top var. chrome'um güncel ve ayrıca 'Web Audio Girişi'ni etkinleştirdim. çalışan bir örnek verebilir. – abduIntegral

+0

bu konuda herhangi bir güncelleme var mı? –

+1

HTML5 Rocks, bu API'lar yeni olduğunda bazı web ses demolarını oluşturdu, ancak API'lar geliştikçe demoları hiçbir zaman güncellemediler. Ne yazık ki, bazı web ses demoları artık çalışmıyor. –

3

bir web sunucusu demo başlamasını sağlamak - basitçe çalışmaz dosya sisteminden & başlangıç ​​kopyala/yapıştır - chrome bu şekilde mikrofon erişmek asla. Son zamanlarda

2

Krom sayfa getUserMedia etkinleştirmek için SSL üzerinden erişilebilir şartı eklendi (zaman emin değilim).

İlgili konular