gpt4 book ai didi

ios - FBSDKShareKit 视频保存在应用程序中

转载 作者:行者123 更新时间:2023-11-28 21:38:33 24 4
gpt4 key购买 nike

我正在尝试为我的应用程序的用户制作的视频创建一个 Facebook 共享选项。

如果我从 - (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary<NSString *,id> *)info 得到视频的 url

它工作正常。

但我想要的是在我的应用程序上分享一个视频保存,而不是 Assets 库中的视频。

所以我尝试了这个:

NSURL *videoURL = [[NSURL alloc]initFileURLWithPath:_filePath isDirectory:NO];
FBSDKShareVideo *video = [[FBSDKShareVideo alloc] init];
video.videoURL = videoURL;
FBSDKShareVideoContent *content = [[FBSDKShareVideoContent alloc] init];
content.video = video;
[FBSDKShareDialog showFromViewController:self
withContent:content
delegate:self];

它返回这个错误:

Error Domain=com.facebook.sdk.share Code=2 "(null)" UserInfo={com.facebook.sdk:FBSDKErrorArgumentValueKey=file:///var/mobile/Containers/Data/Application/41372B65-5872-4167-89FD-0F94823397B8/Documents/2015-10-07%2009-26-12.mov, com.facebook.sdk:FBSDKErrorDeveloperMessageKey=Invalid value for videoURL: file:///var/mobile/Containers/Data/Application/41372B65-5872-4167-89FD-0F94823397B8/Documents/2015-10-07%2009-26-12.mov, com.facebook.sdk:FBSDKErrorArgumentNameKey=videoURL}

你有什么建议可以帮助我吗?

谢谢

最佳答案

根据 documentation of the iOS SDK,这按预期工作,它必须是 Assets URL,本地文件 URL 将不起作用。

一个建议(不确定这是否适用于 iOS SDK)是将您的视频保存在用户的相机胶卷中,让他们以这种方式选择。

关于ios - FBSDKShareKit 视频保存在应用程序中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32988400/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com