首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FBSDKShareKit视频保存在应用程序中

FBSDKShareKit视频保存在应用程序中
EN

Stack Overflow用户
提问于 2015-10-07 09:17:38
回答 1查看 1.8K关注 0票数 0

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

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

效果很好。

但我想要的是分享我的应用程序上的视频,而不是资产库中的视频。

所以我试了一下:

代码语言:javascript
复制
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];

它还我这个错误:

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 Domain=com.facebook.sdk.share Code=2“(Null) 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}

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

谢谢

EN

回答 1

Stack Overflow用户

发布于 2015-10-12 14:42:36

这是正常工作的,根据iOS SDK文档,它必须是一个资产URL,本地文件URL不能工作。

一个建议,不确定这是否可以用iOS SDK,是把你的视频保存在用户的相机卷,让他们选择它的方式。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32988400

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档