如何将 mjpeg 播放为视频而不是图像?

How to play mjpeg as video not image?

我有 mjpeg 流(由 ffserver 生成)并将此流作为图像使用,如下所示:

<img src='http://localhost:8090/live.mjpg'>

基本上我可以在 img 标签内看到视频,但它仍然是浏览器的图像 -- 我没有像 stop/play.

这样的控件

因此我的问题是,是否可以通过 video 标签使用此流来获取控件?我试过了(在 Chrome 中),我得到了空的控制框(没有视频内容)。

我不是在寻找跨浏览器的古老兼容性,我是在寻找将 mjpeg 视频流作为视频而不是动画图像使用。

<video> 标签仅支持以下 mimetypes:

  • video/webm
  • video/ogg
  • video/mp4(仅限 Firefox?)

(来源:MDN

因此您需要将 mjpg (video/x-motion-jpeg) 转换为其中之一。您可能想使用 a proxy server.