0

私は開発中の iOS アプリを持っています。このアプリには、著作権のある動画が含まれています。アプリ内で見るために使用することは許可されていますが、テレビに接続したときに表示されることは許可されていません。すなわち。HDMIまたはコンポーネント経由 - 代わりに、ビデオの再生中に誰かがテレビ出力リードをデバイスに接続したときに、許可されていないことを示すスプラッシュスクリーンのような画面を表示する必要があります...

だから私の質問は、テレビ出力デバイスがデバイスに接続されたときにどのようにキャッチできますか? または、TV 出力が MPMoviePlayerController (ビデオを表示するために使用しているもの) にいつ要求されたかを知るにはどうすればよいですか?

私はこれをどこでも検索しましたが、答えが見つかりません!

ありがとう。

4

1 に答える 1

3

テクニカル Q&A QA1738: ビデオ ミラーリングをオプトアウトする方法 を参照してください。基本的に行う必要があるのは次のとおりです。

UIScreen *aScreen;

NSArray *screens = [UIScreen screens];
for (aScreen in screens) 
{
    if ([aScreen respondsToSelector:@selector(mirroredScreen)] 
              && [aScreen mirroredScreen] == [UIScreen mainScreen]) 
    {
        // The main screen is being mirrored.
    }
    else 
    {
        // The main screen is not being mirrored, or
        // you are not running on a compatible device.
    }
}
于 2011-09-02T14:50:47.823 に答える