Red5 的快速入门应用程序



我对Red5文档和相关谷歌结果感到沮丧。他们似乎直接跳入服务器的Java编程,而没有简单地解释如何开始使用一些预编译的服务器应用程序,用于Flash客户端的一些典型客户端编程,例如实时视频聊天应用程序。我甚至发现一些博客只讨论使用 ActionScript2(假设这只是服务器端,因为 Flash 客户端理解 ActionScript3,尽管博客作者也没有明确说明这一点(,但我也在这个网站上看到了另一个答案,指出在 Red5 服务器上使用脚本语言需要编写一些 Java 代码。

首先,对于初始最快的开发开始,我想要一个"全开放"(即对免费加载程序(又名"入侵"(服务器端应用程序(即 rtmp://host/application(接受所有客户端、实时流和共享对象连接。Red5 的服务器端应用程序不应该(或确实(存在于官方发行版中吗?它是否像将应用程序文件复制到正确的目录一样简单?特定的源和目标位置应记录在快速入门指南中,有人可以在这里回答我吗?

在闪存媒体服务器上,考虑到简单且文档齐全的服务器API,这已经通过几行简单的ActionScript完成了(我的实时视频聊天在Adobe的Flash媒体服务器和Wowza上工作(。我忘记了我是如何用Wowza完成的,但我不记得它非常困难。然而,对于 Red5,我似乎无法理解在文档中讨论从 Adobe 服务器迁移到 Red5 时提到的范围(又名房间(。看起来 Red5 的 API 和 Java 类层次结构要么没有文档,要么记录在分散的教程中,要么很复杂。我真的必须编写Java(安装Eclipse,弄清楚如何创建jar等(只是为了获得这个简单的快速入门吗?

在下一阶段,我想要安全。我将需要一个 Red5 应用程序,它将服务器端 API 公开给 PHP(可能还有 Python(,以允许/禁止流和共享对象名称。

"禁止"应销毁任何打开的所谓流或 SO。

我认为通过模糊命名的安全性不足以实现所有所需的功能。还需要在所述 API 中包含,以通知 Red5 服务器端应用程序允许哪些令牌访问每个流和/或 SO。

Red5 的这种服务器端安全应用程序不应该(或确实(成为标准吗?

你的问题非常广泛,但我可以给你一些链接等。客户端和服务器 API 通过 Javadoc 记录在这里:

客户端 API:http://red5.googlecode.com/svn/doc/tags/1_0/api-client/index.html

服务器 API:http://red5.googlecode.com/svn/doc/tags/1_0/api/index.html

维基: https://code.google.com/p/red5/w/list

安全性确实需要您进行 Java 开发,但此链接将帮助您了解其工作原理: http://red5.googlecode.com/svn/doc/tags/0_8_0/HOWTO-Security.txt(该文本文件中包含的大部分信息仍然有效,包位置可能已更改(

此处的身份验证信息:http://blog.infrared5.com/2012/05/red5-authentication/

至于服务器中的默认应用程序,您从一开始就可以访问"实时"和"VOD",并且都不要求您在服务器上编写任何内容。但是,除了拒绝全局范围连接这一事实之外,这是开放的。

最新更新