有没有人有为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 上挣扎了很多时间,现在是时候向社区提问了。我寻找为安卓手机和网络浏览器创建解决方案的最佳方式。
非常感谢你的帮助。