Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- _play = (url, index) => {
- this._getData(url);
- this.source.start(index)
- }
- _getData(url) {
- this.source = this.audioContext.createBufferSource();
- var request = new XMLHttpRequest();
- request.open('GET', url, true);
- request.responseType = 'arraybuffer';
- request.onload = () => {
- var audioData = request.response;
- console.log(this.audioContext)
- this.audioContext.decodeAudioData(audioData, buffer => {
- this.source.buffer = buffer;
- this.source.connect(this.audioContext.destination);
- },
- function(e){ console.log("Error with decoding audio data" + e.err); });
- }
- request.send();
- }
- this.audioContext = new (window.AudioContext || window.webkitAudioContext)();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement