我正在使用libjitsi创建一个应用程序,作为我发送和接收媒体的一部分。我无法理解如何播放收到的视频流。我已经尝试了AVTransmit2和AVReceive2的示例代码,只有音频回放了! 之前已经在其他论坛上提出了类似的问题,并且有人暗示要从Jitsi API及其源代码中获取提示。我也在尝试,但这需要花费很多时间。 有没有人清楚地了解Jitsi / libjitsi API或关于如何从rtp流显示视频等基本内容的正确文档?
答案 0 :(得分:0)
我发现了如何播放视频。如果您查看API,则有一个Swing组件包(org.jitsi.util.swing)。你需要这样的代码:
https://github.com/Metaswitch/libjitsi/blob/master/src/org/jitsi/examples/PacketPlayer/PlayRTP.java
您需要将其渲染到org.jitsi.util.swing.VideoContainer中。上例中的监听器检测视频何时开始进入,并将该视频放入VideoContainer的构造函数中,VideoContainer只是一种特殊类型的JPanel。