2016-02-04 2 views
1

Могу ли я как-то записывать и выводить в WAV с помощью trackPosition, offset. он отлично работает, когда работает в браузере, отлично работает, я просто хочу, чтобы вывод был в WAV-файл.Web Audio Api Запись аудиоузла

for (var i = 0; i <= loop; ++i) { 
    node = that.context.createBufferSource(); 
    that.nodes.push(node); 
    node.buffer = clip.get('buffer'); 
    node.connect(gainNode); 

    // clip offset and duration times 
    if (loop > 0) { 
     if (i === 0) {   // first subclip 
      offset = startTime; 
      duration = duration - offset; 
     } else if (i === loop) { // last subclip 
      offset = 0; 
      duration = endTime; 
     } else { 
      offset = 0; 
      duration = clip.get('buffer').duration; 
     } 
    } else { // loop === 0 
     offset = startTime; 
     if (inClipStart) 
      duration = endTime - startTime; 
     else 
      duration = clip.clipLength(); 
    } 

    // sets the clip's playback start time 
    node.start(
     currentTime + trackPosition - cursor, 
     offset, 
     duration 
    ); 



    trackPosition += duration; 
} 
+0

Как использовать рекордеры с этой функцией? node.start ( currentTime + trackPosition - cursor, offset, duration ); Можете ли вы дать мне часть кода, объясняющую это. – user1087179

ответ

0

Заканчивать https://github.com/mattdiamond/Recorderjs - это позволяет вам записывать/сохранить выход вашего веб-аудио приложения как .wav, которые звучат как то, что вы ищете!

Смежные вопросы