2013-04-11 9 views
7

क्या कोई मुझे HTML5 का उपयोग करके डिफ़ॉल्ट माइक्रोफ़ोन से ऑडियो कैप्चर करने में सहायता कर सकता है? कई नमूने उपलब्ध हैं, लेकिन उनमें से कोई भी काम नहीं कर रहा है। मैंने Audio capturing with HTML5 की कोशिश की है क्योंकि यह केवल झंडे सक्षम क्रोम के साथ काम करता है। लेकिन यह NavigatorUserMediaError हो रहा है। पता बार पर वीडियो आइकन में एक लाल क्रॉस साइन है और इसकी टूलटिप कहती है कि 'यह पृष्ठ आपके कैमरे और माइक्रोफ़ोन तक पहुंचने से अवरुद्ध कर दिया गया है'एचटीएमएल 5 डिफ़ॉल्ट माइक्रोफ़ोन से ऑडियो कैप्चर करें

उत्तर

8

HTML5 चट्टानों पर कुछ शानदार लेख हैं। यह सिर्फ एक है जिसे मैंने खींचा। 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

आपके उत्तर के लिए धन्यवाद। मुझे यह भी मिला। लेकिन काम नहीं कर रहा है। लिंक से हम दो नमूना लाइव डेमो प्राप्त कर सकते हैं। [वन] (http://webaudiodemos.appspot.com/pitchdetect/index.html) और [दो] (http://chromium.googlecode.com/svn/trunk/samples/audio/visualizer-live.html) लेकिन कोई काम नहीं कर रहा है। दोनों मुझे माइक्रोफोन का उपयोग करने की अनुमति देने के लिए कहते हैं लेकिन उसके बाद कुछ भी नहीं होता है। एकमात्र परिवर्तन यह है कि शीर्षक आइकन पर धीरे-धीरे एक लाल गेंद झपकी लग रही है। मेरा क्रोम अद्यतित है और मैंने 'वेब ऑडियो इनपुट' सक्षम किया है। क्या कोई कामकाजी नमूना प्रदान कर सकता है। – abduIntegral

+0

इस पर कोई अपडेट? –

+1

एचटीएमएल 5 चट्टानों ने कुछ वेब ऑडियो डेमो बनाए जब उन एपीआई नए थे, लेकिन उन्होंने एपीआई विकसित होने के रूप में कभी भी डेमो को अपडेट नहीं किया। अफसोस की बात है, उनके कुछ वेब ऑडियो डेमो अब काम नहीं करते हैं। –

3

सुनिश्चित करें कि आप एक वेबसर्वर से डेमो शुरू कर - बस कॉपी/पेस्ट फाइल सिस्टम से & शुरू काम नहीं करेगा - क्रोम में आप माइक की एक्सेस इस तरह से कभी नहीं मिलता है।

2

हाल ही में (सुनिश्चित नहीं किया गया) क्रोम ने आवश्यकता को जोड़ा कि पेज को getUserMedia को सक्षम करने के लिए एसएसएल पर पहुंचा जा सकता है।

संबंधित मुद्दे