CordovaCapture上的视频定向

CordovaCapture上的视频定向,cordova,cordova-media-plugin,Cordova,Cordova Media Plugin,我正在使用cordova插件媒体捕获插件来录制视频。在横向模式下录制时,它捕捉效果很好,但在纵向模式下,显示的视频是颠倒的。下面是示例代码 var options = { limit: 1}; $cordovaCapture.captureVideo(options).then(function(videoData) { addVideoToLocalStorage(videoData, slotNumber); }, function(err) {

我正在使用cordova插件媒体捕获插件来录制视频。在横向模式下录制时,它捕捉效果很好,但在纵向模式下,显示的视频是颠倒的。下面是示例代码

    var options = { limit: 1};
    $cordovaCapture.captureVideo(options).then(function(videoData) {
        addVideoToLocalStorage(videoData, slotNumber);
  }, function(err) {
    $scope.localStorageVideos = 'Err: <br />'+ JSON.stringify(videoData)
  });
var选项={limit:1};
$cordovaCapture.captureVideo(选项)。然后(函数(视频数据){
添加VideoToLocalStorage(视频数据,插槽编号);
},函数(err){
$scope.localStorageVideos='Err:
'+JSON.stringify(视频数据) });
您可以使用以下config.xml值锁定应用程序的方向:

<preference name="orientation" value="portrait"/>
我做了一些挖掘,发现你可以倾听用户的声音 离开全屏模式,当他们点击时自动发生 他们的后退按钮


从中得到了很大的帮助。希望这会对您有所帮助。

OP描述的问题是,他在以纵向模式录制视频时遇到了问题。在纵向或横向模式下播放的视频将显示翻转的视频。我也面临同样的问题。必须是cordova插件媒体捕获和HTML5视频元素的问题
video.addEventListener('playing', function() {
     var so = cordova.plugins.screenorientation;
     so.setOrientation(so.Orientation.LANDSCAPE);
}, false);
jQuery(document).on('webkitfullscreenchange', function(e) {       
    if(!e.currentTarget.webkitIsFullScreen) {
        var so = cordova.plugins.screenorientation;
        so.setOrientation(so.Orientation.PORTRAIT);
    }
});