У меня было приложение, которое воспроизводит видео с веб-сервера, но оно просто играет в альбомной ориентации. Я хочу, чтобы мое приложение использовало акселерометр для воспроизведения моих видеороликов как в пейзажной, так и в портретной ориентации. Я хочу, чтобы моя функция воспроизведения видео выглядела как приложение YouTube в iPhone. Может ли кто-нибудь помочь мне, как это сделать? спасибоИспользование акселерометра в приложении для моего видеоролика
0
A
ответ
1
Для этого вам не нужен акселерометр. Вместо этого вы прослушиваете уведомления из экземпляра singleton экземпляра UIDevice, которые отправляются при изменении ориентации. В вашем методе "приложение didFinishLaunching withOptions", введите следующее:
[[UIDevice currentDevice] beginGeneratingDeviceOrientationNotifications];
[[NSNotificationCenter defaultCenter] addObserver: self selector: @selector(deviceOrientationDidChange) name: UIDeviceOrientationDidChangeNotification object: nil];
затем создать этот метод для обработки изменения ориентации:
- (void)deviceOrientationDidChange {
int orientation = (int)[[UIDevice currentDevice]orientation];
switch (orientation) {
case UIDeviceOrientationFaceDown:
NSLog(@"UIDeviceOrientationFaceDown");
// handle orientation
break;
case UIDeviceOrientationFaceUp:
NSLog(@"UIDeviceOrientationFaceUp");
// handle orientation
break;
case UIDeviceOrientationLandscapeLeft:
NSLog(@"UIDeviceOrientationLandscapeLeft");
// handle orientation
break;
case UIDeviceOrientationLandscapeRight:
NSLog(@"UIDeviceOrientationLandscapeRight");
// handle orientation
break;
case UIDeviceOrientationPortrait:
NSLog(@"UIDeviceOrientationPortrait");
// handle orientation
break;
case UIDeviceOrientationPortraitUpsideDown:
NSLog(@"UIDeviceOrientationPortraitUpsideDown");
// handle orientation
break;
case UIDeviceOrientationUnknown:
NSLog(@"UIDeviceOrientationUnknown");
// handle orientation
break;
default:
break;
}
}
Смежные вопросы
- 1. Использование акселерометра в манифесте
- 2. Использование акселерометра в Swift
- 3. Использование акселерометра для расчета скоростей
- 4. Воспроизведение видеоролика youtube в мобильном приложении
- 5. Использование акселерометра iPhone в автомобиле
- 6. Использование моего R GUI в приложении C#
- 7. вращение видеоролика для фотообъектива
- 8. Отключить наклон акселерометра в приложении Cordova
- 9. Использование видеоролика GL Studio в Unity
- 10. Использование акселерометра для измерения малых расстояний - iOS
- 11. Android: Использование акселерометра для обнаружения щелчка
- 12. Использование акселерометра для движения Roll-a-ball
- 13. Использование моего собственного класса в приложении для хранения пар
- 14. Использование django ORM в приложении для моего сельдерея
- 15. Структура MongoDB для видеоролика?
- 16. Разбор видеоролика для детей?
- 17. Кастинг Переменные для видеоролика
- 18. Использование акселерометра устройства iOS в фоновом режиме
- 19. Как воспроизвести видеоролики YouTube в приложении iphone из видеоролика?
- 20. goToAndaPlay возвращает значение .. TT на AIR для Android [использование акселерометра]
- 21. Использование акселерометра Android для реализации движения в 3D-сюжете
- 22. Использование акселерометра в Wiimote для практических занятий по физике
- 23. Использование акселерометра для обнаружения триггера блокировки блокировки iPad?
- 24. Беспроводной протокол для данных акселерометра
- 25. Автоматическое сохранение видеоролика для печати
- 26. Как использовать класс акселерометра в приложении WPF в .NET?
- 27. Использование Акселерометра Android без плоского устройства
- 28. Отображение миниатюры видеоролика
- 29. Как я могу проверить использование моего приложения (в приложении, конечно)?
- 30. Как добиться эффекта маятника с помощью акселерометра в приложении iOS