类分层结构

# 所有程序包的分层结构

程序包分层结构:

- cn.tee3.avd,
- tee3.webrtc,
- tee3.webrtc.audio,
- tee3.webrtc.videoengine,
- tee3.webrtc.voiceengine

## 类分层结构

- 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.AVDRecord2Local
  - cn.tee3.avd.AVImporter
  - android.content.BroadcastReceiver
    - tee3.webrtc.NetworkMonitorAutoDetect
  - tee3.webrtc.voiceengine.BuildInfo
  - tee3.webrtc.CallSessionFileRotatingLogSink
  - tee3.webrtc.Camera1Capturer
  - tee3.webrtc.Camera1Enumerator (implements tee3.webrtc.CameraEnumerator)
  - tee3.webrtc.Camera1Session
  - tee3.webrtc.Camera2Capturer
  - tee3.webrtc.Camera2Enumerator (implements tee3.webrtc.CameraEnumerator)
  - tee3.webrtc.Camera2Session
  - tee3.webrtc.CameraEnumerationAndroid
  - tee3.webrtc.CameraEnumerationAndroid.CaptureFormat
  - tee3.webrtc.CameraEnumerationAndroid.CaptureFormat.FramerateRange
  - tee3.webrtc.CameraVideoCapturer.CameraStatistics
  - tee3.webrtc.ContextUtils
  - tee3.webrtc.DataChannel
  - tee3.webrtc.DataChannel.Buffer
  - tee3.webrtc.DataChannel.Init
  - tee3.webrtc.DefaultVideoDecoderFactory (implements tee3.webrtc.VideoDecoderFactory)
  - tee3.webrtc.DefaultVideoEncoderFactory (implements tee3.webrtc.VideoEncoderFactory)
  - cn.tee3.avd.Device
    - cn.tee3.avd.VideoDevice
      - cn.tee3.avd.MScreen.ScreenWindow
      - cn.tee3.avd.MVideo.Camera
  - tee3.webrtc.DtmfSender
  - tee3.webrtc.EglRenderer (implements tee3.webrtc.VideoRenderer.Callbacks, tee3.webrtc.VideoSink)
    - tee3.webrtc.SurfaceEglRenderer (implements android.view.SurfaceHolder.Callback)
  - tee3.webrtc.EncodedImage
  - tee3.webrtc.EncodedImage.Builder
  - cn.tee3.avd.ErrorCode
  - cn.tee3.avd.FakeAudioCapturer
  - cn.tee3.avd.FakeVideoCapturer
  - tee3.webrtc.FileVideoCapturer (implements tee3.webrtc.VideoCapturer)
  - 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
  - tee3.webrtc.GlRectDrawer (implements tee3.webrtc.RendererCommon.GlDrawer)
  - tee3.webrtc.GlShader
  - tee3.webrtc.GlTextureFrameBuffer
  - tee3.webrtc.GlUtil
  - android.os.Handler
    - cn.tee3.avd.Livecast.ListenerHandler
      - cn.tee3.avd.LivecastViewer.ViewerListenerHandler
      - cn.tee3.avd.MainBroadcaster.BroadListenerHandler
  - tee3.webrtc.HardwareVideoDecoderFactory (implements tee3.webrtc.VideoDecoderFactory)
  - tee3.webrtc.HardwareVideoEncoderFactory (implements tee3.webrtc.VideoEncoderFactory)
  - tee3.webrtc.IceCandidate
  - tee3.webrtc.audio.JavaAudioDeviceModule (implements tee3.webrtc.audio.AudioDeviceModule)
  - tee3.webrtc.audio.JavaAudioDeviceModule.AudioSamples
  - tee3.webrtc.audio.JavaAudioDeviceModule.Builder
  - tee3.webrtc.JavaI420Buffer (implements tee3.webrtc.VideoFrame.I420Buffer)
  - tee3.webrtc.JniCommon
  - tee3.webrtc.audio.LegacyAudioDeviceModule (implements tee3.webrtc.audio.AudioDeviceModule)
  - cn.tee3.avd.Livecast
    - cn.tee3.avd.LivecastViewer
    - cn.tee3.avd.MainBroadcaster
  - cn.tee3.avd.Livecast.SDKListener (implements cn.tee3.avd.Livecast.Listener, cn.tee3.avd.LivecastViewer.Listener, cn.tee3.avd.MainBroadcaster.Listener)
  - tee3.webrtc.Logging
  - cn.tee3.avd.MAnnotationInternal
  - cn.tee3.avd.MAnnotationInternal.AnnotationStr
  - cn.tee3.avd.MAnnotationInternal.AnnotationStr.Annotationbase
  - cn.tee3.avd.MAnnotationInternal.AnnotationStr.Annotationbase.MColor
  - cn.tee3.avd.MAnnotationInternal.AnnotationStr.Annotationbase.Rect
  - cn.tee3.avd.MAnnotationInternal.AnnotationStr.MPoint
  - cn.tee3.avd.MAudio.AudioInfo
  - cn.tee3.avd.MAudio.PCMAudioDataBean
  - cn.tee3.avd.MChat.Message
  - tee3.webrtc.MediaCodecAudioEncoder
  - tee3.webrtc.MediaCodecVideoDecoder
  - tee3.webrtc.MediaCodecVideoEncoder
  - tee3.webrtc.MediaCodecVideoEncoder.EncoderProperties
  - tee3.webrtc.MediaConstraints
  - tee3.webrtc.MediaConstraints.KeyValuePair
  - tee3.webrtc.MediaSource
    - tee3.webrtc.AudioSource
    - tee3.webrtc.VideoSource
  - tee3.webrtc.MediaStream
  - tee3.webrtc.MediaStreamTrack
    - tee3.webrtc.AudioTrack
    - tee3.webrtc.VideoTrack
  - tee3.webrtc.Metrics
  - tee3.webrtc.Metrics.HistogramInfo
  - 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.MVideo.LocalCameraSwitch
  - cn.tee3.avd.MVideo.LocalVideoSource
  - cn.tee3.avd.MWhiteboard.DisplayDimension
  - cn.tee3.avd.MWhiteboard.tagColor
  - cn.tee3.avd.MWhiteboard.Whiteboard
  - tee3.webrtc.NativeCapturerObserver (implements tee3.webrtc.VideoCapturer.CapturerObserver)
  - tee3.webrtc.NetworkMonitor
  - tee3.webrtc.NetworkMonitorAutoDetect.IPAddress
  - tee3.webrtc.NetworkMonitorAutoDetect.NetworkInformation
  - cn.tee3.avd.NetworkStats
    - cn.tee3.avd.NetworkStats.MediaStats
    - cn.tee3.avd.NetworkStats.RoomStats
  - tee3.webrtc.NV12Buffer (implements tee3.webrtc.VideoFrame.Buffer)
  - tee3.webrtc.NV21Buffer (implements tee3.webrtc.VideoFrame.Buffer)
  - tee3.webrtc.PeerConnection
  - tee3.webrtc.PeerConnection.IceServer
  - tee3.webrtc.PeerConnection.IceServer.Builder
  - tee3.webrtc.PeerConnection.IntervalRange
  - tee3.webrtc.PeerConnection.RTCConfiguration
  - tee3.webrtc.PeerConnectionFactory
  - tee3.webrtc.PeerConnectionFactory.Builder
  - tee3.webrtc.PeerConnectionFactory.InitializationOptions
  - tee3.webrtc.PeerConnectionFactory.InitializationOptions.Builder
  - tee3.webrtc.PeerConnectionFactory.Options
  - tee3.webrtc.RendererCommon
  - tee3.webrtc.RendererCommon.VideoLayoutMeasure
  - cn.tee3.avd.RolePrivilege
  - cn.tee3.avd.Room
  - cn.tee3.avd.RoomInfo
  - tee3.webrtc.RTCStats
  - tee3.webrtc.RTCStatsReport
  - tee3.webrtc.RtpParameters
  - tee3.webrtc.RtpParameters.Codec
  - tee3.webrtc.RtpParameters.Encoding
  - tee3.webrtc.RtpReceiver
  - tee3.webrtc.RtpSender
  - tee3.webrtc.RtpTransceiver
  - tee3.webrtc.RtpTransceiver.RtpTransceiverInit
  - cn.tee3.avd.RtspClient
  - tee3.webrtc.ScaleScreenCapturer (implements tee3.webrtc.ScreenCapturerAndroid.TextureFrameAvailable, tee3.webrtc.SurfaceTextureHelper.OnTextureFrameAvailableListener, tee3.webrtc.VideoCapturer)
  - tee3.webrtc.ScaleScreenCapturer.ScaleZone
  - tee3.webrtc.ScreenCapturerAndroid (implements java.lang.Cloneable, tee3.webrtc.SurfaceTextureHelper.OnTextureFrameAvailableListener, tee3.webrtc.VideoCapturer)
  - tee3.webrtc.SessionDescription
  - tee3.webrtc.Size
  - tee3.webrtc.SoftwareVideoDecoderFactory (implements tee3.webrtc.VideoDecoderFactory)
  - tee3.webrtc.SoftwareVideoEncoderFactory (implements tee3.webrtc.VideoEncoderFactory)
  - tee3.webrtc.StatsReport
  - tee3.webrtc.StatsReport.Value
  - tee3.webrtc.SurfaceTextureHelper
  - tee3.webrtc.TextureBufferImpl (implements tee3.webrtc.VideoFrame.TextureBuffer)
  - tee3.webrtc.ThreadUtils
  - tee3.webrtc.ThreadUtils.ThreadChecker
  - cn.tee3.avd.Tlog
  - tee3.webrtc.TurnCustomizer
  - tee3.webrtc.UsbCameraCapturerAndroid (implements tee3.webrtc.SurfaceTextureHelper.OnTextureFrameAvailableListener, tee3.webrtc.VideoCapturer)
  - cn.tee3.avd.User
  - cn.tee3.avd.User.UserStatus
  - tee3.webrtc.videoengine.VideoCaptureDeviceInfoAndroid
  - tee3.webrtc.VideoCodecInfo
  - tee3.webrtc.VideoDecoder.DecodeInfo
  - tee3.webrtc.VideoDecoder.Settings
  - tee3.webrtc.VideoDecoderFallback
  - tee3.webrtc.VideoEncoder.BitrateAllocation
  - tee3.webrtc.VideoEncoder.CodecSpecificInfo
    - tee3.webrtc.VideoEncoder.CodecSpecificInfoH264
    - tee3.webrtc.VideoEncoder.CodecSpecificInfoVP8
    - tee3.webrtc.VideoEncoder.CodecSpecificInfoVP9
  - tee3.webrtc.VideoEncoder.EncodeInfo
  - tee3.webrtc.VideoEncoder.ScalingSettings
  - tee3.webrtc.VideoEncoder.Settings
  - tee3.webrtc.VideoEncoderFallback
  - tee3.webrtc.VideoFileRenderer (implements tee3.webrtc.VideoSink)
  - tee3.webrtc.VideoFrame (implements tee3.webrtc.RefCounted)
  - tee3.webrtc.VideoFrameDrawer
  - cn.tee3.avd.VideoOptions
    - cn.tee3.avd.PublishVideoOptions
    - cn.tee3.avd.VideoDeviceOptions
  - cn.tee3.avd.VideoRenderer
  - tee3.webrtc.VideoRenderer
  - cn.tee3.avd.VideoRenderer.I420Frame
  - tee3.webrtc.VideoRenderer.I420Frame
  - android.view.View (implements android.view.accessibility.AccessibilityEventSource, android.graphics.drawable.Drawable.Callback, android.view.KeyEvent.Callback)
    - android.view.SurfaceView
      - tee3.webrtc.SurfaceViewRenderer (implements tee3.webrtc.RendererCommon.RendererEvents, android.view.SurfaceHolder.Callback, tee3.webrtc.VideoSink)
    - android.view.TextureView
      - tee3.webrtc.TextureViewRenderer (implements android.view.TextureView.SurfaceTextureListener, tee3.webrtc.VideoRenderer.Callbacks, tee3.webrtc.VideoSink)
    - 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.MAnnotationInternal.Listener, cn.tee3.avd.WhiteboardDrawView.IUploadAnnotationInternalListener, cn.tee3.avd.WhiteboardDrawView.IWhiteboardTouchEventNotify, cn.tee3.avd.WhiteboardToolView.DrawToolbarListener)
    - cn.tee3.avd.WhiteboardDrawView
  - tee3.webrtc.voiceengine.WebRtcAudioEffects
  - tee3.webrtc.voiceengine.WebRtcAudioManager
  - tee3.webrtc.audio.WebRtcAudioRecord
  - tee3.webrtc.voiceengine.WebRtcAudioRecord
  - tee3.webrtc.voiceengine.WebRtcAudioRecord.AudioSamples
  - tee3.webrtc.voiceengine.WebRtcAudioTrack
  - tee3.webrtc.voiceengine.WebRtcAudioUtils
  - cn.tee3.avd.WhiteboardDrawView.DrawViewBean
  - cn.tee3.avd.WhiteboardToolView.DrawToolbarObj
  - tee3.webrtc.YuvConverter
  - tee3.webrtc.YuvHelper

## 接口分层结构

- tee3.webrtc.audio.AudioDeviceModule
- tee3.webrtc.AudioProcessingFactory
- cn.tee3.avd.AVDEngine.GetUsersCountResult
- cn.tee3.avd.AVDEngine.Listener
- cn.tee3.avd.AVDEngine.NetworkGatewayAdapter
- 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
- tee3.webrtc.CameraEnumerator
- tee3.webrtc.CameraVideoCapturer.CameraEventsHandler
- tee3.webrtc.CameraVideoCapturer.CameraSwitchHandler
- tee3.webrtc.CameraVideoCapturer.MediaRecorderHandler
- tee3.webrtc.DataChannel.Observer
- tee3.webrtc.EglBase
- tee3.webrtc.EglBase.Context
- tee3.webrtc.EglRenderer.FrameListener
- cn.tee3.avd.FakeVideoCapturer.Listener
- tee3.webrtc.FecControllerFactoryFactoryInterface
- tee3.webrtc.audio.JavaAudioDeviceModule.AudioRecordErrorCallback
- tee3.webrtc.audio.JavaAudioDeviceModule.AudioTrackErrorCallback
- tee3.webrtc.audio.JavaAudioDeviceModule.SamplesReadyCallback
- cn.tee3.avd.Livecast.Listener
- cn.tee3.avd.LivecastViewer.Listener
- tee3.webrtc.Loggable
- cn.tee3.avd.MainBroadcaster.Listener
- cn.tee3.avd.MAnnotationInternal.Listener
- cn.tee3.avd.MAudio.Listener
- cn.tee3.avd.MAudio.MixerDataListener
- cn.tee3.avd.MAudio.SubscribeListener
- cn.tee3.avd.MChat.Listener
- tee3.webrtc.MediaCodecVideoDecoder.MediaCodecVideoDecoderErrorCallback
- tee3.webrtc.MediaCodecVideoEncoder.MediaCodecVideoEncoderErrorCallback
- 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
- tee3.webrtc.NativeCapturerObserver.PreviewCallback
- tee3.webrtc.NativeLibraryLoader
- tee3.webrtc.NativePeerConnectionFactory
- tee3.webrtc.NetworkMonitor.NetworkObserver
- tee3.webrtc.NetworkMonitorAutoDetect.Observer
- tee3.webrtc.PeerConnection.Observer
- tee3.webrtc.RefCounted
  - tee3.webrtc.VideoFrame.Buffer
    - tee3.webrtc.VideoFrame.I420Buffer
    - tee3.webrtc.VideoFrame.TextureBuffer
  - tee3.webrtc.VideoFrame.I420Buffer
  - tee3.webrtc.VideoFrame.TextureBuffer
- tee3.webrtc.RendererCommon.GlDrawer
- tee3.webrtc.RendererCommon.RendererEvents
- cn.tee3.avd.RolePrivilege.Listener
- cn.tee3.avd.Room.JoinResultListener
- cn.tee3.avd.Room.Listener
- tee3.webrtc.RTCStatsCollectorCallback
- tee3.webrtc.RtpReceiver.Observer
- tee3.webrtc.ScreenCapturerAndroid.TextureFrameAvailable
- tee3.webrtc.SdpObserver
- tee3.webrtc.StatsObserver
- tee3.webrtc.SurfaceTextureHelper.OnTextureFrameAvailableListener
- tee3.webrtc.ThreadUtils.BlockingOperation
- tee3.webrtc.UsbCameraCapturerAndroid.UsbCameraEvent
- tee3.webrtc.VideoCapturer
  - tee3.webrtc.CameraVideoCapturer
- tee3.webrtc.VideoCapturer.CapturerObserver
- tee3.webrtc.VideoDecoder
- tee3.webrtc.VideoDecoder.Callback
- tee3.webrtc.VideoDecoderFactory
- tee3.webrtc.VideoEncoder
- tee3.webrtc.VideoEncoder.Callback
- tee3.webrtc.VideoEncoderFactory
- cn.tee3.avd.VideoRenderer.Callbacks
- tee3.webrtc.VideoRenderer.Callbacks
- cn.tee3.avd.VideoRenderer.FirstFrameCallback
- tee3.webrtc.VideoSink
- tee3.webrtc.voiceengine.WebRtcAudioRecord.WebRtcAudioRecordErrorCallback
- tee3.webrtc.voiceengine.WebRtcAudioRecord.WebRtcAudioRecordSamplesReadyCallback
- tee3.webrtc.voiceengine.WebRtcAudioTrack.ErrorCallback
- tee3.webrtc.voiceengine.WebRtcAudioTrack.WebRtcAudioTrackErrorCallback
- cn.tee3.avd.WhiteboardDrawView.IUploadAnnotationInternalListener
- cn.tee3.avd.WhiteboardDrawView.IWhiteboardTouchEventNotify
- cn.tee3.avd.WhiteboardToolView.DrawToolbarListener
- cn.tee3.avd.WhiteboardView.IDrawToolbarListener
- cn.tee3.avd.WhiteboardView.IOnTouchEventListener
- cn.tee3.avd.WhiteboardView.OnViewCreatedListener

## 注释类型分层结构

- tee3.webrtc.CalledByNativeUnchecked (implements java.lang.annotation.Annotation)
- tee3.webrtc.CalledByNative (implements java.lang.annotation.Annotation)

## 枚举分层结构

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - tee3.webrtc.EncodedImage.FrameType
    - tee3.webrtc.PeerConnection.IceGatheringState
    - tee3.webrtc.PeerConnection.IceConnectionState
    - tee3.webrtc.PeerConnection.TlsCertPolicy
    - tee3.webrtc.PeerConnection.SignalingState
    - tee3.webrtc.PeerConnection.IceTransportsType
    - tee3.webrtc.PeerConnection.BundlePolicy
    - tee3.webrtc.PeerConnection.RtcpMuxPolicy
    - tee3.webrtc.PeerConnection.TcpCandidatePolicy
    - tee3.webrtc.PeerConnection.CandidateNetworkPolicy
    - tee3.webrtc.PeerConnection.AdapterType
    - tee3.webrtc.PeerConnection.KeyType
    - tee3.webrtc.PeerConnection.ContinualGatheringPolicy
    - tee3.webrtc.PeerConnection.SdpSemantics
    - tee3.webrtc.SessionDescription.Type
    - tee3.webrtc.Logging.TraceLevel
    - tee3.webrtc.Logging.Severity
    - tee3.webrtc.MediaSource.State
    - tee3.webrtc.MediaCodecAudioEncoder.AudioCodecType
    - tee3.webrtc.DataChannel.State
    - tee3.webrtc.VideoFrame.TextureBuffer.Type
    - tee3.webrtc.audio.JavaAudioDeviceModule.AudioRecordStartErrorCode
    - tee3.webrtc.audio.JavaAudioDeviceModule.AudioTrackStartErrorCode
    - tee3.webrtc.voiceengine.WebRtcAudioRecord.AudioRecordStartErrorCode
    - tee3.webrtc.voiceengine.WebRtcAudioTrack.AudioTrackStartErrorCode
    - cn.tee3.avd.Livecast.LivecastStatus
    - cn.tee3.avd.MainBroadcaster.MixerVideoLayoutType
    - cn.tee3.avd.MVideo.CameraType
    - cn.tee3.avd.AVDLive.LiveStatus
    - cn.tee3.avd.AVDEngine.Option
    - cn.tee3.avd.AVDEngine.LoggingSeverity
    - cn.tee3.avd.AVDEngine.ProxyType
    - cn.tee3.avd.VideoRenderer.ScalingType
    - cn.tee3.avd.Device.DeviceStatus
    - cn.tee3.avd.WhiteboardDrawView.ToolType
    - cn.tee3.avd.MScreen.ScreenResolution
    - cn.tee3.avd.MScreen.ScreenType
    - cn.tee3.avd.Room.ConnectionStatus
    - cn.tee3.avd.Room.OutgoingInviteType
    - cn.tee3.avd.Room.OutgoingStatus
    - cn.tee3.avd.Room.Option
    - cn.tee3.avd.VideoOptions.VideoRatio
    - cn.tee3.avd.VideoOptions.VideoCodec
    - cn.tee3.avd.VideoOptions.StreamType
    - cn.tee3.avd.VideoOptions.VideoQuality
    - cn.tee3.avd.RoomInfo.RoomStatus
    - cn.tee3.avd.AVDRecord.RecordAudioType
    - cn.tee3.avd.AVDRecord.RecordVideoType
    - cn.tee3.avd.AVDRecord.MediaFileType
    - cn.tee3.avd.AVDRecord.RecordStatus
    - cn.tee3.avd.WhiteboardView.DrawType
    - cn.tee3.avd.Module.Type
    - cn.tee3.avd.FakeVideoCapturer.FourccType
    - tee3.webrtc.VideoCodecStatus
    - tee3.webrtc.RendererCommon.ScalingType
    - tee3.webrtc.MediaCodecVideoDecoder.VideoCodecType
    - tee3.webrtc.RtpTransceiver.RtpTransceiverDirection
    - tee3.webrtc.MediaStreamTrack.State
    - tee3.webrtc.MediaStreamTrack.MediaType
    - tee3.webrtc.MediaCodecVideoEncoder.VideoCodecType
    - tee3.webrtc.MediaCodecVideoEncoder.BitrateAdjustmentType
    - tee3.webrtc.MediaCodecVideoEncoder.H264Profile
    - tee3.webrtc.NetworkMonitorAutoDetect.ConnectionType