ADOBE® MEDIA SERVER 5.0.3
デベロッパーズガイド
注意
Adobe Media Server® バージョン
5についての本ドキュメントは第三者によって翻訳されたものであり、Adobe Systems Incorporated(アドビ システムズ社)は本翻訳物の正確性や完全性を査閲していません。
本ドキュメントは、Flash
Media Server 4.5の日本語ドキュメントを元に、株式会社サムライズがAdobe Media Server 5.0.3との差分を翻訳し追加したものです。
株式会社サムライズは、できる限り翻訳が正確かつ完全となるように、合理的なビジネス上のあらゆる努力を払っています。しかし、あらゆる翻訳と同様に、必然的にある程度の不一致が存在する可能性があります。
不一致が存在する場合、内容または意図に関して、元の英語ドキュメントが常に優先されます。
目次
第 1
章:メディアのストリーミングの概要
サポートされているクライアント、エンコーダー、コーデックおよびファイル形式
ストリーミングサービスでサポートされているクライアントおよびサーバー
サポートされているファイル形式とコーデック
サポートされているエンコーダー
構築済みの
Media Player
Flash
Media Playback でのメディアの再生
Strobe
Media Playback でのメディアの再生
Adobe
Media Server サンプルビデオ
Player でのメディアの再生
ライブメディアのストリーミング(HTTP)
スライディングウィンドウの設定(HLS)
ライブメディアのストリーミング(RTMP)...
チュートリアル:ライブメディアのストリーミング(RTMP)
RTMP 経由でライブストリームをパブリッシュおよび再生するための
URL
ライブサービスの複製
ライブサービスでのサーバーサイドコードの変更
ライブサービスの無効化
オンデマンドメディアのストリーミング(HTTP)...
オンデマンドメディアをストリーミングするための前提条件(HTTP)
HTTP 経由での単一のオンデマンドメディアファイルの再生
HTTP 経由でのオンデマンドマルチビットレートメディアファイルの再生
HTTP 経由でオンデマンドストリームを再生するための
URL
オンデマンドメディアのストリーミング(RTMP)
チュートリアル:オンデマンドメディアのストリーミング(RTMP)
RTMP 経由でオンデマンドメディアファイルを再生するための
URL
メディアファイルの場所の設定
VOD サービスの複製
VOD
サービスでのサーバーサイドコードの変更
VOD サービスの無効化
暗号化されたオンデマンドメディアのストリーミング(pRTMP)
システム要件
Protected
RTMPについて
クイックスタート:Protected
RTMPを使用してオンデマンドメディアを再生する
Protected
RTMPを設定する
証明書とポリシーファイル
メディアのマルチキャスト(RTMFP)
マルチキャストサービスについて
マルチキャストイベントの設定
Flash
Media Live Encoder からのストリームのパブリッシュ
マルチキャストストリームの再生
クローズドキャプションの設定
クローズドキャプションのワークフロー
字幕のパッケージ化
設定...
OSMFのサポート
ccConvertorツールを使用する
代替オーディオの設定
HDS-VOD再生のワークフロー
HLS-VOD再生のワークフロー
コンテンツ保護の設定
HTTP
Dynamic Streaming および
HTTP Live Streamingの設定
HTTP
Dynamic Streaming および
HTTP Live Streaming の概要
Flash
Media Server 4.0 と
Flash Media Server 4.5 での
HTTP Dynamic Streaming の相違点
ライブイベントの作成および設定
ライブイベントにストリームを割り当てるためのサーバーサイドコードの記述
コンテンツストレージ(HDS および HLS)...
マルチビットレートストリーミング用のセットレベル
F4M/M3U8
ファイルの設定
サーバーでの絶対時間の設定
F4F および TS フラグメントの継続時間の設定
IO
バッファーのサイズの設定
ディスク管理
コンテンツキャッシュの設定(HDS)...
HTTPストリーミング設定のファイル参照
ライブおよびオンデマンド
HTTP
ストリーミングのサーバーレベル(httpd.conf)での設定
ライブ HTTP ストリーミングの設定
オンデマンド HTTP ストリーミングの設定
カスタム
Media Player の構築
ライブサービスと VOD サービスの Media Player
の構築
HTTP
Dynamic Streaming Media Player の構築
オフラインでのパッケージ化
HDSのオフラインでのパッケージ化
マルチビットレートファイルのパッケージ化について
マルチビットレートのファイルをパッケージ化する
共通キーを作成する
設定ファイルを使ってコンテンツをパッケージ化・暗号化する
コマンドラインを使ってコンテンツをパッケージ化・暗号化する
フラグメントの継続時間をフレーム数や時間で設定する
HLSのオフラインでのパッケージ化
ライセンス発行の設定と制限(HDSとHLS)...
ストリーミングメディアの問題のトラブルシューティング
第2章:コンテンツ保護
HDSのコンテンツ保護の設定
概要...
ライブの使用事例
VODの使用事例
Protected
HTTP Dynamic StreamingでのSWF検証...
HLSのコンテンツ保護の設定
概要...
ライブの使用事例
Vanilla
PHLSとAdobe Access
PHLS
Adobe Access
アプリケーションレベル
イベントレベル
VODの使用事例
ライセンスチェーン
キーローテーション
帯域外のDRMメタデータ
プレイヤー制限
暗号化キーをクライアントに配送する
動的なコンテンツ暗号化キー
コンテンツ暗号化キーを配送する
適応ビットレートストリーミング
第 3章:アプリケーションの開発の概要
アプリケーションのアーキテクチャ
開発環境設定
例:Hello World
アプリケーション
概要...
ユーザーインターフェイスを定義します
クライアントサイドスクリプトの記述
サーバーサイドスクリプトの記述
アプリケーションのコンパイルと実行
アプリケーションの作成の概要
クライアントサイドコード
サーバーサイドコード
アプリケーションのテスト
クライアントサイドスクリプトのテストとデバッグ
サーバーサイドスクリプトのテストとデバッグ
アプリケーションのデプロイメント
アプリケーションのサーバーへの登録
サーバーサイドスクリプトファイルのサーバーへのコピー
メディアファイルのサーバーへのコピー
Web サーバーへのクライアントサイドファイルのコピー
第
4 章:ストリーミングメディアアプリケーションの開発
サーバーへの接続
NetConnection
クラスについて
アプリケーション
URI
について
例:Hello Server アプリケーション
接続の管理
接続ステータスコード
サーバーサイドコードでの接続の管理
例:接続の管理
サーバーのバージョン番号の取得
メディアファイルのストリーミング
メディアファイルの再生
ストリーム名の指定
クライアントバッファーの管理
ローカルドライブおよびネットワークドライブへの
URI
のマッピング
ビデオのスナップショットのキャプチャ
ストリーム内のメタデータの処理
XMP
メタデータの使用
例:Media
Player
ビデオファイルの確認
サードパーティのツールで作成または変更されたビデオファイルの確認
他のビデオファイルの確認
FLVCheck ツールを使用したビデオファイルの確認
FLVCheck のエラー
FLVCheck の警告
エラーの処理
エラーの処理について
接続失敗時の処理
ストリームが見つからない場合の処理
再生リストの操作
再生リストについて
クライアントサイド再生リストの作成
再生リスト内のストリームのスワップ
サーバーサイド再生リストの作成
動的ストリーミング
動的ストリーミングについて
ストリームを切り替える状況の判断
ストリームの切り替え
ストリームのトランジション中のメタデータ処理
クライアントバッファーの設定
ログファイルでのトランジションの識別
切断時のストリームの再接続
ストリームの再接続について
ストリーム再接続 ActionScript
API
ストリーム再接続 ActionScript
API の使用
Authorization
プラグインのイベントとプロパティ
サーバーのロギング
ストリーミング間の高速切り替え
高速切り替えについて
高速切り替えコードの記述
高速切り替え向けの
NetStatus
イベント
スマートシーク
スマートシークについて
スマートシーク
ActionScript API
スマートシーク
ActionScript API の使用
スマートシークのテスト
Authorization
プラグインのイベントとプロパティ
サーバーのロギング
帯域幅の検出
ActionScript 3.0 でのネイティブな帯域幅検出機能
ActionScript 2.0 でのネイティブな帯域幅検出機能
サーバーサイドスクリプトからのネイティブな帯域幅検出の開始
サーバーサイドスクリプトベースの帯域幅検出
ストリームの長さの検出
ストリームの長さの検出について
ストリームの長さの取得
第
5 章:ビデオの操作
ライブビデオのキャプチャ
ライブビデオをキャプチャするための
Flash Media
Encoder の使用
例:カスタムビデオキャプチャアプリケーション
ライブビデオへのDVR機能の追加
DVR
サポートについて
動的ストリーミングでの
DVR
の使用
DVR
ビデオのパブリッシュ、再生およびシーク
Flash
Media Live Encoder を使用した
DVR 再生用ビデオのキャプチャ...
例:カスタムキャプチャ、パブリッシュおよび
DVR 再生
記録のサイズと時間の制限
DVR アプリケーションのスケーリング
Logging
ライブストリームへのメタデータの追加
メタデータについて
ライブストリームへのメタデータの送信
メタデータの取得
例:ライブビデオへのメタデータの追加
Flash
Media Live Encoder のメタデータプロパティ
記録されるライブストリームのメタデータプロパティ
Flash
Media Live Encoder から送信されたタイムコードのキャプチャ
RAW ファイル形式でライブビデオのパブリッシュ
RAW ファイル形式について
RAW ファイルのストリーミング...
例:RAW ストリームのパブリッシュおよび再生
RAW
ファイルの検証とエラーメッセージの読み取り
サーバー間のマルチポイントパブリッシュ
マルチポイントパブリッシュについて
例:マルチポイントパブリッシュ
第 6
章:ピアアシストネットワーキングアプリケーションの構築
Real-Time
Media Flow Protocol (RTMFP)
ピア ID
について
RTMFP
上でユニキャスト、ブロードキャスト、およびマルチポイントパブリッシュ
RTMFP グループ
グループの作成
グループへのピアのブートストラップ
サーバーサイド
RTMFP
グループ
Flash Player
ピアアシストネットワーキングセキュリティダイアログ
RTMFP
グループを操作するための
ActionScript クラス
グループへのメッセージの送信
ピアへ直接のメッセージのルーティング
グループ内のオブジェクトの複製
マルチキャスティング
ピアアシストネットワーキングアプリケーションの例
サーバー間のピア紹介の配信
紹介を配信するワークフロー
ピア紹介が機能する方法
イベントをスクリプトエンジンにディスパッチするサーバー設定
堅牢なサーバーのみのグループへのサーバーのデプロイメント
配信された紹介の
API
例:サーバー間の紹介配信
紹介要求のフィルター処理
配信された紹介を監視する
Administration API の使用
第 7
章:ソーシャルアプリケーションの開発
ソーシャルアプリケーションについて
共有オブジェクトについて
リモート共有オブジェクト
SharedBall サンプル
多数のユーザーに対するメッセージのブロードキャスト
第 8
章:アプリケーションのセキュリティ確保
アセットに対するアクセスの許可または拒否
アクセスコントロールについて
ダイナミックアクセスコントロールの実装
クライアントの認証
Client
オブジェクトのプロパティの使用
固有キーの使用
Access プラグインの使用
Flash
Player のバージョンの使用
接続する
SWF
ファイルの検証
特定のドメインからの接続の許可または拒否
ユーザーの認証
外部リソースを使用した認証
第 9
章:プラグインの開発
Flash Media
Server 4.5.1 のプラグインの新機能
Flash Media
Server 4.5 のプラグインの新機能
バージョニング、アップグレードおよびサーバーエディション
サーバーエディションのサポート
バージョニングについて
プラグインのアップグレード
プラグインの操作
プラグインの開発とデプロイメントのワークフロー
サンプルファイル
プラグインのコンパイル
プラグインのデプロイメント
一般的な開発タスク
プラグインからログファイルへのデータの送信
設定ファイルからのデータの取得
タイムクリティカルな呼び出しの処理
Accessプラグインの開発
Access
プラグインの概要
Access
プラグインの接続フロー
サーバーへの接続の書き換え
Access
プラグインのコードの記述...
コアプロセスへのアプリケーションの割り当て
サーバーのフォルダー権限の設定
Authorization プラグインの開発
Authorization
プラグインの概要
複数の Authorization
プラグインの使用
Authorization
プラグインのコードの記述...
認証エラーの理由を示す文字列の指定
クライアント統計へのアクセス
スマートシーク
ストリームの再接続
イベントとフィールドへのアクセス
Fileプラグインの開発
File
プラグインの概要
サーバーの呼び出しに対する応答
検証のための外部 SWF
ファイルの取得
File プラグインを使用した
HTTP
ライブストリーミングコンテンツの管理
最終更新日 2013/9/30