2015-06-07 2 views
0

pls guys im stock Мне нужна помощь с ними, я все время получаю ошибки, буферный список undefined, loadDogSound undefined.if не получает никаких ошибок, которые он не играет.web audio api wont play sound

Благодарим вас заблаговременно.

<script> 
 
window.onload = init; 
 
var context; 
 
var bufferLoader; 
 

 
function init() { 
 
    // Fix up prefixing 
 
    window.AudioContext = window.AudioContext || window.webkitAudioContext; 
 
    context = new AudioContext(); 
 

 
    bufferLoader = new BufferLoader(
 
    context, 
 
    [ 
 
     'audio/b.mp3', 
 
     'audio/a.mp3', 
 
    ], 
 
    finishedLoading 
 
    ); 
 

 
    bufferLoader.load(); 
 
} 
 

 
function finishedLoading(bufferList) { 
 
\t context = new AudioContext(); 
 
    // Create two sources and play them both together. 
 
    var source1 = context.createBufferSource(); 
 
    var source2 = context.createBufferSource(); 
 
    source1.buffer = bufferList[0]; 
 
    source2.buffer = bufferList[1]; 
 

 
    source1.connect(context.destination); 
 
    source2.connect(context.destination); 
 
    source1.start(0); 
 
    source2.start(0); 
 
} 
 

 
</script>

+0

Какой браузер вы используете? Не так давно это было очень экспериментально, и вы должны включить его в хром. Сегодня предполагается работать практически во всех популярных браузерах. Проверьте здесь: http://caniuse.com/#search=AudioContext – oscargilfc

ответ

0

Похоже, что вы пытаетесь сделать скрипт, который ссылается объект обсуждается на этой странице: http://middleearmedia.com/web-audio-api-bufferloader/

Согласно инструкции, то вы должны создать файл под названием buffer- loader.js и поместите следующую строку в голову вашего html-файла:

<script type="text/javascript" src="buffer-loader.js"></script> 

Вот пастель к файлу, который вам не хватает для вашего удобства: http://pastie.org/10227922

Когда я добавляю этот файл, ваш пример работает без ошибок.

+0

на самом деле я не получил его из ссылки, которую вы дали, но спасибо. i goy это из [link] (http://www.html5rocks.com/en/tutorials/webaudio/intro/) –