如何使用套接字将 h.264 视频发送到浏览器

How to send h.264 video to browser using sockets

我正在尝试找到一种将流媒体视频 (rtsp/rtp) 从我的相机发送到浏览器的方法。我目前依赖 ffmpeg,但我想要一个完整的 javascript 解决方案。我能够将流解码为 NAL 单元。下一步似乎是创建初始化段(ftyp 和 moov),然后是视频段。那就是我被困的地方。我似乎找不到任何详细说明我需要发送到浏览器的内容的规范。

W3 在这里清楚地记录了它 https://www.w3.org/TR/mse-byte-stream-format-isobmff/

另请查看 mux.js