Jer or Eric would know more about this but AudioContext.createMediaStreamSource() is behind a MEDIA_STREAM compile-time flag. It appears the mac port does not turn this flag on so Safari does not currently support the Media Stream API.
Kr, -- Chris Dumez - Apple Inc. - Cupertino, CA > On Mar 19, 2015, at 9:35 AM, Sasi San <sasikumar.gan...@gmail.com> wrote: > > Hi- > > I am trying to get the live audio input from microphone using AudioContext. > Safari browser complains that the "createMediaStreamSource" is undefined. > here is my sample of JavaScript code. It'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. > > var micGain = audioContext.createGain(); > if(!audioContext.createScriptProcessor){ > micAudioProcessor = audioContext.createJavaScriptNode(bufferSize, > 1, 1); > console.log('createJavaScriptNode Done'); > } else { > micAudioProcessor = > audioContext.createScriptProcessor(bufferSize, 1, 1); > console.log('createScriptProcessor Done'); > } > > // Create an AudioNode from the stream. > if(typeof(audioContext.createMediaStreamSource) === 'function') { > micInput = audioContext.createMediaStreamSource(inAudioStream); > micInput.connect(micGain); > } > else { > console.log('method createMediaStreamSource unavailable'); > } > > Please let me know why Safari is complaining on this API > "createMediaStreamSource ". Is there any other way I can get the live audio > sample from microphone on Safari browser??? > > Thanks, > Sasi > > _______________________________________________ > webkit-dev mailing list > webkit-dev@lists.webkit.org > https://lists.webkit.org/mailman/listinfo/webkit-dev
_______________________________________________ webkit-dev mailing list webkit-dev@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-dev