Commit f1a42e46c5bdcba37fdcec25dc1550a3ed40e1f7
1 parent
7555a9e7
fabuban
Showing
7 changed files
with
44 additions
and
23 deletions
CNLiveUploadYunSDKDemo/发布版SDK/CNLiveUploadYunSDK.framework/CNLiveUploadYunSDK
No preview for this file type
CNLiveUploadYunSDKDemo/发布版SDK/CNLiveUploadYunSDK.framework/Headers/CNLiveClient.h
| @@ -85,27 +85,47 @@ typedef enum { | @@ -85,27 +85,47 @@ typedef enum { | ||
| 85 | (CNLiveInitiateMultipartUploadRequest *)request; | 85 | (CNLiveInitiateMultipartUploadRequest *)request; |
| 86 | 86 | ||
| 87 | /** | 87 | /** |
| 88 | + * 罗列出已经上传的块 | ||
| 89 | + * | ||
| 90 | + * @param listPartsRequest 设置罗列已经上传的分块的request信息 | ||
| 91 | + * | ||
| 92 | + * @return 返回resonse对象(里边有服务返回的数据(具体的参照demo)) | ||
| 93 | + */ | ||
| 94 | + | ||
| 95 | +- (CNLiveListPartsResponse *)listParts:(CNLiveListPartsRequest *)listPartsRequest; | ||
| 96 | + | ||
| 97 | +/** | ||
| 98 | + * 获取相册分块数据 | ||
| 99 | + * | ||
| 100 | + * @param partNum 从1开始计数,第一块partNum = 1 | ||
| 101 | + * @param partLength 每一块数据的大小,单位为字节 | ||
| 102 | + * @param alassetURL 形如assets-library://asset/asset.mov? | ||
| 103 | + id=25A47CAE-87CF-47A3-8834-592D60841DDB&ext=mov 的相册地址 , | ||
| 104 | + * | ||
| 105 | + * @return 相册分块数据 | ||
| 106 | + */ | ||
| 107 | +- (NSData *)getUploadPartDataWithPartNum:(NSInteger)partNum | ||
| 108 | + partLength:(NSInteger)partLength | ||
| 109 | + alassetURL:(NSURL *)alassetURL; | ||
| 110 | +/** | ||
| 88 | * 获取相册分块数据 | 111 | * 获取相册分块数据 |
| 89 | * | 112 | * |
| 90 | * @param partNum 从1开始计数,第一块partNum = 1 | 113 | * @param partNum 从1开始计数,第一块partNum = 1 |
| 91 | - * @param partlength 每一块数据的大小,单位为字节 | 114 | + * @param partLength 每一块数据的大小,单位为字节 |
| 92 | * @param assets Alasset对象,是获取视频数据的类 | 115 | * @param assets Alasset对象,是获取视频数据的类 |
| 93 | * | 116 | * |
| 94 | * @return 相册分块数据 | 117 | * @return 相册分块数据 |
| 95 | */ | 118 | */ |
| 96 | - (NSData *)getUploadPartDataWithPartNum:(NSInteger)partNum | 119 | - (NSData *)getUploadPartDataWithPartNum:(NSInteger)partNum |
| 97 | - partLength:(NSInteger)partlength | 120 | + partLength:(NSInteger)partLength |
| 98 | Alasset:(ALAsset *)assets; | 121 | Alasset:(ALAsset *)assets; |
| 99 | - | ||
| 100 | /** | 122 | /** |
| 101 | - * 罗列出已经上传的块 | 123 | + * 获取相册类 |
| 124 | + * @param alassetURL 开头是assets-library://标识Alasset类的相册地址 | ||
| 102 | * | 125 | * |
| 103 | - * @param listPartsRequest 设置罗列已经上传的分块的request信息 | ||
| 104 | - * | ||
| 105 | - * @return 返回resonse对象(里边有服务返回的数据(具体的参照demo)) | 126 | + * @return 相册类 |
| 106 | */ | 127 | */ |
| 107 | - | ||
| 108 | -- (CNLiveListPartsResponse *)listParts:(CNLiveListPartsRequest *)listPartsRequest; | 128 | +- (ALAsset *)getAlassetFromAlassetURL:(NSURL *)alassetURL; |
| 109 | 129 | ||
| 110 | /** | 130 | /** |
| 111 | * 组装所有分块上传的文件 | 131 | * 组装所有分块上传的文件 |
| @@ -144,3 +164,4 @@ typedef enum { | @@ -144,3 +164,4 @@ typedef enum { | ||
| 144 | */ | 164 | */ |
| 145 | + (NSString *)apiVersion; | 165 | + (NSString *)apiVersion; |
| 146 | @end | 166 | @end |
| 167 | + |
CNLiveUploadYunSDKDemo/发布版SDK/CNLiveUploadYunSDK.framework/Headers/CNLiveInitiateMultipartUploadRequest.h
| @@ -16,7 +16,6 @@ | @@ -16,7 +16,6 @@ | ||
| 16 | @property(nonatomic, strong) NSString *strCNLiveToken; | 16 | @property(nonatomic, strong) NSString *strCNLiveToken; |
| 17 | 17 | ||
| 18 | - (id)initWithKey:(NSString *)aKey | 18 | - (id)initWithKey:(NSString *)aKey |
| 19 | - inBucket:(NSString *)aBucket | ||
| 20 | acl:(CNLiveAccessControlList *)acl | 19 | acl:(CNLiveAccessControlList *)acl |
| 21 | grantAcl:(NSArray *)arrGrantAcl; | 20 | grantAcl:(NSArray *)arrGrantAcl; |
| 22 | 21 |
CNLiveUploadYunSDKDemo/发布版SDK/CNLiveUploadYunSDK.framework/Headers/CNLiveMultipartUpload.h
| @@ -11,8 +11,8 @@ | @@ -11,8 +11,8 @@ | ||
| 11 | 11 | ||
| 12 | //上传类型 | 12 | //上传类型 |
| 13 | typedef enum { | 13 | typedef enum { |
| 14 | - kCNLiveUploadAlasset = 0, //相册中 | ||
| 15 | - kCNLiveUploadNormal, //沙盒里或工程里 | 14 | + kCNLiveUploadNormal = 0, //沙盒里或工程里 |
| 15 | + kCNLiveUploadAlasset, //相册中 | ||
| 16 | } CNLiveUploadType; | 16 | } CNLiveUploadType; |
| 17 | 17 | ||
| 18 | 18 |
CNLiveUploadYunSDKDemo/发布版SDK/CNLiveUploadYunSDK.framework/Headers/CNLivePutObjectRequest.h
| @@ -13,8 +13,8 @@ | @@ -13,8 +13,8 @@ | ||
| 13 | @property(strong, nonatomic) NSString *CNYResource; | 13 | @property(strong, nonatomic) NSString *CNYResource; |
| 14 | @property(nonatomic, strong) NSString *strCNLiveToken; | 14 | @property(nonatomic, strong) NSString *strCNLiveToken; |
| 15 | 15 | ||
| 16 | -- (instancetype)initWithName:(NSString *)bucketName | ||
| 17 | - withAcl:(CNLiveAccessControlList *)acl | 16 | +- (instancetype)initWithAcl:(CNLiveAccessControlList *)acl |
| 18 | grantAcl:(NSArray *)arrGrantAcl; | 17 | grantAcl:(NSArray *)arrGrantAcl; |
| 19 | - (NSString *)CNYHeader; | 18 | - (NSString *)CNYHeader; |
| 19 | + | ||
| 20 | @end | 20 | @end |
CNLiveUploadYunSDKDemo/发布版SDK/CNLiveUploadYunSDK.framework/Headers/CNLiveUpload.h
| @@ -8,8 +8,8 @@ | @@ -8,8 +8,8 @@ | ||
| 8 | 8 | ||
| 9 | #import <Foundation/Foundation.h> | 9 | #import <Foundation/Foundation.h> |
| 10 | 10 | ||
| 11 | -typedef NS_ENUM(NSInteger, CNLiveYun_UploadType) { | ||
| 12 | - CNLiveYun_UploadType_CommonFile, //普通文件 | 11 | +typedef NS_ENUM(NSInteger, CNLiveYun_UploadType) {//上传文件类型 |
| 12 | + CNLiveYun_UploadType_CommonFile, //普通文件 (除视频文件外的所有文件,如图片等) | ||
| 13 | CNLiveYun_UploadType_VideoFile //视频文件 | 13 | CNLiveYun_UploadType_VideoFile //视频文件 |
| 14 | }; | 14 | }; |
| 15 | 15 | ||
| @@ -39,6 +39,14 @@ typedef NS_ENUM(NSInteger, CNLiveYun_UploadType) { | @@ -39,6 +39,14 @@ typedef NS_ENUM(NSInteger, CNLiveYun_UploadType) { | ||
| 39 | + (void)getTokenWithMd5:(NSString *)md5 verb:(NSString *)verb type:(NSString *)type res:(NSString *)res headers:(NSString *)headers date:(NSString *)date success:(void (^)(NSString *token ,NSString *cnliveDate))successBlock failure:(void (^)(NSDictionary *error))failureBlock; | 39 | + (void)getTokenWithMd5:(NSString *)md5 verb:(NSString *)verb type:(NSString *)type res:(NSString *)res headers:(NSString *)headers date:(NSString *)date success:(void (^)(NSString *token ,NSString *cnliveDate))successBlock failure:(void (^)(NSDictionary *error))failureBlock; |
| 40 | 40 | ||
| 41 | /** | 41 | /** |
| 42 | + 上传时初始化模块,单块/分块开始上传时都需调此API | ||
| 43 | + | ||
| 44 | + @param successBlock 成功回调 | ||
| 45 | + @param failureBlock 失败回调 | ||
| 46 | + */ | ||
| 47 | ++ (void)initCNLiveUploadWithSuccess:(void (^)(void))successBlock failure:(void (^)(NSDictionary *error))failureBlock; | ||
| 48 | + | ||
| 49 | +/** | ||
| 42 | 获取上传资源外链地址 | 50 | 获取上传资源外链地址 |
| 43 | 如果失败回调,可以开辟子线程重新请求此API获取资源外链地址 | 51 | 如果失败回调,可以开辟子线程重新请求此API获取资源外链地址 |
| 44 | 52 | ||
| @@ -52,13 +60,6 @@ typedef NS_ENUM(NSInteger, CNLiveYun_UploadType) { | @@ -52,13 +60,6 @@ typedef NS_ENUM(NSInteger, CNLiveYun_UploadType) { | ||
| 52 | + (void)getUploadResourceUrlWithBucketKey:(NSString *)bucketKey uploadType:(CNLiveYun_UploadType)uploadType success:(void (^)(NSString *resUrl))successBlock failure:(void (^)(NSDictionary *error))failureBlock; | 60 | + (void)getUploadResourceUrlWithBucketKey:(NSString *)bucketKey uploadType:(CNLiveYun_UploadType)uploadType success:(void (^)(NSString *resUrl))successBlock failure:(void (^)(NSDictionary *error))failureBlock; |
| 53 | 61 | ||
| 54 | /** | 62 | /** |
| 55 | - 获取SP的BucketName | ||
| 56 | - | ||
| 57 | - @return BucketName | ||
| 58 | - */ | ||
| 59 | -+ (NSString *)getSPBucketName; | ||
| 60 | - | ||
| 61 | -/** | ||
| 62 | 获取SDK版本号 | 63 | 获取SDK版本号 |
| 63 | 64 | ||
| 64 | @return SDK版本号 | 65 | @return SDK版本号 |
CNLiveUploadYunSDKDemo/发布版SDK/CNLiveUploadYunSDK.framework/Info.plist
No preview for this file type