ストリーミングサーバ構築

無料のストリングサーバ である Darwin Streamig Server をインストールする。

[Darwin Streamig Server]

apple社のQuickTime Streaming Serverのオープンソース版。
Windows, Linux, Solaris など多くのプラットフォームで動作可能な無償のストリーミングサーバ。
バージョン4からQuickTimeに加えMPEG4、MP3の配信が可能となった。


【ダウンロード】
 1.ダウンロードにはユーザ登録が必要
  http://developer.apple.com/products/ からメンバ登録。

 2.ログイン後 http://developer.apple.com/opensource/server/streaming/ にアクセスし「DSS on Mac OS forge」をクリック

darwin01.jpg


 3.「Previous releases」をクリック(最新版は Mac OS用しかないみたいなので。)

darwin02.jpg


 4.「DSS 5.5.5 Source Download」をクリックしてダウンロード。
   ※Linux版をインストールしようと思ったが、「For Fedora Core 4 and later」と書かれているので、ソースからインストールする事に。。

darwin03.jpg


【インストール】

 1.ダウンロードしたファイルをサーバにアップロード。

 2.解凍

tar zxfv DarwinStreamingSrvr5.5.5-Source.tar.gz


 3.ビルド

cd DarwinStreamingSrvr5.5.5-Source
./Buildit


 4.ルート作成

./DSS_MakeRoot -f /usr/local/share/DSS-5_5


 5.インストール (途中でユーザ名 / パスワードを入力)

./Install


【設定】

 1.ブラウザから管理画面にログイン ( http://ホスト名:1220/ )

 2.パスワード変更

darwin04.jpg


 3.管理用にSSLを使用するかの設定
   (既にWEBサーバで使用しているのでチェックを外した)

darwin05.jpg


 3.動画、音楽ファイルを置くディレクトリを指定

darwin06.jpg


 4.動作ポートの設定をして [finish]
   (既にWEBサーバが動いているのでチェックを外した)

darwin07.jpg


 5.左メニューの[General Settings]から最大接続数などを設定(下図はデフォルト値)

darwin07b.jpg


 6.音楽配信を行う場合はメニューの [Playlists]をクリックしてプレイリストを作成

darwin08.jpg

 7.プレイリストを作成後は、Statusを Playing にしておく。

darwin09.jpg


【動作確認(動画のストリーミング配信)】

 今回はWEBページにMedia Playerを埋め込んで再生できるようにする。

 1.下記のようなメタファイルを作成し、WEBサーバの公開ディレクトリへ転送
   ファイル名:mt_sample.mov

rtsptext
rtsp://ホスト名/パス/動画ファイル名.mov

    ※該当の動画ファイルは、ストリーミングサーバで設定した動画ファイルを置くディレクトリに転送しておく。
    ※メタファイル内でリピート再生回数や著作権情報などを設定する事も可能らしい。
     (ネットで少しだけ探してみたが、ASXの場合のサンプルしか発見できなかった。)

 2.下記のようなHTMLを作成し、WEBサーバの公開ディレクトリに転送

<html>
<body>

<object
    id="mp3_test"
    width="600" height="600"
    classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95"
    codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715"
    standby="Loading MicrosoftR WindowsR Media Player components..."
    type="application/x-oleobject">

    <param name="FileName" value="http://myserver/mt_sample.mov" />
    <!-- 自動再生の有無 -->
    <param name="AutoStart" value="true" />
    <!-- コントローラー表示の有無 -->
    <param name="ShowControls" value="true" />

    <embed
        name="mp3_test"
        type="application/x-mplayer2"
        pluginspage="http://www.microsoft.com/Windows/MediaPlayer/"
        src="http://myserver/mt_sample.mov"
        width="600" height="600"
        autostart="1"
        showcontrols="0">
    </embed>

</object>

</body>
</html>


 で、ブラウザから上記のHTMLにアクセスして Media Playerの表示、再生ができればOK。

【ファイルの種類による設定の違い】

 上記では movファイルの配信方法を記述したが rm や wmvの場合はそれぞれ以下のように設定する必要がある。

動画ファイルの拡張子メタファイル拡張子メタファイル記述例
rmramrtsp://サーバー名/パス/音声・動画ファイル名.rm
wmvwvx<asx version="3.0">
    <entry>
        <ref href="mms://サーバー名/パス/音声・動画ファイル名.asf" />
    </entry>
</asx>
asfasx<asx version="3.0">
    <entry>
        <ref href="mms://サーバー名/パス/音声・動画ファイル名.asf" />
    </entry>
</asx>

 ※ASXとWAX、WVXの違いは、ASXはASFのみに有効、WAXはASFとWindowsMediaAudio、
  WVXは全てに対して使用可能という事らしい。

  また、Media PlayerでなくQuickTimeやRealPlayerをページに埋め込むことも可能。

【動作確認(音楽配信)】

  ここでは iTunesを使用して確認する。

 1.iTunesを起動

 2.メニューから「ストリームを開く」で下記のURLを入力

   http://ホスト名:8000/マウントポイント

   で、音楽が再生できればOK。


トップ   一覧 単語検索 最終更新   ヘルプ   最終更新のRSS