0

我正在使用服务器端的 Django 开发一个网络应用程序,我想从相机流式传输到浏览器。我已经尝试过使用 ffmpeg 段复用器的 HLS 等方法,但是使用这些方法我无法完全控制流。所以我考虑通过 websocket 手动发送视频,然后使用 Media Source Extensions 播放。

在服务器端,我使用 UV4L 和 OpenCV 来捕获视频,但我发现没有通过 websocket 编写段的好方法,因为 OpenCV 只将数据写入文件。我发现的唯一可能的解决方案是对 OpenCV 本身进行一些更改。

有谁知道替代方案或如何做到这一点?

4

1 回答 1

0

这是一个使用内存中 Redis 键值存储的简约示例。Redis 数据库是连续摄像头捕获过程和 Tornado Web 服务器之间的中介:

https://github.com/vmlaker/hello-websocket

于 2018-08-20T23:53:53.473 回答