標籤:java環境 視頻播放
Red5介紹Red5的主要功能和Macromedia公司的FMS類似,提供基於Flash的流媒體服務的一款基於Java的開源流媒體伺服器。它由Java語言編寫,使用RTMP作為流媒體傳輸協議,這與FMS完全相容。它具有流化FLV、MP3檔案,即時錄製用戶端流為FLV檔案,共用對象,即時視頻播放、Remoting等功能。用Red5替換FMS後,用戶端不用更改可正常運行。一、首先安裝好jdk1.6red5是基於java實現的開源流媒體伺服器。所以運行red5一定要有java環境首先查看CentOS內建的JDK是否已安裝。輸入如下命令,查看已經安裝的JAVA版本資訊。java -version如果顯示當前安裝的版本號碼為1.6,則不需要再安裝。如果沒有安裝就yum安裝yum -y install java-1.6.0-openjdk java-1.6.0-openjdk-devel二、安裝Red51.建立臨時目錄:cd /usr/localmkdir temp2.下載red5包wget http://www.red5.org/downloads/red5/1_0_1/red5-1.0.1.tar.gz3.解壓縮,並拷貝到/usr/local/red5目錄下tar zxvf red5-1.0.1.tar.gzmv red5-server-1.0 /usr/local/red54.設定為可執行cd /usr/local/red5chmod +x *.sh 5.測試Red5./red5.sh如果最後一行顯示:Installer service created,則說明安裝成功了。 6.編輯設定檔找到/usr/local/red5/conf/red5.properties檔案,將其中的0.0.0.0 改為伺服器IP地址。 三、添加服務啟動項1.編輯啟動指令碼vi /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 ([email protected])PROG=red5RED5_HOME=/usr/local/red5DAEMON=$RED5_HOME/$PROG.shPIDFILE=/var/run/$PROG.pid# Source function library. /etc/rc.d/init.d/functions[ -r /etc/sysconfig/red5 ] && . /etc/sysconfig/red5RETVAL=0case "$1" instart)echo -n $"Starting $PROG: "cd $RED5_HOME$DAEMON >/dev/null 2>/dev/null &RETVAL=$?if [ $RETVAL -eq 0 ]; thenecho $! > $PIDFILEtouch /var/lock/subsys/$PROGfi[ $RETVAL -eq 0 ] && success $"$PROG startup" || failure $"$PROG startup"echo;;stop)echo -n $"Shutting down $PROG: "killproc -p $PIDFILERETVAL=$?echo[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$PROG;;restart)$0 stop$0 start;;status)status $PROG -p $PIDFILERETVAL=$?;;*)echo $"Usage: $0 {start|stop|restart|status}"RETVAL=1esacexit $RETVAL下載: http://files.cnblogs.com/liongis/red5.zip 裡面就是上面的內容了2.將啟動指令碼添加到服務chmod +x /etc/rc.d/init.d/red5chkconfig –add red5chkconfig red5 on3.設定CentOS防火牆在/etc/sysconfig/iptables檔案中增加以下內容:-A INPUT -m state --state NEW -m tcp -p tcp --dport 5080 -j ACCEPT-A INPUT -m state --state NEW -m tcp -p tcp --dport 1935 -j ACCEPT重啟防火牆/sbin/service iptables restart查看連接埠是否開放/sbin/iptables -L -n4.啟動red5/etc/init.d/red5 start5.測試Red5在瀏覽器中訪問 http://yourip:5080這裡我們訪問Red5內建的幾個demo來測試Red5是否好用* 注意Red5中所有Demo需要先安裝後運行1) 訪問 http://yourip:5080,點擊 install連結,選擇一個demo後選擇安裝。。。2) 返回http://yourip:5080,選擇demo連結,選擇你剛才安裝的demo,點擊view demo連結3) 頁面的url上最後 .html改成 .swf,然後頁面上http://localhost/*** 換成你伺服器的ip,點擊connect。。。黃燈變綠表示成功===========================================================================以上紅色部分需要特別注意。Red5 多媒體服務佔用連接埠 5080,RTMP 佔用連接埠 1935,如果不能訪問,請檢查防火牆是否允許這兩個連接埠。
本文出自 “光普-IT公社” 部落格,請務必保留此出處http://guangpu.blog.51cto.com/3002132/1547918
在CentOS系統下安裝Red5