如何在Facebook共享弹出窗口中显示视频缩略图

时间:2014-07-04 06:48:09

标签: ios objective-c facebook ios7 sharing

在我点击分享视频的画廊中,它显示出来 -

enter image description here

我如何实现这一点,我搜索了很多但没有得到任何正确的解决方案,我使用此代码共享弹出窗口 -

    NSString *url_string = @"Video Url";
    SLComposeViewController *mySLComposerSheet = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook];
    [mySLComposerSheet setInitialText:@"Test title"];

    [mySLComposerSheet addURL:[NSURL URLWithString:url_string]];

    if (mediaType == 1]) {
        // Add Image For Image sharing  
        [mySLComposerSheet addImage:[UIImageUtils drawWatermark_in_Image:self.imageView.image]];
    }
    else {
        // Add video thumnail here
    }

    [mySLComposerSheet setCompletionHandler:^(SLComposeViewControllerResult result) {

        switch (result) {
            case SLComposeViewControllerResultCancelled:
                NSLog(@"Post Canceled");
                break;
            case SLComposeViewControllerResultDone:
                NSLog(@"Post Sucessful");
                break;

            default:
                break;
        }
    }];

    [self presentViewController:mySLComposerSheet animated:YES completion:nil];

1 个答案:

答案 0 :(得分:0)

看一下MPMoviePlayerController类。如果我没记错的话,requestThumbnailImagesAtTimes()方法会将缩略图图像返回到文件中X秒(您可以指定要在其中执行捕获的文件的秒数)。

如果没有别的,如果事实证明它不能满足您的特殊需求,它可能会指向正确的方向。