BrU32

JS Web Audio API Play/Stop Any MP3 File From Any URL SRC V3

Jul 27th, 2016
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.03 KB | None | 0 0
  1. <center>
  2. <h4>URL Location:<p>
  3. <input type="input" value="http://compulsivecoding.com/DJ%20BrU%20-%20Compulsive%20Revolution%20(Original%20Mix)%20(Full).mp3"><br><button onclick="url.play(document.querySelector('input').value)">Load URL</button>
  4. <button onclick="url.play('')">Stop Now!!</button><p>
  5. <script>
  6. function AudioTagSample() {
  7. this.audio = new Audio();
  8. window.addEventListener('click', this.onload.bind(this), true);
  9. }
  10. AudioTagSample.prototype.onload = function() {
  11. this.source = context.createMediaElementSource(this.audio);
  12. this.filter = context.createBiquadFilter();
  13. this.filter.type = this.filter.LOWPASS;
  14. this.filter.frequency.value = 500;
  15. this.source.connect(this.filter);
  16. this.filter.connect(context.destination);
  17. };
  18. AudioTagSample.prototype.play = function(url) {
  19. this.audio.src = url;
  20. this.audio.play(0);
  21. };
  22. AudioTagSample.prototype.stop = function() {
  23. this.audio.disconnect();
  24. };
  25. var input = document.querySelector('input');
  26. var url = new AudioTagSample();
  27. sample.play(input.value);
  28. </script>
  29. </center>
Advertisement
Add Comment
Please, Sign In to add comment