Red5介绍
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
项目Red5Phone(一)
Fl项目Red5Phone(二)
Red5简介(一)
Red5是一个采用Java开发开源的Flash流媒体服务器 。 支持: 1.把音频(MP3)和视频(FLV, F4V, MP4, 3GP)转换成播放流 2.录制客户端播放流 3.共享对象 4.现场直播流发布 5.远程调用 6.协议:RTMP, RTMPT, RTMPS, and RTMPE
Red5 App HelloWorld 示例
import org.red5.server.adapter.ApplicationAdapter; public class Application extends ApplicationAdapter { @ห้องสมุดไป่ตู้verride public boolean appStart(IScope scope); public void appStop( IScope scope ) ; public boolean appConnect(IConnection conn, Object[] params ); public boolean appJoin(IClient client, IScope scope ); public void appLeave(IClient client, IScope scope); //流媒体 public void streamPublishStart(IBroadcastStream stream); public void streamBroadcastClose(IBroadcastStream stream); public void streamBroadcastStart( IBroadcastStream stream ); public void streamPlaylistVODItemPause( IPlaylistSubscriberStream stream, IPlayItem item, int position ); //业务接口 public String hello(String world);
Red5 App HelloWorld示例部署
Webapps --red5Hello --WEB-INF --web.xml --red5-web.xml --red5-web.properties --classes --logback-red5Hello.xml
Hello World示例 Flex客户端 Flex4.5 Red5TestFlex.swf
Red5介绍
主讲:**
时间: 2010.10.12
介绍提纲 流媒体 Red5介绍和安装 Red5 App HelloWorld AcdccAgent简介 Red5Phopne简介
流媒体与流媒体服务器
流媒体概念
指以流方式在网络中传送音频、视频和多媒体文件的媒体格式 。
流媒体服务器
流媒体应用的核心系统,是向用户提供音视频服务的关键平台,对媒体内容 进行采集、缓存、调度和传输播放。
项目AcdccAgent(三)--开发要点
一.实现Acdcc服务(C++)的Ice客户端. AcdProxyManager.java AcdOperator.java
二.实现Acdcc服务的Ice回调(Ice服务)接口. AppThread.java AppAcdcc.java
三.Flex客户端与坐席绑定 1.Acdcc的坐席事件采用异步事件实现. 2.Red5提供Red5.getConnectionLocal(): IConnection IServiceCapableConnection 3.App回调AcdccAgent.swf IServiceCapableConnection.invoke("method",new Object[]{})
项目AcdccAgent(一)—主界面
主界面:
框架图:
项目AcdccAgent(二)—接口类
接口类(Application.java): public class Application extends ApplicationAdapter { //签入 public TResultInfo checkIn(String seatno, String pass, String station, int ywid); //签出 颜色 public int checkOut(String seatno); 在线调查 //上线 接待管理 public TResultInfo onLine(String seatno); //下线 public TResultInfo offLine(String seatsk,String seatno); //设置忙 public int setSeatBusy(String seatno, int state); //拆线 public TResultInfo dropCall(String seatsk,String seatno) ; //外呼 public TResultInfo makeCall(String myseatno,String telno, String exinfo) ; … }
Red5简介(二)
支持下载:
* OSX * Windows * ZIP * Tarball * WAR
自带示例:
在线录制 flash流媒体播放 在线聊天 视频会议
Red5官方网站:
/
Red5安装
1.从官方网站下Red5 1.0 RC1版本 setup-Red5-1.0.0-RC1.exe (window) 2.Red5安装 3.Red5目录结构 Red5 --conf --doc --lib --webapps --plugins --temp 4.Red5配置文件 red5.properties