`
忧里修斯
  • 浏览: 436236 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

red5实例

    博客分类:
  • red5
阅读更多
一、MyEclipse下的工程
1、web.xml

<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app 
   xmlns="http://java.sun.com/xml/ns/j2ee" 
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" 
   version="2.4"> 

	<display-name>Red5 SharedObjects Test App</display-name>

	<context-param>
	    <param-name>globalScope</param-name>
	    <param-value>default</param-value>
	</context-param>

	<context-param>
	    <param-name>contextConfigLocation</param-name>
	    <param-value>/WEB-INF/red5-*.xml</param-value>
	</context-param>

	<context-param>
		<param-name>locatorFactorySelector</param-name>
		<param-value>red5.xml</param-value>
	</context-param>

	<context-param>
		<param-name>parentContextKey</param-name>
		<param-value>default.context</param-value>
	</context-param>
	
	<context-param>
		<param-name>webAppRootKey</param-name>
		<param-value>/r5</param-value>
	</context-param>

</web-app>


注意文件中的:r5为工程名称
<context-param>
	<param-name>webAppRootKey</param-name>
	<param-value>/r5</param-value>
</context-param>


2、red5-web.properties
注:r5为工程名
webapp.contextPath=/r5
webapp.virtualHosts=*, localhost, localhost:8088, 127.0.0.1:8088


3、red5-web.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
	
	<bean id="placeholderConfig" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
	    <property name="location" value="/WEB-INF/red5-web.properties" />
	</bean>
	
	<bean id="web.context" class="org.red5.server.Context" 
		autowire="byType" />
	
	<bean id="web.scope" class="org.red5.server.WebScope"
		 init-method="register">
		<property name="server" ref="red5.server" />
		<property name="parent" ref="global.scope" />
		<property name="context" ref="web.context" />
		<property name="handler" ref="web.handler" />
		<property name="contextPath" value="${webapp.contextPath}" />
		<property name="virtualHosts" value="${webapp.virtualHosts}" />
	</bean>


	<!--怎样配置多个类-->
	<bean id="web.handler" 
 class="com.dream.DataSource" 
 singleton="true" />

</beans>


4、DataSource.java

package com.dream;

import org.red5.server.adapter.ApplicationAdapter;

public class DataSource extends ApplicationAdapter {

	public String connect(){
		System.out.println("第一个red5程序");
		return "连接成功";
	}
}


5、flex调用

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" fontFamily="Arial">
<mx:Script>
   <![CDATA[
   import mx.controls.Alert;
    public function connect():void
    { 
    text1.text ="链接服务器......";
     var nc:NetConnection = new NetConnection();   
     nc.connect("rtmp://localhost/r5");
     nc.call("connect",new Responder(_onGet,_onError));
    }
    private function _onError(obj:Object):void {
       text1.text =""+ obj;
    }
    private function _onGet(obj:Object):void {
       text1.text =""+ obj;
      }
   ]]>
</mx:Script>
<mx:Button x="118" y="216" label="连接" fontFamily="Verdana" fontSize="12" click="connect()" id="button1"/>
<mx:Label x="119" y="149" text="" width="245" color="#5054F7" height="23" fontSize="15" id="text1"/>
</mx:Application>
  • r5.rar (1.2 MB)
  • 下载次数: 212
分享到:
评论

相关推荐

    最简单的Red5实例

    Red5的主要功能和Macromedia公司的FMS类似,提供基于Flash的流媒体服务的一款基于Java的开源流媒体服务器。它由Java语言编写,使用RTMP作为流媒体传输协议,这与FMS完全兼容。它具有流化FLV、MP3文件,实时录制...

    Red5 Example 实例源码

    这个"Red5 Example 实例源码"提供了一组示例代码,帮助开发者理解和使用Red5进行流媒体处理。以下是对这些知识点的详细说明: 1. **Red5服务器**:Red5是基于Java开发的流媒体服务器,能够处理视频、音频流以及数据...

    red5聊天建议系统

    1. Red5服务器的安装与配置:了解如何下载Red5,配置服务器环境,以及启动和管理Red5实例。 2. Red5 API:研究Red5提供的Java API,了解如何创建应用程序,监听连接,处理数据流等。 3. ActionScript编程:学习基本...

    red5+flex简单聊天例子

    【标题】:“Red5+Flex简单聊天例子”揭示了如何结合使用Red5服务器和Flex前端技术来构建一个基本的在线聊天应用。Red5是一个开源的流媒体服务器,它支持实时通信,而Flex则是一个用于创建富互联网应用程序(RIA)的...

    flex + red5 简单实例

    在这个"flex + red5 简单实例"中,我们将探讨如何使用Flex作为客户端与Red5服务器进行交互。首先,Flex客户端通常会使用MXML和ActionScript来定义用户界面和业务逻辑。ActionScript是一种基于ECMAScript的语言,它...

    red5把flex与java交互的例子

    Red5是一款开源的Java流媒体服务器,它支持实时流传输协议(RTMP)、RTMPT、RTMPE、RTMPF、RTMPS等,使得开发者可以构建丰富的互动媒体应用。在Flex和Java之间进行信息交互时,Red5作为一个中间件起到了关键作用,...

    Red5配置范例,可以运行

    5. **数据库连接**:添加了连接数据库的模块表明该Red5实例可以与数据库交互,可能是为了存储用户信息、直播记录或者其他与流媒体服务相关的数据。这扩展了Red5的功能,使其能够提供更复杂的服务。 6. **lib文件**...

    red5流媒体服务器

    - **负载均衡**:在高并发场景下,考虑使用负载均衡技术,如Nginx反向代理,分发流量到多个Red5实例。 - **监控与日志**:定期检查服务器性能,设置合适的日志级别,以便于故障排查和性能优化。 - **安全性**:...

    red-server-1.0.10-M9.tar.gz

    2. 配置负载均衡,当流量过大时,可以通过Nginx或其他反向代理软件分发请求到多个Red5实例。 3. 定期监控和分析服务器日志,以便及时发现和解决问题。 总的来说,"red-server-1.0.10-M9.tar.gz"是一个在Linux环境下...

    直播服务red5服务压缩包,解压可直接启动,本人自用

    6. **负载均衡与扩展**:随着用户数量的增长,可能需要部署多个Red5实例并配置负载均衡,以保证服务的稳定性和可扩展性。 7. **监控与日志**:监控Red5服务器的性能和状态,及时发现并解决问题。日志文件可以帮助...

    Android应用源码之Red5+Android 直播系统的架构服务端的直播流

    例如,使用Nginx作为反向代理服务器,它可以分配请求到不同的Red5实例,提高服务可用性。 另一方面,"playlistTest"可能是项目中的一个测试文件,通常用于测试服务器的播放列表功能。在直播系统中,播放列表(M3U8...

    red5应用程序实例

    本实例中的"red5应用程序"展示了一个完整的Red5应用解决方案,它实现了文件资源路径的自定义,并且能够与Flex客户端配合,提供视频录制和播放功能。 1. **Red5简介** Red5是一款用Java编写的开源流媒体服务器,它...

    NodeRed一机多端口实例创建和无网部署

    本教程将详细介绍如何在一台机器上创建多个NodeRed实例,并进行无网络环境的部署。 ### 一、Node.js与npm安装 首先,我们需要在服务器上安装Node.js。Node.js是NodeRed运行的基础环境,而npm(Node Package ...

    red5流媒体视频会议入门实例

    这个入门实例主要面向那些正在为E-learning系统设计视频会议模块的新手开发者,特别是对Red5和ActionScript不太熟悉的人。 首先,我们要搭建Red5流媒体开发环境: 1. **下载安装Red5服务器**: 访问官方网址...

    与red5通信实例

    这个“与Red5通信实例”可能是关于如何通过编程接口与Red5服务器进行交互的示例教程。 在Red5通信中,通常涉及以下几个关键知识点: 1. **RTMP协议**:RTMP是Real-Time Messaging Protocol的缩写,是Adobe Systems...

    Red5安装及流媒体视频实例

    在本文中,我们将详细介绍如何安装Red5服务器,并通过流媒体视频实例来展示其功能。 首先,确保你已经安装了Java Development Kit (JDK)。对于这个实例,我们使用的JDK版本是1.6。安装JDK时,遵循默认路径,通常为C...

    red5+flex 简单的hello word实例

    在这个“red5+flex 简单的hello word实例”中,我们将深入探讨这两个技术的基础使用和如何协同工作。 **Red5简介** Red5是一款用Java编写的开放源代码流媒体服务器,支持实时流传输协议(RTMP)、RTMFP、HLS、RTSP...

    red5 flex连接实例

    red5和flex的链接实例,毕设老师给的参考,希望可以帮助到你。

Global site tag (gtag.js) - Google Analytics