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

Posted

技术标签:

【中文标题】如何在 Facebook 分享弹出窗口中显示视频缩略图【英文标题】:How to show video thumbnail in Facebook share popup 【发布时间】:2014-07-04 06:48:08 【问题描述】:

在图库中,当我点击分享视频时,它会像这样显示 -

我怎样才能做到这一点,我搜索了很多但没有得到任何合适的解决方案,我正在使用此代码共享弹出窗口 -

    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】:

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

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

【讨论】:

我有缩略图,我想知道如何在共享弹出窗口中显示附加图像。

以上是关于如何在 Facebook 分享弹出窗口中显示视频缩略图的主要内容,如果未能解决你的问题,请参考以下文章

在 Facebook 上分享,在弹出窗口中使用 URL 重定向?

facebook 共享器弹出窗口

Facebook SDK - iOS6 登录弹出窗口无法关闭

在 facebook 上显示从 google play store 弹出的即时安装

在新的 Facebook JavaScript SDK 中显示弹出窗口

如何在华丽的弹出窗口中嵌入 youtube 视频?