ラベル Java の投稿を表示しています。 すべての投稿を表示
ラベル Java の投稿を表示しています。 すべての投稿を表示

2011年1月30日

Wowza Media Server を Mac OS X にインストールして動かしてみる

http://www.wowzamedia.com/

ライセンス取得は登録が必要です。数分で登録したメールアドレスにライセンス番号が送付されてきます。このライセンスでは10コネクションまでの接続制限とストリーミング時間の制限がありますが、それ以外の機能的な制限はありません。

Wowza を起動します。

cd /Library/WowzaMediaServer/bin/
./startup.sh
# ライセンスキーを聞いてきますので入力します

とりあえず普通のストリーミングをしてみます。

アプリケーションを作成した方が良いので作成します。アプリケーションは以下のディレクトリにフォルダを作成することで作成できます。

/Applications/Wowza\ Media\ Server\ 2.2.3/WowzaMediaServer/applications

フォルダ名はとりあえず「test」にでもしてみます。設定ファイルもデフォルト状態でコピーしておきます。

cd /Applications/Wowza\ Media\ Server\ 2.2.3/WowzaMediaServer/applications
mkdir test
cd ../conf
mkdir test
cd test
cp ../Application.xml .

ローカルでテストする場合はとりあえず以下のURLで接続可能です。

rtmp://localhost:1935/test

クライアントアプリを作成するの面倒なので、とりあえず http://flowplayer.org/ をクライアントにして動作させてみます。

とりあえず以下みたいな HTML を作成してアクセスすれば再生可能です。clip の URL はこの場合flvです。

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>test</title>
<script src="./flowplayer-3.2.4.min.js"></script>
<link rel="stylesheet" type="text/css" href="./style.css" />
</head>
<body>
 <h1>test</h1>
 <a class="player" id="fms">
   <img src="./showme.png"  />
 </a>
<script type="text/javascript">
$f("fms", "./flowplayer-3.2.5.swf", {
 clip: {
   url: 'test',
   provider: 'wowza'
  },

  plugins: {
    wowza: {
       url: 'flowplayer.rtmp-3.2.3.swf',
       netConnectionUrl: 'rtmp://localhost:1935/test'
    }
  }
});
</script>

</body>
</html>

参考サイト

red5 のコンパイル

http://code.google.com/p/red5/

curl -O http://ftp.riken.jp/net/apache//ant/binaries/apache-ant-1.8.2-bin.tar.gz
curl -O http://ftp.riken.jp/net/apache//ant/ivy/2.2.0/apache-ivy-2.2.0-bin.tar.gz
tar xvfz apache-ant-1.8.2-bin.tar.gz
export ANT_HOME=/path/to/apache-ant-1.8.2
export PATH=$ANT_HOME/bin:$PATH
tar xvfz apache-ivy-2.2.0-bin.tar.gz
mkdir ~/.ant
cp apache-ivy-2.2.0/ivy-2.2.0.jar ~/.ant/
svn checkout http://red5.googlecode.com/svn/java/server/trunk/ red5-read-only
cd red5-read-only
ant retrieve
make

JAVA_HOMEの設定がされていないとコンパイルされないかもしれない。