前提条件:
1. 安装Red5流媒体服务器
2. 安装flash开发工具(安装过程中要把Flash Video Encoder选上)
3. 安装Java开发web工具
播放流媒体
1. 启动Flash Video Encoder把要播放的视频转化成flv格式
2. 把转化好的文件放入Red5的特定目录(D:\Program Files\Red5\webapps\oflaDemo\streams)
3. 启动Red5
4. 打开flash开发工具
5. 新建一个Flash File(Action Script2.0)文件
6. 在Library中添加一个video,选择Action Script controlled
7. 然后把video拉到舞台上,点Porperties 输入“Instance name” 取名video
8. 在时间轴 1 的位置 右键选择 actions
9. 输入一下代码
nc = new NetConnection();
nc.connect("rtmp://localhost/oflaDemo");
res = new NetStream(nc);
video.attachVideo(res);
//对应oflaDemo\streams 下的222.flv
res.play("222");
详细过程情观看 《播放流媒体.exe》
远程服务器通讯
1. 在myeclipse中新建一个web工程
2. 写一个test.jsp接收一个名字为user的参数
3. test.jsp在写下面的代码
<%
String user=request.getParameter("user");
System.out.println(user);
out.println("msg=hello "+user);
%>
4. 发布工程到tomcat,并启动tomcat
5. 打开flash开发工具
6. 新建一个Flash File(Action Script2.0) 文件
7. Ctrl+F7打开控键库
8. 拉一个Label到舞台,命名为lb
9. 拉一个输入框到舞台,命名为user
10. 拉一个button到舞台,命名为bt
11. 在时间轴 1 的位置 右键选择 actions
12. 输入一下代码
var loadVars:LoadVars=new LoadVars();
bt.onRelease= function(){
loadVars.user=user.text;
loadVars.sendAndLoad("http://127.0.0.1:8081/demo/test.jsp",loadVars,"POST");
}
loadVars.onLoad=function(suecess:Boolean){
if(suecess){
trace(loadVars.msg);
lb.text=loadVars.msg;
}
}
详细过程情观看 《远程服务器通讯.exe》
动态创建组件
1. 开flash开发工具
2. 新建一个Flash File(Action Script2.0) 文件
3. Ctrl+F7打开控键库
4. 拉一个button到舞台,命名为bt,按钮的label改为“创建按钮”
5. 再拉一个button到舞台,命名为bt2,按钮的label改为“销毁按钮”
6. 在时间轴 1 的位置 右键选择 actions
7. 输入一下代码
import mx.controls.Button;
var temp;
bt.onRelease= function(){
temp=createClassObject(Button, "butt", 0, {label:"动态添加的按钮"});
temp.setSize(200,22);
temp.move(24,80,false);
}
bt2.onRelease= function(){
destroyObject(temp._name);
}
详细过程情观看 《动态创建组件.exe》
演示视频
分享到:
相关推荐
**Red5**是一款基于Java开发的开源免费Flash流媒体服务器。它利用Java语言及一系列强大开源框架构建而成,为企业的各类应用提供了坚实的基础。Red5支持多种流媒体协议,包括RTMP、RTMPT、RTMPS以及RTMPE,能够实现...
Red5流媒体服务器是一款开源的Java技术实现的流媒体服务器,它支持实时传输协议(RTSP)、实时流协议(RTMP)以及HTTP流等多种流媒体协议。这款服务器为开发者提供了强大的功能,包括录制、播放、转码、广播等功能,...
RED5流媒体服务器是一款开源的Java技术实现的流媒体服务器,它支持实时传输协议(RTMP)、RTMFP(Adobe的P2P协议)、HLS(High-Level Streaming)等多种流媒体协议,广泛应用于在线视频直播、点播服务。在本教程中,我们将...
RED5流媒体服务器是一款强大的基于Java开发的开源流媒体服务器,专为支持基于Flash的流媒体服务而设计。它的出现使得开发者和企业能够构建自定义的流媒体解决方案,包括视频直播、点播、录制和回放等功能。RED5提供...
根据提供的文档信息,本文将详细阐述如何使用FFmpeg和Red5搭建一个RTMP流媒体服务器,以及相关的配置和测试步骤。 首先,了解RTMP(Real Time Messaging Protocol)是一种网络协议,它被广泛用于在线直播和流媒体...
本示例主要讲解如何使用Red5与Flash ActionScript 2.0进行集成,实现流媒体的开发。 首先,我们要了解ActionScript 2.0,它是Flash Professional中的编程语言,用于创建交互式内容和动画。在流媒体应用中,...
Red5流媒体服务器入门基础,其中附带例子聊天系统
RED5开源FLASH流媒体服务器是一种类似Adobe Flash Media Server (FMS)的解决方案,它提供了实时流传输服务,支持多种媒体格式,并且完全免费且开放源码。RED5由Java编写,因此具有跨平台的特性,可以在运行Java环境...
本项目是由springboot构建的red5流媒体服务器。服务添加了hls支持http请求支持。red5_hls是对red5的1.1.1版本进行springboot整合,整合后直接使用springboot进行启动和管理。打jar包运行。目前通过实时推流测试。该...
【Red5流媒体服务器】是基于Java开发的开源流媒体服务器,主要支持RTMP(实时消息传输协议)来实现Flash客户端与服务器之间的交互。Red5提供了视频、音频流的传输,以及Remote Shared Object等功能,与Adobe的FMS...
这个"red5流媒体服务器一个正常的demo"提供了一个完整的示例,帮助用户快速了解并体验Red5的功能,特别是在安装过程中遇到困难时,能作为一个有效的参考。 首先,Red5服务器的核心功能包括直播、点播、录制和回放。...
流媒体指以流方式在网络中传送音频、视频和多媒体文件的... 相对于下载后观看的网络播放形式而言,流媒体的典型特征是把连续的音频和视频信息压缩后放到网络服务器上,用户边下载边观看,而不必等待整个文件下载完毕
原创搭建RED5流媒体服务器,刚搭建好记录下搭建过程和一些心得。
**Red5流媒体服务器详解** Red5是一款开源的流媒体服务器软件,主要功能是支持实时音视频流的录制、播放和存储。它基于Java技术开发,因此具备跨平台的特性,能够在多种操作系统上运行,包括Windows、Linux和Mac OS...
流媒体服务器Red5是一款强大的开源软件,主要用于处理和分发基于Flash的实时多媒体流。它的设计初衷是为了提供与Adobe的Flash Media Server相似的功能,但作为一个免费的替代方案,Red5吸引了许多开发者和企业用户。...
Red5是一款开源的Java流媒体服务器,主要用于处理和...通过以上这些文档,初学者可以逐步掌握Red5流媒体服务器的基本概念、安装配置方法、操作流程和一些高级应用。结合实际项目练习,将有助于深化理解和提高应用能力。
为了搭建一个稳定且高效的Red5流媒体服务器,首先需要确保系统环境中已安装并正确配置Java开发工具包(JDK)。本教程将指导您如何进行这些基本设置。 1. **JDK安装与配置**: - **下载JDK**:访问Oracle官网(...
Red5的主要功能是,提供基于Flash的流媒体服务的一款基于Java的开源流媒体服务器。它由Java语言编写,使用RTMP作为流媒体传输协议。它具有流化FLV、MP3文件,实时录制客户端流为FLV文件,共享对象,实时视频播放、...
Red5流媒体服务器是一款开源的流媒体解决方案,主要在Linux平台上运行。它的1.0.8-M11版本虽然较为早期,但因其小巧且相对稳定的特性,常常被用于教学和测试环境中。在实际项目中,如果需要更稳定、功能更完善的服务...