Отключение видео из приложения Видео на устройствах iOS - PullRequest
0 голосов
/ 02 сентября 2011

У меня есть приложение для iOS, которое я разрабатываю, в этом приложении есть видео, которые защищены авторским правом.Мне разрешено использовать их, чтобы их видели в приложении, но нельзя видеть при подключении к телевизору.то есть.через HDMI или компонент - вместо этого, когда воспроизводится видео, и кто-то подключает вывод телевизора к устройству, мне нужно отобразить экран, похожий на заставку, говорящий, что он не разрешен и т. д.

Так что мой вопросКак я могу поймать, когда устройство ТВ-выход был подключен к устройству?или как я могу узнать, когда телевизор был запрошен в MPMoviePlayerController (который я использую для отображения видео)?

Я искал везде это и не могу найти ответ!

Спасибо.

1 Ответ

3 голосов
/ 02 сентября 2011

Проверьте Технические вопросы и ответы 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.
    }
}
...