tee3.webrtc

# 程序包 tee3.webrtc

- 接口概要
  接口 | 说明
  --- | ---
  AudioProcessingFactory | Factory for creating webrtc::AudioProcessing instances.
  CameraEnumerator |
  CameraVideoCapturer | Base interface for camera1 and camera2 implementations.
  CameraVideoCapturer.CameraEventsHandler | Camera events handler - can be used to be notifed about camera events.
  CameraVideoCapturer.CameraSwitchHandler | Camera switch handler - one of these functions are invoked with the result of switchCamera().
  CameraVideoCapturer.MediaRecorderHandler | 已过时
  DataChannel.Observer | Java version of C++ DataChannelObserver.
  EglBase | Holds EGL state and utility methods for handling an egl 1.0 EGLContext, an EGLDisplay, and an EGLSurface.
  EglBase.Context |
  EglRenderer.FrameListener |
  FecControllerFactoryFactoryInterface | Factory for creating webrtc::FecControllerFactory instances.
  Loggable | Java interface for WebRTC logging.
  MediaCodecVideoDecoder.MediaCodecVideoDecoderErrorCallback |
  MediaCodecVideoEncoder.MediaCodecVideoEncoderErrorCallback |
  NativeCapturerObserver.PreviewCallback |
  NativeLibraryLoader | Interface for loading native libraries.
  NativePeerConnectionFactory | Factory for creating webrtc::jni::OwnedPeerConnection instances.
  NetworkMonitor.NetworkObserver | Alerted when the connection type of the network changes.
  NetworkMonitorAutoDetect.Observer | Observer interface by which observer is notified of network changes.
  PeerConnection.Observer | Java version of PeerConnectionObserver.
  RefCounted | Interface for ref counted objects in WebRTC.
  RendererCommon.GlDrawer | Interface for rendering frames on an EGLSurface.
  RendererCommon.RendererEvents | Interface for reporting rendering events.
  RTCStatsCollectorCallback | Interface for receiving stats reports (see webrtc::RTCStatsCollectorCallback).
  RtpReceiver.Observer | Java wrapper for a C++ RtpReceiverObserverInterface
  ScreenCapturerAndroid.TextureFrameAvailable |
  SdpObserver | Interface for observing SDP-related events.
  StatsObserver | Interface for observing Stats reports (see webrtc::StatsObservers).
  SurfaceTextureHelper.OnTextureFrameAvailableListener | Callback interface for being notified that a new texture frame is available.
  ThreadUtils.BlockingOperation | Utility interface to be used with executeUninterruptibly() to wait for blocking operations to complete without getting interrupted..
  UsbCameraCapturerAndroid.UsbCameraEvent |
  VideoCapturer |
  VideoCapturer.CapturerObserver |
  VideoDecoder | Interface for a video decoder that can be used in WebRTC.
  VideoDecoder.Callback |
  VideoDecoderFactory | Factory for creating VideoDecoders.
  VideoEncoder | Interface for a video encoder that can be used with WebRTC.
  VideoEncoder.Callback |
  VideoEncoderFactory | Factory for creating VideoEncoders.
  VideoFrame.Buffer | Implements image storage medium.
  VideoFrame.I420Buffer | Interface for I420 buffers.
  VideoFrame.TextureBuffer | Interface for buffers that are stored as a single texture, either in OES or RGB format.
  VideoRenderer.Callbacks | The real meat of VideoSinkInterface.
  VideoSink | Java version of rtc::VideoSinkInterface.

- 类概要
  类 | 说明
  --- | ---
  AudioSource | Java wrapper for a C++ AudioSourceInterface.
  AudioTrack | Java wrapper for a C++ AudioTrackInterface
  CallSessionFileRotatingLogSink |
  Camera1Capturer |
  Camera1Enumerator |
  Camera1Session |
  Camera2Capturer |
  Camera2Enumerator |
  Camera2Session |
  CameraEnumerationAndroid |
  CameraEnumerationAndroid.CaptureFormat |
  CameraEnumerationAndroid.CaptureFormat.FramerateRange |
  CameraVideoCapturer.CameraStatistics | Helper class to log framerate and detect if the camera freezes.
  ContextUtils | Class for storing the application context and retrieving it in a static context.
  DataChannel | Java wrapper for a C++ DataChannelInterface.
  DataChannel.Buffer | Java version of C++ DataBuffer.
  DataChannel.Init | Java wrapper for WebIDL RTCDataChannel.
  DefaultVideoDecoderFactory |
  DefaultVideoEncoderFactory |
  DtmfSender | Java wrapper for a C++ DtmfSenderInterface.
  EglRenderer | Implements VideoRenderer.Callbacks by displaying the video stream on an EGL Surface.
  EncodedImage | An encoded frame from a video stream.
  EncodedImage.Builder |
  FileVideoCapturer |
  GlRectDrawer | Helper class to draw an opaque quad on the target viewport location.
  GlShader |
  GlTextureFrameBuffer | Helper class for handling OpenGL framebuffer with only color attachment and no depth or stencil buffer.
  GlUtil | Some OpenGL static utility functions.
  HardwareVideoDecoderFactory | Factory for Android hardware VideoDecoders.
  HardwareVideoEncoderFactory | Factory for android hardware video encoders.
  IceCandidate | Representation of a single ICE Candidate, mirroring `IceCandidateInterface` in the C++ API.
  JavaI420Buffer | Implementation of VideoFrame.I420Buffer backed by Java direct byte buffers.
  JniCommon | Class with static JNI helper functions that are used in many places.
  Logging | Java wrapper for WebRTC logging.
  MediaCodecAudioEncoder |
  MediaCodecVideoDecoder |
  MediaCodecVideoEncoder |
  MediaCodecVideoEncoder.EncoderProperties |
  MediaConstraints | Description of media constraints for `MediaStream` and `PeerConnection`.
  MediaConstraints.KeyValuePair | Simple String key/value pair.
  MediaSource | Java wrapper for a C++ MediaSourceInterface.
  MediaStream | Java wrapper for a C++ MediaStreamInterface.
  MediaStreamTrack | Java wrapper for a C++ MediaStreamTrackInterface.
  Metrics |
  Metrics.HistogramInfo | Class holding histogram information.
  NativeCapturerObserver | Implements VideoCapturer.CapturerObserver and feeds frames to webrtc::jni::AndroidVideoTrackSource.
  NetworkMonitor | Borrowed from Chromium's src/net/android/java/src/org/chromium/net/NetworkChangeNotifier.java Triggers updates to the underlying network state from OS networking events.
  NetworkMonitorAutoDetect | Borrowed from Chromium's src/net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java Used by the NetworkMonitor to listen to platform changes in connectivity.
  NetworkMonitorAutoDetect.IPAddress |
  NetworkMonitorAutoDetect.NetworkInformation | Java version of NetworkMonitor.NetworkInformation
  NV12Buffer |
  NV21Buffer |
  PeerConnection | Java-land version of the PeerConnection APIs; wraps the C++ API http://www.webrtc.org/reference/native-apis, which in turn is inspired by the JS APIs: http://dev.w3.org/2011/webrtc/editor/webrtc.html and http://www.w3.org/TR/mediacapture-streams/
  PeerConnection.IceServer | Java version of PeerConnectionInterface.IceServer.
  PeerConnection.IceServer.Builder |
  PeerConnection.IntervalRange | Java version of rtc::IntervalRange
  PeerConnection.RTCConfiguration | Java version of PeerConnectionInterface.RTCConfiguration
  PeerConnectionFactory | Java wrapper for a C++ PeerConnectionFactoryInterface.
  PeerConnectionFactory.Builder |
  PeerConnectionFactory.InitializationOptions |
  PeerConnectionFactory.InitializationOptions.Builder |
  PeerConnectionFactory.Options |
  RendererCommon | Static helper functions for renderer implementations.
  RendererCommon.VideoLayoutMeasure | Helper class for determining layout size based on layout requirements, scaling type, and video aspect ratio.
  RTCStats | Java version of webrtc::RTCStats.
  RTCStatsReport | Java version of webrtc::RTCStatsReport.
  RtpParameters | The parameters for an `RtpSender`, as defined in http://w3c.github.io/webrtc-pc/#rtcrtpsender-interface.
  RtpParameters.Codec |
  RtpParameters.Encoding |
  RtpReceiver | Java wrapper for a C++ RtpReceiverInterface.
  RtpSender | Java wrapper for a C++ RtpSenderInterface.
  RtpTransceiver | Java wrapper for a C++ RtpTransceiverInterface.
  RtpTransceiver.RtpTransceiverInit | Tracks webrtc::RtpTransceiverInit. https://w3c.github.io/webrtc-pc/#dom-rtcrtptransceiverinit A structure for initializing an RtpTransceiver in a call to addTransceiver.
  ScaleScreenCapturer |
  ScaleScreenCapturer.ScaleZone |
  ScreenCapturerAndroid | An implementation of VideoCapturer to capture the screen content as a video stream.
  SessionDescription | Description of an RFC 4566 Session.
  Size | Class for representing size of an object.
  SoftwareVideoDecoderFactory |
  SoftwareVideoEncoderFactory |
  StatsReport | Java version of webrtc::StatsReport.
  StatsReport.Value | Java version of webrtc::StatsReport::Value.
  SurfaceEglRenderer | Display the video stream on a Surface.
  SurfaceTextureHelper | Helper class to create and synchronize access to a SurfaceTexture.
  SurfaceViewRenderer | Display the video stream on a SurfaceView.
  TextureBufferImpl | Android texture buffer that glues together the necessary information together with a generic release callback.
  TextureViewRenderer |
  ThreadUtils |
  ThreadUtils.ThreadChecker | Utility class to be used for checking that a method is called on the correct thread.
  TurnCustomizer | Java wrapper for a C++ TurnCustomizer.
  UsbCameraCapturerAndroid | ANR报错 1. tee3.webrtc.UsbCameraCapturerAndroid.stopCapture(UsbCameraCapturerAndroid.java) 2. com.serenegiant.usb.UVCCamera.nativeStopPreview(Native Method) com.serenegiant.usb.UVCCamera.stopPreview(UVCCamera.java:452) com.serenegiant.usb.UVCCamera.close(UVCCamera.java:247) com.serenegiant.usb.UVCCamera.destroy(UVCCamera.java:460)
  VideoCodecInfo | Represent a video codec as encoded in SDP.
  VideoDecoder.DecodeInfo | Additional info for decoding.
  VideoDecoder.Settings | Settings passed to the decoder by WebRTC.
  VideoDecoderFallback | A combined video decoder that falls back on a secondary decoder if the primary decoder fails.
  VideoEncoder.BitrateAllocation | Represents bitrate allocated for an encoder to produce frames.
  VideoEncoder.CodecSpecificInfo | Codec specific information about the encoded frame.
  VideoEncoder.CodecSpecificInfoH264 |
  VideoEncoder.CodecSpecificInfoVP8 |
  VideoEncoder.CodecSpecificInfoVP9 |
  VideoEncoder.EncodeInfo | Additional info for encoding.
  VideoEncoder.ScalingSettings | Settings for WebRTC quality based scaling.
  VideoEncoder.Settings | Settings passed to the encoder by WebRTC.
  VideoEncoderFallback | A combined video encoder that falls back on a secondary encoder if the primary encoder fails.
  VideoFileRenderer | Can be used to save the video frames to file.
  VideoFrame | Java version of webrtc::VideoFrame and webrtc::VideoFrameBuffer.
  VideoFrameDrawer | Helper class to draw VideoFrames.
  VideoRenderer | Java version of VideoSinkInterface.
  VideoRenderer.I420Frame | Java version of webrtc::VideoFrame.
  VideoSource | Java wrapper of native AndroidVideoTrackSource.
  VideoTrack | Java version of VideoTrackInterface.
  YuvConverter | Class for converting OES textures to a YUV ByteBuffer.
  YuvHelper | Wraps libyuv methods to Java.

- 枚举概要
  枚举 | 说明
  --- | ---
  DataChannel.State | Keep in sync with DataChannelInterface::DataState.
  EncodedImage.FrameType |
  Logging.Severity |
  Logging.TraceLevel | 已过时
  MediaCodecAudioEncoder.AudioCodecType |
  MediaCodecVideoDecoder.VideoCodecType |
  MediaCodecVideoEncoder.BitrateAdjustmentType |
  MediaCodecVideoEncoder.H264Profile |
  MediaCodecVideoEncoder.VideoCodecType |
  MediaSource.State | Tracks MediaSourceInterface.SourceState
  MediaStreamTrack.MediaType |
  MediaStreamTrack.State | Tracks MediaStreamTrackInterface.TrackState
  NetworkMonitorAutoDetect.ConnectionType |
  PeerConnection.AdapterType |
  PeerConnection.BundlePolicy | Java version of PeerConnectionInterface.BundlePolicy
  PeerConnection.CandidateNetworkPolicy | Java version of PeerConnectionInterface.CandidateNetworkPolicy
  PeerConnection.ContinualGatheringPolicy | Java version of PeerConnectionInterface.ContinualGatheringPolicy
  PeerConnection.IceConnectionState | Tracks PeerConnectionInterface::IceConnectionState
  PeerConnection.IceGatheringState | Tracks PeerConnectionInterface::IceGatheringState
  PeerConnection.IceTransportsType | Java version of PeerConnectionInterface.IceTransportsType
  PeerConnection.KeyType | Java version of rtc::KeyType
  PeerConnection.RtcpMuxPolicy | Java version of PeerConnectionInterface.RtcpMuxPolicy
  PeerConnection.SdpSemantics | Java version of webrtc::SdpSemantics.
  PeerConnection.SignalingState | Tracks PeerConnectionInterface::SignalingState
  PeerConnection.TcpCandidatePolicy | Java version of PeerConnectionInterface.TcpCandidatePolicy
  PeerConnection.TlsCertPolicy | Tracks PeerConnectionInterface::TlsCertPolicy
  RendererCommon.ScalingType |
  RtpTransceiver.RtpTransceiverDirection | Java version of webrtc::RtpTransceiverDirection - the ordering must be kept in sync.
  SessionDescription.Type | Java-land enum version of SessionDescriptionInterface's type() string.
  VideoCodecStatus | Status codes reported by video encoding/decoding components.
  VideoFrame.TextureBuffer.Type |

- 注释类型概要
  注释类型 | 说明
  --- | ---
  CalledByNative |
  CalledByNativeUnchecked |