使用Ionic / ngCordova将相机/屏幕方向锁定到风景

时间:2015-07-22 08:51:31

标签: cordova html5-video ionic-framework android-camera screen-orientation

我正在尝试将相机方向锁定在应用中的肖像和相机中的风景。

对于相机访问,我使用$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可能无法实现。我对吗?知道如何得到我想要的东西吗?

1 个答案:

答案 0 :(得分:-1)

这是一个错误!我认为有人应该更改插件以添加界面的属性。

var options = { 
    limit: 1, 
    duration: 15,
    orientation: "landscapeLeft"
};