0

据我了解,xuggle 从 3.4 版开始就内置了 rtmp 支持,因此他们弃用了 red5 适配器。因此,为了流式传输到正在运行的 red5 实例,我在堆栈溢出中搜索了一下,发现了这个问题:

如何从 Java 应用程序中传输实时视频?

我按原样获取代码,然后将其粘贴到我的 Netbeans 项目中。但是,它不起作用。我玩了一会儿,然后决定观察客户端(在我的机器上)和 red5 服务器之间的消息交换。

这里是交流:http: //i53.tinypic.com/34e4z5x.jpg

您可能会注意到,在 MI2 中,我的客户端已经调用了它的 releaseStream(stream1) 这发生在代码块中:

 int retVal = container.open(url, IContainer.Type.WRITE, containerFormat_live, true, false);

当我深入研究交流时,我注意到:

http://i53.tinypic.com/rwnn8y.jpg

这让我怀疑我是否没有向服务器宣传错误的 Flash 版本。但是我应该如何纠正呢?

有人得到这个例子与 xuggler 3.4 和 red5 0.9.1 一起工作吗?

4

1 回答 1

1

我建议使用 Xuggler 4.x(树尖)并使用 librtmp 进行编译,因为它可以解决很多 RTMP 问题。

  • 艺术
于 2011-01-30T17:00:21.657 回答