我有一些程序的输出我希望将实时流式传输到html5视频标签。到目前为止,我已经使用VLC捕获屏幕,将其转码为ogg,并使用其内置的http服务器对其进行流式处理。只要我在浏览器窗口中看到桌面图像,它就能正常工作。
问题是:每次刷新页面时,视频都从顶部开始,我只想看当前的屏幕,这样我就可以用它来构建一种有限的远程桌面解决方案允许我从浏览器控制ubuntu桌面程序。
我在考虑使用websockets将鼠标事件发送到程序,但我仍然坚持如何获取实时图片而不是整个流。
提前致谢!
答案 0 :(得分:3)
如果您正在构建服务器端,我建议您自己处理该操作。 你可以做的是使用mjpeg进行html流媒体。您可以编写将接受http连接的服务器应用程序,并将发送mjpeg流的标头,然后每次更新都会自动发送图片。这样你就可以在浏览器中获得实时流。
这个选项很好,因为能够控制来自服务器端的流,而对于客户端,它只是用mjpeg标记。
关于WebSockets - 是的,您可以构建它,但您必须在远程计算机端实现输入设备控制。
以下是您可能感兴趣的流媒体MJPEG服务器:http://www.codeproject.com/Articles/371955/Motion-JPEG-Streaming-Server