1

我正在使用 libjitsi 创建一个应用程序,作为我发送和接收媒体任务的一部分。我无法理解如何播放接收到的视频流。我尝试了 AVTransmit2 和 AVReceive2 的示例代码,只播放音频!之前在其他论坛上也有人问过类似的问题,有人暗示要从 Jitsi API 及其源代码中获取提示。我也在尝试,但这需要很多时间。是否有人对 Jitsi/libjitsi API 或有关如何执行基本操作(例如从 rtp 流显示视频)的正确文档有清晰的认识?

4

1 回答 1

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 的构造函数中,这只是 JPanel 的一种特殊类型。

于 2015-05-26T23:34:05.263 回答