LiveShellとRed5(RTMPサーバ)でローカル中継サーバを立ててみた
画像とか無いけど、これだけあればいけるかな。
Red5サーバ
Ubuntu Desktop 13.04をインストール(ディストリビューションは好き好きでw)
Ubuntu 日本語 Remix イメージ
Ubuntuの入手 | Ubuntu Japanese Team有線LANで接続、IPアドレスを固定(一応)
仮に172.16.2.12にします。
LiveShellで接続OKが出ているのは、Red5 0.8Finalまで。
Firmware Rev.3325 (2012.5.21)
LiveShell Manual | LiveShell Series English Online Manual
※Red5 0.9以降では配信できませんのでご注意くださいRed5公式ダウンロードはコレ。
red5-0.8.0.tar.gz
http://red5.org/downloads/red5/0_8/[red5@/tmp]% wget http://red5.org/downloads/red5/0_8/red5-0.8.0.tar.gz
Red5設定
ブラウザで設定
installで、midiDemoをインストール
Red5 Publisherで接続確認
ブラウザで接続確認
http://172.16.2.12:5080/Demos/publisher.htmlに接続
Serverを、rtmp://172.16.2.12/midiDemoに設定しConnect
VideoやAudioを設定
livestreamを設定しPublishを押し、RTMPサーバに音声や画像を送信
エラーが出ずに接続ができればOKWebサーバを準備
ビューアーを設置
/usr/share/mini-httpd/html/
jwplayerのアカウントを作成し、ウィザードでHTMLを作成(以下のボタンを押すんだよ)
Publish a Video Now »
Media File:rtmp://172.16.2.12/midiDemo
Poster Image:(自由な画像を、仮に/usr/share/mini-httpd/html/iswey_03.jpgを設置)
Media Title:livestream出てきたものは以下、/usr/share/mini-httpd/index.htmlとして作成
Javascriptは外にあるので、ローカルにダウンロードしておくことも可能
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <script src="http://jwpsrv.com/library/XXXXXXXXXXXXXXXXXX.js"></script> </head> <body> <div id='playerXXXXXXXXXX'></div> <script type='text/javascript'> jwplayer('playerXXXXXXXXXX').setup({ file: 'rtmp://172.16.2.12/midiDemo', image: '/iswey_03.jpg', title: 'livestream', width: '100%', aspectratio: '4:3', fallback: 'false', autostart: 'true', primary: 'flash' }); </script> </HTML>LiveShellを設定
LiveShellのローカルモードで接続
以下設定でOKをして、音声をLiveShellに聞かせると接続開始
ストリーム名
livestream
一度しか使えないURL
OFF
RTMP認証を利用する
OFF
ブラウザで、http://172.16.2.12/に接続して、動作確認