过程描述:js中将语音数据转字符串,传输,回来复原,播放
语音数据转字符串:
音频采集器:
function recorder(){
var onSuccess = function(stream) {
start.onclick = function(){
mediaRecorder.start();//begin to record
//console.log(mediaRecorder.state);//recording
console.log("开始录音");
record.style.background = "red";
stop.disabled = false;
record.disabled = true;
}
stop.onclick = function(){
mediaRecorder.stop();//stop recording
//console.log(mediaRecorder.state);//inactive
console.log("停止录音");
record.style.background = "";
record.style.color = "";
stop.disabled = true;
record.disabled = false;
}
var mediaRecorder = new MediaRecorder(stream);
mediaRecorder.onstop = function(e) {//when stop happen, do this
var audio = document.createElement('audio');
audio.controls = true;
var blob = new Blob(chunks, { 'type' : 'audio/ogg; codecs=opus' });//get audio data{type:"text/plain"}

本文介绍了如何在JavaScript中将语音数据转换为字符串,然后通过C/C++等底层技术进行传输,并详细阐述了接收后如何还原为Blob数据以实现语音播放的整个流程和方案。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



