Adobe Media Server 5 Starter でサーバに f4v 形式で保存する
技術検証のために、やってみた。
構成
- サーバ
- クライアント
- Mac OS X 10.9
- Flash Media Live Encoder 3.2
インストール
両ソフト共に無料だけど、Adobe IDは必要な模様。 本当はCentOS用のファイルを落として、VirtualBoxでインストールしようと思ったけど、なぜかダウンロード出来ず。。。
Adobe ID取得のためには会社名とかいろいろ入れないといけないみたいだけど、"individual"とかてきとーに書いておいても通った。
Serverのインストールは、ダウンロードしたファイルを解凍し、「windows/AdobeMediaServer_5_LS1_win64.exe」を実行。
サーバの設定
普通にインストールした場合、「C:\Program Files\Adobe\Adobe Media Server 5」にもろもろのファイルが入ってます。
samples/applications/livepkgr
を、 applications 以下に hoge というフォルダ名にコピーmain.asc
の98行目のStream.get
の引数を"mp4:" + streamObj.name + ".f4v"
に変更
クライアントの設定
- Flash Media Live Encoder を起動
- 下記を設定
- FMS URL :
rtmp://192.168.81.2/hoge
- Stream :
livestream?adbe-record-mode=record&adbe-live-event=liveevent
- FMS URL :
- 「Start」ボタンを押す
これにより、 hoge/streams/_definst_/livestream.f4v
が作成されるので、てきとーなところで「Stop」ボタンを押す。
クライアントから再生してみる
- サーバ:作成された
livestream.f4v
をapplications/vod/media/hoge/
にコピー - サーバ:
samples/videoPlayer
をwebroot
以下にコピー - クライアント:ブラウザにて
http://192.168.81.2/videoPlayer/videoplayer.html
にアクセス STREAM URL:
にrtmp://192.168.81.2/vod/mp4:hoge/livestream.f4v
を入力し、「PLAY STREAM」を押す
その他
以下、未確認。
手動でコピーするのもアレなので、スクリプトを変更する必要がある。
hogeアプリケーションが他のディレクトリを操作できるように、 Application.xml
を操作する必要がある。
<FileObject> <VirtualDirectory>/vod;C:\Program Files\Adobe\Adobe Media Server 5\applications\vod</VirtualDirectory> </FileObject>
main.asc
の111行目で onStatus
を定義しているので、そこで info.code == "NetStream.Record.Stop"
の場合にファイルの移動を実行する。
ファイルオブジェクトは new File("/streams/_definst_/livestream.f4v")
で作成可能。
File.renameTo()
で /vod/media/hoge/livestream.f4v
に移動。
参考リンクなど
- サーバーサイド ActionScript リファレンスガイド
http://help.adobe.com/ja_JP/flashmediaserver/ssaslr/WS5b3ccc516d4fbf351e63e3d11a11aff5ba-7f8bSSASLR.html - ADOBE FLASH MEDIA SERVER 3.5 開発者ガイド
http://help.adobe.com/ja_JP/FlashMediaServer/3.5_Deving/flashmediaserver_3.5_dev_guide.pdf - Flash Media Server 2メモ
http://www.saturn.dti.ne.jp/npaka/flash/fms2/index.html - Adobe Media Server概要
http://www.programming-knowledge.com/wiki/Adobe_Media_Server%E6%A6%82%E8%A6%81 - FMS(Flash Media Server)4.5を構築してみたのでメモ http://d.hatena.ne.jp/a7333027/20120316/1331919978