java - 使用 RTP 在 Java 或 C++ 中开发屏幕共享/演示应用程序的最佳方法是什么?

标签 java c++ rtp

我正在尝试构建一个类似于 skyfire 的基于服务器端 HTML 渲染的浏览器。我正在评估构建它所需的技术。当用户在客户端框中输入 www.yahoo.com 时,服务器上会启动一个 session ,然后我抓取屏幕截图并将它们以 RTP 流发送回客户端。为了做 RTP 位,我开始使用 JMF http://java.sun.com/javase/technologies/desktop/media/jmf/2.1.1/solutions/ScreenGrabber.html我发现当我在客户端上重新获得 RTP 流时,速度非常慢,有时我会在视频流中看到很多伪影。有比使用 JMF 更好的方法吗?

最佳答案

好吧,如果我正确理解你的问题,你需要一种有效的方法来进行 RTP 流式传输。一个真正优秀且高效的 C++ 流媒体库是 live555 .要对图像进行编码,您可以使用 ffmpeg最终它的 C++/java/JMF 绑定(bind) FOBS .这样你就可以拥有一个高效的流媒体服务器。

关于java - 使用 RTP 在 Java 或 C++ 中开发屏幕共享/演示应用程序的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/555831/

相关文章:

c++ - 返回+重置成员变量的最有效方法?

c# - 保存来自网络摄像机 RTP 流的 JPEG 文件

java - oracle number(22,2) 的 hibernate 映射 java 类型

java - 如何在 Spring boot Crud 存储库中编写条件自定义查询

java - 没有封闭的类型实例是可访问的。

c++ - 自动更正,自动完成功能

c++ - iOS原生sdk导入QT库

android - android native 支持 RTP 和/或 SCTP 吗?

ffmpeg - 仅检测到低分 1 的 h264 格式,可能误检测

java - 捕捉雨水高度是数组