IOS本地视频分享

最近在做一个无人机的项目 使用到的本地分享视频,翻遍了友盟SDK以及ShareSDK 分享视频都只支持文件方式分享。本应用只分享多为短视频最后的结果是使用IOS自带的UIDocumentInteractionController 实现本地视频分享。

大致分三步实现

Step1: ViewControler 实现  <UIDocumentInteractionControllerDelegate>

Step 2: 获取视频文件地址

    NSString * filePath = [[NSBundle mainBundle] pathForResource:@"Test.mp4" ofType:nil];

    NSLog(@"Step 1: 获取视频文件地址 : %@",filePath);

Step 3: 初始化 及设置代理

    NSURL* url = [NSURLfileURLWithPath:filePath];

    self.docInteractionController = [UIDocumentInteractionController interactionControllerWithURL:url];

    self.docInteractionController.delegate = self;

Step 4: 显示可以支持视频的应用

    [self.docInteractionController presentOptionsMenuFromRect:self.view.frame                                                        inView:self.view animated:YES];

Step 5:实现代理方法

#pragma mark - UIDocumentInteractionControllerDelegate

- (UIViewController*)documentInteractionControllerViewControllerForPreview:(UIDocumentInteractionController*)interactionController

{

    return self;

}

参照例子 Demo

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容