1.インストールと接続テスト
Docokame@MSS Media Streaming Serverのインストールプログラムをダウンロードして実行した後、UMediaServerという名前のサービスが実行され、TCPポート5119,5135、および443で待機している必要があります。
インストールプログラムは、MediaRootと呼ばれる仮想フォルダを作成し、このフォルダをプログラムインストールフォルダ(デフォルトではProgram Files \ Unreal Streaming \ MediaRoot)にマッピングし、このフォルダにファイル "test.avi"を配置することによってサンプルビデオクリップを設定します。
サーバーの接続性をテストするには、ストリーミングメディアプレーヤーをインストールしてください。
プレイヤーを起動し、「ファイルを再生」を選択し、Media ServerコンピュータのIPアドレスまたはマシン名を入力します(プレーヤとサーバが同じコンピュータ上にある場合はlocalhostを使用します)。トランスポートプロトコルとしてTCPまたはHTTPまたはRTP(UDP)を選択し、ポート5119をブロックするクライアントマシンとサーバーマシンの間にファイアウォールがないことを確認します。HTTPS配信とポート443を選択することもできます。これらの特定のポートがブロックされている場合は、設定ツール、これらのポート番号を変更するには、Media Serverのインストールの一部です。ファイル名として "mediaroot \ test.avi"と書いてください。クライアントコンピュータがサーバーコンピュータに到達すると、テストファイルをストリーミングできるはずです。
2. VODストリーミング
メディアファイルをmediarootフォルダにコピーするだけで、サーバはそれらをストリーミングできます。Media Server Configurationツールを使用すると、他の仮想フォルダを作成し、それらをサーバマシン上の別の物理的な場所または共有LANフォルダにマッピングできます。
共有LANフォルダーを操作するには、UMediaServerが実行されているアカウントでこのネットワークドライブにアクセスできるようにセキュリティを設定する必要があります。既定では、UMediaServerはローカルシステムアカウントで実行されます。アカウントを変更するには、「コントロールパネル - サービス - UMediaServerのプロパティ」を使用します。
仮想フォルダに存在するファイルは、HLSプレーヤー、Flashプレーヤー、Docokame Streaming Media Player、Windows Media Player、セットトップボックス、モバイルデバイスなどと異なるストリーミングプロトコルでストリーミングできます。ファイルはオンデマンドおよびライブモードでストリーミングできます。さまざまな方法でファイルをさまざまなプレーヤーにストリーミングする手順については、FAQページをご覧ください。
仮想フォルダは、プレーヤーが順次オンデマンドモードで仮想フォルダ内のすべてのファイルを再生することを意味するプレイリストの動作を許可または禁止するように構成できます。プレイリスト対応の仮想フォルダは、ライブマルチキャストモードでDocokame Streaming Media Player(スタンドアロンまたはWebページに埋め込まれた)にストリーミングすることもできます。 マルチキャストについては、アーキテクチャのページを参照してください。
設定プログラムは、セットトップボックスへの配信のために、MPEG2-TSプロトコルを介してライブモードで個々のファイルを放送することを可能にする。また、「ライブプレイリスト」タイプのライブブロードキャストに追加すると、ライブモードでファイルをストリーミングすることもできます。
3.ライブブロードキャスト
設定プログラムでは、ライブオーディオ/ビデオエンコーダの公開ポイントを表すいわゆる「ライブブロードキャスト」を作成することもできます。プッシュアンドプルモードのライブエンコーダがサポートされています。RTSP IPカメラまたはRTMP公開デバイスをお持ちの場合は、このデバイスからDocokame@MSS Media Streaming Serverにストリーミングするタイプのライブブロードキャストを「RebroadcastライブRTMP / RTSP / WebRTC / HLS / MPEG2-TS / MS-WMSPストリーム」に作成できます。WebRTCの公開、ライブHLSストリームの受信、FMLE、OBS、ffmpegなどのさまざまなソフトウェアエンコーダからのストリームのプッシュなど、同じ種類のライブブロードキャストを作成します。
静的および動的ライブブロードキャストは、Docokame@ Live Serverという独自のライブエンコーダで設定されたライブソースを参照します。静的ブロードキャストの場合、Media ServerはTCPポート5120でLive Serverへの接続を開始します。動的サーバーの場合、Live Serverは構成可能なTCPポート(デフォルトでは5130)でMedia Serverへの接続を開始します。静的および動的ライブブロードキャストの選択は、ネットワークインフラストラクチャによって異なります。たとえば、Live ServerがNATファイアウォールの背後で実行されている場合、定期的にIPアドレスを変更するコンピュータ上で、Media Serverの外部でLiveサーバーへの接続を開始できないことがあります。この場合、ダイナミックライブブロードキャストを使用します。
Docokame@MSS Media Streaming Serverは、HTML5 WebRTCプレーヤー、Docokame@ HTML5 MSEプレーヤー、HLSプレーヤー、Flashプレーヤー、Silverlight、Windows Media Player、Docokame@ Streaming Mediaプレーヤー、モバイルデバイス、およびセットトップボックスにライブコンテンツをストリーミングできます。FAQページにアクセスして、HTML5およびHLSストリーミング、タイムシフトライブストリーミング、ライブプレイリスト、その他の高度な機能を設定する手順を順を追って説明します。
4. Docokame@SLS Software Live Server
Docokame@SLS Software Live Serverは、ライブメディアソースが接続されているコンピュータにインストールする必要があります。ライブメディアソースには、デジタルカメラ、マイク、ビデオカードに接続されたアナログビデオソース(アナログカメラまたはテレビ)、DirectShowインターフェイスをサポートするビデオキャプチャカードがあります。1台のコンピュータに複数のライブソースを接続することができます。
Docokame@SLS Software Live Serverの インストールプログラムをダウンロードして実行する。ULiveServerという名前のサービスは、TCPポート5120で稼動し、リッスンする必要があります。ライブサーバー設定ツールを使用して、ライブメディアコンテンツ(カメラ/マイク/キャプチャカードなど)のソースを追加および設定します。ライブソースを設定するときは、使用するプレーヤーに合った適切なエンコーディングを選択します。たとえば、Flash PlayerのH264 / AAC、WebRTCプレーヤーのH264 / VP8 / VP9 / Opus、Silverlightプレーヤー用のVC1 / WMA。Media ServerのIPアドレスに基づいてアクセス制限を設定することもできます。
Live Serverへの要求は、Media Serverコンピュータからのものであり、プレーヤーコンピュータからのものではないことを理解することが重要です。Media Serverは、Media Serverで設定された「Live Broadcast」設定に基づいてLive Serverに要求を送信します。スタティックライブブロードキャストの場合、メディアサーバーはまずライブサーバーへのTCP(ポート5120)接続を開始します。接続が確立されると、メディアサーバーはライブメディアの要求を送信します。ダイナミックライブブロードキャストの場合、Media ServerはLive Serverに接続を開始することを期待します。Live Server設定ツールを使用すると、設定可能なTCPポート上でMedia Serverへの接続を開始できます。ダイナミックライブブロードキャストの場合、Media ServerはLive Serverに接続を開始することを期待します。Live Server設定ツールを使用すると、設定可能なTCPポート上でMedia Serverへの接続を開始できます。ダイナミックライブブロードキャストの場合、Media ServerはLive Serverに接続を開始することを期待します。Live Server設定ツールを使用すると、設定可能なTCPポート上でMedia Serverへの接続を開始できます。
Live Serverでは、ストリーミングとは独立して、スケジューラやモーション/ビートの検出に基づいて、ASF / MP4 / MKVファイルにオーディオ/ビデオソースを記録することもできます。
5.ユーザー認証方法
既定では、ライブブロードキャストと仮想フォルダは匿名アクセスがあり、再生する認証は必要ありませんが、内部認証またはセッションベース認証を要求するように構成できます。内部認証はDocokame Streaming Media Player(スタンドアロンまたはWebページに埋め込まれている)でのみ使用できます。セッションベースの認証は、ユーザーを認証する独自のWebアプリケーションで使用できます。認証の詳細については、アーキテクチャのページを参照してください。
6.メディアリソースへのリンクを作成する
ユーザーがリモートメディアにアクセスする最も便利な方法は、Webブラウザのリンクをクリックすることです。ストリーミングメディアプレーヤーの設定は、ユーザーのコンピュータにカスタムURLプロトコルを登録します。これはUMSプロトコルで、Webページ上のハイパーリンクからストリーミングメディアプレーヤーを直接起動することができます。
リンクは、ライブソースのファイル、プレイリスト、またはエイリアスを参照することができます。
リンクは4つの部分で構成する必要があります。
"ums:\\"または "ums://"。
トランスポートプロトコルの後にセミコロン(TCP、HTTP、HTTPS、RTP、MULTICAST)が続きます。
メディアサーバーのIPアドレスとバックスラッシュ。ポートが指定されていない場合は、トランスポートプロトコルに対応するデフォルトのポートが接続に使用されます。デフォルトのTCP / HTTP / RTP / MULTICASTポートは5119です。デフォルトのHTTPS ポートは443です。
実際のメディア名。スラッシュがない場合、または名前にバックスラッシュが含まれている場合、その名前はライブブロードキャストのエイリアスとして扱われます。そうでない場合:名前に「プレイリスト」という単語がある場合、その名前はプレイリストとして扱われます。それ以外の場合、名前はファイル名として扱われます。
TCPユニキャスト経由でファイルmyfile.aviを再生するためのハイパーリンクは、次のようになります。
<A HREF= "ums:\\TCP:192.168.1.1:5119\Media\Myfile.avi"> Myfile.avi </A>
ハイパーリンク経由MyWebCamという名前のライブ放送再生するためにHTTPユニキャストを次のようになります。
<A HREF= "ums:\\HTTP:192.168.1.1:5119\MyWebCam">マイウェブカメラ</A>
またはこのような、場合には、LAN上で再生RTPマルチキャスト経由:
<A HREF= "ums:\\MULTICAST:192.168.1.1:5119\MyWebCam">私のWebカメラ</ A>
RTPユニキャスト 経由でMediaという名前のプレイリストを再生するためのハイパーリンクは、次のようになります。
<A HREF= "ums:\\RTP:192.168.1.1:5119\playlist\Media">メディア仮想フォルダ</A>
ローカルライブソースをプレビューするには、 ums:\\ localpreview:IDを指定します。ここで、IDはローカルライブソースIDです。
フルスクリーンモードで再生するには、/// FULLSCREENをリンク
の末尾に 追加します。茶色の部分は実際のUMSリンクです。
このリンクは、代わりにローカルユーザーのマシンで2つの方法で使用できます。
ストリーミングメディアプレーヤーにパラメータとして渡す:
StreamingMediaPlayer.exe ums:\\ TCP:192.168.1.1:5119 \ Media \ File.avi
リンクだけを実行する:
ums:\\ TCP:192.168.1.1:5119 \ Media \ File.avi上記の
すべてのケースで、ストリーミングメディアプレーヤーが起動し、リモートメディアを再生します。
7. MMSリンクの作成
MMSリンクは、IPアドレスの直前にネットワークプロトコルを指定しないことを除いて、UMSリンクによく似ています。Media Server Configurationプログラムでは、任意の仮想フォルダに対してMMSリンクを含むMMSプレイリストを作成できます。MMS対応プレーヤーの「URLを開く」オプションには、MMSリンクを使用します。MMSプレーヤーが再生できるようにするには、コンテンツをWMV(VC-1)、WMAまたはMP3コーデックでエンコードする必要があります。
MMSリンクではスラッシュを使用することをお勧めします。
クライアント接続のMedia Serverのポートがデフォルトの5119から5127に変更されたと仮定すると
、仮想フォルダ "Mediaroot"に存在する "File.avi"というファイルを再生するためのMMSリンクは次のようになり
ます。mms://192.168.1.1:5127 / mediaroot / File.avi
「Webcam」という名前のライブブロードキャストを再生するためのMMSリンクは、次のようになります。mms://192.168.1.1:5127 / WebCam
8. RTMPリンクの作成
RTMPリンクには、Flashアプリケーションの固定語が必要です。これは、ライブブロードキャストの場合は「ライブ」、ファイルの場合は「vod」です。それ以外の場合は、MMSリンクとまったく同じです。RTMPリンクは、Webページ上のFlash Playerに割り当てられます。例については、デモページとSDKパッケージを参照してください。
クライアント接続のMedia Serverのポートがデフォルトの5119から5127に変更されたと仮定すると
、仮想フォルダ "Mediaroot"に存在する "Test.mkv"という名前のファイルを再生するためのRTMPリンクは次のようになり
ます。rtmp://192.168.1.1:5127 / vod / Mediaroot / Test.mkv
"Webcam"という名前のライブブロードキャストを再生するためのRTMPリンクは次のようになります: rtmp://192.168.1.1:5127 / live / WebCam