如何将videoblob发送到node.js服务器通过将其转换为二进制数据包?

我正在使用html5 getUserMedia来获取用户的摄像头stream,并存储到一个对象,即stream现在我想发送到服务器使用socket.io。 当我使用follwing代码时,我得到一个数组

navigator.getUserMedia = navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia || navigator.msGetUserMedia; var video=document.querySelector("#outputview"); if( navigator.getUserMedia ) { navigator.getUserMedia( {video: true, audio: true},successcallback,errorcallback); function successcallback( stream ) { video.src = window.URL.createObjectURL(stream); var socket = io('http://192.168.1.102:8000'); socket.emit('data',stream);` 

如何将其转换为数据stream,以便我可以发送此stream在另一个页面中查看?

       

网上收集的解决方案 "如何将videoblob发送到node.js服务器通过将其转换为二进制数据包?"