NS
Size: a a a
NS
RS
RS
NS
RK
RS
RS
RS
RK
RS
RK
M
NS
D
Р
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
})
userUuid- строка
RB
Р
DK
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
})
userUuid- строка
MG
A👨