iOS SDK
  • 帮助与文档 点播 上传SDK iOS SDK

    iOS SDK

    下载地址: http://download.pplive.com/ppcloud/ios_upload_sdk_20180212.zip

    sdk的使用方法

    1. 初始化sdk

      
          - (instancetype)initWithDomainName:(NSString *)domainName       andCookie:(NSString *)cookie;
                                          

      tokenURL示例代码

      cookie : HTTPHeader

      初始化去掉上一版本的账号信息. 由后台跟服务器处理.


    2. 设置delegate

      回调对应的代理方法有:

      
          @protocol PPTVUploadDelegate <NSObject>
          @optional
          - (void)getVideoInfoSuccess;
          - (void)getVideoInfoFailed:(NSString *)message;
          - (void)uploadFileStatusChange;
          @end
                                          

      首先我们上传视频的时候, 要传入正确的视频路径, 保证sdk能正确找到视频文件, getVideoInfoSuccess 就可以继续进行, 如果是getVideoInfoFailed:(NSString *)message 那就表示视频路径有问题了.


    3. 开始上传

      首先调用上传接口, 传入对应的参数, 开始上传, allUploadFiles表示当前上传任务列表, 只保存本地数据. 然后处理回调uploadFileStatusChange来处理UI的变化. 主要是文件上传状态的处理.

      
          /*!
           *  @brief 开始上传文件
           *  @param info PPVideoInfo对象
           */
          - (void)startUploadFileWithVideoInfo:(PPVideoInfo *)info;
                                          

      上传过程中还可以对文件的状态做一些修改, 比如暂停, 删除等等.

      
          /*!
           *  @brief 改变文件的上传状态
           *  @param fileData PPUploadFileData对象, 指定文件
           *  @param status UploadStatus对象, 文件状态
           */
          -(void)changeUploadingFile:(PPUploadFileData*)fileData toStatus:(UploadStatus)status;
                                          
    4. 上传回调

      
          -(void)uploadFileStatusChange;
                                          

      每次回调都用数组allUploadFiles获取当前上传列表, 然后根据数组中的每个PPUploadFileData对象来刷新上传列表.

    • 文本导读:
    • sdk的使用方法
苏宁视频云服务