ADOBE® MEDIA SERVER 5.0.3
デベロッパーズガイド
翻訳:株式会社サムライズ |
注意
Adobe Media Server® バージョン 5についての本ドキュメントは第三者によって翻訳されたものであり、Adobe Systems Incorporated(アドビ システムズ社)は本翻訳物の正確性や完全性を査閲していません。
アプリケーションのアーキテクチャ
クライアントアプリケーションは ActionScript™ で記述され、SWFファイルにコンパイルされます。サーバーアプリケーションはサーバーサイド ActionScriptで記述されます。これは ActionScript 1.0に似ていますが、クライアントではなくサーバー上で実行されます。メディアアプリケーションには通常、記録済み、またはライブのオーディオやビデオが含まれており、サーバーからクライアントに、クライアントからサーバーに、またはサーバーからサーバーにストリーミングされます。
典型的な Adobe Media Server アプリケーションには、以下の構成要素があります。
Client クライアントには、ビデオの開始、停止、一時停止のためのコントロールなどのユーザーインターフェイスが表示されます。クライアントは Flash Player、Adobe AIR または Flash Lite 3 で実行できます。クライアントは Adobe Flash Professional、Adobe Flash Builder または Flex SDK を使用して開発できます。構築済みのクライアントも使用できます。アドビ システムズ社では、Strobe Media Playback などの Open Source Media Framework (OSMF) ベースの Player の使用をお勧めします。
クライアントサイド ActionScript クライアントには ActionScript コードを組み込むことができ、これによってユーザーインタラクションを処理したり、サーバーに接続したりすることができます。Flash Media Server 3 以降は、ActionScript 3.0、ActionScript 2.0 および ActionScript 1.0 をサポートしています。
ビデオまたはオーディオファイル 多くのメディアアプリケーションは、記録済みのオーディオやビデオをサーバーからクライアントにストリーミングしたり、クライアント間でストリーミングしたりします。Adobe Media Server は、Flash Video(FLV)、MPEG-3(MP3)、MPEG-4(MP4 および F4V)、RAW など、様々なストリーム形式の再生をサポートしています。
カメラまたはマイク Adobe Flash Media Live Encoder を使用すると、ライブビデオやオーディオをサーバーにストリーミングすることができます。また、ライブオーディオやビデオをキャプチャする独自のクライアントを作成することもできます。どちらの場合も、ビデオやオーディオをキャプチャするには、カメラとマイクが必要です。
サーバーサイド ActionScript ほとんどのアプリケーションでは、.asc の拡張子を持つファイルに記述された、サーバーサイド ActionScript コードが使用されます。このファイルは「ActionScript コミュニケーションファイル」と呼ばれます。このファイルの名前は、main.asc または myApplication.asc です。サーバーサイドコードを使用して、アプリケーションへのアクセスの制御、ユーザーの接続時および切断時の処理の定義、再生リストの作成、外部データソースへの接続などを行うことができます。
Adobe Media Server は、live、vod、livepkgr、multicast の 4 つのサーバーサイドアプリケーション(ストリーミングサービスとも呼ばれる)を使用してインストールされます。各サービスは異なるタイプのストリーミングを提供します。
最終更新日 2013/9/30