# Hierarchy For All Packages

Package Hierarchies:

- com.aliyun.svideosdk,
- com.aliyun.svideosdk.common,
- com.aliyun.svideosdk.common.callback.recorder,
- com.aliyun.svideosdk.common.framework,
- com.aliyun.svideosdk.common.impl,
- com.aliyun.svideosdk.common.internal.videoaugment,
- com.aliyun.svideosdk.common.struct.common,
- com.aliyun.svideosdk.common.struct.effect,
- com.aliyun.svideosdk.common.struct.encoder,
- com.aliyun.svideosdk.common.struct.project,
- com.aliyun.svideosdk.common.struct.recorder,
- com.aliyun.svideosdk.common.struct.template,
- com.aliyun.svideosdk.common.utils,
- com.aliyun.svideosdk.crop,
- com.aliyun.svideosdk.crop.impl,
- com.aliyun.svideosdk.editor,
- com.aliyun.svideosdk.editor.draft,
- com.aliyun.svideosdk.editor.impl,
- com.aliyun.svideosdk.editor.resource,
- com.aliyun.svideosdk.editor.template,
- com.aliyun.svideosdk.importer,
- com.aliyun.svideosdk.importer.impl,
- com.aliyun.svideosdk.license,
- com.aliyun.svideosdk.mixrecorder,
- com.aliyun.svideosdk.mixrecorder.impl,
- com.aliyun.svideosdk.multirecorder,
- com.aliyun.svideosdk.multirecorder.config,
- com.aliyun.svideosdk.multirecorder.impl,
- com.aliyun.svideosdk.player,
- com.aliyun.svideosdk.player.impl,
- com.aliyun.svideosdk.recorder,
- com.aliyun.svideosdk.recorder.impl,
- com.aliyun.svideosdk.transcode

## Class Hierarchy

- java.lang.Object
  - <any>
    - com.aliyun.svideosdk.common.struct.effect.ActionFade
    - com.aliyun.svideosdk.common.struct.effect.ActionScale
    - com.aliyun.svideosdk.common.struct.effect.ActionTranslate
  - AbstractNativeLoader
    - com.aliyun.svideosdk.transcode.NativeParser
  - AbstractNativeLoader
    - com.aliyun.svideosdk.common.NativeAdaptiveUtil
  - com.aliyun.svideosdk.common.struct.effect.ActionBase
    - com.aliyun.svideosdk.common.struct.effect.ActionSet
    - com.aliyun.svideosdk.common.struct.effect.ActionShader
    - com.aliyun.svideosdk.common.struct.effect.ActionWipe
  - com.aliyun.svideosdk.common.struct.effect.ActionBase.PartParam
  - ActionRotateBase
    - com.aliyun.svideosdk.common.struct.effect.ActionRotateTo
  - ActionRotateBase
    - com.aliyun.svideosdk.common.struct.effect.ActionRotateBy
  - ActionRotateBase
    - com.aliyun.svideosdk.common.struct.effect.ActionRotate
  - com.aliyun.svideosdk.AlivcSdkCore
  - com.aliyun.svideosdk.common.struct.common.AliyunAudioClip
  - com.aliyun.svideosdk.common.struct.common.AliyunBorderParam
  - com.aliyun.svideosdk.common.struct.common.AliyunBorderParam.Builder
  - com.aliyun.svideosdk.common.struct.common.AliyunClip
    - com.aliyun.svideosdk.common.struct.common.AliyunImageClip
    - com.aliyun.svideosdk.common.struct.common.AliyunVideoClip
  - com.aliyun.svideosdk.editor.impl.AliyunComposeFactory
  - com.aliyun.svideosdk.crop.impl.AliyunCropCreator
  - com.aliyun.svideosdk.editor.draft.AliyunDraft
  - com.aliyun.svideosdk.editor.draft.AliyunDraftManager
  - com.aliyun.svideosdk.common.AliyunEditorErrorCode
  - com.aliyun.svideosdk.editor.impl.AliyunEditorFactory
  - com.aliyun.svideosdk.common.struct.project.AliyunEditorProject
  - com.aliyun.svideosdk.common.AliyunErrorCode
  - com.aliyun.svideosdk.common.struct.common.AliyunImageClip.Builder
  - com.aliyun.svideosdk.importer.impl.AliyunImportCreator
  - AliyunIPasterPackageOperation
    - com.aliyun.svideosdk.editor.impl.AliyunPasterAbstractController<MODEL> (implements com.aliyun.svideosdk.editor.AliyunIPasterController)
      - com.aliyun.svideosdk.editor.impl.AliyunPasterControllerCompoundCaption
  - com.aliyun.svideosdk.common.struct.common.AliyunLayoutParam
  - com.aliyun.svideosdk.common.struct.common.AliyunLayoutParam.Builder
  - com.aliyun.svideosdk.mixrecorder.AliyunMixBorderParam
  - com.aliyun.svideosdk.mixrecorder.AliyunMixBorderParam.Builder
  - com.aliyun.svideosdk.mixrecorder.impl.AliyunMixComposerCreator
  - com.aliyun.svideosdk.mixrecorder.AliyunMixMediaInfoParam
  - com.aliyun.svideosdk.mixrecorder.AliyunMixMediaInfoParam.Builder
  - com.aliyun.svideosdk.mixrecorder.AliyunMixOutputParam
  - com.aliyun.svideosdk.mixrecorder.AliyunMixOutputParam.Builder
  - com.aliyun.svideosdk.mixrecorder.impl.AliyunMixRecorderCreator
  - com.aliyun.svideosdk.mixrecorder.AliyunMixRecorderDisplayParam
  - com.aliyun.svideosdk.mixrecorder.AliyunMixRecorderDisplayParam.Builder
  - com.aliyun.svideosdk.mixrecorder.AliyunMixStream
  - com.aliyun.svideosdk.mixrecorder.AliyunMixStream.Builder
  - com.aliyun.svideosdk.mixrecorder.AliyunMixTrack
  - com.aliyun.svideosdk.mixrecorder.AliyunMixTrackLayoutParam
  - com.aliyun.svideosdk.mixrecorder.AliyunMixTrackLayoutParam.Builder
  - com.aliyun.svideosdk.multirecorder.impl.AliyunMultiRecorderCreator
  - AliyunObject
    - com.aliyun.svideosdk.common.AliyunCaption
  - AliyunObject
    - com.aliyun.svideosdk.common.AliyunFontStyle
  - AliyunObject
    - com.aliyun.svideosdk.common.AliyunColor
  - com.aliyun.svideosdk.recorder.impl.AliyunRecorderCreator
  - com.aliyun.svideosdk.editor.resource.AliyunResTask
    - com.aliyun.svideosdk.editor.draft.AliyunDraftResTask
  - com.aliyun.svideosdk.common.struct.common.AliyunSnapVideoParam
  - com.aliyun.svideosdk.common.struct.common.AliyunSnapVideoParam.Builder
  - com.aliyun.svideosdk.player.impl.AliyunSVideoPlayerCreator
  - com.aliyun.svideosdk.common.utils.AliyunSVideoUtils
  - com.aliyun.svideosdk.common.struct.template.AliyunTemplate
  - com.aliyun.svideosdk.editor.draft.AliyunTemplateDraftManager
  - com.aliyun.svideosdk.editor.template.AliyunTemplateFactory
  - com.aliyun.svideosdk.common.struct.template.AliyunTemplateParam
    - com.aliyun.svideosdk.common.struct.template.AliyunTemplateImageParam
      - com.aliyun.svideosdk.common.struct.template.AliyunTemplateVideoParam
    - com.aliyun.svideosdk.common.struct.template.AliyunTemplateTextParam
  - com.aliyun.svideosdk.common.impl.AliyunThumbnailFetcherFactory
  - com.aliyun.svideosdk.common.struct.common.AliyunVideoClip.Builder
  - com.aliyun.svideosdk.common.struct.common.AliyunVideoParam (implements java.io.Serializable)
  - com.aliyun.svideosdk.common.struct.common.AliyunVideoParam.Builder
  - com.aliyun.svideosdk.multirecorder.config.AliyunVideoRecorderConfig
  - com.aliyun.svideosdk.multirecorder.config.AliyunVideoRecorderConfig.Builder
  - com.aliyun.svideosdk.common.struct.recorder.CameraCaptureDataMode
  - com.aliyun.svideosdk.common.struct.recorder.CameraParam
  - com.aliyun.svideosdk.common.struct.project.Config
  - com.aliyun.svideosdk.crop.CropParam
  - com.aliyun.svideosdk.editor.EditorCallBack
  - com.aliyun.svideosdk.common.struct.project.Effect
    - com.aliyun.svideosdk.common.struct.effect.TransitionBase
      - com.aliyun.svideosdk.common.struct.effect.TransitionCircle
      - com.aliyun.svideosdk.common.struct.effect.TransitionFade
      - com.aliyun.svideosdk.common.struct.effect.TransitionFiveStar
      - com.aliyun.svideosdk.common.struct.effect.TransitionShutter
      - com.aliyun.svideosdk.common.struct.effect.TransitionTranslate
    - com.aliyun.svideosdk.common.struct.project.VideoEffect
      - com.aliyun.svideosdk.common.struct.effect.BlurBackground
      - com.aliyun.svideosdk.common.struct.project.RunningDisplayMode
  - com.aliyun.svideosdk.common.struct.effect.EffectBase
    - com.aliyun.svideosdk.common.struct.effect.EffectFilter
    - com.aliyun.svideosdk.common.struct.effect.EffectImage (implements com.aliyun.svideosdk.common.struct.effect.IEffectRect)
    - com.aliyun.svideosdk.common.struct.effect.EffectPaster
      - com.aliyun.svideosdk.common.struct.effect.EffectText
        - com.aliyun.svideosdk.common.struct.effect.EffectCaption
    - com.aliyun.svideosdk.common.struct.effect.EffectSticker (implements com.aliyun.svideosdk.common.struct.effect.IEffectRect)
    - com.aliyun.svideosdk.common.struct.effect.EffectStream
    - com.aliyun.svideosdk.common.struct.effect.TrackAudioStream
    - com.aliyun.svideosdk.common.struct.effect.TrackEffectMV
    - com.aliyun.svideosdk.common.struct.effect.TrackEffectWaterMark
  - com.aliyun.svideosdk.common.struct.effect.EffectBean
  - com.aliyun.svideosdk.common.struct.effect.EffectFilter.Builder
  - com.aliyun.svideosdk.common.struct.effect.EffectPaint
  - com.aliyun.svideosdk.common.struct.effect.EffectPicture
  - com.aliyun.svideosdk.common.struct.effect.EffectStream.Builder
  - com.aliyun.svideosdk.common.struct.encoder.EncoderInfo
  - com.aliyun.svideosdk.common.struct.recorder.FaceDetectInfo
  - com.aliyun.svideosdk.license.LicenseManager
  - com.aliyun.svideosdk.common.struct.effect.LUTEffectBean
  - com.aliyun.svideosdk.common.struct.recorder.MediaInfo
  - com.aliyun.svideosdk.editor.RenderCallbackFlags
  - com.aliyun.svideosdk.common.struct.project.Timeline
  - com.aliyun.svideosdk.common.struct.project.Track
    - com.aliyun.svideosdk.common.struct.project.EffectTrack
      - com.aliyun.svideosdk.common.struct.project.Filter
      - com.aliyun.svideosdk.common.struct.project.MVFilter
      - com.aliyun.svideosdk.common.struct.project.TimeFilter
    - com.aliyun.svideosdk.common.struct.project.GlobalTrack
      - com.aliyun.svideosdk.common.struct.project.PaintTrack
      - com.aliyun.svideosdk.common.struct.project.WaterMark
        - com.aliyun.svideosdk.common.struct.project.TailWaterMark
    - com.aliyun.svideosdk.common.struct.project.MediaTrack
      - com.aliyun.svideosdk.common.struct.project.AudioTrack
      - com.aliyun.svideosdk.common.struct.project.VideoTrack
    - com.aliyun.svideosdk.common.struct.project.PasterTrack
      - com.aliyun.svideosdk.common.struct.project.PhotoPasterTrack
        - com.aliyun.svideosdk.common.struct.project.CaptionTrack
        - com.aliyun.svideosdk.common.struct.project.GifPasterTrack
        - com.aliyun.svideosdk.common.struct.project.SubTitleTrack
          - com.aliyun.svideosdk.common.struct.project.BubbleCaptionTrack
      - com.aliyun.svideosdk.common.struct.project.RollCaptionTrack
  - com.aliyun.svideosdk.common.struct.effect.TrackAudioStream.Builder
  - TrackClip
    - com.aliyun.svideosdk.common.struct.project.AudioTrackClip
  - TrackClip
    - com.aliyun.svideosdk.common.struct.project.VideoTrackClip
  - com.aliyun.svideosdk.common.struct.effect.TrackEffect<BEAN>
    - com.aliyun.svideosdk.common.struct.effect.TrackEffectFilter
  - com.aliyun.svideosdk.common.struct.effect.TrackEffectFilter.Builder
  - com.aliyun.svideosdk.common.struct.effect.TrackEffectMV.Builder
  - com.aliyun.svideosdk.common.struct.effect.TrackEffectWaterMark.Builder
  - com.aliyun.svideosdk.common.internal.videoaugment.VideoAugmentationConstant

## Interface Hierarchy

- com.aliyun.svideosdk.editor.draft.AliyunDraftListCallback
- com.aliyun.svideosdk.editor.draft.AliyunDraftResourceHandle
  - com.aliyun.svideosdk.editor.draft.AliyunDraftResourceDownloader
  - com.aliyun.svideosdk.editor.draft.AliyunDraftResourceLoader
  - com.aliyun.svideosdk.editor.draft.AliyunDraftResourceUploader
- com.aliyun.svideosdk.editor.AliyunIAnimationController
- com.aliyun.svideosdk.editor.AliyunIAudioController
- com.aliyun.svideosdk.recorder.AliyunIAudioRecorder
- com.aliyun.svideosdk.editor.AliyunIAugmentationController
- com.aliyun.svideosdk.multirecorder.AliyunIBaseCapture
  - com.aliyun.svideosdk.multirecorder.AliyunICameraCapture
  - com.aliyun.svideosdk.multirecorder.AliyunIViewCapture
- com.aliyun.svideosdk.editor.AliyunIBaseCompose
  - com.aliyun.svideosdk.editor.AliyunICompose
  - com.aliyun.svideosdk.editor.AliyunIVodCompose
- com.aliyun.svideosdk.editor.AliyunICanvasController
- com.aliyun.svideosdk.common.AliyunIClipManager
  - com.aliyun.svideosdk.common.AliyunIClipConstructor
    - com.aliyun.svideosdk.importer.AliyunIImport
    - com.aliyun.svideosdk.editor.AliyunISourcePartManager
  - com.aliyun.svideosdk.importer.AliyunIImport
  - com.aliyun.svideosdk.editor.AliyunISourcePartManager
- com.aliyun.svideosdk.recorder.AliyunIClipManager
- com.aliyun.svideosdk.editor.AliyunICompose.AliyunIUploadCallBack
- com.aliyun.svideosdk.editor.AliyunIComposeCallBack
- com.aliyun.svideosdk.crop.AliyunICrop
- com.aliyun.svideosdk.editor.AliyunIEditor
- com.aliyun.svideosdk.editor.AliyunILayoutController
- com.aliyun.svideosdk.mixrecorder.AliyunIMixComposer
- com.aliyun.svideosdk.mixrecorder.AliyunIMixRecorder
- com.aliyun.svideosdk.editor.AliyunIPaint
- com.aliyun.svideosdk.editor.AliyunIPasterController
  - com.aliyun.svideosdk.editor.AliyunPasterController
- com.aliyun.svideosdk.editor.AliyunIPipManager
- com.aliyun.svideosdk.editor.AliyunIPipTrack
- com.aliyun.svideosdk.editor.AliyunIPlayerController
- com.aliyun.svideosdk.recorder.AliyunIRecorder
- com.aliyun.svideosdk.recorder.AliyunIRecordPasterManager
- com.aliyun.svideosdk.editor.AliyunIRenderCallback
- com.aliyun.svideosdk.editor.AliyunISteamController
  - com.aliyun.svideosdk.editor.AliyunIPipController
- com.aliyun.svideosdk.common.framework.AliyunIStickerController
- com.aliyun.svideosdk.player.AliyunISVideoPlayer
- com.aliyun.svideosdk.common.AliyunIThumbnailFetcher
- com.aliyun.svideosdk.common.AliyunIThumbnailFetcher.OnThumbnailCompletion
- com.aliyun.svideosdk.multirecorder.AliyunIVideoCapture
- com.aliyun.svideosdk.multirecorder.AliyunIVideoRecorder
- com.aliyun.svideosdk.editor.AliyunIVodCompose.AliyunIVodUploadCallBack
- com.aliyun.svideosdk.editor.AliyunPasterBaseView
- com.aliyun.svideosdk.editor.AliyunPasterManager
- com.aliyun.svideosdk.editor.AliyunPasterRender
- com.aliyun.svideosdk.editor.resource.AliyunResTask.HandleCallback
- com.aliyun.svideosdk.editor.AliyunRollCaptionComposer
- com.aliyun.svideosdk.editor.AliyunRollCaptionComposer.StyleEditor
- com.aliyun.svideosdk.editor.template.AliyunTemplatePlayer
  - com.aliyun.svideosdk.editor.template.AliyunTemplateBuilder
  - com.aliyun.svideosdk.editor.template.AliyunTemplateEditor
- com.aliyun.svideosdk.editor.template.AliyunTemplateSourceHandleCallback
- com.aliyun.svideosdk.crop.CropCallback
- com.aliyun.svideosdk.common.struct.effect.IEffectRect
- com.aliyun.svideosdk.common.ISource
- com.aliyun.svideosdk.license.LicenseManager.Feature
- com.aliyun.svideosdk.editor.OnAnimationFilterRestored
- com.aliyun.svideosdk.editor.OnAnimationFilterRestoredListener
- com.aliyun.svideosdk.common.callback.recorder.OnAudioCallBack
- com.aliyun.svideosdk.common.callback.recorder.OnAudioRecordCallback
  - com.aliyun.svideosdk.recorder.AudioRecordCallback
- com.aliyun.svideosdk.common.callback.recorder.OnChoosePictureSizeCallback
- com.aliyun.svideosdk.editor.OnComposeCallback
- com.aliyun.svideosdk.common.callback.recorder.OnEncoderInfoCallback
  - com.aliyun.svideosdk.recorder.EncoderInfoCallback
- com.aliyun.svideosdk.recorder.OnFaceDetectInfoListener
- com.aliyun.svideosdk.common.callback.recorder.OnFrameCallback
- com.aliyun.svideosdk.editor.OnPasterRestored
- com.aliyun.svideosdk.editor.OnPasterResumeAndSave
- com.aliyun.svideosdk.common.callback.recorder.OnPictureCallback
- com.aliyun.svideosdk.multirecorder.OnPictureCallback
- com.aliyun.svideosdk.common.callback.recorder.OnRecordCallback
  - com.aliyun.svideosdk.recorder.RecordCallback
- com.aliyun.svideosdk.common.callback.recorder.OnTextureIdCallback
- com.aliyun.svideosdk.multirecorder.OnVideoRecordListener
- com.aliyun.svideosdk.player.PlayerCallback

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - com.aliyun.svideosdk.editor.ShapeType
    - com.aliyun.svideosdk.editor.AliyunIVodCompose.AliyunComposeState
    - com.aliyun.svideosdk.editor.AliyunIVodCompose.AliyunComposeUploadState
    - com.aliyun.svideosdk.editor.resource.AliyunResModuleType
    - com.aliyun.svideosdk.editor.resource.AliyunResType
    - com.aliyun.svideosdk.editor.draft.AliyunDraftResTask.TaskType
    - com.aliyun.svideosdk.AlivcSdkCore.AlivcLogLevel
    - com.aliyun.svideosdk.AlivcSdkCore.AlivcDebugLoggerLevel
    - com.aliyun.svideosdk.mixrecorder.MixAudioAecType
    - com.aliyun.svideosdk.mixrecorder.MixAudioSourceType
    - com.aliyun.svideosdk.common.AliyunIThumbnailFetcher.CropMode
    - com.aliyun.svideosdk.common.AliyunTypeface
    - com.aliyun.svideosdk.common.struct.project.GlobalTrack.Type
    - com.aliyun.svideosdk.common.struct.project.PasterTrack.Type
    - com.aliyun.svideosdk.common.struct.project.EffectTrack.Type
    - com.aliyun.svideosdk.common.struct.project.AudioTrackClip.Type
    - com.aliyun.svideosdk.common.struct.project.Effect.Type
    - com.aliyun.svideosdk.common.struct.effect.ActionTranslate.TranslateType
    - com.aliyun.svideosdk.common.struct.effect.ActionSet.AnimationMode
    - com.aliyun.svideosdk.common.struct.effect.ActionBase.Type
    - com.aliyun.svideosdk.common.struct.effect.ActionBase.Scope
    - com.aliyun.svideosdk.common.struct.effect.ActionBase.RepeatMode
    - com.aliyun.svideosdk.common.struct.effect.ActionBase.Interpolator
    - com.aliyun.svideosdk.common.struct.effect.ActionBase.PartParam.Mode
    - com.aliyun.svideosdk.common.struct.recorder.FlashType
    - com.aliyun.svideosdk.common.struct.recorder.CameraType
    - com.aliyun.svideosdk.common.struct.encoder.VideoCodecs
    - com.aliyun.svideosdk.common.struct.template.AliyunTemplateParam.Type
    - com.aliyun.svideosdk.common.struct.common.VideoDisplayMode
    - com.aliyun.svideosdk.common.struct.common.MediaType
    - com.aliyun.svideosdk.common.struct.common.AliyunEncodeMode
    - com.aliyun.svideosdk.common.struct.common.AliyunVideoParam.AudioSampleRate
    - com.aliyun.svideosdk.common.struct.common.AliyunVideoParam.AudioChannel
    - com.aliyun.svideosdk.common.struct.common.VideoQuality
    - com.aliyun.svideosdk.common.struct.common.AliyunDisplayMode
    - com.aliyun.svideosdk.common.internal.videoaugment.VideoAugmentationType