2013-10-03 60 views
2

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

首先进行初始启动最快的发展,我想"wide-open" (i.e. no security against free-loaders a.k.a. "intrusion")服务器端应用程序(即RTMP://主机/应用)接受所有客户端,实时流和共享对象的连接。在官方发行版中不应该(或者没有)用于Red5的这样的服务器端应用程序?它是否像将应用程序文件复制到正确的目录一样简单?具体的来源和目的地位置应该记录在快速入门指南中,有人可以在这里回答我的答案吗?

在闪存介质服务器上,这是通过几行简单的ActionScript完成的(我的实时视频聊天正在Adobe的闪存介质服务器和Wowza上运行),给出了简单和详细的服务器API。我忘了我是如何用Wowza完成的,但我不记得这很困难。然而,对于Red5,在讨论从Adobe服务器迁移到Red5的文档中,我似乎无法将提及范围(a.k.a.会议室)的事情包括在内。看起来Red5的API和Java类层次结构是未公开的,分散的教程中记载的和复杂的。我是否真的必须编写Java(安装Eclipse,了解如何创建jar等)才能实现这个简单的快速入门?

在下一阶段,我想要安全。我将需要一个向服务器端API公开服务器端API的Red5应用程序(可能是Python),以允许/禁止流和SharedObject对象的名称。

不允许销毁任何开放的所谓流或SO。

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

不应该(或没有)Red5这样的服务器端安全应用程序来标准吗?

回答

0

你提的问题是非常广泛的,但我可以为您提供一些链接等客户端和服务器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

Wiki: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”开始并且不要求你在服务器上编程任何东西。然而,除了全球范围连接被拒绝的事实之外,这是广泛的。

+0

现在这些链接已经死亡。我在Github上检查了这个项目,但是那里的文档非常稀少,你有什么建议Red5新手能够顺利启动? – karimyafi

+0

我会看到有关使用github链接更新这篇文章的信息;在此期间,您可能会发现Red5 Pro文档有帮助https://www.red5pro.com/docs/server/setup/ –