Javascript 在浏览器中从websocket解码并显示h264流

Javascript 在浏览器中从websocket解码并显示h264流,javascript,websocket,ffmpeg,h.264,rtp,Javascript,Websocket,Ffmpeg,H.264,Rtp,我试图在浏览器中显示来自实时rtp相机的流,但我遇到了问题。 信号必须是无损的,因此我使用ffmpeg管道(H264可以是无损的),流式传输到节点脚本,该脚本通过websocket向javascript客户端提供信号。 这是管道: ffmpeg -i rtsp://ipofthertsp -f rawvideo -b 800k -r 30 -framerate 10 -c:v libx264 -preset ultrafast -crf 0 http://127.0.0.1:8081/super

我试图在浏览器中显示来自实时rtp相机的流,但我遇到了问题。 信号必须是无损的,因此我使用ffmpeg管道(H264可以是无损的),流式传输到节点脚本,该脚本通过websocket向javascript客户端提供信号。 这是管道:

ffmpeg -i rtsp://ipofthertsp -f rawvideo -b 800k -r 30 -framerate 10 -c:v libx264 -preset ultrafast -crf 0 http://127.0.0.1:8081/supersecret/
流程如下:


rtp->ffmpeg->()http到ws(ws://127.0.0.1:8082)您需要将视频放入一个碎片化的mp4容器中,然后使用MSE播放。谢谢。你知道怎么做的链接吗?
    function opened() { 
   
        // set up the websocket
        var url = 'ws://127.0.0.1:8082';
        ws = new WebSocket(url);
        ws.binaryType = "arraybuffer";
        ws.onmessage = function (event) {

        var view   = new Uint8Array(event.data);
        console.log('data \r\n', event.data);

            /* what to do from here to paint it*/
        };
    }