ADOBE® MEDIA SERVER 5.0.3
デベロッパーズガイド
![]() ![]() ![]() |
翻訳:株式会社サムライズ |
---|
注意
Adobe Media Server® バージョン 5についての本ドキュメントは第三者によって翻訳されたものであり、Adobe Systems Incorporated(アドビ システムズ社)は本翻訳物の正確性や完全性を査閲していません。
オンデマンドメディアのストリーミング(HTTP)
オンデマンドメディアをストリーミングするための前提条件(HTTP)
これらのチュートリアルを実行するには、次のソフトウェアを使用します。
• (Adobe HTTP Dynamic Streaming)Adobe Media Server sample video player(Strobe Media Playback を使用 ) および Adobe Flash Player 10.1
• (Apple HTTP Live Streaming)iOS 3.0 以降のデバイスまたは Safari 4.0 や QuickTime X を含む Mac OS 10.6
詳細については、「サポートされているクライアント、エンコーダー、コーデックおよびファイル形式」と 「構築済みの Media Player」を参照してください。
コミュニティのメンバーが、よく似た手順を説明するスクリーンキャストを作成しています。Stream on-demand video to Flash and iOS over HTTP.
1 Adobe Media Server 5 をインストールし、Apache HTTP Server のインストールを選択します。
2 F4V/MP4 ファイルを次の場所にコピーします。
rootinstall/webroot/vod
注意:rootinstall を Adobe Media Server インストールフォルダーに置き換えます。
このチュートリアルは、Adobe Media Server と共に rootinstall/webroot/vod フォルダーにインストールされるファイル sample2_1000kbps.f4v を使用します。
3 (Adobe HTTP Dynamic Streaming)Flash Media Playback でメディアを再生するには、次の操作を行います。
a Flash Media Playback を Web ブラウザーで開きます。
http://www.osmf.org/configurator/fmp/
注意:Flash Media Playback では、HTTP Dynamic StreamingをサポートするためにFlash Player 10.1 が必要です。コンピューターにインストールされている Flash Player のバージョンを確認するには、「Adobe Flash Player」を参照してください。
b 「Video Source」に次のように入力します。
http://localhost/hds-vod/sample2_1000kbps.f4v.f4m
Flash Media Playbackの HDS オンデマンドストリーミング
メディアファイルは /webroot/vod ディレクトリにありますが、URL 要求は /hds-vod です。パス /hds-vod は、 Apache httpd.conf ファイル内の <Location> ディレクティブです。要求 URL が /hds-vod で始まる場合、サーバーは /webroot/vod フォルダー内のメディアを探し、HTTP Dynamic Streaming用にパッケージ化します。要求 URL 構文の詳細については、「HTTP 経由でオンデマンドストリームを再生するための URL」を参照してください。
c 「Are you using HTTP Streaming or Adobe Access 2.0?」で「Yes」を選択します。
d 「Poster frame file location」テキストボックスからテキストを消去します。
e 埋め込みコードを更新するには、「Preview」をクリックします。
f 「Play」ボタンをクリックし、コードをテストします。
g ユーザー自身の HTML ページで Player を使用するには、埋め込みコードをコピーし、ページの本文に貼り付けます。Flash Media Playback は、アドビ システムズ社でホストされるコンパイルされた SWF ファイルです。詳細については、「Flash Media Playback」を参照してください。
4 (Adobe HTTP Dynamic Streaming)Strobe Media Playback でメディアを再生するには、次の操作を行います。
a Web ブラウザーで Adobe Media Server のサンプルビデオ Player を開きます。
rootinstall/samples/videoPlayer/videoplayer.html をダブルクリックします。
b 「STREAM URL」に、次のように入力します。
http://localhost/hds-vod/sample2_1000kbps.f4v.f4m
c 「VOD」を選択して「PLAY STREAM」をクリックします。
d ユーザー自身の HTML ページで Player を使用するには、埋め込みコードをコピーし、ページの本文に貼り付けます
5 (Apple HTTP Live Streaming)iOS で、Safari アドレスバーに次のURL を入力します。
http://10.0.1.11/hls-vod/sample2_1000kbps.f4v.m3u8
iPad の Safari での HLS オンデマンドストリーミング
Mac OS 10.6 の Safari でテストするには、次の HTML コードを使用します。
<video src="http://10.0.1.11/hls-vod/sample2_1000kbps.f4v.m3u8" controls="controls"></video>
注意:“localhost” と “10.0.1.11” は、Adobe Media Server をホストしているコンピューターのドメイン名または IP アドレスに置き換えることができます。Adobe Media Server ホスティングプロバイダーを使用している場合は、プロバイダーからこの値が提供されます。
関連項目
「HTTPDynamic Streaming および HTTP Live Streaming の設定」
HTTP 経由でのオンデマンドマルチビットレートメディアファイルの再生
コミュニティメンバーのJody Bleyleが、よく似た手順を説明するスクリーンキャストを作成しています。HTTP adaptive bitrate streaming to Flash and iOS.
1 Adobe Media Server 5 をインストールし、Apache HTTP Server のインストールを選択します。
2 次のいずれかの操作を行います。
• 3 つの異なるビットレートで F4V/MP4ファイルをエンコードします。
• Adobe Media Server と共に rootinstall/webroot/vod フォルダーにインストールされるマルチビットレートサンプルファイルを使用します。
このチュートリアルでは、webroot/vod フォルダーにインストールされた次のファイルを使用します。 rootinstall/webroot/vod/sample1_150kbps.f4v
rootinstall/webroot/vod/sample1_700kbps.f4v
rootinstall/webroot/vod/sample1_1500kbps.f4v
3 (Adobe HTTP Dyanmic Streaming)マルチビットレートのコンテンツをストリーミングするために、Flash Media Player と AIR Media Player は、セットレベルマニフェストファイルを要求します。これは、各ストリームの場所とビットレートを含む .f4m ファイルです。セットレベル F4M ファイルを作成するには、次の操作を行います。
a ブラウザーで rootinstall//tools/f4mconfig/configurator/f4mconfig.html を開きます。
b f4m ファイルタイプを選択します。
c ストリーム URI には、ベース URI に対する絶対パスまたは相対パスのいずれでも指定できます。ベース URI に次のように入力します。
d 各ストリームについて次の情報を入力し、「Add」をクリックします。
ストリーム URI |
ビットレート |
sample1_150kbps.f4v.f4m |
150 |
sample1_700kbps.f4v.f4m |
700 |
sample1_1500kbps.f4v.f4m |
1500 |
e ファイルを表示するには、「View Manifest」をクリックします。マニフェストファイルは次のようになります。
<manifest xmlns="http://ns.adobe.com/f4m/2.0">
<media href="http://localhost/hds-vod/sample1_150kbps.f4v.f4m" bitrate="150"/>
<media href="http://localhost/hds-vod/sample1_700kbps.f4v.f4m" bitrate="700"/>
<media href="http://localhost/hds-vod/sample1_1500kbps.f4v.f4m" bitrate="1500"/>
</manifest>
f 「Save Manifest」をクリックして、ファイルを sample1.f4m という名前で rootinstall/webroot に保存します。
Media Player で、Web サーバーからこのファイルを要求します。このチュートリアルでは、このファイルを rootinstall/webroot に保存しますが、Web サーバー上のどの場所からでもこのファイルを配信できます。このファイルは、Adobe Media Server に存在する必要はありません。このファイルには名前を付けることができます
4 (Apple HTTP Live Streaming)マルチビットレートストリーミングでは、iOS デバイスで、各ストリームの場所、ビットレートおよびコーデック(オプション)を含むセットレベルM3U8 バリアント再生リストファイルを要求します。セットレベル M3U8 ファイルを作成するには、次の操作を行います。
a File Generator ツールが開いていない場合は、rootinstall/Adobe Media Server 5/tools/f4mconfig/configurator/f4mconfig.html をダブルクリックしてブラウザーで開きます。
b m3u8 ファイルタイプを選択します。
c 各ストリームのストリーム URI、ビットレート、プログラムIDおよび解像度とコーデック(オプション)を入力します。ストリーム URIには、絶対パスまたは相対パスのいずれでも指定できます。相対パスの場合は、m3u8ファイルに対する相対パスになります。プログラム IDは、各ストリームで同一である必要があります。
注意:サポートされているコーデックの詳細については、「Apple HTTP Live Streaming Overview」を参照してください。
このチュートリアルでは、次のストリーム URI設定を使用します。
ストリーム URI |
ビットレート |
150 |
|
700 |
|
1500 |
d ファイルを表示するには、「View Manifest」をクリックします。m3u8 ファイルは次のようになります。
#EXTM3U
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=150000
http://10.0.1.11/hls-vod/sample1_150kbps.f4v.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=700000
http://10.0.1.11/hls-vod/sample1_700kbps.f4v.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1500000
http://10.0.1.11/hls-vod/sample1_1500kbps.f4v.m3u8
e 「Save Manifest」をクリックし、ファイルを sample1.m3u8 という名前でフォルダーrootinstall/webroot に保存ます。
Media Player で、Web サーバーからこのファイルを要求します。このチュートリアルでは、このファイルを rootinstall/webroot に保存しますが、Web サーバー上のどの場所からでもこのファイルを配信できます。このファイルは、Adobe Media Server に存在する必要はありません。
5 (Adobe HTTP Dynamic Streaming)Flash Media Playback では、セットレベルマニフェストファイルはサポートされていません。メディアを再生するには、Strobe Media Playback を使用します。Strobe Media Playback は、Adobe Media Server と共にインストールされるサンプルビデオ Player で使用されます。
a rootinstall/samples/videoPlayer/videoplayer.html をダブルクリックしてブラウザーで開きます。
b 「Video Source」に次のように入力します。
6 (Apple HTTP Live Streaming)iOS で、Safari アドレスバーに次のURL を入力します。
Mac OS 10.6 の Safari でテストするには、次の HTML コードを使用します。
<video src="http://10.0.1.11/sample1.m3u8" controls="controls"></video>
詳細については、「iOS ReferenceLibrary」の「HTTP Live Streaming Overview」を参照してください。
HTTP経由でオンデマンドストリームを再生するための URL
次の URL を使用して、オンデマンドストリームを HTTP 経由で再生します。
Client |
ライブまたはVOD |
単一ストリームまたは アダプティブビットレート |
要求 URL |
Adobe HTTP Dynamic Streaming |
VOD |
単一ストリーム |
http://<ams-dns-or-ip>/hds- vod/<streamname>.<fileextension>.f4m |
Apple HTTP Live Streaming |
VOD |
単一ストリーム |
http://<ams-dns-or-ip>/hls- vod/<streamname>.<fileextension>.m3u8 |
Adobe HTTP Dynamic Streaming |
VOD |
アダプティブビットレート |
Media Player は、次に示すセットレベルマニフェストファイルを要求します。 http://<webserver-dns-or-ip>/<set-level-manifest>.f4m セットレベルマニフェストの URL は個々のストリームをポイントし、次の URL を使用します。 http://<ams-dns-or-ip>/hds- vod/<streamname>.<fileextension>.f4m |
Apple HTTP Live Streaming |
VOD |
アダプティブビットレート |
Media Player は、次に示すセットレベルのバリアント再生リストファイルを要求します。 http://<webserver-dns-or-ip>/<set-level-variant- playlist>.m3u8 セットレベルのバリアント再生リストの URL は個々のストリームをポイントし、次の URL を使用します。 http://<ams-dns-or-ip>/hls- vod/<streamname>.<fileextension>.m3u8 |
パス /hds-vod は、Apache httpd.conf ファイル内の <Location> ディレクティブです。ディレクティブは、 rootinstall/webroot/vod フォルダー内のコンテンツを検索するようにサーバーに伝えます。また、HTTP 経由で Flash および AIR に配信する(HTTP Dynamic Streaming または HDS と呼ばれます)コンテンツをパッケージ化するようにサーバーに伝えます。
パス /hls-vod は、Apache httpd.conf ファイル内の <Location> ディレクティブです。ディレクティブは、 rootinstall/webroot/vod フォルダー内のコンテンツを検索するようにサーバーに伝えます。また、Apple HTTP Live Streamingへの配信用コンテンツをパッケージ化するようにサーバーに伝えます。
注意:Apple HTTP Live Streamingは、ライブストリーミングとオンデマンドストリーミングをサポートします。アダプティブビットレートストリーミングでは、クライアントでセットレベルマニフェストを要求します。HDSの場合、このファイルは .f4mファイルになります。HLSの場合、このファイルは .m3u8ファイルになります。セットレベルマニフェストファイルには、メディアファイルの物理的な場所へのパスが含まれています。メディアファイルへのパスは、サーバーにそれらのファイルを HTTP用にパッケージ化するように伝えるために、/hds-vodまたは /hls-vodで始まる必要があります。
詳細情報
最終更新日 2013/9/30