ios - 如何使用 UIActivityViewController 在推特上分享视频

标签 ios video twitter

当我使用 UIActivityViewController 分享视频时,twitter 帖子不显示该视频。但是,如果它拍摄相同的视频并使用 Twitter 应用发布,则视频会显示并播放嵌入在帖子中的视频。

我正在使用这段代码:

 MyActivityItemProvider * videoItem = [[MyActivityItemProvider alloc] initWithPlaceholderItem:@""];


    NSArray * activityItems = [NSArray arrayWithObjects:
                               videoItem,
                               nil];

    UIActivityViewController *activityViewController = [[UIActivityViewController alloc]
                                                        initWithActivityItems:activityItems
                                                        applicationActivities:nil];

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

在 MyActivityItemProvider 中,我有这个:

@implementation MyActivityItemProvider

- (MyActivityItemProvider * )initWithPlaceholderItem:(NSString *)placeholderItem
{
    self = [super initWithPlaceholderItem:placeholderItem];

    return self;
}
- (id)item
{
    NSString * path = [[NSBundle mainBundle] pathForResource:@"video_name" ofType:@"mp4"];

    NSURL * fileURL = [NSURL fileURLWithPath:path];

    return fileURL;
}

@end

在使用 UIActivityViewController 发布时,Twitter 视频帖子是否可以嵌入视频(就像我使用 Twitter 应用程序发布一样)?关于如何实现这个(看起来)相当简单的任务有什么建议吗?

视频是 .mp4 格式,大小为 3.1 MB(就像我说的,使用 Twitter 应用程序似乎可以很好地发布,我可以通过 txt 消息发送视频)。

最佳答案

无法与 UIActivityViewController 共享视频。

感谢the uploading media new API ,您可以通过它分享视频到推特。我已经尝试过,它有效。

请检查:https://github.com/liu044100/SocialVideoHelper

你只需要调用这个类的方法。

+(void)uploadTwitterVideo:(NSData*)videoData comment:(NSString*)comment account:(ACAccount*)account withCompletion:(VideoUploadCompletion)completion;

关于ios - 如何使用 UIActivityViewController 在推特上分享视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32897893/

相关文章:

json - 将包Elastic(嵌套列表?)的R输出转换为data.frame或JSON

iphone - 由于 UIPopoverController,通用 iOS 应用程序在 iPhone/iTouch 3.1.3 上崩溃

ios - 当我在应用程序 didFinishLaunchingWithOptions 中收到 UIApplicationLaunchOptionsLocationKey 时,是否初始化 viewController?

javascript - 如何使用 jsp 和 javascript 从完整路径(系统位置)播放视频?

html - 在 Firefox 中覆盖 HTML 5 视频上的 div 不起作用?

iphone - 为 TWTweetComposeViewController 设置完成处理程序时崩溃

iOS 铃声使用情况跟踪

ios - SwiftUI:当有 `.id(UUID())` 时,列表会在选择一行时向上滚动

javascript - 使用视频中的帧作为 videoJS 中的预览海报

hadoop - 如何使用pig从hdfs加载twitter数据?