Javascript 在java脚本中将opus转换为wave
我试图在代码中将opus转换为wave,有什么建议吗 这是我的代码,我用录音机录下麦克风的声音,然后通过插座发送Javascript 在java脚本中将opus转换为wave,javascript,webapi,Javascript,Webapi,我试图在代码中将opus转换为wave,有什么建议吗 这是我的代码,我用录音机录下麦克风的声音,然后通过插座发送 function hasUserMedia() { navigator.getUserMedia = navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia || navigator.msGetUserMedia; return !!naviga
function hasUserMedia() {
navigator.getUserMedia = navigator.getUserMedia ||
navigator.webkitGetUserMedia || navigator.mozGetUserMedia ||
navigator.msGetUserMedia;
return !!navigator.getUserMedia;
}
var yourVideo = document.querySelector('#yours'),
theirVideo = document.querySelector('#theirs'),
yourConnection, theirConnection;
if (hasUserMedia()) {
let socket = new WebSocket("ws://192.168.26.146:8000");
console.log("test")
navigator.mediaDevices.getUserMedia({audio:true,video:false})
.then(function(mediaStreamObj){
let audio = document.querySelector('#yours');
var options = {
audioBitsPerSecond : 8000,
mimeType : 'audio/webm\;codecs=opus'
}
let mediaRecorder = new MediaRecorder(mediaStreamObj, options);
console.log(MediaRecorder.isTypeSupported( "audio/webm\;codecs=opus"));
mediaRecorder.start();
setTimeout(() => { mediaRecorder.requestData();; }, 2000);
setTimeout(() => { mediaRecorder.requestData();; }, 4000);
mediaRecorder.ondataavailable = function(ev){
socket.send(ev.data);
}
});
}