AirPlay のためのメディアとサーバの準備


お使いのメディアが AirPlay で再生するためには、iPhone、iPod touch、または iPad のような iOS ベースのデバイス上で再生可能にする必要があります。サーバーが AirPlay で動作するためには、HTTP を介してオーディオおよびビデオを送信するように構成する必要があります。


メディアの準備


AirPlay のためのメディアの準備をするには、次のことを行う必要があります。


あなたが、HTTP ライブストリーミングを使用して複数の帯域幅でビデオを提供する時の、推奨ビットレート、エンコーダの設定については、HTTP ライブストリーミングの概要を見て下さい。

あなたが、.MP3、.AAC、.M4A、.M4V、.MP4、 および .mov ファイルでメディアをパッケージ化することができます。または、AAC 圧縮オーディオおよび H.264 圧縮のビデオ (ライブ放送用の通常の場合) を含む MPEG-2 トランスポートストリームとして、HTTP ライブストリーミングメディアセグメンタに直接メディアを渡すことができます。


また、.M3U8 プレイリストを作成することができますが、これらは一般的に、メディアから、.ts ファイルを生成する、HTTP ライブストリーミングサーバ·ソフトウェアによって自動的に生成されます。


AC3オーディオと高解像度映像を提供


お使いのオーディオメディアを再生する AirPlay 対応サウンドシステムは、AC3 のサラウンドサウンドオーディオを再生することができるかもしれません。出力デバイスが AirPlay をサポートしている場合、アプリに豊かなサウンドを与える事ができる AC3 選択をできるように代替ストリームプレイリストを提供できます。同様に、AirPlay の出力装置は、高精細なビデオを表示することができるかもしれないし、ユーザに最も豊富な表示を与える事のできる 1280× 720 のビデオストリームの代替を提供します。


代替ストリームのプレイリストは、HTTP ライブストリーミングの機能です。代替ストリームは通常、ビットレートによって指定されますが、出力デバイスがサポートしている場合にのみ、 AC3 オーディオおよび高解像度ビデオ·ストリームが選択されるように、また、画面の解像度と、必要なコーデックによるストリームを指定することができます。


あなたのマスタープレイリストに、CODECS のパラメータを設定することで、ストリームの代替のための要件として AC3 オーディオを再生する機能を指定することができます。AC3 オーディオコーデックのための文字列は、「ac-3」です。同様に、ビデオストリームに必要な最低限のビデオ解像度を設定する RESOLUTION パラメータを使用することができます。


例として、以下のプレイリストの例は、低帯域幅ストリーム、高帯域幅ストリーム、および 1280× 720 のディスプレイ、 AC3 オーディオ機能、および 1.5M ビット/秒のインターネット接続が必要な AirPlay のストリームを指定します。



#EXTM3U
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=150000
http://example.com/low/index.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=640000
http://example.com/high/index.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1500000, 
RESOLUTION=1280x720,CODECS="avc1.42e01e,ac-3"
http://example.com/airplay/index.m3u8



代替ストリームプレイリストの詳細については、HTTP ライブストリーミングの概要を参照してください。


サーバーの構成


サーバーは、HTTP を介してオーディオとビデオを送信するように設定する必要があります。サーバーを設定する上で最も重要なステップは、サポートされている各ファイル拡張子の正しい MIME タイプを関連付けることです。表 1-1 は、MIME タイプとファイル拡張子をまとめたものです。


表1-1ファイル拡張子と MIME タイプ


ファイル拡張子MIME タイプ
.m3u8application/x-mpegURL or application/vnd.apple.mpegURL
.tsvideo/MP2T
.movvideo/quicktime
.mp3audio/MPEG3
.aacaudio/aac
.m4aaudio/mpeg4
.m4v, .mp4video/mpeg4


ヒント:メディアを配信するために HTTP ライブストリーミングを使用している場合は、サーバーからの .m3u8 ファイルのオンザフライ gzip 圧縮を有効にして、伝送効率を向上させることができます。





前:AirPlay 序文

次:AirPlay の選択と除外
目次
Xcode の新機能
AVCam(サンプルコード)

AirPlay 序文
  • AirPlay のためのメディアとサ
        ーバの準備
    メディアの準備
    AC3 オーディオと高解像度映像を
        提供
    サーバーの構成
  • AirPlay の選択と除外
  • ウェブサイトで AirPlay 有効化ま
        たは無効化 
    アプリ内で AirPlay 有効化また
        は無効化
    アプリが AVPlayer を使用してい
        る場合
    アプリが MPMoviePlayerControlle
        を使用している場合
    アプリが UIWebView を使用してい
    る場合
  • アプリ内で AirPlay 経験値を豊
        かに
  • AirPlay のピッカーを提供
    オーディオをあるべき場所に送信
    オーディオメタデータを提供
    リモートイベントに応答
  • 暗号化と認証
  • メディアダウンロードの暗号化
    暗号化キーダウンロードのための
        認証
  • 文書改定履歴











  • トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ