Ser*_*oBR 5 html javascript video video-streaming node.js
我想显示来自流的视频;
我有一个nodeJS服务器将ogg视频流发送到websocket端口,当客户端连接到该端口时,它开始接收视频流数据,但以下方法似乎无法正确地将数据理解为视频......
在以下上下文中,“camera”是 html5 视频标签 id:
function connectWS()
{
var client = new BinaryClient('ws://192.168.161.193:8088');
client.on('stream', function(stream, meta)
{
stream.on('data', function(data)
{
var arrayBuffer = [];
arrayBuffer.push(data);
var video = new Blob([new Uint8Array(arrayBuffer)], { type: "video/ogg" });
document.getElementById('camera').src = (window.URL || window.webkitURL).createObjectURL(video);
});
});
}
Run Code Online (Sandbox Code Playgroud)
有人似乎已经可以使用视频斑点,但我找不到如何...
谢谢你!
stream.ondata每次收到新数据块时都会触发。
您尝试在 中多次创建新的 blob stream.ondata。
我认为您可能只想创建一个新的 blob 一次client.onstream,然后将数据多次推送到其中。