我正在嘗試爲我的應用程序的用戶製作的視頻製作Facebook分享選項。FBSDKShareKit視頻保存在應用程序
如果我從- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary<NSString *,id> *)info
獲取視頻的URL,它工作正常。
但我想要的是分享視頻保存在我的應用程序,而不是資產庫中的視頻。
所以我有嘗試:
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代碼= 2 「(空)」 的UserInfo = {com.facebook.sdk:FBSDKErrorArgumentValueKey =文件:///var/mobile/Containers/Data/Application/41372B65-5872-4167-89FD-0F94823397B8/Documents/2015-10-07%2009-26-12.mov , com.facebook.sdk:FBSDKErrorDeveloperMessageKey =無效值 videoURL: fil e:///var/mobile/Containers/Data/Application/41372B65-5872-4167-89FD-0F94823397B8/Documents/2015-10-07%2009-26-12.mov, com.facebook.sdk:FBSDKErrorArgumentNameKey = videoURL}
您有任何建議可以幫助我嗎?
感謝
我的理解是,視頻不能在Facebook上分享,並且你想在FB上分享視頻。這樣對嗎? –
@HardikShekhat是的,我只能分享一個視頻,如果URL來自資產庫,如:assets-library://asset/asset.mov?id = 8AE49BC7-D522-4F54-A141-E95D2C5EAE16&ext = mov – ejanowski
您必須使用資產庫中的URL在fb上共享視頻。我也使用這樣的是我的應用程序。 –