centos系统下red5+rtmp搭建流媒体服务器

一,什么是red5

Red5的主要功能和Macromedia公司的FMS类似,提供基于Flash的流媒体服务的一款基于Java的开源流媒体服务器。它由Java语言编 写,使用RTMP作为流媒体传输协议,这与FMS完全兼容。它具有流化FLV、MP3文件,实时录制客户端流为FLV文件,共享对象,实时视频播放、 Remoting等功能。用Red5替换FMS后,客户端不用更改可正常运行。

二,red5安装

1,下载地址:http://www.red5.org/downloads/red5/1_0_1/

2,安装java 1.6

    # yum install java-1.6.0-openjdk java-1.6.0-openjdk-devel 

3, 安装red5

    # tar zxvf red5-1.0.1.tar.gz 
    # mv red5-server-1.0 /usr/local/red5 
    # cd /usr/local/red5 
    # ./red5.sh 

用的系统是centos 6.5,安装没问题

4,创建red5启脚本

 代码如下 复制代码

    [root@localhost red5-server-1.0]# cat /etc/init.d/red5 
    #!/bin/bash 
    # For RedHat and cousins: 
    # chkconfig: 2345 85 85 
    # description: Red5 flash streaming server 
    # processname: red5 
    # Created By: Sohail Riaz (sohaileo@gmail.com) 
     
    PROG=red5 
    RED5_HOME=/usr/local/red5 
    DAEMON=$RED5_HOME/$PROG.sh 
    PIDFILE=/var/run/$PROG.pid 
     
    # Source function library 
    . /etc/rc.d/init.d/functions 
     
    [ -r /etc/sysconfig/red5 ] && . /etc/sysconfig/red5 
     
    RETVAL=0 
     
    case "$1" in 
        start) 
        echo -n $"Starting $PROG: " 
        cd $RED5_HOME 
        $DAEMON >/dev/null 2>/dev/null & 
        RETVAL=$? 
        if [ $RETVAL -eq 0 ]; then 
            echo $! > $PIDFILE 
            touch /var/lock/subsys/$PROG 
        fi 
        [ $RETVAL -eq 0 ] && success $"$PROG startup" || failure $"$PROG startup" 
        echo 
        ;; 
        stop) 
        echo -n $"Shutting down $PROG: " 
        killproc -p $PIDFILE 
        RETVAL=$? 
        echo 
        [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$PROG 
        ;; 
        restart) 
        $0 stop 
        $0 start 
        ;; 
        status) 
        status $PROG -p $PIDFILE 
        RETVAL=$? 
        ;; 
        *) 
        echo $"Usage: $0 {start|stop|restart|status}" 
        RETVAL=1 
    esac 
     
    exit $RETVAL 

三,测试red5流媒体服务器

1,发布一个流媒体

我们可以下一个Adobe flash media encoder,在FML里输入 rtmp://ip address/live, stream name自己起,比如111

我们也可以用red5自带的发布工具来发布一个流

a),打开http://localhost:5080/demos/publisher.html

b),连接red5流媒体服务器

 

 


 

连接red5流媒体服务器

如果右边出现19:56:05:873 - NetConnection.Connect.Success,说明red5正常启动,并且可以连接

c),发布一个red5流

 


 

创建一个red5流

在这里为什么要选audio,而不是video,是因为电脑没有摄像头。点start会出现以下内容

 


 

red5 flash授权

选择允许后,在点击Publish,如果在右边出现20:04:23:836 - Publish - NetStream.Publish.Start,就说明发布流成功了。

2,用swfobject多点连接,测试

加入以下代码,so.addVariable('file','rtmp://localhost/live/111');

rtmp://localhost/live流媒体服务器,111是其中的一个流的名称。

我说话,别人就都可以听见了

时间: 2024-10-21 15:09:49

centos系统下red5+rtmp搭建流媒体服务器的相关文章

centos系统中red5+rtmp搭建流媒体服务器步骤

对于文字聊天室,以及多屏互动,我们了解的比较多了,我知道的有二种,socket协议和xmpp协议. 如果我们用red5,基于flash的流媒体服务器,在开发视频直播,或者语音聊天室,我们就可以用rtmp,rtsp.一,什么是red5Red5的主要功能和Macromedia公司的FMS类似,提供基于Flash的流媒体服务的一款基于Java的开源流媒体服务器.它由Java语言编 写,使用RTMP作为流媒体传输协议,这与FMS完全兼容.它具有流化FLV.MP3文件,实时录制客户端流为FLV文件,共享对

window7系统下配置IIS搭建web服务器的步骤

window7系统下配置IIS搭建web服务器的步骤 IIS全名Internet Information Services(IIS,互联网信息服务),在之前的在Windows 2000.Windows XP Professional和Windows Server 2003 都可以配置,现在我们在使用win7系统,由于特定的需要,我们要在win7系统下配置IIS可以吗?没问题windows7同样的也包含了IIS,只需要我们去启用并配置它. 下面我们就开始IIS的配置: 1.进入Windows7的控

Linux系统下配置ProFTPD搭建FTP服务器步骤

实际中需要用的FTP工具,需要在Linux下做配置,本来用的vsftpd,结果各种问题,最后选了proftpd这个工具,配置起来倒是直接可用了. 以下所有操作需切换至root用户下操作! 更新源及安装Proftpd 更新源: sudo apt-get update 安装proftpd: apt-get install proftpd 添加ftp组及用户 添加组: groupadd ftpg 创建ftp用户: useradd ftpu -d /home/ftpu/ -g ftpg 设置密码 pas

求助,搬瓦工centos系统下vps搭建vpn

问题描述 求助,搬瓦工centos系统下vps搭建vpn 想问一下,出现这个问题是怎么回事?求大神,希望大神能稍微讲清晰一点!感谢! 解决方案 http://www.bandwagong.com/pptpd-vpn/

obs nginx-rtmp-module搭建流媒体服务器实现直播 ding

接下来我就简单跟大家介绍一下利用nginx来搭建流媒体服务器. 我选择的是腾讯云服务器 1.下载nginx-rtmp-module: nginx-rtmp-module的官方github地址:https://github.com/arut/nginx-rtmp-module 使用命令: [php] view plain copy   git clone https://github.com/arut/nginx-rtmp-module.git     将nginx-rtmp-module下载到l

Linux下用gnump3d架设流媒体服务器

流媒体其实是一种多媒体文件,其在网络传输的过程中应用了流技术.所谓流技术,就是把完整的影像和声音数据经过压缩处理后保存在网站服务器上,用户可以边下载边获取信息,从而无需将整个压缩文件下载之后再观看的网络传输技术.今天,我就给大家介绍一下如何在Linux环境下利用gnump3d架设一台流媒体服务器. 一.GNUMP3d简介 GNUMP3d是一款小巧易用的流媒体服务器,它支持mp3.ogg.movies and other media formats等格式. 产品特点: 1)小巧,容易安装和使用,安

急求Linux下局域网内搭建Email服务器方法,!!!在线等!

问题描述 急求Linux下局域网内搭建Email服务器方法,!!!在线等! 5C 我是一个Linux初学者,最近需要搭建一个email邮件服务器,同局域网内主机间可以相互通过这个邮件服务器发邮件,拜托了,这个真的很急!最好有详细的教程和步骤! 解决方案 http://wenku.baidu.com/link?url=KWhkeraxxKKZMNzT6LtX_7BNaGDZXyUgzneTBDgvqebBt5JMpSzCyiNTK7WjXFoqa2j24aERXjTq62OErzw6Hs8ncAc

如何在XP系统下利用IIS架构Web服务器

   如何在XP系统下利用IIS架构Web服务器            利用Windows XP的组件就可以满足建站的要求,而且安全性能不错. 安装IIS 在Windows XP 专业版中,IIS并不是默认安装的,而是作为可选的组件,现在我们要建立一个站点,就可以选择安装它,方法很简单,放入XP光盘,然后运行光盘,在运行界面中选择添加组件,或者打开控制面板然后打开添加或者删除文件,选择添加Windows组件.在弹出对话框中选择internet 信息服务(IIS).然后点击确定安装就可以了.或者您

win7系统下qq群连接视频服务器失败出现错误代码21的解决方法

  win7系统下qq群连接视频服务器失败出现错误代码21的解决方法.一些网友反馈说win7系统下qq群连接视频服务器出现错误代码21,怎么办呢?大家都知道腾讯QQ功能强大,可视频.传输文件.语音等等.最近很多人使用QQ群视频提示"群视频连接服务器失败",导致QQ视频出现"群视频连接服务器失败"的原因有很多种,下面小编和大家分享具体的解决方法. 推荐:雨林木风win7旗舰版系统下载 qq群视频连接服务器失败原因 1.检查一下网络是不是有问题了; 2.还有一个问题是不