收藏 分享(赏)

RED 中文api 参考文档.doc

上传人:dreamzhangning 文档编号:2954570 上传时间:2018-09-30 格式:DOC 页数:329 大小:1,017KB
下载 相关 举报
RED 中文api 参考文档.doc_第1页
第1页 / 共329页
RED 中文api 参考文档.doc_第2页
第2页 / 共329页
RED 中文api 参考文档.doc_第3页
第3页 / 共329页
RED 中文api 参考文档.doc_第4页
第4页 / 共329页
RED 中文api 参考文档.doc_第5页
第5页 / 共329页
点击查看更多>>
资源描述

1、RED5参考1.0.pdfRed5的-参考文档Red5的开放源码Red5是一个开源的 Flash 服务器 Java 编写的支持:流式音频/视频(FLV 和 MP3)录制客户端流(FLV)共享对象实时流出版远程处理(AMF)对于目前的版本信息转到 发布 http:/www.red5.org/red5-server/页面 red5.org。最后的文件是根据发展的时刻。 如果你已经无人接听使用后的问题,请看看我们的 邮件 LIS http:/ 1.1。 0.8公开测试版更稳定的生产环境测试的版本为0.7。 这个公开的 beta 版本将有更多的功能,所以重点应放在测试和错误报告。热部署自动拆包战争新安

2、装的应用程序,例如应用程序下载和安装需求*例子默认情况下没有安装的例子新下载库官方发布首页(red5.org)新的欢迎页面以及新的样式Bug 修复第10 页2Red5的开放源码第一部分入门Red5的介绍在这里 第2章, 常见问题 第3章, 配置文件 第4章, 迁移指南 第5章 , Red5的图书馆 第6章, 建筑用 Red5 第8章, 释放的 Red5 第9章, 推荐的系统要求第11 页3Red5的开放源码最好的方式是通过提问可以帮助使这份 FAQ 更加有用:无论在任何以上,或留下您的问题,在下面的意见的地方。错误和新功能的要求,可以提交到 Trac 的新特性的想法可以谈在邮件列表2.1。 问

3、题2.1.1。 一般 Red5的是什么? 什么 Red5的立场? 是否有从 FMS Red5的迁移指南? 应用程序? 我如何创建新的应用程序吗? 配置文件是什么? 是否有邮件列表?什么是邮件列表的礼仪? (TODO) Red5的使用哪些端口? 我怎样才能帮助? 我感兴趣的帮扶项目。 我怎样才能帮助? 是谁对 Red5的团队?是否有任何基准? (TODO)2.1.2。 文档 凡官方文档? 我能得到的 PDF 格式的文档? 我在哪里可以找到最新的 javadoc?2.1.3。 组态 如何禁用套接字策略检查,为443(RTMPS 和 HTTPS)?2.1.4。 流 我该如何传输到/自定义目录? 如何

4、检测记录结束? 我怎样才能记录 Red5的 RTMP 流? Red5的是否支持多播流?第12 页常问问题4Red5的开放源码Red5的流使用 UDP?2.1.5。 编解码器 什么编解码器 Red5的支持? 什么是的 RTMFP 与何时才可以在 Red5的?2.1.6。 数据库 支持什么数据库? 我可以使用 Hibernate Red5的?2.1.7。 脚本有 什么脚本语言? Red5的支持 ActionScript 1?Red5的是否支持的 ActionScript 3?2.1.8。 共享对象 你如何设置一个远程共享对象? 我怎样才能使服务器上的远程共享对象持久? 什么是远程的 SharedO

5、bject 插槽?2.1.9。 法律 牌照信息 是用 Red5法律? 编解码器许可 (TODO) 第三方许可 (TODO)2.1.10。 Red5的战争版Red5的战争版上是否有任何文件?2.1.11。 杂项 有一个 IRC 频道吗? 是否有论坛吗? 是否有任何框架,我可以开始? 什么是 Paperworld3D? 什么是 Jedai?第13 页常问问题5Red5的开放源码 是否有免费的工具 (TODO) 是否有开发工具? 有视频教程视频教程 (TODO) 在网络上有任何的例子吗? 是否有专业的支持? 是否有托管解决方案? 什么 Red5的群体,我可以参加吗?2.1.12。 故障排除 为什么我

6、会收到“闭幕,由于长时间握手?2.2。 答案2.2.1。 一般2.2.1.1。 什么是 Red5的?Red5是一个开源的 Flash 的 RTMP 服务器 Java 编写的支持:流式音频/视频(FLV 和 MP3)录制客户端流(FLV)共享对象实时流出版远程2.2.1.2。 Red5的主张是什么?最初引用“星球大战”Red5的是“谁做的。不可能的“。2.2.1.3。 是否有从 FMS Red5的迁移指南?是: 迁移指南2.2.1.4。 我如何创建新的应用程序吗?创建新的应用程序2.2.1.5。 配置文件是什么?查看: Red5的配置文件在2.2.1.6。 是否有一个邮件列表?查看的 m 生病的

7、列表页 http:/trac.red5.org/wiki/MailingLists。第14 页常问问题6Red5的开放源码2.2.1.7。 Red5的使用哪些端口?http.port = 5080 / / tomcat 的或 Jetty servlet 容器rtmp.port = 1935 / /传统 RTMPrtmpt.port = 8088 / / RTMP,HTTP 隧道通过mrtmp.port = 9035 / /与边缘/产地设置proxy.source_port = 1936 / /用来调试这些默认的端口是可以改变的“RED5_HOME 配置 red5.properties的”此外,

8、大多数用户只能转发端口1935和50802.2.1.8。 我感兴趣的帮扶项目。 我怎样才能帮助?任何贡献,你想,你可以创建一个新的 Trac 票附加文件或链接。 请确保您注册的 m ailinglist http:/trac.red5.org/wiki/MAILINGLISTS 2.2.1.9。 谁是对 Red5的团队?的 Red5的项目(AT osflash.org RED5)2.2.1.9.1。 项目经理克里斯艾伦(AT mrchrisallen 的)约翰 Grden 公司(AT johng)2.2.1.9.2。 活跃会员多米尼克 Accattato(AT daccattato)史蒂

9、芬龚(AT steven.gong )保罗格雷瓜尔(蒙丹 AT )Thijs 的 Triemstra(信息在 collab.nl)丹罗西(AT electroteque )Anton Lebedevich 的(mabrek AT )2.2.1.9.3。 不活跃会员卢克哈伯德(卢克 )约阿希姆鲍赫(乔乔 AT struktur.de)米克赫雷斯(AT mickherres )第15 页常问问题7Red5的开放源码格兰特戴维斯(授出 AT )史蒂文埃利奥特(AT steven.s.elliott )雪山添(AT tianxuefeng )迈克尔 Klishin(AT michael.s.klish

10、in )Martijn 面包车比克(AT martijn.vanbeek )2.2.2。 文档2.2.2.1。 是官方文档在哪里?2.2.2.2。 我可以得到 PDF 格式的文档?2.2.2.3。 我在哪里可以找到最新的 javadoc?http:/api.red5.nl2.2.3。 组态2.2.3.1。 如何禁用套接字策略检查,为443(RTMPS 和 https)?您可以更改端口超过1024的东西,如8443或注释掉 RTMPS部分。2.2.4。 流2.2.4.1。 我该如何传输到/自定义的目录?自定义流路径2.2.4.2。 如何检测录制结束?见的 A PI 的文档 http:/api.r

11、ed5.nl/org/red5/server/api/stream/ IStreamAwareScopeHandler.html 。2.2.4.3。 我怎样才能记录 Red5的 RTMP 流?请参阅: http:/ RED52.2.4.4。 Red5的是否支持多播流?应该指出的是,不支持组播可以在 Flash Player。 出于这个原因,没有媒体服务器,可以提供多铸造的解决方案的 Flash Player。 另外,许多网络多点传送关闭,因此它可能不会是 realiable 其他平台要么如 Windows 媒体播放器。 这些解决方案通常会回落到单播时客户端不能接收 muliticasted 的

12、媒体。 Red5的问候单播,已经有功能。 此外,我们有一个解决方案,有时也被称为流边缘起源reapeating。第16 页常问问题8Red5的开放源码2.2.4.5。 Red5的流使用 UDP?尽管 Java 可以使用 UDP 流,Flash Player 无法发送接收数据使用 UDP。2.2.5。 编解码器2.2.5.1。 Red5的支持什么样的编解码器?视频编解码器:ScreenVideoOn2的 VP6索伦森 H.263H264音频编解码器:ADPCMNELLYMOSERMP3使用 SpeexAAC2.2.5.2。 什么是 RTMFP 和何时才可以在 Red5的?RTMFP 代表 RTM

13、FP(实时媒体流协议“。你可以阅读更多关于它的在发行说明。 只要搜索下 页 http:/ flashplayer10/releasenotes.html 。要理解这个协议是什么,并阅读以下 常见问题包含 http:/ 。Red5的不支持 RTMFP。 在此刻,没有足够的曝光 RTMFP讨论就可以恢复,一旦它被释放,更多的了解该协议。2.2.6。 数据库2.2.6.1。 支持什么数据库?Red5是用 Java。 所以任何数据库,JDBC 驱动程序将正常工作。2.2.6.2。 我可以使用 Hibernate Red5的?2.2.7。 脚本2.2.7.1。 什么脚本语言?脚本支持(JavaScri

14、pt 中,Groovy 中,BeanShell 的,但JRuby,Jython 的)第17 页常问问题9Red5的开放源码2.2.7.2。 Red5的支持 ActionScript 1?还没有,但有这方面的发展,证明的概念已提出在会议上。2.2.7.3。 Red5的是否支持的 ActionScript 3?还没有,但在这方面的发展和概念证明查看 Red5的团队成员。2.2.8。 共享对象2.2.8.1。 你如何建立一个远程共享对象?见: http:/ LiveDocs_Parts 文件= 00000607.html2.2.9。 法律2.2.9.1。 牌照资料http:/www.opensour

15、ce.org/licenses/lgpl-license.php对于一个简单的解释,请参见:2.2.9.2。 Red5的法律吗?请仔细阅读我们的反应:H TTP :/ / osflash.org/red5/fud 的2.2.10。 Red5的战争版2.2.10.1。 是否有任何文件的 Red5的战争版本?阅读: 部署到 Tomcat2.2.11。 杂项2.2.11.1。 是否有一个 IRC 频道吗?是: RED5闪光灯非基于 IRC 聊天: http:/ 在网络上有任何的例子吗?下面是一个应用程序使用 Red5的列表。 http:/ http:/ 。 http:/ videconf 模块由塞巴

16、斯蒂安瓦格纳。 http:/第18 页常问问题10Red5的开放源码 http:/ http:/www.weekee.tv 在线视频编辑网站由 Weekee 队。 http:/blipback.co 米 BlipBack 视频注释工具,您可以嵌入任何社交网站或博客你。 Blipback 让你或你的朋友的记录短视频评论直接到你的页面。 http:/ 桥 AIR 应用程序的 Java 运行时。 http:/ Jooce 是你自己的,私人的在线桌面-公共文件共享能力。 一个高度安全,国家统计局保持,查看,听-即时共享空间与朋友-你所有的文件,照片,音乐和视频。 http:/ 视频上传/记录/短信系统

17、,让你录制视频上传页面或发送悄悄话给另一个用户和附加了视频。 http:/www.f- F-AB 是一个简单的浏览器,Flash 影片。 F-AB“FLVPhone”这是一个视频会议电话唱的 Flash 影片。 在 F-Red5的嵌入AB 沟通与远程 FLVPhone。 流媒体视频聊天软件的脚本是基于 RED5系统,使您能够构建 http:/www.streamingvideosoftware.info /每分钟的全面的薪酬按次付费视频聊天网站。 http:/ 巨大 Pixelwall 的游客在这里可以简单地增加像素消息-由 Simon Kusterer 的。 http:/ 古典冰箱磁铁玩具。

18、 http:/ 视频博客 http:/www.avchat.ne 吨 Red5的闪存音频/视频聊天软件 http:/ Red5的带宽检查与上传/下载和延迟测试 http:/www.justepourrire-nantes.f Red5的 Flash 视频流 http:/ Red5的闪存 PHP / MYSQL / AJAX 驱动预定流多频道电视- VOD http:/ VideoFlashChat - Red5的版本基于 Web 的视频聊 http:/www.videogirls.bi VideoGirls 商务- Red5的付费版本浏览视频聊天软件 http:/ L -意大利歌手现场。Red

19、5的用于视频点播受保护的数据流和音频/视频 RECO鼎部件的视频门户 http:/ http:/www.zingaya.jp/ VOIP 服务器内置 Red5的 Flashphone 的第19 页常问问题11Red5的开放源码 http:/ Visichat,Flash视频和音频聊天的 red5 http:/ AgileAgenda 写 Web 服务与 Red5的 http:/ RED5为基础的视频点播高清电视质量按次/分钟软件的 http:/www.videochatsoftware.org Flash 的 red5视频聊天软件 http:/ HubbaBubba 世界 http:/www.

20、deltastrike.org/ DeltaStrike -免费在线实时战略游戏2.2.11.3。 是否有专业的支持吗?上市公司:Infrared5( http:/)Red5Server( http:/ )2.2.11.4。 是否有托管解决方案吗?Red5Server( http:/ )2.2.11.5。 有论坛吗?见: http:/ 什么是 Jedai?看到: http:/ 的2.2.11.7。 是否有任何框架,我可以开始?请参阅: http:/请参阅: http:/2.2.11.8。 有开发工具?详见 H TTP :/ / trac.red5.org/wiki/Red5Plugin 的2

21、.2.11.9。 什么是 Paperworld3D?见 http:/www.paperworld3d.org“2.2.11.10。 有什么用 Red5组,我可以参加吗?挂钩在 Red5的组 http:/ 故障排除2.2.12.1。 为什么我会收到“闭幕,由于长时间握手?问题:截止 RTMPMinaConnection 的IP_ADDRESS IP 地址:2610(单位:34153212) ,id 为512231886由于长时间的握手第20 页常问问题12Red5的开放源码解决方案:你有你试图连接到安装的例子吗? 的例子Red5的0.8开始安装需求。 只要检查欢迎第 H TTP :/ /本地主机

22、:5080 /看看一个链接,允许您安装它们。 后一个例子是安装后,你应该能够运行的例子。注:我们正在改进这样一个例子,如果是选择,也将安装。第21 页13Red5的开放源码3.1。 目录“机密”3.1.1。 jetty.xml 中使用此文件指定的 HTTP 服务器和 Servlet 容器中的设置。 它运行在默认情况下,所有可用的接口端口5080上。为进一步了解, 请参见的码头网页 htt 的 p :/ / jetty.mortbay.org/jetty6 /这个文件的语法。3.1.2。 密钥库包含一个样本的私钥和证书用于安全连接。3.1.3。 的 log4j.properties控制记录子系统

23、日志级别和输出处理。关于 log4j 的更多信息,可以发现在官方网站 TTP :/ /logging.apache.org/log4j/docs / 。3.1.4。 Realm.properties 中(码头)该文件定义了用户的密码和角色,可以用于保护区。其格式为: .密码可以是清晰的文字,混淆或校验和。 类“org.mortbay.util.Password”应被用来产生模糊处理的密码或密码校验3.1.5。 Tomcat 的 users.xml 中(雄猫)该文件定义了用户的密码和角色,可以用于保护区。其格式为:”密码=“”角色“, .”/密码可以是清晰的文字,混淆或校验和。 不同的信息消化支

24、援或现有领域实现使用如何: http:/tomcat.apache.org/tomcat-5.5-doc/realm-howto.html更多关于 tomcat 的领域的信息上可以找到的官方网站 TTP :/ /tomcat.apache.org/tomcat-5.5-doc/catalina/docs/api/org/apache/catalina/realm/package-summary.html第22 页配置文件14Red5的开放源码3.1.6。 red5.globalsRed5的用于全球范围内的默认的配置文件中指定的路径。默认情况下该文件位于在“/ webapps/red5-defa

25、ult.xml” 。3.1.7。 red5.properties该文件包含键/值对配置基本服务,如主机和端口的 RTMP或远程访问。3.1.8。 red5.xml主要的配置文件线连接在一起的背景下树。 它负责装入的 red5的 common.xml“和”的 red5-core.xml“而设置的服务器的其余部分。 这是Red5的第一个文件被加载。 在这个配置文件选择 J2EE 容器配置下列之一 bean 元素。码头雄猫. 切为简便起见,.3.1.9。 RED5的 common.xml在这个文件中声明的所有子上下文之间共享类。 它包含有关对象的串行器/解串器,编解码器,可用于网络协议以及可用的视频

26、编解码器。 Red5的使用的配置文件配置对象缓存(FLV)/弹簧有线的在这个文件中。 四是实现目前,第一个是我们自己创造的(简单的字节缓冲区) ,其他使用 WhirlyCache,或 Ehcache 的。 如果没有缓存然后 NOCACHE 实施应规定,像这样:另一个 Bean 配置如下(只有一个可用于在同一时间):用 Red5自主开发的简单的例子第23 页配置文件15Red5的开放源码5 中 EhCache H TTP :/ / /Whirlycache H TTPS :/ / /com.whirlycott.cache.policy.LFUMaintenancePolicy com.wh

27、irlycott.cache.policy.LRUMaintenancePolicy com.whirlycott.cache.policy.FIFOMaintenancePolicy 说明 com.whirlycott.cache.policy.ExpirationTimePredicate com.whirlycott.cache.impl.ConcurrentHashMapImpl 3.1.10。 RED5 core.xml这里指定了所有可用的网络服务。 默认情况下,这些都是RTMP,RTMPT。RTMPT 服务器中可以找到实际的设置“的 red5-rtmpt.xml”时,使用码头作为

28、J2EE 容器。 RTMPT 处理程序选择配置之一以下豆要素。第24 页配置文件16Red5的开放源码码头雄猫3.1.11。 的 red5 rtmpt.xml 的设置之间的映射的的 RTMPT 网址和 servlet 的使用以及指定主机和端口上运行。 默认情况下,的 RTMPT 服务器上运行所有可用的接口上端口8088。为进一步了解, 请参见的码头网页 htt 的 p :/ / jetty.mortbay.org/jetty6 /这个文件的语法。3.1.12。 web.xml 中(雄猫)Tomcat 使用缺省的 web.xml 文件。 从该文件中的设置应用于 Web应用之前自己 WEB_INF

29、 / web.xml 文件。 有关配置的进一步信息这个文件可以在这里找到: http:/tomcat.apache.org/tomcat-5.5-doc/jasper-howto.html配置3.1.13。 网页 default.xml 中(码头)默认的 web.xml 文件中所使用的码头。 从该文件中的设置应用于 Web应用之前自己 WEB_INF / web.xml 文件。3.2。 Webapp 的 config 目录3.2.1。 的 red5-web.xml 中这个文件,Red5的应用程序内配置。 或 Java 脚本实现配置应用程序通过 Spring bean 元素。Java 应用程序使

30、用 Javascript /犀牛应用第25 页配置文件17Red5的开放源码org.red5.server.api.IScopeHandler org.red5.server.adapter.IApplication org.red5.server.adapter.ApplicationAdapter Ruby 应用程序org.red5.server.api.IScopeHandler org.red5.server.adapter.IApplication 第26 页18Red5的开放源码本文档描述的 Macromedia Flash 通信的 API 差异服务器/ Adobe Flash 媒

31、体服务器和 Red5的。 它旨在帮助迁移现有Red5的应用程序。如果你没有在 Red5的有一个应用程序,请阅读关于 HOWTO 创建教程新的应用程序。4.1。 应用回调当执行应用程序的服务器端,的最重要的功能之一是得到通知的客户端连接或断开和了解创造新的应用程序实例。4.1.1 接口 IScopeHandlerRed5的指定这些动作在接口 IScopeHandler http:/ API 文档。4.1.2。 类 ApplicationAdapter正如一些方法可能被多次调用一个请求(例如连接将被称为一旦树中的每一个范围的客户端连接) ,类 ApplicationAdapterhttp:/ 定义

32、额外的方法。这个类通常被用来作为新的应用程序的基类。下面是一个简短的概述 FCS / FMS 的应用程序类的方法,其相应的方法 TTP :/ / / ApplicationAdapter服务器/适配器/ Red5的 ApplicationAdapter.html :表4.1。 FMS Red5的回调方法onAppStartAppStart 的/ roomStart 的的onAppStopappStop / roomStop调用 onConnectappConnect / roomConnect 的/ appJoin /roomJoin在 OnDisconnectappDisconnect / roomDisconnect /appLeave / roomLeave主应用程序被称为应用程序“的方法,房间方法被称为间(即实例)的应用程序。您也可以使用 ApplicationAdapter TTP :/ / ApplicationAdapter.html 检查流,共享对象,或认购它们。 有关进一步详情,请参考 API 文档。4.1.2.1。 执行顺序的连接方法假设你连接到 RTMP :/ / server/app/room1/room2的第27 页迁移指南19Red5的开放源码

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 专业基础教材

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报