Quiero enviar un archivo de audio a un servidor (en mi caso discord) tan facilmente como si viniera del microfono
Encontré este código en Enviar sonido a través del micrófono en javascript y lo modifiqué para tratar de adaptarlo a mi caso de uso, pero aún no puedo hacerlo funcionar.
navigator.mediaDevices.getUserMedia = () => { const audioContext = new AudioContext(); return fetch('http://127.0.0.1:8000/enemey.ogg',{mode: 'no-cors'}) .then((response) => response.arrayBuffer()) .then((arrayBuffer) => audioContext.decodeAudioData(arrayBuffer)) .then((audioBuffer) => { const audioBufferSourceNode = audioContext.createBufferSource(); const mediaStreamAudioDestinationNode = audioContext.createMediaStreamDestination(); audioBufferSourceNode.buffer = audioBuffer; // Maybe it makes sense to loop the buffer. audioBufferSourceNode.loop = true; audioBufferSourceNode.start(); audioBufferSourceNode.connect(mediaStreamAudioDestinationNode); return mediaStreamAudioDestinationNode.stream; }); };¿algunas ideas? No puedo encontrar una solución para esto, y el error es
[AudioActionCreators] unknown getUserMedia error: EncodingErrorpor discordia
(todo esto se hace con la consola, no con un programa externo)