类分层结构

# 所有程序包的分层结构

程序包分层结构:

- cn.tee3.avd

## 类分层结构

- java.lang.Object
  - cn.tee3.avd.AVDEngine
  - cn.tee3.avd.AVDEngine.PeerConnectionParameters
  - cn.tee3.avd.AVDLive
  - cn.tee3.avd.AVDLive.LiveInfo
  - cn.tee3.avd.AVDOutgoing
  - cn.tee3.avd.AVDRecord
  - cn.tee3.avd.AVDRecord.RecordInfo
  - cn.tee3.avd.AVImporter
  - cn.tee3.avd.Device
    - cn.tee3.avd.VideoDevice
      - cn.tee3.avd.MScreen.ScreenWindow
      - cn.tee3.avd.MVideo.Camera
  - cn.tee3.avd.ErrorCode
  - cn.tee3.avd.FakeAudioCapturer
  - cn.tee3.avd.FakeVideoCapturer
  - android.view.GestureDetector.SimpleOnGestureListener (implements android.view.GestureDetector.OnContextClickListener, android.view.GestureDetector.OnDoubleTapListener, android.view.GestureDetector.OnGestureListener)
    - cn.tee3.avd.WhiteboardDrawView.MyGestureDetectorListener
    - cn.tee3.avd.WhiteboardView.MyGestureDetectorListener
  - cn.tee3.avd.Livecast
    - cn.tee3.avd.LivecastViewer
    - cn.tee3.avd.MainBroadcaster
  - cn.tee3.avd.MAnnotaionInternal
  - cn.tee3.avd.MAnnotaionInternal.AnnotaionStr
  - cn.tee3.avd.MAnnotaionInternal.AnnotaionStr.Annotationbase
  - cn.tee3.avd.MAnnotaionInternal.AnnotaionStr.Annotationbase.MColor
  - cn.tee3.avd.MAnnotaionInternal.AnnotaionStr.Annotationbase.Rect
  - cn.tee3.avd.MAnnotaionInternal.AnnotaionStr.MPoint
  - cn.tee3.avd.MAnnotationinternal
  - cn.tee3.avd.MAudio.AudioInfo
  - cn.tee3.avd.MChat.Message
  - cn.tee3.avd.MGetRes
  - cn.tee3.avd.Module
    - cn.tee3.avd.MAudio
    - cn.tee3.avd.MChat
    - cn.tee3.avd.MLocalRecord
    - cn.tee3.avd.MScreen
    - cn.tee3.avd.MSvrLive
    - cn.tee3.avd.MUserManager
    - cn.tee3.avd.MVideo
    - cn.tee3.avd.MWhiteboard
  - cn.tee3.avd.MSvrLive.MixVideos
  - cn.tee3.avd.MSvrLive.VideoItem
  - cn.tee3.avd.MVideo.CameraCapability
  - cn.tee3.avd.MVideo.InnerListener (implements cn.tee3.avd.MVideo.IInnerListener)
  - cn.tee3.avd.MWhiteboard.DisplayDimension
  - cn.tee3.avd.MWhiteboard.tagColor
  - cn.tee3.avd.MWhiteboard.Whiteboard
  - cn.tee3.avd.NetworkStats
    - cn.tee3.avd.NetworkStats.MediaStats
    - cn.tee3.avd.NetworkStats.RoomStats
  - cn.tee3.avd.RolePrivilege
  - cn.tee3.avd.Room
  - cn.tee3.avd.RoomInfo
  - cn.tee3.avd.RtspClient
  - cn.tee3.avd.Tlog
  - cn.tee3.avd.User
  - cn.tee3.avd.User.UserStatus
  - cn.tee3.avd.VideoOptions
    - cn.tee3.avd.PublishVideoOptions
    - cn.tee3.avd.VideoDeviceOptions
  - cn.tee3.avd.VideoRenderer
  - cn.tee3.avd.VideoRenderer.I420Frame
  - android.view.View (implements android.view.accessibility.AccessibilityEventSource, android.graphics.drawable.Drawable.Callback, android.view.KeyEvent.Callback)
    - android.view.ViewGroup (implements android.view.ViewManager, android.view.ViewParent)
      - android.widget.LinearLayout
        - cn.tee3.avd.WhiteboardToolView (implements android.widget.SeekBar.OnSeekBarChangeListener, android.view.View.OnClickListener)
      - android.widget.RelativeLayout
        - cn.tee3.avd.WhiteboardView (implements cn.tee3.avd.MAnnotaionInternal.Listener, cn.tee3.avd.WhiteboardDrawView.IUploadAnnotaionInternalListener, cn.tee3.avd.WhiteboardDrawView.IWhiteboardTouchEventNotify, cn.tee3.avd.WhiteboardToolView.DrawToolbarListener)
    - cn.tee3.avd.WhiteboardDrawView
  - cn.tee3.avd.WhiteboardDrawView.DrawViewBean
  - cn.tee3.avd.WhiteboardToolView.DrawToolbarObj

## 接口分层结构

- cn.tee3.avd.AVDEngine.GetUsersCountResult
- cn.tee3.avd.AVDEngine.Listener
- cn.tee3.avd.AVDLive.Listener
- cn.tee3.avd.AVDOutgoing.Listener
- cn.tee3.avd.AVDRecord.Listener
- cn.tee3.avd.AVImporter.EngineInitResultListener
- cn.tee3.avd.AVImporter.Listener
- cn.tee3.avd.AVImporter.RoomJoinResultListener
- cn.tee3.avd.FakeVideoCapturer.Listener
- cn.tee3.avd.Livecast.Listener
- cn.tee3.avd.LivecastViewer.Listener
- cn.tee3.avd.MainBroadcaster.Listener
- cn.tee3.avd.MAnnotaionInternal.Listener
- cn.tee3.avd.MAnnotationinternal.Listener
- cn.tee3.avd.MAnnotationinternal.SDKListener
- cn.tee3.avd.MAudio.Listener
- cn.tee3.avd.MAudio.MixerDataListener
- cn.tee3.avd.MAudio.SubscribeListener
- cn.tee3.avd.MChat.Listener
- cn.tee3.avd.MLocalRecord.StreamOutListener
- cn.tee3.avd.MScreen.Listener
- cn.tee3.avd.MSvrLive.Listener
- cn.tee3.avd.MUserManager.Listener
- cn.tee3.avd.MVideo.IInnerListener
- cn.tee3.avd.MVideo.Listener
- cn.tee3.avd.MWhiteboard.Listener
- cn.tee3.avd.RolePrivilege.Listener
- cn.tee3.avd.Room.JoinResultListener
- cn.tee3.avd.Room.Listener
- cn.tee3.avd.VideoRenderer.Callbacks
- cn.tee3.avd.VideoRenderer.FirstFrameCallback
- cn.tee3.avd.WhiteboardDrawView.IUploadAnnotaionInternalListener
- cn.tee3.avd.WhiteboardDrawView.IWhiteboardTouchEventNotify
- cn.tee3.avd.WhiteboardToolView.DrawToolbarListener
- cn.tee3.avd.WhiteboardView.IDrawToolbarListener
- cn.tee3.avd.WhiteboardView.IOnTouchEventListener

## 枚举分层结构

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - cn.tee3.avd.AVDEngine.Option
    - cn.tee3.avd.AVDEngine.LoggingSeverity
    - cn.tee3.avd.VideoOptions.VideoRatio
    - cn.tee3.avd.VideoOptions.VideoCodec
    - cn.tee3.avd.VideoOptions.StreamType
    - cn.tee3.avd.VideoOptions.VideoQuality
    - cn.tee3.avd.AVDRecord.RecordAudioType
    - cn.tee3.avd.AVDRecord.RecordVideoType
    - cn.tee3.avd.AVDRecord.MediaFileType
    - cn.tee3.avd.AVDRecord.RecordStatus
    - cn.tee3.avd.VideoRenderer.ScalingType
    - cn.tee3.avd.Device.DeviceStatus
    - cn.tee3.avd.AVDLive.LiveStatus
    - cn.tee3.avd.FakeVideoCapturer.FourccType
    - cn.tee3.avd.WhiteboardDrawView.ToolType
    - cn.tee3.avd.MainBroadcaster.MixerVideoLayoutType
    - cn.tee3.avd.Livecast.LivecastStatus
    - cn.tee3.avd.RoomInfo.RoomStatus
    - cn.tee3.avd.Room.ConnectionStatus
    - cn.tee3.avd.Room.OutgoingInviteType
    - cn.tee3.avd.Room.OutgoingStatus
    - cn.tee3.avd.Room.Option
    - cn.tee3.avd.MVideo.CameraType