Я разработал приложение AR для iPad2, которое использует ImageMarker для отображения 3D-объекта на экране перед камерой, когда обнаружен маркер.Мое приложение должно работать в ландшафтном режиме, чтобы хорошо обрабатывать отображение 3D-модели (соотношение сторон объекта 3D-модели).
Приложение имеет элементы графического интерфейса пользователя (кнопки и метки), которые также отображаются перед видеопотоком.
Я отправил приложение в магазин приложений, но оно было отклонено, посколькув данный момент приложение поддерживает только ориентацию устройства LandscapeLeft, и Apple требует, чтобы она поддерживала как минимум две ориентации устройства (достаточно LandscapeLeft & LandscapeRight).
Мне удалось повернуть элементы графического интерфейса из LandscapeLeft в LandscapeRight, когдаiPad вращается.Я делаю это, ища изменения в значении Input.deviceOrientation, и когда оно меняется, я устанавливаю для iPhoneSettings.screenOrientation либо iPhoneScreenOrientation.LandscapeLeft, либо iPhoneScreenOrientation.LandscapeRight.
Однако, когда я это делаю, видеоПодача также не вращается.Это приводит к тому, что, когда я поворачиваю устройство из горизонтального положения в горизонтальное положение, элементы графического интерфейса поворачиваются правильно, но видеопоток отображается вверх ногами (он не поворачивается).
Кто-нибудь знает, если яможно повернуть видео поток, чтобы решить мою проблему?Я использую расширение Qualcomm QCAR Unity 1.0 для iOS и Unity 3.4.2.