Как экспортировать 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 оценивает себя?

0 ответов

Другие вопросы по тегам