ADOBE®   MEDIA SERVER 5.0.3

デベロッパーズガイド


翻訳:株式会社サムライズ

 

注意

Adobe Media Server® バージョン 5についての本ドキュメントは第三者によって翻訳されたものであり、Adobe Systems Incorporated(アドビ システムズ社)は本翻訳物の正確性や完全性を査閲していません。

 

オンデマンドメディアのストリーミング(HTTP)

 

オンデマンドメディアをストリーミングするための前提条件(HTTP)

これらのチュートリアルを実行するには、次のソフトウェアを使用します。

        Adobe Media Server 5

      Adobe HTTP Dynamic StreamingAdobe Media Server sample video playerStrobe Media Playback を使用 ) および Adobe Flash Player 10.1

      Apple HTTP Live StreamingiOS 3.0 以降のデバイスまたは Safari 4.0 QuickTime X を含む Mac OS 10.6

詳細についてはサポートされているクライアントエンコーダーコーデックおよびファイル形と 「構築済みの Media Player」を参照してください。

 

 

HTTP 経由での単一のオンデマンドメディアファイルの再生

コミュニティのメンバーが、よく似た手順を説明するスクリーンキャストを作成しています。Stream on-demand video to Flash and iOS over HTTP.

1    Adobe Media Server 5 をインストールし、Apache HTTP Server のインストールを選択します。

 F4V/MP4 ファイルを次の場所にコピーします。

rootinstall/webroot/vod

注意rootinstall Adobe Media Server インストールフォルダーに置き換えます。

 

このチュートリアルは、Adobe Media Server と共に rootinstall/webroot/vod フォルダーにインストールされるファイル sample2_1000kbps.f4v を使用します。

3    Adobe HTTP Dynamic StreamingFlash 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」ボタンをクリックし、コードをテストします。

 ユーザー自身の HTML ページで Player を使用するには、埋め込みコードをコピーし、ページの本文に貼り付けますFlash Media Playback アドビ システムズ社でホストされるコンパイルされた SWF ファイルです詳細についてはFlash Media Playback」を参照してください。

4  Adobe HTTP Dynamic StreamingStrobe 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」をクリックします。

 ユーザー自身の HTML ページで Player を使用するには、埋め込みコードをコピーし、ページの本文に貼り付けます

5  Apple HTTP Live StreamingiOS で、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 ホスティングプロバイダーを使用している場合は、プロバイダーからこの値が提供されます。

 

関連項目

ストリーミングメディアの問題のトラブルシューティング

サポートされているファイル形式とコーデック

コンテンツストレージ(HDS および HLS

HTTPDynamic Streaming および HTTP Live Streaming の設定

オンデマンドメディアのストリーミング(RTMP

 

HTTP 経由でのオンデマンドマルチビットレートメディアファイルの再生

コミュニティメンバーのJody Bleyleが、よく似た手順を説明するスクリーンキャストを作成しています。HTTP adaptive bitrate streaming to Flash and iOS.

1    Adobe Media Server 5 をインストールし、Apache HTTP Server のインストールを選択します。

 次のいずれかの操作を行います。

•   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 を開きます。

 f4m ファイルタイプを選択します。

c    ストリーム URI には、ベース URI に対する絶対パスまたは相対パスのいずれでも指定できます。ベース URI に次のように入力します。

http://localhost/hds-vod/

 各ストリームについて次の情報を入力し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 をダブルクリックしてブラウザーで開きます。

 m3u8 ファイルタイプを選択します。

c 各ストリームのストリーム URI、ビットレート、プログラムIDおよび解像度とコーデック(オプション)を入力しますストリーム URIには絶対パスまたは相対パスのいずれでも指定できます相対パスの場合はm3u8ファイルに対する相対パスになります。プログラム IDは、各ストリームで同一である必要があります。

注意サポートされているコーデックの詳細についてはApple HTTP Live Streaming Overview」を参照してください。

このチュートリアルでは、次のストリーム URI設定を使用します。

 

ストリーム URI

ビットレート

http://10.0.1.11/hls-vod/sample1_150kbps.f4v

150

http://10.0.1.11/hls-vod/sample1_700kbps.f4v

700

http://10.0.1.11/hls-vod/sample1_1500kbps.f4v

1500

 

 ファイルを表示するには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

 

Save Manifest」をクリックし、ファイルを sample1.m3u8 という名前でフォルダーrootinstall/webroot に保存ます。

Media Player で、Web サーバーからこのファイルを要求します。このチュートリアルでは、このファイルを rootinstall/webroot に保存しますが、Web サーバー上のどの場所からでもこのファイルを配信できます。このファイルは、Adobe Media Server に存在する必要はありません。

5   Adobe HTTP Dynamic StreamingFlash Media Playback では、セットレベルマニフェストファイルはサポートされていません。メディアを再生するには、Strobe Media Playback を使用します。Strobe Media Playback は、Adobe Media Server と共にインストールされるサンプルビデオ Player で使用されます。

a    rootinstall/samples/videoPlayer/videoplayer.html をダブルクリックしてブラウザーで開きます。

b Video Source」に次のように入力します。

http://localhost/sample1.f4m

6  Apple HTTP Live StreamingiOS で、Safari アドレスバーに次のURL を入力します。

http://10.0.1.11/sample1.m3u8

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で始まる必要があります。

詳細情報

コンテンツストレージ(HDSおよび HLS

 

 

 

最終更新日 2013/9/30