Wowza::15.WowzaMediaServer2でLiveStreaming配信15.WowzaMediaServer2でLiveStreaming配信(2010.01.13の情報です)WowzaMediaServer2からiPhoneやSilverlightへの動画配信、およびライブストリームの配信が可能になりました。今回はその機能の紹介とSilverlightを用いた再生までを紹介します。swfやAIRへの配信は従来どおり可能です。概要Wowza公式サイトのドキュメントをしっかり読めばわかるのですが、Silverlightへの配信(SmoothStreaming)可能なライブ映像は映像がH.264、音声がACCまたはMP3に限られます。Sparkのみであり、SmoothStreaming配信には利用できません!!(このことに気がつかず、しばらくはまっていた・・・)というわけで今回はH.264配信が可能なアプリケーションFlashMediaLiveEncoderを利用します。一点、WowzaMediaServerのデベロッパー版はSmoothStreaming配信に制限があり3分(ぐらい?)しか映像の配信を続けることができませんので注意ください。設定(サーバー側)まずはドキュメントを参考にしてサーバー側の設定を行います。encoder)」です。Wowzaをインストールしたディレクトリ以下のapplicationsの配下にliveというディレクトリを作成します。続いて、同じくWowzaインストールディレクトリ以下のconfの下にもliveというディレクトリを作成し、その下にconfディレクトリ直下にあるApplication.xmlファイルをコピーします。コピーしたxmlを以下のように編集します。1.Streamsタグ以下のStreamTypeタグの値をliveに変更。${com.wowza.wms.context.VHostConfigHome}/keys2.続いてHTTPStreamersタグとLiveStreamPacketizersタグの値を以下のように書き換えます。3.PlayMethodタグを以下のように修正します。4.confディレクトリ以下にclientaccesspolicy.xmlファイルを作成し、以下のように記述します。5.あとはWowzaMediaServerを再起動してあげればサーバー側の設定は完了です。続いてクライアント側(FlashMediaLiveEncoderのインストールは説明しません)。1.FlashMediaLiveEncoderを起動します。URL:に接続先URLを指定します(ローカルWowzaMediaServerのliveアプリケーションの場合rtmp://localhost/live)。Stream:に配信ストリーム名を入力します。3.Connectボタンを押しWowzaMediaServerに接続します。ボタン名がDisconnectに変われば接続成功です。4.続いて配信映像と音声の設定をします。SmoothStreaming配信する場合VideoはH.264、AudioはMP3を選択します。5.下部のStartボタンで配信開始です。上記のようにWowzaのログが流れだせば成功です。最下部はデベロッパ版のWowzaMediaServerの配信制限時間が来たログです。製品版で配信テストがしてみたいものです(2009年ぐらいに買ったライセンスは無償で2にアップデート可能とか)。デフォルトのインスタンス)を指定するので気をつけてください。以上でWowzaMediaServerを用いたlive配信のサンプルの紹介を終了します。WowzaはFMSと違いライブ配信とVODを設定ファイルで区別するところが違いますね。次回以降はおさらいも含めてIDEを利用したコーディングの紹介をしていこうと思います。テキストチャットを作成してみる8.Linux(CentOS)環境にインストールする9.動画を配信、再生する10.SharedObjectを利用する11.ログイン処理のサンプル12.動画再生(動画ファイル編)13.AMFDataByteArrayで画像をサーバーに送信14.WowzaMediaServer2でSilverlight配信15.WowzaMediaServer2でLiveStreaming配信ActionScript3Papervision3DFlashMediaServerRed5WowzaMediaServerトッププログラミング書籍紹介サイト製作四方山噺Macブログ。