Debianの上でRed5のをインストールします。

このチュートリアルをインストールされている最新バージョン:
Red5の 1.0.0 RC2
Java 1.6.0_26
Ant 1.8.4

少なくとも Debian 5 (レニー) 必須:
猫/etc/debian_version

チェック アウト リリース:
猫の/proc/バージョン
uname-a
猫/etc/問題
猫/etc/debian_version

システムが/etc/apt/sources.list からの依存関係を必要とするすべてを見つけることがされていることを確認します。:
デブ http://security.debian.org/ スクイズ/更新メイン
デブ src http://security.debian.org/ スクイズ/更新メイン
デブ http://ftp.us.debian.org/debian 安定した主要な非フリー contrib
デブ http://ftp.debian.org/debian/ スクイズ更新メイン
デブ src http://ftp.debian.org/debian/ スクイズ更新メイン
コメントに任意の cd を参照 # ディストリビューション cd が挿入されていない場合.

システムが英語でない場合, 有効にします。:
dpkg 再構成するロケール
輸出する場合 LANG = en_US。UTF-8

更新/etc/enviroment

再起動する必要があります。.

 

アップデート:
apt-getの更新

インストール Subversion:
apt-y subversion をインストールします。

Debian パッケージを構築するためのツールをインストールします。:
apt-y は dpkg-dev debhelper dh、devscripts fakeroot をインストールします。

インストール Java (太陽ライセンスを受け入れる場合に適用):
apt-y は、java パッケージをインストールします。
太陽 java6 jre をインストールしての apt-y
apt-y 太陽 java6 jdk をインストールします。
Javaの-version

インストール Apache Ant:
wgetのHTTP://www.apache.org/dist/ant/binaries/apache-ant-1.8.4-bin.tar.gz
apache ant-1.8.4 bin.tar.gz タール事前
mv apache ant 1.8.4/usr/local に/アリ
輸出ANT_HOME = / usr / localに/アリ
/usr 社/ローカル/アリ/bin/ant - バージョン

Red5 の最新の開発版をダウンロードします。:
svnの共同のhttp://red5.googlecode.com/svn/java/server/trunk red5 トランク

Red5 を構築する ant を実行します。:
cd red5 トランク
/usr 社/ローカル/アリ/bin/ant

Red5 を展開します。:
mkdir/usr/local/red5
cp-r dist/*/usr/ローカル/red5/
cd/usr/local/red5
chmodコマンド 755 red5.sh

カスタム アプリケーションに/usr/ローカル/red5/web アプリケーションを展開します。 .
例では、 VideoWhisper Red5 RTMP アプリケーション 実行に必要な VideoWhisper ソリューション.

Red5 をバック グラウンドで開始します。:
cd/usr/local/red5
./red5.sh >> red5.log &

正しいポートがバインドされていることを確認します。:
netstat-アリ

 

/Usr/local/red5/webapps に web アプリケーションを追加または構成を変更またはサーバーを再起動するたびに red5 を再起動する必要があります。.

Red5 を閉じる:
cd/usr/local/red5
./RED5-shutdown.sh

Red5 のプロセスを殺すか:
PSのAUX | グリップRED5
殺す $プロセス id。

再度開始します。:
cd/usr/local/red5
./red5.sh >> red5.log &

 

サーバーの起動時に自動的に開始するサービスとしてそれを展開することも:

vi/etc/init.d/red5

#! /bin/sh
# これらの内容で: /etc/init.d/red5
# 必要に応じて下の red5 ディレクトリ パスを変更します。
RED5_DIR =/usr/ローカル/red5

スタート()
{
エコー “Red5 サービスを開始”
須藤秀ルート-c “cd $RED5_DIR; ./red5.sh > /var/log/red5.log &”
戻り値
}

停止()
{
エコー “Red5 をシャット ダウンします。”
須藤秀ルート -c ' killall red5 java’
戻り値
}

ケース “$1” 中に
スタート)
スタート
;;
停止)
停止
;;
再起動)
停止
スタート
;;
*)
エコー “使用法: {スタート|停止|再起動}”
出口 1
;;
ESAC
出口 $?

chmod + x/etc/init.d/red5

VideoWhisperアプリケーションストリームを再生するために、JW Playerを使用

最新のVideoWhisperのRTMPアプリケーションバージョンで, ウェブマスターは、外部のプレイヤーのサポートを有効にすることができます (両方FMISとRed5のための). これは、より有効にすることができます RTMPアプリケーションの設定.

あなたは、Red5のための真のallowPlayers = FMISまたはacceptPlayersための真=持っている必要があります . これらの設定は、デフォルトで有効になっている.

これは、JW Playerのような外部プレイヤーとライブストリーミングのようなVideoWhisperフラッシュアプ​​リケーションによってパブリッシュされたストリームを再生することができます.

デモ:

からのストリームを公開 ライブストリーミングデモ (i.e. Studio1) し、それを上に表示する JWプレイヤー. あなたは別のものを使用している場合、リンクにチャンネル名を更新.

VideoWhisperソリューションは、することができ、通常のRTMPストリームをパブリッシュ JW Playerで再生する そのドキュメントのとおり.
ちょうどあなたがストリーマとユーザー名としてvideowhisperのRTMPアドレスを記入し確認してください / チャンネル名 + “.FLV” ファイルとして.

重要な: 最新のVideoWhisperソリューションは、P2Pストリーミングをサポートしたよう, これらは、ストリームは常にRTMPに公開されているように、を_login.phpまたは同等のスクリプトでalwaysRTMP = 1パラメータを設定する必要があります. このため, 上記のデモが無効になっています (公共の上に重いRTMPの使用を防ぐためには、インストール), しかし、あなたはあなた自身のインストールで、サンプルコードを使用することができます.

 

 

ここでは、JWプレイヤーを埋め込むためのコードです。:

<?
含めます(“settings.php”);
$ストリーム= $ _ GET[' n '];
?>
<オブジェクトID =”プレーヤー” CLASSID =”CLSID:D27CDB6E-AE6D-11CF-96B8-444553540000″ 名前=”プレーヤー” 幅=”328″ 高さ=”260″>
<PARAM名=”映画” 値=”player.swf” />
<PARAM名=”allowfullscreen” 値=”真の” />
<PARAM名=”allowScriptAccessの” 値=”常に” />
<PARAM名=”FlashVarsの” 値=”ファイル=<?=
でurlencode($ストリーム)?>.FLV&ストリーマ=<?=でurlencode($rtmp_server)?>&自動起動=真” />
<オブジェクト·タイプ=”アプリケーション/ X-ショックウェーブフラッシュ” データ=”player.swf” 幅=”328″ 高さ=”260″>
<PARAM名=”映画” 値=”player.swf” />
<PARAM名=”allowfullscreen” 値=”真の” />
<PARAM名=”allowScriptAccessの” 値=”常に” />
<PARAM名=”FlashVarsの” 値=”ファイル=<?=
でurlencode($ストリーム)?>.FLV&ストリーマ=<?=でurlencode($rtmp_server)?>&自動起動=真” />
<P><のhref =”HTTP://get.adobe.com/flashplayer”>フラッシュを入手</A> この選手が表示されます。</P>
</オブジェクト>
</オブジェクト>

また、このコードはVideoWhisperライブストリーミングでStudio1ストリーム放送を再生するために使用することができる. あなたはそのフォルダ内のswobject.jsとプレイヤーviral.swfがあることを確認してください.

<スクリプトタイプ= 'テキスト/ javascriptの "SRC =" swfobject.js」></スクリプト> <のdivのid = 'mediaspace'>このテキストは置換されます</divの> <スクリプトタイプ= 'テキスト/ javascriptの'> VARそう=新しいのSWFObject(「プレイヤーviral.swf ','Mplを',「320」,「320」,"9"); so.addParam('にallowFullScreen','true'に); so.addParam('allowScriptAccessが','いつも'); so.addParam(「WMODE」,「不透明な」); so.addVariable('ファイル','Studio1.flv'); so.addVariable('ボリューム',「5 '); so.addVariable(「ストリーマ」,'RTMP://あなた-RTMPサーバ/ videowhisper '); so.addVariable('自動','true'に); so.addVariable('品質',「偽」); so.write('mediaspace'); </スクリプト>

JW Playerのデモ

面白いプラグイン:

  • Adtonomyテキスト広告プラグインを使用すると、JW FLVプレイヤー内で独自のテキスト広告を実行することができます
  • JW PlayerのGoogle Analyticsのプラグインは、あなたのビデオコンテンツがオンラインで実行しているかをよく理解するのに役立つように設計されています
  • ロングテールのAdSolutionあなたはプリロールを実行することができます, ミッドロールオーバーレイ, お使いのメディアプレーヤーおよびポストロール広告
  • ロングテールのビデオのAdtonomyプラグインを使用すると、JW FLVプレイヤー内で独自のFLV広告を実行することができます
  • ウイルスの, 映像配信プラグイン, 3つの主要な機能をサポートしています: 埋め込む, リンク, と提言
  • D関連のプラグインを使用すると、XML形式で、関連クリップのリストにロードすることができます