微吼Sass 点播上传 SDK for iOS

微吼Sass 点播上传 SDK for iOS 下载

版本 v1.0.0

1、上传点播视频支持flash和h5 2、上传方式含普通上传与断点续传

使用说明

VHSaaSVodUploadSDK.framework导入到项目中 项目设置:Enable Bitcode 设置为NO info.plist配置相机、相册权限

报错处理

1、Reason: image not found

dyld: Library not loaded: @rpath/VHSaaSVodUploadSDK.framework/VHSaaSVodUploadSDK
  Referenced from: /private/var/containers/Bundle/Application/94C43BE1-82F3-4547-8982-923F7044CD99/微吼直播 Upload.app/微吼直播 Upload
  Reason: image not found

TARGET->General->Frameworks, Libraries, and Embedded Content下将VHSaaSVodUploadSDK Embed设置为Embed & Sign

导入头文件<VHSaaSVodUploadSDK/VHUploaderClient.h>即可使用,使用详情见Demo。

1、初始化SDK (请确保在使用之前初始化一次即可)

/// 注册,确保在使用之前,任意地方注册一次即可
/// @param appKey appKey  (微吼直播控制台获取AppKey)
/// @param appSecretKey appSecretKey  (微吼直播控制台获取SecretKey(API使用))
+ (void)registerAppKey:(NSString *)appKey appSecretKey:(NSString *)appSecretKey;

2、初始化上传对象

_uploder = [[VHUploaderClient alloc] init];

3、普通上传

/**
 普通上传 (适合较小文件)
 @param filePath 文件路径,不可为空
 @param vodInfo  文件信息
 @param progressCallback 上传进度回调
 @param successCallback  上传成功回调
 @param failedCallback   上传失败回调
 @warning 异步函数。支持文件大小<5g。上传进度回调是在子线程中,如果有UI处理请注意返回主线程。
 */
- (void)uploadFilePath:(NSString *)filePath
               vodInfo:(VHVodInfo *)vodInfo
              progress:(OnUploadProgressCallback)progressCallback
               success:(OnUploadSucessCallback)successCallback
               failure:(OnUploadFailedCallback)failedCallback;

4、断点续传

/**
 断点续传上传 (适合较大文件)
 @param filePath 文件路径,不可为空
 @param vodInfo  文件信息,不可为空
 @param progressCallback 上传进度回调
 @param successCallback  上传成功回调
 @param failedCallback   上传失败回调
 @warning 异步函数。支持文件大小<5g。上传进度回调是在子线程中,如果有UI处理请注意返回主线程。当次上传任务,断网或取消上传后,重新上传时会从上次进度开始上传
 */
- (void)resumableUpload:(NSString *)filePath
                vodInfo:(VHVodInfo *)vodInfo
               progress:(OnUploadProgressCallback)progressCallback
                success:(OnUploadSucessCallback)successCallback
                failure:(OnUploadFailedCallback)failedCallback;

注意事项

单文件上传大小限制小于5G

文件不大的话使用普通上传即可

文件较大的话可使用断点续传