title: Three.JS - AudioAnalyser() not working with audio source as Stream type in Safari
body: <p>I'm developing a streaming radio in 3D using <strong>Three.JS</strong>, I'm sending music as a PeerConnection to my clients attaching a <code>THREE.AudioAnalyser()</code> to display 3D bars that move according to frequencies.</p>
  <p>Sound is working great in all platforms, but <code>THREE.AudioAnalyser()</code> with an input source of stream type only works on Chrome, Safari is not working at all :frowning:</p>
  <pre><code>var listener = new THREE.AudioListener();
  var audio = new THREE.Audio( listener );
  audio.setMediaStreamSource( stream );
  audioAnalyser = new THREE.AudioAnalyser( audio, 128 );
  
  function loop(){
      console.log(audioAnalyser.getFrequencyData());
  }
  </code></pre>
  <p>The <code>console.log()</code> of the <code>loop()</code> function should contain an Array of Integers, on Chrome is all good, Safari logs <code>[0,0,0,0,0,0,0,0]</code></p>
  <p>What could be causing this issue? It seems to work everywhere but not on Safari, and also it only seems to fail when the source is a stream.</p>