Ответ 1
Это ошибка! Я думаю, кто-то должен изменить плагин, чтобы добавить свойство интерфейса.
var options = {
limit: 1,
duration: 15,
orientation: "landscapeLeft"
};
Я пытаюсь заблокировать ориентацию камеры на портрете в приложении и на пейзаж в камере.
Для доступа к камерам я использую $cordovaCapture pluggin. Для ориентации cordova-plugin-screen-orientation.
Оба плагина работают, но плагин ориентации не влияет на камеру. (Тестирование на Android)
screen.lockOrientation('portrait');
$scope.captureVideo = function() {
var options = {
limit: 1,
duration: 15
};
screen.lockOrientation('landscape');
$cordovaCapture.captureVideo(options)
.then(function(videoData) {
screen.lockOrientation('portrait');
//Whatever
});
};
С этим кодом ориентация приложения заблокирована для портрета, когда captureVideo() вызывает несколько мс, вы можете почувствовать, что он заблокирован для пейзажа, затем открывается камера, и вы можете записывать видео как пейзаж, так и портрет. Затем снова в приложении ориентация снова блокируется для портрета.
Плагин Capture не имеет больше опций, поэтому я думаю, что, возможно, сейчас невозможно использовать Ionic. Я прав? Любая идея, как получить то, что я хочу?
Это ошибка! Я думаю, кто-то должен изменить плагин, чтобы добавить свойство интерфейса.
var options = {
limit: 1,
duration: 15,
orientation: "landscapeLeft"
};