Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios FBSDKShareKit视频保存在应用程序中_Ios_Objective C_Facebook_Facebook Graph Api - Fatal编程技术网

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

Ios FBSDKShareKit视频保存在应用程序中,ios,objective-c,facebook,facebook-graph-api,Ios,Objective C,Facebook,Facebook Graph Api,我正在尝试为我的应用程序用户制作的视频制作一个Facebook共享选项 如果我从-(void)imagePickerController:(UIImagePickerController*)获取视频的url,则picker完成了PickingMediaWithInfo:(NSDictionary*)info 它很好用 但我想要的是在我的应用程序上共享视频存储,而不是从资产库中共享视频 因此,我尝试了以下方法: NSURL *videoURL = [[NSURL alloc]initFileURL

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

如果我从
-(void)imagePickerController:(UIImagePickerController*)获取视频的url,则picker完成了PickingMediaWithInfo:(NSDictionary*)info

它很好用

但我想要的是在我的应用程序上共享视频存储,而不是从资产库中共享视频

因此,我尝试了以下方法:

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];
它返回给我这个错误:

错误域=com.facebook.sdk.share Code=2“(空)” 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=的值无效 视频网址: file:///var/mobile/Containers/Data/Application/41372B65-5872-4167-89FD-0F94823397B8/Documents/2015-10-07%2009-26-12.mov, com.facebook.sdk:FBSDKErrorArgumentNameKey=videoURL}

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


谢谢

这正按预期工作,根据,它必须是一个资产URL,本地文件URL将不起作用


一个不确定iOS SDK是否可以实现的建议是,将视频保存在用户的照相/摄像机中,让他们选择这种方式。

这与预期一样有效,根据,它必须是一个资产URL,本地文件URL不起作用


一个不确定iOS SDK是否可以实现的建议是,将视频保存在用户的照相/摄像机中,让他们选择这种方式。

这与预期一样有效,根据,它必须是一个资产URL,本地文件URL不起作用


一个不确定iOS SDK是否可以实现的建议是,将视频保存在用户的照相/摄像机中,让他们选择这种方式。

这与预期一样有效,根据,它必须是一个资产URL,本地文件URL不起作用


一个不确定iOS SDK是否可行的建议是,将您的视频保存在用户的摄像头中,并让他们选择这种方式。

我的理解是,视频无法在facebook上共享,您希望在FB上共享视频。是吗?@HardikShekhat是的,只有当url来自资产库时,我才能共享视频,比如:资产-library://asset/asset.mov?id=8AE49BC7-D522-4F54-A141-E95D2C5EAE16&ext=MOV您必须使用资产库中的URL在fb上共享视频。我也使用过类似的应用程序。据我所知,视频不能在facebook上共享,你想在FB上共享视频。是吗?@HardikShekhat是的,只有当url来自资产库时,我才能共享视频,比如:资产-library://asset/asset.mov?id=8AE49BC7-D522-4F54-A141-E95D2C5EAE16&ext=MOV您必须使用资产库中的URL在fb上共享视频。我也使用过类似的应用程序。据我所知,视频不能在facebook上共享,你想在FB上共享视频。是吗?@HardikShekhat是的,只有当url来自资产库时,我才能共享视频,比如:资产-library://asset/asset.mov?id=8AE49BC7-D522-4F54-A141-E95D2C5EAE16&ext=MOV您必须使用资产库中的URL在fb上共享视频。我也使用过类似的应用程序。据我所知,视频不能在facebook上共享,你想在FB上共享视频。是吗?@HardikShekhat是的,只有当url来自资产库时,我才能共享视频,比如:资产-library://asset/asset.mov?id=8AE49BC7-D522-4F54-A141-E95D2C5EAE16&ext=MOV您必须使用资产库中的URL在fb上共享视频。我也使用过类似的应用程序。嘿,伙计们,我在这里也做了同样的事情。我将视频保存到摄像机卷并检索该视频的url。但错误仍然涉及“无效URL”。有什么建议吗?嘿,伙计们,我也这么做了。我将视频保存到摄像机卷并检索该视频的url。但错误仍然涉及“无效URL”。有什么建议吗?嘿,伙计们,我也这么做了。我将视频保存到摄像机卷并检索该视频的url。但错误仍然涉及“无效URL”。有什么建议吗?嘿,伙计们,我也这么做了。我将视频保存到摄像机卷并检索该视频的url。但错误仍然涉及“无效URL”。有什么建议吗?