gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 12:12:44 27 4
gpt4 key购买 nike

当我使用 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/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com