javascript real_time_record.js
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript real_time_record.js相关的知识,希望对你有一定的参考价值。
const recorder = context.createScriptProcessor(1024, 2, 2);
$(".play-btn").on("click", function(){
$(".record-btn").addClass("record-anime");
// Fire Record Events
recorder.onaudioprocess = function(event) {
var inputLs = event.inputBuffer.getChannelData(0);
var inputRs = event.inputBuffer.getChannelData(1);
for (var i = 0; i < this.bufferSize; i++) {
trackLs.push(inputLs[i]);
trackRs.push(inputRs[i]);
}
}
})
// Record Connects gain
$.each( gains, function( gain_key, gain_value ) {
gains[gain_key].connect(recorder);
recorder.connect(context.destination);
})
// Stop record and encord wav
$(".stop-btn").on("click", function(){
stop_audios();
recorder.disconnect();
objectURL = encodeWav(trackLs, trackRs, 2, 8);
$(".download-text").attr("href", objectURL);
$(".download-text").attr("download", "ecret-music");
$(".record-btn").removeClass("record-anime");
$(".download-btn").addClass("active-download-btn");
})
以上是关于javascript real_time_record.js的主要内容,如果未能解决你的问题,请参考以下文章
javascript JavaScript isset()等效: - JavaScript
JavaScript 使用JavaScript更改CSS(JavaScript)
JavaScript之基础-1 JavaScript(概述基础语法)
前端基础-JavaScript的基本概述和语法
JavaScript
JavaScript