通过iOS应用程序在facebook上共享视频始终更改其方向

通过iOS应用程序在facebook上共享视频始终更改其方向,ios,iphone,facebook,video,orientation-changes,Ios,Iphone,Facebook,Video,Orientation Changes,我使用的是Facebook iOS SDK版本4.0.1,当我在Facebook上发布视频时,它的方向在每次上传时都会发生变化,即当我在纵向模式下共享视频时,在Facebook上共享视频时,它会变为横向模式(当我共享屏幕快照时),当我在横向模式下捕获时,它将方向更改为纵向(正如我分享的屏幕截图) 我使用以下代码在Facebook上共享视频: FBSDKShareDialog *facebookShareDialog = [self getShareDialogWithVideo:assetURL

我使用的是Facebook iOS SDK版本4.0.1,当我在Facebook上发布视频时,它的方向在每次上传时都会发生变化,即当我在纵向模式下共享视频时,在Facebook上共享视频时,它会变为横向模式(当我共享屏幕快照时),当我在横向模式下捕获时,它将方向更改为纵向(正如我分享的屏幕截图)

我使用以下代码在Facebook上共享视频:

FBSDKShareDialog *facebookShareDialog = [self getShareDialogWithVideo:assetURL]; // assetURL : video asset url from gallery or camera 
if ([facebookShareDialog canShow]) 
{
    FBSDKShareDialog *shareDialog = [self getShareDialogWithVideo:assetURL];
    shareDialog.delegate = self;
    [shareDialog show];
}

- (FBSDKShareDialog *)getShareDialogWithVideo:(NSURL *)videoUrl
{
    FBSDKShareDialog *shareDialog = [[FBSDKShareDialog alloc] init];
    shareDialog.shareContent = [self getShareVideoContent:videoUrl];
    return shareDialog;
}

- (FBSDKShareVideoContent *)getShareVideoContent:(NSURL *)videoUrl
{
   FBSDKShareVideo *video = [[FBSDKShareVideo alloc] init];
   video.videoURL = videoUrl;
   FBSDKShareVideoContent *content = [[FBSDKShareVideoContent alloc] init];
   content.video = video;
   return content;
}
当我以人像模式从相机中捕获视频,并在Facebook上分享时,我看到了下面的屏幕,在那里我可以说Facebook自动改变视频方向:

当我共享横向视频时,它会自动旋转并显示以下屏幕: