S
Size: a a a
S
S
AV
S
AV
CM
AV
S
S
AV
AV
S
AV
S
AV
AV
S
Р
recorder.onstop = function (e) {
const blob = new Blob(chunks, { 'type': 'audio/ogg; codecs=opus' });
chunks = [];
sendAudioClient.send(blob)
}
fastify.get('/audio', { websocket: true }, (connection, req) => {
console.log('Audio Client connected.')
connection.socket.on('message', message => {
connection.socket.send(message)
})
})
sendAudioClient.onmessage = msg => {
let window = document.getElementById('window')
let url = URL.createObjectURL(msg.data);
console.log(url)
let preview = document.createElement('audio');
preview.controls = true;
preview.src = url;
window.appendChild(preview);
}
Р
sendAudioClient.send({
userUuid,
blob
})