<div dir="ltr"><div><div><div>Hi-<br><br>I am trying to get the live audio input from microphone using AudioContext. Safari browser complains that the &quot;createMediaStreamSource&quot; is undefined. here is my sample of JavaScript code. It&#39;s not able to create Audio source node. So I am not able to get the audio sample from microphone in the OnAudioProcess event handler.<br><br>        var micGain = audioContext.createGain();<br>        if(!audioContext.createScriptProcessor){<br>            micAudioProcessor = audioContext.createJavaScriptNode(bufferSize, 1, 1);<br>            console.log(&#39;createJavaScriptNode Done&#39;);<br>        } else {<br>            micAudioProcessor = audioContext.createScriptProcessor(bufferSize, 1, 1);<br>           console.log(&#39;createScriptProcessor Done&#39;);<br>        }<br>        <br>        // Create an AudioNode from the stream.<br>        if(typeof(audioContext.createMediaStreamSource) === &#39;function&#39;) {<br>            micInput = audioContext.createMediaStreamSource(inAudioStream);<br>            micInput.connect(micGain);<br>        }<br>        else {<br>            console.log(&#39;method createMediaStreamSource unavailable&#39;);<br>        }<br><br></div>Please let me know why Safari is complaining on this API &quot;createMediaStreamSource &quot;. Is there any other way I can get the live audio sample from microphone on Safari browser???<br><br></div>Thanks,<br></div>Sasi<br><div><div><div><div><div> <div><br></div></div></div></div></div></div></div>