LINUX.ORG.RU

AudioContext -> blob

 , ,


0

1

Здравствуйте.

Есть код

// one context per document
var context = new (window.AudioContext || window.webkitAudioContext)();
var osc = context.createOscillator(); // instantiate an oscillator
osc.type = 'sine'; // this is the default - also square, sawtooth, triangle
osc.frequency.value = 440; // Hz
osc.connect(context.destination); // connect it to the destination
osc.start(); // start the oscillator
osc.stop(context.currentTime + 2); // stop 2 seconds after the current time

Как сделать так чтоб не воспроизводилась, а просто сгенерировалась ссылка и можно было его в теге audio воспроизвести?


В теории с помощью audiocontext.createscriptprocessor создается обработчик, откуда достаются воспроизводимые данные. Далее эти данные переводятся в формат wav и генерится base64-ссылка (либо данные отправляются на сервер и сервер генерирует ссылку).

Гугл практически сразу выдает библиотеку, которая внутри примерно так и работает.

nguseff
()

О! DAW уже браузерах! Писец...

deep-purple ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.