tee3.webrtc 类分层结构

# 程序包tee3.webrtc的分层结构

程序包分层结构:

- 所有程序包

## 类分层结构

- java.lang.Object
  - android.content.BroadcastReceiver
    - tee3.webrtc.NetworkMonitorAutoDetect
  - 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)
  - 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
  - tee3.webrtc.FileVideoCapturer (implements tee3.webrtc.VideoCapturer)
  - tee3.webrtc.GlRectDrawer (implements tee3.webrtc.RendererCommon.GlDrawer)
  - tee3.webrtc.GlShader
  - tee3.webrtc.GlTextureFrameBuffer
  - tee3.webrtc.GlUtil
  - tee3.webrtc.HardwareVideoDecoderFactory (implements tee3.webrtc.VideoDecoderFactory)
  - tee3.webrtc.HardwareVideoEncoderFactory (implements tee3.webrtc.VideoEncoderFactory)
  - tee3.webrtc.IceCandidate
  - tee3.webrtc.JavaI420Buffer (implements tee3.webrtc.VideoFrame.I420Buffer)
  - tee3.webrtc.JniCommon
  - tee3.webrtc.Logging
  - 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
  - tee3.webrtc.NativeCapturerObserver (implements tee3.webrtc.VideoCapturer.CapturerObserver)
  - tee3.webrtc.NetworkMonitor
  - tee3.webrtc.NetworkMonitorAutoDetect.IPAddress
  - tee3.webrtc.NetworkMonitorAutoDetect.NetworkInformation
  - 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
  - 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
  - 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
  - tee3.webrtc.TurnCustomizer
  - tee3.webrtc.UsbCameraCapturerAndroid (implements tee3.webrtc.SurfaceTextureHelper.OnTextureFrameAvailableListener, tee3.webrtc.VideoCapturer)
  - 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
  - tee3.webrtc.VideoRenderer
  - 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)
  - tee3.webrtc.YuvConverter
  - tee3.webrtc.YuvHelper

## 接口分层结构

- tee3.webrtc.AudioProcessingFactory
- 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
- tee3.webrtc.FecControllerFactoryFactoryInterface
- tee3.webrtc.Loggable
- tee3.webrtc.MediaCodecVideoDecoder.MediaCodecVideoDecoderErrorCallback
- tee3.webrtc.MediaCodecVideoEncoder.MediaCodecVideoEncoderErrorCallback
- 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.RendererCommon.GlDrawer
- tee3.webrtc.RendererCommon.RendererEvents
- 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
- tee3.webrtc.VideoRenderer.Callbacks
- tee3.webrtc.VideoSink

## 注释类型分层结构

- 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.PeerConnection.TcpCandidatePolicy
    - tee3.webrtc.MediaSource.State
    - tee3.webrtc.PeerConnection.TlsCertPolicy
    - tee3.webrtc.SessionDescription.Type
    - tee3.webrtc.EncodedImage.FrameType
    - tee3.webrtc.MediaCodecVideoEncoder.BitrateAdjustmentType
    - tee3.webrtc.MediaCodecVideoEncoder.H264Profile
    - tee3.webrtc.Logging.Severity
    - tee3.webrtc.PeerConnection.RtcpMuxPolicy
    - tee3.webrtc.Logging.TraceLevel
    - tee3.webrtc.PeerConnection.SignalingState
    - tee3.webrtc.PeerConnection.IceTransportsType
    - tee3.webrtc.MediaCodecAudioEncoder.AudioCodecType
    - tee3.webrtc.VideoFrame.TextureBuffer.Type
    - tee3.webrtc.MediaStreamTrack.State
    - tee3.webrtc.MediaCodecVideoEncoder.VideoCodecType
    - tee3.webrtc.PeerConnection.ContinualGatheringPolicy
    - tee3.webrtc.RendererCommon.ScalingType
    - tee3.webrtc.MediaStreamTrack.MediaType
    - tee3.webrtc.PeerConnection.KeyType
    - tee3.webrtc.PeerConnection.AdapterType
    - tee3.webrtc.DataChannel.State
    - tee3.webrtc.PeerConnection.IceConnectionState
    - tee3.webrtc.VideoCodecStatus
    - tee3.webrtc.MediaCodecVideoDecoder.VideoCodecType
    - tee3.webrtc.PeerConnection.SdpSemantics
    - tee3.webrtc.PeerConnection.CandidateNetworkPolicy
    - tee3.webrtc.RtpTransceiver.RtpTransceiverDirection
    - tee3.webrtc.PeerConnection.IceGatheringState
    - tee3.webrtc.PeerConnection.BundlePolicy
    - tee3.webrtc.NetworkMonitorAutoDetect.ConnectionType