背景情報:iOS5.0.1を実行しているiPodTouch [4g]と、最新のソフトウェアを実行しているAppleTV2があります。
私は、サードパーティのビデオアプリの大部分がAirPlayを問題なく実行している一方で(Crackle、YouTube、AirVideoなど)、送信するだけのアプリ(CNET TV、NBA Game Timeなど)があることに気づきました。ビデオのオーディオ部分をAppleTVに送信します。
つまり、ビデオをAirPlayしようとすると、Apple TVでオーディオを再生している間、ローカルデバイスにビデオ部分が表示され続けます。
これは非常に奇妙に思えます。これは次の理由によるのではないかと思いました:
- 何か問題がありますか?
- これらのアプリの開発者がAirPlayをブロックしました?
- これらのアプリの開発者はAirPlayを適切に実装していませんか?
- または他の何かを完全に?
回答
これらのアプリの開発者はAirPlayビデオをブロックしました。デフォルトではビデオストリーミングを許可していますが、個々の開発者は自分のアプリに対してその呼び出しを行うことができます。古いアプリ(iOS 5より前)はすべてそれを実行し、iOS5がリリースされた後にリリースされたものも多くあります。
開発者向けドキュメント、具体的には「allowsAirPlayVideo」を参照してください。ここ。
コメント
- クリスチャン'の最後のポイントを明確にするためにAirPlayが最初に導入されたのは、'開発者が使用できるパブリックAPIでのビデオの再生をサポートしていなかったため、古いアプリや'ほとんどの場合iOS5用に書き直されていません'ビデオを表示しません
- 実際、以前のバージョンのAVPlayerを使用したアプリはビデオAirPlayを許可します。デフォルトの動作は許可であり、拒否APIはiOS5まで'ありませんでした。
- 修正されました