Как экспортировать MediaStream на socket.io?
Целью является создание видеопотока с камеры или элемента видео / холста. Первоначально я пытался записывать видео и делиться ими с socket.io: он работает, но у него есть проблема, я не могу выставить видео фрагменты без исходного фрагмента. Вот документация: https://developer.mozilla.org/it/docs/Web/API/MediaRecorder
Поэтому я попытался использовать MediaStream, следуя инструкциям ниже: https://developers.google.com/web/updates/2016/10/capture-stream
Он хорошо работает в браузере, но я не могу правильно экспортировать данные в socket.io через emit (). Я попытался, например, сделать:
Client(stream):
var live = new MediaStream(stream);
console.log(live);//result: MediaStream {id:...
io.emit('stream', live);
Server:
socket.on('stream', function(s){
socket.broadcast.emit('stream',s);
});
Client(read):
socket.on('stream', function(s){
console.log(s);//result: {}
};)
Как я могу экспортировать данные каждый раз, когда MediasStream оценивает себя?