AliyunClip

@interface AliyunClip : AliyunJSONModel

* A class that defines media clips.

  • * The media type.

    Declaration

    Objective-C

    @property (nonatomic) AliyunClipType mediaType;
  • * The height of the image or video.

    Declaration

    Objective-C

    @property (nonatomic) int mediaHeight;
  • * The width of the image or video.

    Declaration

    Objective-C

    @property (nonatomic) int mediaWidth;
  • src

    * The local path of the clip file.

    Declaration

    Objective-C

    @property (nonatomic, copy) NSString *src;
  • * The start time of this clip.

    Declaration

    Objective-C

    @property (nonatomic) CGFloat startTime;
  • * The duration of the transition.

    Declaration

    Objective-C

    @property (nonatomic) CGFloat fadeDuration;
  • * The display mode of this clip. 0 indicates cut mode. 1 indicates fill mode.

    Declaration

    Objective-C

    @property (nonatomic) int displayMode;
  • * The rotation angle of this clip.

    Declaration

    Objective-C

    @property (nonatomic) int rotation;
  • * API_AVAILABLE(3.20.0) The value of brightness

    Declaration

    Objective-C

    @property (nonatomic) float brightnessValue;
  • * API_AVAILABLE(3.20.0) The value of contrast

    Declaration

    Objective-C

    @property (nonatomic) float contrastValue;
  • * API_AVAILABLE(3.20.0) The value of saturation

    Declaration

    Objective-C

    @property (nonatomic) float saturationValue;
  • * API_AVAILABLE(3.20.0) The value of sharpness

    Declaration

    Objective-C

    @property (nonatomic) float sharpnessValue;
  • * API_AVAILABLE(3.20.0) The value of vignette

    Declaration

    Objective-C

    @property (nonatomic) float vignetteValue;
  • * API_AVAILABLE(3.31.0) Horizontal flip or no

    Declaration

    Objective-C

    @property (nonatomic) BOOL horizontalFlip;
  • * The display duration of this clip.

    Declaration

    Objective-C

    @property (nonatomic) CGFloat duration;
  • * The id of this clip. This id is assigned by the system.

    Declaration

    Objective-C

    @property (nonatomic) int streamId;
  • * The transition effect between the current video/image and the previous video/image.

    Declaration

    Objective-C

    @property (nonatomic, strong) AliyunTransitionEffect *transitionEffect;
  • * The array of sound effects. Sound effects can only be applied to streams that have audio tracks.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSMutableArray<AliyunAudioEffect *> *audioEffects;
  • * API_AVAILABLE(3.20.0) The fade in model.

    Declaration

    Objective-C

    @property (nonatomic, strong) AliyunAudioFade *fadeIn;
  • * API_AVAILABLE(3.20.0) The fade out model.

    Declaration

    Objective-C

    @property (nonatomic, strong) AliyunAudioFade *fadeOut;
  • * The volume of this clip. 0-100

    Declaration

    Objective-C

    @property (nonatomic) NSInteger audioMixWeight;
  • * API_AVAILABLE(3.25.0) Denoises an audio stream. [0~100], Closed if 0

    Declaration

    Objective-C

    @property (nonatomic) NSInteger denoiseWeight;
  • Deprecated

    deprecated

    * Deprecated

    Declaration

    Objective-C

    @property (nonatomic) CGFloat audioRecordStartTime;
  • * Creates an image object.

    Declaration

    Objective-C

    - (instancetype)initWithImagePath:(NSString *)path
                             duration:(CGFloat)duration
                         animDuration:(CGFloat)animDuration;

    Parameters

    path

    The path of the image file.

    duration

    The display duration of the image.

    animDuration

    The duration of the transition.

    Return Value

    An image object.

  • * Creates a GIF object.

    Declaration

    Objective-C

    - (instancetype)initWithGifPath:(NSString *)path;

    Parameters

    path

    The path of the GIF file.

    Return Value

    A GIF object.

  • * Creates a GIF object.

    Declaration

    Objective-C

    - (instancetype)initWithGifPath:(NSString *)path
                          startTime:(CGFloat)startTime
                           duration:(CGFloat)duration;

    Parameters

    path

    The path of the GIF file.

    startTime

    The time when the GIF appears.

    duration

    The display duration of the GIF.

    Return Value

    A GIF object.

  • * Creates a video object.

    Declaration

    Objective-C

    - (instancetype)initWithVideoPath:(NSString *)path
                         animDuration:(CGFloat)animDuration;

    Parameters

    path

    The path of the video file.

    animDuration

    The duration of the transition.

    Return Value

    A video object.

  • * Creates a video object.

    Declaration

    Objective-C

    - (instancetype)initWithVideoPath:(NSString *)path
                            startTime:(CGFloat)startTime
                             duration:(CGFloat)duration
                         animDuration:(CGFloat)animDuration;

    Parameters

    path

    The path of the video file.

    startTime

    The start time of the video.

    duration

    The duration of the video.

    animDuration

    The duration of the transition.

    Return Value

    A video object.

  • * API_AVAILABLE(3.7.0)

    Applies an animation. Note: 1. Alpha animations cannot be applied to source streams.

    1. This method is not applicable when the reverse playback effect is used.

    Declaration

    Objective-C

    - (void)runAction:(AliyunAction *)action;

    Parameters

    action

    The animation to be applied.

  • * API_AVAILABLE(3.7.0)

    Stops an animation.

    Declaration

    Objective-C

    - (void)stopAction:(AliyunAction *)action;

    Parameters

    action

    The animation to be stopped.

  • * API_AVAILABLE(3.7.0)

    Gets all animations.

    Declaration

    Objective-C

    - (NSArray *)allActions;

    Return Value

    All animations in an array.