1

有没有人有为red5开发java客户端的经验?它在 flash/flex 中是如此简单,但在 java 中它似乎真的很复杂。

我使用用于 debian 的 red5-server 软件包的最新稳定版本 0.9.1。所有演示内容都运行良好,我也能够创建一个用于实时发布和订阅的 flex 客户端。

我很惊讶订阅者也可以在网络浏览器中使用我的 htc(Android 2.2.1)。广播公司没有 :-(。我认为 cam 存在一些问题或限制。

但是,由于 android 不再支持 flash(真可惜),我需要找到其他解决方案。我担心 HTML5 和 Javascript 在这个时候不是一个好的选择,所以我认为 java 是实现客户端广播和订阅的最佳方式,将来应该可以工作。你怎么看?

我找到了http://red5.googlecode.com/svn/java/client/trunk/并在 eclipse 中编译了它。但它似乎不适用于 red5-server 0.9.1。我在调试器中遇到奇怪的错误,red5 日志说:

[Red5_Scheduler_Worker-1] WARN  o.r.server.net.rtmp.RTMPConnection - Closing RTMPMinaConnection from 192.168.1.101 : 60869 to null (in: 3073 out 3073 ), with id 10340902 due to long handshake

也许握手细节发生了变化,客户端是 SVN 的最新版本,我认为是为版本 Red5 1.0 设计的。

然而,我在 Java 上挣扎了很多时间,现在是时候向社区提问了。我寻找为安卓手机和网络浏览器创建解决方案的最佳方式。

非常感谢你的帮助。

4

1 回答 1

1

我想你可以参考 Paul Gregoire 的博客。他是 Red5 项目的开发人员,他已经实现了一些(至少是概念验证)客户将相机流式传输到 Red5。 http://gregoire.org/2012/01/17/android-market/

你也可以简单地搜索“RTMP Android”,你会发现很多东西。我猜我不需要在这里复制那些链接。

塞巴斯蒂安

于 2012-11-23T01:09:12.223 回答