AliyunCrop
@interface AliyunCrop : NSObject
                * A crop class.
- 
                  
                  
* The crop callback.
Declaration
Objective-C
@property (nonatomic, weak) id<AliyunCropDelegate> delegate; - 
                  
                  
* The path of the source video/audio file. Required.
Declaration
Objective-C
@property (nonatomic, copy) NSString *inputPath; - 
                  
                  
* The path to save the cropped file. Required. Specify a valid path.
Declaration
Objective-C
@property (nonatomic, copy) NSString *outputPath; - 
                  
                  
* The resolution of the video after cropping. Even numbers only. Optional when cropping audio files.
Declaration
Objective-C
@property (nonatomic) CGSize outputSize; - 
                  
                  
* The crop start time in seconds.
Declaration
Objective-C
@property (nonatomic) float startTime; - 
                  
                  
* The crop end time in seconds.
Declaration
Objective-C
@property (nonatomic) float endTime; - 
                  
                  
Deprecated
deprecated
* The transition duration of the video clip. Deprecated.
Declaration
Objective-C
@property (nonatomic) long fadeDuration; - 
                  
                  
* The crop mode. Optional when cropping audio files.
Declaration
Objective-C
@property (nonatomic) AliyunCropCutMode cropMode; - 
                  
                  
* The crop rectangle. The resolution of the video to be kept. This setting only takes effect when the crop mode is set to 1. Optional when cropping audio files. Unit: pixels.
Declaration
Objective-C
@property (nonatomic) CGRect rect; - 
                  
                  
* The video quality. Default value: AliyunVideoQualityMedium Optional when cropping audio files.
Declaration
Objective-C
@property (nonatomic) AliyunVideoQuality videoQuality; - 
                  
                  
* The video frame rate. Default value: 25 Optional when cropping audio files.
Declaration
Objective-C
@property (nonatomic) int fps; - 
                  
                  
* The GOP size. Default value: 5 Optional when cropping audio files.
Declaration
Objective-C
@property (nonatomic) int gop; - 
                  
                  
* The encoding mode. 0: Software encoding. 1: Hardware encoding.
Declaration
Objective-C
@property (nonatomic) int encodeMode; - 
                  
                  
* The video bitrate. Unit: bit/s Optional when cropping audio files.
Declaration
Objective-C
@property (nonatomic) int bitrate; - 
                  
                  
Deprecated
deprecated
* Whether to enable GPU cropping. Optional when cropping audio files.
Declaration
Objective-C
@property (nonatomic) BOOL useHW; - 
                  
                  
* Whether to enable optimization. When set to true, video is cropped without decoding or encoding. Optional when cropping audio files. Default is false.
Declaration
Objective-C
@property (nonatomic) BOOL shouldOptimize; - 
                  
                  
* The background color. This setting only takes effect when the crop mode is set to 0. Optional when cropping audio files.
Declaration
Objective-C
@property(nonatomic, strong) UIColor *fillBackgroundColor - 
                  
                  
* Initializer.
Declaration
Objective-C
- (instancetype)initWithDelegate:(id<AliyunCropDelegate>)delegate;Parameters
delegateThe AliyunCropDelegate object.
Return Value
AliyunCrop
 - 
                  
                  
* Starts cropping.
Declaration
Objective-C
- (int)startCrop; - 
                  
                  
* Cancels cropping.
Declaration
Objective-C
- (void)cancel; - 
                  
                  
Deprecated
deprecated
* Gets the SDK version.
Declaration
Objective-C
+ (NSString *)version;Return Value
The SDK version.
 
        AliyunCrop Class Reference