2

我正在开发一个使用 Kurento 媒体服务器的屏幕共享产品。一切似乎都正常,但我有一台计算机,其媒体捕获不可靠。大多数情况下它可以工作,但有时它不会(看起来流已被捕获但连接的客户端看不到它),我可以从日志中看到的所有区别当它工作时与它不工作时是相反的SDP中的这些行

c=IN IP4 192.168.56.1
a=rtcp:9 IN IP4 0.0.0.0
a=candidate:2999745851 1 udp 2122260223 192.168.56.1 62931 typ host generation 0
a=candidate:3350409123 1 udp 2122194687 192.168.0.101 62932 typ host generation 0
a=candidate:2085243720 1 udp 2122129151 192.168.1.70 62933 typ host generation 0

只有这个

c=IN IP4 0.0.0.0

(之前和之后还有几十行,但除了明显随机的ID和密码每次都生成新的,它们似乎是相同的)

当我共享网络摄像头时,它总是有效。

当它工作时,它工作(意味着:任意数量的客户端可以连接并观看屏幕共享,只要需要,连接总是成功且可靠的)。当它不起作用时,没有客户端可以连接。所以这绝对是传输/捕获方面的问题,而不是查看器的错误。

是否有关于如何在 Kurento 中进行屏幕共享的“官方”示例代码?例如,屏幕共享而不是网络摄像头共享的“kurento-one2many”示例(https://github.com/Kurento/kurento-tutorial-java/tree/master/kurento-one2many-call)会很棒。

到目前为止,此问题仅在一台机器上重现,其他机器(包括同一本地网络中的机器)运行良好。所以我认为如果我尝试调试它,我可能会花费数月时间,因为这是一个非常微妙的问题。所以我只需要一个“知道”如何以正式“正确”方式去做的人。

我可以提供任何信息来帮助解决它,包括分享我的代码库等。如果有官方(付费)Kurento 支持,我肯定愿意付费。

谢谢!

米哈伊尔

4

0 回答 0