通过iOS应用程序在facebook上共享视频始终更改其方向
我使用的是Facebook iOS SDK版本4.0.1,当我在Facebook上发布视频时,它的方向在每次上传时都会发生变化,即当我在纵向模式下共享视频时,在Facebook上共享视频时,它会变为横向模式(当我共享屏幕快照时),当我在横向模式下捕获时,它将方向更改为纵向(正如我分享的屏幕截图) 我使用以下代码在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
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自动改变视频方向:
当我共享横向视频时,它会自动旋转并显示以下屏幕: