Технические вопросы и ответы QA1738

Как выбрать из видео зеркального отражения

Q: Как я выбираю из зеркального отражения видео при использовании Apple Цифровой Адаптер AV с совместимым устройством на iOS?

A: Когда внешний экран будет присоединен, на совместимых устройствах iOS автоматически зеркально отразит дисплей. Если Вы не хотите, чтобы содержание Вашего приложения было зеркально отражено, Ваше приложение должно представить альтернативное содержание на внешнем дисплее вместо содержания по умолчанию. Для этого используйте нормальный процесс для отображения содержания на внешнем дисплее, как описано в Отображении Содержания на Внешнем дисплее в Руководстве по программированию Представления для iOS.

Мы рекомендуем вывести на экран надлежащее содержание, таким образом, пользователя просто не приветствует черный экран. Например, покажите вспомогательную информацию о видео, или в минимуме, статическое изображение или подходящий текст («Видео зеркальное отражение не поддерживается этим приложением» или подобный).

Пример кода ExternalDisplay также демонстрирует, как обнаружить присутствие внешнего дисплея, определить доступные разрешения дисплеев, выберите разрешение и покажите содержание на дисплее.

Например, чтобы определить, зеркально отражается ли дисплей, используйте respondsToSelector метод на объекте на экране видеть, отвечает ли это на mirroredScreen свойство как показано в Перечислении 1.

Перечисление 1  Используя mirroredScreen свойство, чтобы определить, зеркально отражается ли дисплей.

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.
    }
}


История версии документа


ДатаПримечания
04.04.2011

Новый документ, описывающий, как выбрать из видео зеркального отражения.