我正在尝试将相机方向锁定在应用中的肖像和相机中的风景。
对于相机访问,我使用$cordovaCapture插件。 对于方向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()调用某些ms时,您可以感觉到已锁定到横向,然后打开相机并且您可以录制横向和纵向视频。然后,再次在应用程序中,方向再次锁定为肖像。
Capture插件没有更多选项,所以我认为现在使用Ionic可能无法实现。我对吗?知道如何得到我想要的东西吗?
答案 0 :(得分:-1)
这是一个错误!我认为有人应该更改插件以添加界面的属性。
var options = {
limit: 1,
duration: 15,
orientation: "landscapeLeft"
};