gpt4 book ai didi

ios - Whatsapp 没有从 UIActivityViewController 中的 assetURL 中选择视频

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

我正在尝试使用 ALAsset URL 将视频上传到 Whatsapp,但是当我使用 UIActivityViewController 共享视频时它正在加载视频

ALAssetsLibrary *assetLibrary=[[ALAssetsLibrary alloc] init];

[assetLibrary assetForURL:self.videoURL resultBlock:^(ALAsset *asset) {
NSArray *objectsToShare = @[asset.defaultRepresentation.url];
FrodoInstagramActivity *instagramActivity = [[FrodoInstagramActivity alloc] init];

UIActivityViewController *activityVC = [[UIActivityViewController alloc]
initWithActivityItems:objectsToShare applicationActivities:@[instagramActivity]];
[self presentViewController:activityVC animated:YES completion:nil];
} failureBlock:nil];

最佳答案

试试这个能,“电影”你的视频从视频 Assets 保存到本地目录。

    NSString    * savePath  = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents/whatsAppTmp.wam"];

savePath = [[NSBundle mainBundle] pathForResource:@"Movie" ofType:@"m4v"];


_documentInteractionController = [UIDocumentInteractionController interactionControllerWithURL:[NSURL fileURLWithPath:savePath]];
_documentInteractionController.UTI = @"net.whatsapp.movie";
_documentInteractionController.delegate = (id)self;

[_documentInteractionController presentOpenInMenuFromRect:CGRectMake(0, 0, 0, 0) inView:self.view animated: YES];

在本地保存您的 Assets ,并获取本地 URL。在上面的代码中传递该 URL 路径。让我们来看看。

不要为每个视频在本地创建每个文件,只需为所有视频使用相同的文件名并替换视频即可。上传成功后从本地删除视频。 This might help .

关于ios - Whatsapp 没有从 UIActivityViewController 中的 assetURL 中选择视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32945408/

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