CordovaCapture上的视频定向
我正在使用cordova插件媒体捕获插件来录制视频。在横向模式下录制时,它捕捉效果很好,但在纵向模式下,显示的视频是颠倒的。下面是示例代码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) {
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);
}
});