美文网首页
IOS本地视频分享

IOS本地视频分享

作者: aweshi | 来源:发表于2018-01-09 22:34 被阅读0次

    最近在做一个无人机的项目 使用到的本地分享视频,翻遍了友盟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

    相关文章

      网友评论

          本文标题:IOS本地视频分享

          本文链接:https://www.haomeiwen.com/subject/zefnnxtx.html