AirPlay について(序文)

オーディオやビデオコンテンツを Web サイトから得たり、またあなたの iOS アプリ内で表示したり、オーディオやビデオコンテンツを提供する場合は、AirPlay について学ぶ必要があります。 AirPlay ではユーザーは、高精細ディスプレイと高忠実度のオーディオシステムにオーディオとビデオをストリーミングすることができます。 AirPlay を使用して、ユーザーはオーディオやビデオを、iTunes や iOS ベースのデバイスから Apple TV など(そしてホームシアターシステムへ)または AirPlay に対応したサウンドシステムへリダイレクトできます。 AirPlay はメディアを、インターネットからライブストリーミングすることができ、すでに iTunes で保存されているメディア、または iOS ベースのデバイスに保存されたメディアをストリーミングできます。AirPlay は iOS アプリ内で再生されているときや、iOS ベースのデバイス上の Safari ブラウザ内や、または任意のプラットフォーム上の iTunes で、インターネットベースのメディアをストリーミングすることができます。

AirPlay は iOS 4.3 以降でサポートし、OS X と Windows 上の iTunes 10.2 以降でサポートしています。


一目見て


AirPlay を使用すると、ユーザーは Apple TV、あるいは AirPlay 対応サウンドシステムやリモートスピーカーにオーディオとビデオをリダイレクトできます。 AirPlay は、ユーザーが制御できます。コンテンツプロバイダとして、あなたの主な役割は、あなたのメディアが AirPlay に互換性があり、あなたのアプリや Web サイトが AirPlay と正常に動作することを確認する事です。また、高精細ビデオやあなたのコンテンツをホームシアターシステムにリダイレクトされているサラウンドサウンドオーディオを提供したいと思うようになるでしょう。

アプリの開発者は、いくつかの方法で、ユーザーの AirPlay の経験値を上げることができます。



メディア再生に最適なオプションを選択


あなたは、4つの異なる方法で iOS ベースのデバイスへの AirPlay 対応のオーディオおよびビデオを配信することができます。


AirPlay は、プログレッシブダウンロードまたは HTTP ライブストリーミングで配信されるメディアと互換性がありますが、HTTP ライブストリーミングの方が好ましいです。AirPlay 経由の再生のためのメディアを準備をするためには、それがサポートされるフォーマットだということを確認して下さい。例えば、H.264 ビデオと AAC や MP3 オーディオだと言う事を。特別なサーバー構成は必要なく、メディアを送信するために使用されるファイル拡張子の正しい MIME タイプを関連付けることから離れて。ユーザーの AirPlay の経験値を豊かにするには、ホームシアターシステムの機能を利用して、代替のオーディオおよびビデオストリームを提供することもできます。


関連する章:「AirPlay のためのメディアとサーバの準備」


ビデオの AirPlay を選択するか除外するか


AirPlay は、一般的に言えば、ユーザーが開始して、ユーザーが制御できます。(システムサウンド以外の) 音声コンテンツは、常にユーザーから AirPlay 対応サウンドシステムに、リダイレクトされ、そのように iTunes のコンテンツは、オーディオやビデオもできます。あなたのウェブサイトからビデオを提供したり、あなたのアプリの中からそれを表示する場合は、しかし、ユーザーのリダイレクトを有効にし、AirPlay の選択をすることも、それが受信されているデバイスにビデオを制限する、AirPlay から手を引く事も可能です。

iOS 5.0 以降では (IOS 5.0 でのサファリを含む)、AirPlay はデフォルトで有効にされていますが、ユーザーが Apple TV にビデオをリダイレクトできないようにする場合は、明示的に AirPlay をやめなければなりません。


関連する章:「AirPlay の選択と除外」


アプリの大きな AirPlay ユーザー経験値を提供


ユーザーはアプリを離れることなく、出力用の AirPlay デバイスを選択することができるように、アプリのユーザーインターフェイスでの AirPlay ピッカーを含めることができます。


アプリの音声またはビデオは、独自のコントロールがある AirPlay 対応デバイスにリダイレクトされている場合は、曲のタイトルやアルバムアートワークへのユーザー体験値を向上させるように、メタデータなどを提供することができます。また、アプリは、再生/一時停止や次のトラックの要求などのリモートイベントに応答する必要があります。


関連する章:「AirPlay 体験値を豊かにする」


暗号化および認証を使用してメディアを保護する


HTTP ライブストリーミングを使用して、オーディオとビデオを配信する場合、そこに内蔵されている暗号化のサポートと、定期的に暗号化キーと初期化ベクトルの自動生成(詳細については、HTTP ライブストリーミングの概要 を参照してください) があります。HTTPS を介してキーを提供し、認証を使用する場合は、しかし、アプリは、最初の認証ハンドシェイクを担当しています。


関連する章:「暗号と認証」


以下も参照のこと





次:AirPlay のためのメディアとサーバの準備
目次
Xcode の新機能
AVCam(サンプルコード)

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











  • トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ