Я записываю звуки для игры на моем компьютере, но я могу использовать только звуковой контекст для воспроизведения звуков.Я не могу загрузить аудио с сервера, так как я могу преобразовать WMA в воспроизводимый массив с аудио контекстом.
Легко записать аудио на моем компьютере и воспроизвести его с помощью Windows Media Player.Я установил некоторый код для воспроизведения частот с разным временем.Но я не могу переместить звук со своего компьютера на мой веб-сайт.
Это то, что я использую для воспроизведения альпинистских нот
<html>
<head>
<meta charset="utf-8">
<title>head ache</title>
</head>
<body>
<script>
var notes = [];
for(var i = 0; i < 8; i ++){
notes.push([i*25+80,i/2,0.5])
}
for(var i = 0; i < 8; i ++){
notes.push([i*25+100,i/2+4,0.5])
}
for(var i = 0; i < 8; i ++){
notes.push([-i*25+425,i/2+8,0.5])
}
var play = 1;
var audioCtx = new (window.AudioContext || window.webkitAudioContext)();
if(play){
for(var i = notes.length; i --;){
if(notes[i].length<3){continue;}
var oscillator = audioCtx.createOscillator();
oscillator.type = 'sawtooth';
oscillator.frequency.setValueAtTime(notes[i][0], audioCtx.currentTime);
oscillator.connect(audioCtx.destination);
oscillator.start(notes[i][1]);
oscillator.stop(notes[i][1]+notes[i][2])
}
}
</script>
</body>
</html>
Я не могу переместить файл со своего компьютера на свойВеб-сайт.Я должен уметь воспроизводить шумы, когда смогу узнать частоты и длительности файла WMA.