ストリーミングサーバ
ある事情でストリーミングサーバを設置する必要が出てきました。
Darwin Streaming Serverをインストールします。
Darwin Streaming Serverの取得
Darwin Streaming Server のバイナリは下記環境しか用意されていません。
- Mac OS X, v10.2.8 and later (server and proxy)
- Red Hat Linux 9 (server and proxy)
- Solaris 9 (server and proxy)
- Windows 2000 Server/Windows 2003 Server (server)
筆者の環境はDeban GNU/Linux(Sarge)です。
これらのバイナリは使用できないので、ソースを取得し環境を構築します。
ソースをダウンロードするためには、ADC(Apple
DevelopperConnection)のメンバーになる必要がります。
http://www.opensource.apple.com/apsl/index.html で、メンバ登録をします。
登録したメールアドレス宛に、登録の確認案内が来ます。
指示に従って登録を有効にしてください。
http://developer.apple.com/darwin/projects/streaming/からソースを入手します。
2005/3/13現在でのバージョンは5.0.3でした。
ダウンロードしたzipファイル(DSS-v5_0_3_2.zip)を、サーバの適当な場所にコピーし、解凍します
# unzip DSS-v5_0_3_2.zip
# cd DSS-v5_0_3_2
ディレクトリ DSS-v5_0_3_2 にファイルが解凍されます。
解凍後 DSS-v5_0_3_2 へ移動します。
ユーザqtssの登録
Darwin Streaming Serverの実行には、アカウント:qtss が必要です。
adduser で アカウント名 qtss をを登録します。
# adduser qtss
Darwin Streaming Serverのコンパイル
解凍したディレクトリ(DSS-v5_0_3_2)で次を実行します
# ./Buildit ←コンパイルスタート
# ./DSS_MakeRoot -f /usr/local/share/DSS-v5_0_3_2 ←/usr/local/share/DSS-v5_0_3_2へインストールの環境設定
# cd /usr/local/share/DSS-v5_0_3_2←インストール先へ移動
# ./Install←インストールスタート
<途中、adminstratorのユーザ名とパスワードを聞かれるので適時入力>
Please enter a new administrator user name:←adminstratorのユーザ名の入力
Please enter a new administrator Password:←adminstratorのパスワードを入力
Re-enter the new administrator password:←上記と同じパスワードを入力
Setup Complete!←設定終了
これで、ストリーミングサーバは起動しています。
また、管理用プログラムもデーモンとして起動しています。
管理用プログラムの使用方法は後述します
<注意>
/DSS_MakeRoot -f /usr/local/share/DSS-v5_0_3_2の実行中下記メッセージを表示し停止します。
cp: cannot stat `WebAdmin/WebAdminHtml/html_de/messages':
No such file or directory |
本来、各国言語に対応しているはずなのですが、ソースからのインストールでは英語環境しか用意されていないようです。
(探せば、各国対応はあるかも知れませんが)
DSS_MakeRootのプログラムは、各国対応用に作成されているようです。
しかし、ソースには英語環境しかありません。
このため、ドイツ語(html_de)環境をコピーしようとしたときにエラー終了します。
英語環境は正常にコピーされているので、他国環境はあきらめ、英語環境で使用します。
|
管理用プログラムの起動
管理者用ツールとしてブラウザを利用した管理ツールが、インストールされます。
http でポート番号:1220 を指定すればツールのログイン画面を表示します。
ブラウザで次のアドレスを入力してください。
インストール時に入力した administrator のユーザ名とパスワードを入力すればログインできます。

ストリーミングサーバの確認
Darwin Streaming Serverが実際に機能するかどうかを確認します。
インストール時から設定を変更していなければ、サンプルが下記に置かれています。
/usr/local/movies/
サンプルファイル名 |
sample.mp3
sample_100kbit.mov
sample_100kbit.mp4
sample_30kbit.mov
sample_300kbit.mp4 |
また、ストリーミングサーバのドキュメントルートはデフォルトで上記ディレクトリです。
従ってQuickTimeで下記のように指定すれば、サンプルの画像が表示されるはずです。
QuickTimeのファイル→新規PlayerでURLを開く

さて、これで再生開始のはずなのですが、再生してくれません
試行錯誤を繰り返した結果、ポート番号:554を指定すれば再生できました。

rtsp(Real Time Streaming Protocol)は、デフォルトでポート番号=554を使用すると思っていたのですが、明示的に指定する必要があるのかな?
この辺の詳しい人、教えてくださいm(_~_)m
|