2

我有一个程序的一些输出,我想将其实时流式传输到 html5 视频标签。到目前为止,我已经使用 VLC 来捕获屏幕,将其转码为 ogg,并使用其内置的 http 服务器进行流式传输。只要我在浏览器窗口中看到桌面图像,它就可以工作。

问题是:每次我刷新页面时,视频都会从顶部开始,我只想看到当前屏幕,这样我就可以用它来构建一种有限的远程桌面解决方案,让我能够从浏览器控制 ubuntu 桌面程序。

我正在考虑使用 websockets 将鼠标事件发送到程序,但我一直坚持如何获取实时图片而不是整个流。

提前致谢!

4

1 回答 1

3

如果您也在构建服务器端,我建议您自己处理该操作。您可以做的是使用 mjpeg 进行 html 流式传输。您可以编写将接受 http 连接并发送 mjpeg 流的标头的服务器应用程序,然后每次更新都会自行发送图片。这样,您将在浏览器中获得实时流。

这个选项很好,因为它能够控制来自服务器端的流,而对于客户端,它只是用 mjpeg 标记。

关于 WebSockets - 是的,您可以构建它,但您必须在远程计算机端实现输入设备控制。

这是您可能感兴趣的流式 MJPEG 服务器:http: //www.codeproject.com/Articles/371955/Motion-JPEG-Streaming-Server

于 2012-04-30T13:59:38.423 回答