官方最新《Red5 用户参考手册》全套下载地址
带着问题来看 FAQ 是使 FAQ 更有用处的最佳途径。无论是在什么地方,或者在评论下留下自己的问题。
*缺陷和新功能的要求,可以提交给 Trac;
*有关新功能的想法可以去邮件列表讨论;
普通问题
1.什么是 Red5?
Red5 是一个使用 Java 写的开源的 Flash 流媒体服务器,它支持:
*把视频/音频文件转化为播放流(支持 FLV 和 MP3);
*录制客户端播放流(仅支持 FLV);
*对象共享;
*现场直播流发布;
*远程调用。
2.Red5 代表什么?
最初参考于星球大战,Red5 是"做不可能的事情的人"。
3.有没有从 FMS 迁移到 Red5 的指南?
有的:迁移指南。
4.我如何创建自己的应用程序?
如何创建新的 Red5 应用程序。
5.配置文件是什么?
请参阅:Red5 的配置文件。
6.有没有相关邮件列表?
有的:邮件列表。
7.邮件列表格式是什么?(TODO)
8.Red5 使用了哪些端口号?
HTTP 端口号 5080//tomcat 或者 jetty 等 servlet 容器
RTMP 端口号 1935//传统 RTMP
RTMPT 端口号 8088//通过 HTTP 开通的 RTMP 隧道
MRTMP 端口号 9035//用于边(edge)/源(origin)的安装
proxy.source 端口号 1936//用于 debug
可以在 "[RED5_HOME]\conf\red5.properties" 文件中对这些默认端口号进行修改。
此外,大多数用户只用到了端口号 1935 和 5080。
9.我能做点什么事情?我对 Red5 开源项目很感兴趣,我能为它做点什么事情呢?
你可以为你想要做的贡献创建一个新的 Trac 凭证,在那里附加文件或链接。也请您确保在邮件列表注册一下。
10.有哪些人是 Red5 团队成员?
Red5 项目(red5 AT osflash.org)
项目经理
Chris Allen (mrchrisallen AT gmail.com)
John Grden (johng AT acmewebworks.com)
活跃成员
Dominick Accattato (daccattato AT gmail.com)
Steven Gong (steven.gong AT gmail.com)
Paul Gregoire (mondain AT gmail.com)
Thijs Triemstra (info AT collab.nl)
Dan Rossi (electroteque AT gmail.com)
Anton Lebedevich (mabrek AT gmail.com)
不活跃成员
Luke Hubbard (luke AT codegent.com)
Joachim Bauch (jojo AT struktur.de)
Mick Herres (mickherres AT hotmail.com)
Grant Davies (grant AT bluetube.com)
Steven Elliott (steven.s.elliott AT gmail.com)
Jokul Tian (tianxuefeng AT gmail.com)
Michael Klishin (michael.s.klishin AT gmail.com)
Martijn van Beek (martijn.vanbeek AT gmail.com)
11.有没有一些标准检查程序?(TODO)
文档相关问题
1.官方文档在哪呢?
用户参考手册。
2.我可以下载 PDF 格式的文档吗?
TODO
3.Red5 最新的 javadocs 去哪里找?
http://api.red5.nl
配置相关问题
1.如何禁掉 Socket 的 443 端口策略检测(rtmps 和 https)?
你可以将端口号修改为大于 1024(如 8443)或者注释掉 RTMPS 部分。
流相关问题
1.我如何从自定义目录流化视频文件或者将流存储为视频文件?
自定义流路径。
2.如何检测录制的尾部?
请参考 API docs。
3.我如何录制来自 Red5 的 RTMP 流?
请参考 http://ptrthomas.wordpress.com/2008/04/19/how-to-record-rtmp-flash-video-streams-using-red5。
4.Red5 支持组播流吗?
应该注意的是 Flash 播放器并不支持多路广播。正因于此,没有一个媒体服务器可以找到一个传送多播到 Flash 播放器的解决方案。另外,许多网络将多播关掉致使其他播放平台(如Windows 媒体播放器)的多播并不可靠。当客户端无法接收多路媒体时那些多播的解决方案往往会退化到单播。Red5 已经有了单播的功能。另外,我们还有一个边(edge)-源(origin)的解决方案,有时也被称作流重复。
5.Red5 能够使用 UDP 协议进行流处理吗?
不能。尽管 Java 可以使用 UDP 协议来处理流,但 Flash 播放器无法接收来自 UDP 的数据。
编解码相关问题
1.Red5 支持哪些编码的编解码?
视频编解码:
*ScreenVideo
*On2 VP6
*Sorenson H.263
*H264
音频编解码:
*ADPCM
*NellyMoser
*MP3
*Speex
*AAC
2.什么是 RTMFP?它在 Red5 中何时可用?
RTMFP 指实时媒体流协议(Real Time Media Flow Protocol)。可以通过阅读其版本说明来了解更多。请找到这一页。
若要了解该协议的概念以及它是做什么用的,请阅读其 FAQ 文档。
Red5 并不支持 RTMFP。
数据库相关问题
1.Red5 支持哪些数据库连接?
Red5 基于 Java 开发。因此只要有 JDBC 驱动的任何数据库都可以被其调用。
2.我的 Red5 可以使用 Hibernate 吗?
Red5 和 Hibernate 集成示例。
脚本相关问题
1.支持哪些脚本语言?
JavaScript, Groovy, Beanshell, JRuby, Jython
2.Red5 支持 Actionscript 1 吗?
尚不支持。但这一领域的开发已经开始,这一概念已提而议程。
3.Red5 支持 Actionscript 3 吗?
尚不支持。但这一领域的开发已经开始,这一概念已经 Red5 团队查看。
对象共享相关问题
1.如何创建一个远程共享对象?
请参考:http://livedocs.adobe.com/fms/2/docs/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&file=00000607.html。
2.如何在远程服务器上设置一个共享对象?(TODO)
3.如何在使远程服务器上的共享对象具有持续性?
请参考:http://livedocs.adobe.com/fms/2/docs/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&file=00000607.html。
4.什么是远程共享对象插槽?
法律材料相关问题
1.许可信息
参考:http://www.opensource.org/licenses/lgpl-license.php
更简单的介绍请参考:许可。
2.Red5 是否合法?
请阅读我们的答复:http://osflash.org/red5/fud。
3.编解码许可(TODO)
4.第三方许可证(TODO)
Red5 WAR 版本相关问题
1.是否有关于 Red5 WAR 版本相关文档?
请阅读:部署到 Tomcat。
其他问题
1.有一个 IRC 频道吗?
是的:irc.freenode.net
非基于 IRC Flash 聊天:http://red5.newviewnetworks.com/iChatBar2/#。
2.有相关论坛吗?
请看:http://red5server.com/forum/。
3.有没有可以开始的框架?
请看:http://jedai.googlecode.com。
请看:http://paperworld3d.googlecode.com。
4.什么是 Paperworld3D?
请看:http://www.paperworld3d.org。
5.什么是 Jedai?
请看:http://jedai.googlecode.com。
6.有免费的工具吗?(TODO)
7.有开发工具吗?
请看:http://www.red5.org/projects/red5plugin。
8.有视频教程吗?(TODO)
9.网上有没有 Red5 应用相关例子?
以下是使用 Red5 的相关应用列表。你可以随意添加你自己的!
*http://www.snappmx.com/:一个快速应用程序开发系统,支持建立RED5应用。
*http://code.google.com/p/openmeetings:Sebastian Wagner 添加。
*http://www.dokeos.com:Sebastian Wagner 添加的 videconf 模块。
*http://spreed.com。
*http://www.videokent.com/videochat.php。
*http://www.weekee.tv:一个由 Weekee 团队开发的在线视频编辑网站。
*http://www.blipback.com/:BlipBack 是一个视频留言小工具,你可以把它嵌入到你所拥有的任何社交网站或博客。BlipBack 让您和您的朋友们直接在您的页面上录制短小的视频评论。
*http://artemis.effectiveui.com:用户体验设计和开发公司。
*http://jooce.com/:Jooce 是你自己私有的在线桌面 - 具有公共文件共享功能。一个高度安全的,在线空间用以保存,查看,倾听 - 瞬间与朋友分享 - 所有你的文件、图片、音乐和视频。
*http://facebook.com/video:一个视频上传/录制/通信系统,你可以在上传页面录制视频,或者在发送给其他用户的私信里附加一个视频文件。
*http://www.f-ab.net/:F-ab 是一个为 Flash 电影制作的简单的浏览器。F-ab 有一个"FLV 电话",一个 Flash 中的视频会议电话。嵌入 F-ab 中的 Red5 用于和远程 Flv 电话进行交互。
*http://www.streamingvideosoftware.info/:流视频聊谈软件脚本是一个基于 Red5 的系统,通过它你可以构建按分钟付费或者按视频付费的聊天网站。
*http://pixelquote.com:Simon Kusterer 添加。
*http://nonoba.com/chris/fridge-magnets:经典的冰箱贴玩具。
*http://www.quarterlife.com:视频博客。
*http://www.avchat.net:Red5 Flash 音视频聊天软件。
*http://www.avchat.net/fms-bandwidth-checker.php:Red5 上传/下载和延迟测试与带宽检查。
*http://www.justepourrire-nantes.fr:Red5 Flash 视频流。
*http://www.nielsenaa.com/TV/tv.php:Red5 Flash Php/MySql/Ajax 驱动计划,流多通道 TV - VOD。
*http://www.videoflashchat.com:VideoFlashChat - 基于 Red5 的 Web 的视频聊天工具。
*http://www.videogirls.biz:VideoGirls BiZ - 基于 Red5 的付费视频聊天软件。
*http://www.ligachannel.com/:意大利歌手网站。Red5 用于保护的 VOD 流和音视频录制组件。
*http://www.sticko.com/:视频门户网站与流行的社交网站的部件。
*http://www.zingaya.jp/:基于 Red5 的用于 Flash 电话的 VOIP 服务器。
*http://www.gchats.com/red5chat/visichat/:基于 Red 的Visi 聊天,Flash 视频和音频聊天系统。
*http://www.agileagenda.com/:AgileAgenda 网站使用 Red5 构建。
*http://www.videoondemandsoftware.com:基于 Red5 的按次/分钟支付的视频点播高清电视网站。
*http://www.videochatsoftware.org:Flash Red5 视频聊天软件。
*http://www.hubbabubba.com/:HubbaBubba 世界。
*http://www.deltastrike.org/:DeltaStrike - 免费在线实时多人战略游戏。
10.有专业的支持吗?
公司列表:
*Infrared5 ([www.infrared5.com])。
*Red5Server ( http://www.red5server.com)。
11.是否有托管解决方案?
*Red5Server ( http://www.red5server.com)。
12.有没有我可以参加的 Red5 群体?
Red5 group。
故障排除相关问题
1.为什么我会收到"closing due to long handshake"?
问题:Closing RTMPMinaConnection from [IP_ADDRESS] : 2610 to [IP_ADDRESS] (in: 3415 out 3212 ), with id 512231886 due to long handshake。
解决方案:你安装你要连接到的例子了没?例子按你自己的需求进行安装。请检查欢迎页面:http://localhost:5080/,可以找到可以安装例子的链接。只有你安装好了例子,你才可以运行它们。
注:对此我们正在进行相关改进,当例子被选中时即被安装。
原文链接:http://trac.red5.org/wiki/Documentation/UsersReferenceManual/GettingStarted/01-Frequently-Asked-Questions。