IMP(低代码音视频工厂)SDK v1.5.0
IMP SDK API Reference Manual for iOS Platforms
AIRBDocumentProtocol.h
1//
2// AIRBDocumentProtocol.h
3// AliInteractiveRoomBundle
4//
5// Created by fernando on 2021/9/3.
6// Copyright © 2021 AliYun. All rights reserved.
7//
8
9#ifndef AIRBDocumentProtocol_h
10#define AIRBDocumentProtocol_h
11
12#import <Foundation/Foundation.h>
13
14typedef NS_ENUM(NSInteger, AIRBDocumentTargetConversionFormat)
15{
16 AIRBDocumentTargetConversionFormatJPG = 0,
17 AIRBDocumentTargetConversionFormatPNG,
18 AIRBDocumentTargetConversionFormatPDF
19};
20
21@protocol AIRBDocumentProtocol <NSObject>
22
27- (void) uploadDocument:(NSString*)documentURL
28 onSuccess:(void(^)(NSString* documentID))onSuccess
29 onFailure:(void(^)(NSString* errorMessage))onFailure;
30
35- (void) downloadDocument:(NSString*)documentID
36 onSuccess:(void(^)(NSData* data, BOOL complete))onSuccess
37 onFailure:(void(^)(NSString* errorMessage))onFailure;
38
44- (void) convertDocumentFormat:(NSString*)sourceDocumentID
45 toType:(AIRBDocumentTargetConversionFormat)targetType
46 onSuccess:(void(^)(NSString* targetDocumentID, NSArray<NSString*>* documentURLs))onSuccess
47 onFailure:(void(^)(NSString* errorMessage))onFailure;
48
53- (void) getDocumentURLs:(NSString*)documentID
54 onSuccess:(void(^)(NSArray<NSString*>* documentURLs))onSuccess
55 onFailure:(void(^)(NSString* errorMessage))onFailure;
56@end
57
58
59#endif /* AIRBDocumentProtocol_h */
Definition: AIRBDocumentProtocol.h:21