Uses of Annotation Interface
org.webrtc.CalledByNative
Packages that use CalledByNative
-
Uses of CalledByNative in org.webrtc
Methods in org.webrtc with annotations of type CalledByNativeModifier and TypeMethodDescriptionprivate voidMetrics.add(String name, Metrics.HistogramInfo info) (package private) voidMediaStream.addNativeAudioTrack(long nativeTrack) (package private) voidMediaStream.addNativeVideoTrack(long nativeTrack) voidMetrics.HistogramInfo.addSample(int value, int numEvents) (package private) static RTCStatsprivate static RTCStatsReportVideoDecoderFactory.createDecoder(VideoCodecInfo info) Creates a VideoDecoder for the given codec.(package private) static VideoDecoder.CallbackVideoDecoderWrapper.createDecoderCallback(long nativeDecoder) VideoEncoderFactory.createEncoder(VideoCodecInfo info) Creates an encoder for the given video codec.(package private) static VideoEncoder.CallbackVideoEncoderWrapper.createEncoderCallback(long nativeEncoder) (package private) static VideoProcessor.FrameAdaptationParametersNativeAndroidVideoTrackSource.createFrameAdaptationParameters(int cropX, int cropY, int cropWidth, int cropHeight, int scaleWidth, int scaleHeight, long timestampNs, boolean drop) default longVideoDecoder.createNativeVideoDecoder()The decoder implementation backing this interface is either 1) a Java decoder (e.g., an Android platform decoder), or alternatively 2) a native decoder (e.g., a software decoder or a C++ decoder adapter).default longVideoEncoder.createNativeVideoEncoder()The encoder implementation backing this interface is either 1) a Java encoder (e.g., an Android platform encoder), or alternatively 2) a native encoder (e.g., a software encoder or a C++ encoder adapter).VideoFrame.Buffer.cropAndScale(int cropX, int cropY, int cropWidth, int cropHeight, int scaleWidth, int scaleHeight) Crops a region defined by `cropx`, `cropY`, `cropWidth` and `cropHeight`.VideoDecoder.decode(EncodedImage frame, VideoDecoder.DecodeInfo info) Request the decoder to decode a frame.voidMediaStream.dispose()voidRtpReceiver.dispose()voidRtpTransceiver.dispose()VideoEncoder.encode(VideoFrame frame, VideoEncoder.EncodeInfo info) Requests the encoder to encode a frame.static SessionDescription.TypeSessionDescription.Type.fromCanonicalForm(String canonical) (package private) static DataChannel.StateDataChannel.State.fromNativeIndex(int nativeIndex) (package private) static EncodedImage.FrameTypeEncodedImage.FrameType.fromNativeIndex(int nativeIndex) (package private) static MediaSource.StateMediaSource.State.fromNativeIndex(int nativeIndex) (package private) static MediaStreamTrack.MediaTypeMediaStreamTrack.MediaType.fromNativeIndex(int nativeIndex) (package private) static MediaStreamTrack.StateMediaStreamTrack.State.fromNativeIndex(int nativeIndex) (package private) static PeerConnection.AdapterTypePeerConnection.AdapterType.fromNativeIndex(int nativeIndex) (package private) static PeerConnection.IceConnectionStatePeerConnection.IceConnectionState.fromNativeIndex(int nativeIndex) (package private) static PeerConnection.IceGatheringStatePeerConnection.IceGatheringState.fromNativeIndex(int nativeIndex) (package private) static PeerConnection.PeerConnectionStatePeerConnection.PeerConnectionState.fromNativeIndex(int nativeIndex) (package private) static PeerConnection.SignalingStatePeerConnection.SignalingState.fromNativeIndex(int nativeIndex) (package private) static RtpParameters.DegradationPreferenceRtpParameters.DegradationPreference.fromNativeIndex(int nativeIndex) (package private) static RtpTransceiver.RtpTransceiverDirectionRtpTransceiver.RtpTransceiverDirection.fromNativeIndex(int nativeIndex) (package private) booleanRtpParameters.Encoding.getActive()(package private) booleanPeerConnection.RTCConfiguration.getActiveResetSrtpParams()(package private) booleanRtpParameters.Encoding.getAdaptivePTime()(package private) BooleanPeerConnection.RTCConfiguration.getAllowCodecSwitching()booleanVideoEncoder.EncoderInfo.getApplyAlignmentToAllSimulcastLayers()(package private) booleanPeerConnection.RTCConfiguration.getAudioJitterBufferFastAccelerate()(package private) intPeerConnection.RTCConfiguration.getAudioJitterBufferMaxPackets()(package private) doubleRtpParameters.Encoding.getBitratePriority()private ByteBufferEncodedImage.getBuffer()VideoFrame.getBuffer()default intVideoFrame.Buffer.getBufferType()Representation of the underlying buffer.(package private) PeerConnection.BundlePolicyPeerConnection.RTCConfiguration.getBundlePolicy()(package private) PeerConnection.CandidateNetworkPolicyPeerConnection.RTCConfiguration.getCandidateNetworkPolicy()private longEncodedImage.getCaptureTimeNs()(package private) RtcCertificatePemPeerConnection.RTCConfiguration.getCertificate()(package private) StringRtcCertificatePem.getCertificate()(package private) static ObjectWebRtcClassLoader.getClassLoader()(package private) IntegerRtpParameters.Codec.getClockRate()RtpParameters.Rtcp.getCname()(package private) List<RtpParameters.Codec>RtpParameters.getCodecs()(package private) BooleanPeerConnection.RTCConfiguration.getCombinedAudioVideoBwe()(package private) PeerConnection.ContinualGatheringPolicyPeerConnection.RTCConfiguration.getContinualGatheringPolicy()(package private) CryptoOptionsPeerConnection.RTCConfiguration.getCryptoOptions()VideoFrame.I420Buffer.getDataU()Returns a direct ByteBuffer containing U-plane data.VideoFrame.I420Buffer.getDataV()Returns a direct ByteBuffer containing V-plane data.VideoFrame.I420Buffer.getDataY()Returns a direct ByteBuffer containing Y-plane data.(package private) RtpParameters.DegradationPreferenceRtpParameters.getDegradationPreference()(package private) StringSessionDescription.getDescription()(package private) intRtpTransceiver.RtpTransceiverInit.getDirectionNativeIndex()(package private) booleanPeerConnectionFactory.Options.getDisableEncryption()(package private) booleanPeerConnection.RTCConfiguration.getDisableIpv6()(package private) booleanPeerConnection.RTCConfiguration.getDisableIPv6OnWifi()(package private) booleanPeerConnectionFactory.Options.getDisableNetworkMonitor()booleanCryptoOptions.Srtp.getEnableAes128Sha1_32CryptoCipher()(package private) booleanPeerConnection.RTCConfiguration.getEnableCpuOveruseDetection()(package private) booleanPeerConnection.RTCConfiguration.getEnableDscp()booleanCryptoOptions.Srtp.getEnableEncryptedRtpHeaderExtensions()booleanCryptoOptions.Srtp.getEnableGcmCryptoSuites()(package private) booleanPeerConnection.RTCConfiguration.getEnableImplicitRollback()private intEncodedImage.getEncodedHeight()private intEncodedImage.getEncodedWidth()default VideoEncoder.EncoderInfoVideoEncoder.getEncoderInfo()VideoEncoderFactory.getEncoderSelector()Returns a VideoEncoderSelector if implemented by the VideoEncoderFactory, null otherwise.(package private) List<RtpParameters.Encoding>RtpParameters.getEncodings()booleanRtpParameters.HeaderExtension.getEncrypted()intVideoEncoder.ResolutionBitrateLimits.getFrameSizePixels()private intEncodedImage.getFrameType()RtpParameters.getHeaderExtensions()intVideoFrame.Buffer.getHeight()(package private) StringPeerConnection.IceServer.getHostname()(package private) intPeerConnection.RTCConfiguration.getIceBackupCandidatePairPingInterval()(package private) intPeerConnection.RTCConfiguration.getIceCandidatePoolSize()(package private) IntegerPeerConnection.RTCConfiguration.getIceCheckIntervalStrongConnectivity()(package private) IntegerPeerConnection.RTCConfiguration.getIceCheckIntervalWeakConnectivity()(package private) IntegerPeerConnection.RTCConfiguration.getIceCheckMinInterval()(package private) intPeerConnection.RTCConfiguration.getIceConnectionReceivingTimeout()(package private) List<PeerConnection.IceServer>PeerConnection.RTCConfiguration.getIceServers()(package private) PeerConnection.IceTransportsTypePeerConnection.RTCConfiguration.getIceTransportsType()(package private) IntegerPeerConnection.RTCConfiguration.getIceUnwritableMinChecks()(package private) IntegerPeerConnection.RTCConfiguration.getIceUnwritableTimeout()(package private) intDataChannel.Init.getId()intRtpParameters.HeaderExtension.getId()VideoDecoder.getImplementationName()Should return a descriptive name for the implementation.VideoEncoder.getImplementationName()Should return a descriptive name for the implementation.default VideoCodecInfo[]VideoEncoderFactory.getImplementations()Enumerates the list of supported video codecs that can also be tagged with implementation information.(package private) static ObjectMediaConstraints.KeyValuePair.getKey()(package private) PeerConnection.KeyTypePeerConnection.RTCConfiguration.getKeyType()(package private) MediaStreamTrack.MediaTypeRtpParameters.Codec.getKind()(package private) List<MediaConstraints.KeyValuePair>MediaConstraints.getMandatory()(package private) IntegerRtpParameters.Encoding.getMaxBitrateBps()intVideoEncoder.ResolutionBitrateLimits.getMaxBitrateBps()(package private) IntegerRtpParameters.Encoding.getMaxFramerate()(package private) intPeerConnection.RTCConfiguration.getMaxIPv6Networks()(package private) intPeerConnection.RTCConfiguration.getMaxPort()(package private) intDataChannel.Init.getMaxRetransmits()(package private) intDataChannel.Init.getMaxRetransmitTimeMs()(package private) IntegerRtpParameters.Encoding.getMinBitrateBps()intVideoEncoder.ResolutionBitrateLimits.getMinBitrateBps()(package private) intPeerConnection.RTCConfiguration.getMinPort()intVideoEncoder.ResolutionBitrateLimits.getMinStartBitrateBps()(package private) StringRtpParameters.Codec.getName()(package private) StringVideoCodecInfo.getName()(package private) intMediaStreamTrack.MediaType.getNative()(package private) longDataChannel.getNativeDataChannel()(package private) intRtpTransceiver.RtpTransceiverDirection.getNativeIndex()(package private) longPeerConnection.getNativeOwnedPeerConnection()(package private) longTurnCustomizer.getNativeTurnCustomizer()Return a pointer to webrtc::TurnCustomizer.(package private) booleanDataChannel.Init.getNegotiated()(package private) intPeerConnectionFactory.Options.getNetworkIgnoreMask()(package private) PeerConnection.AdapterTypePeerConnection.RTCConfiguration.getNetworkPreference()(package private) intRtpParameters.Encoding.getNetworkPriority()intVideoCodecStatus.getNumber()(package private) IntegerRtpParameters.Codec.getNumChannels()(package private) IntegerRtpParameters.Encoding.getNumTemporalLayers()(package private) booleanPeerConnection.RTCConfiguration.getOfferExtmapAllowMixed()(package private) List<MediaConstraints.KeyValuePair>MediaConstraints.getOptional()(package private) booleanDataChannel.Init.getOrdered()(package private) MapRtpParameters.Codec.getParameters()(package private) MapVideoCodecInfo.getParams()(package private) StringPeerConnection.IceServer.getPassword()intNaluIndex.getPayloadStartOffset()(package private) intRtpParameters.Codec.getPayloadType()intNaluIndex.getPlayloadSize()(package private) intPeerConnection.RTCConfiguration.getPortAllocatorFlags()(package private) booleanPeerConnection.RTCConfiguration.getPresumeWritableWhenFullyRelayed()(package private) StringRtcCertificatePem.getPrivateKey()(package private) StringDataChannel.Init.getProtocol()(package private) booleanPeerConnection.RTCConfiguration.getPruneTurnPorts()private IntegerEncodedImage.getQp()booleanRtpParameters.Rtcp.getReducedSize()intVideoEncoder.EncoderInfo.getRequestedResolutionAlignment()booleanCryptoOptions.SFrame.getRequireFrameEncryption()default VideoEncoder.ResolutionBitrateLimits[]VideoEncoder.getResolutionBitrateLimits()Returns the list of bitrate limits.(package private) StringRtpParameters.Encoding.getRid()private intEncodedImage.getRotation()intVideoFrame.getRotation()Rotation of the frame in degrees.RtpParameters.getRtcp()(package private) PeerConnection.RtcpMuxPolicyPeerConnection.RTCConfiguration.getRtcpMuxPolicy()(package private) DoubleRtpParameters.Encoding.getScaleResolutionDownBy()VideoEncoder.getScalingSettings()Any encoder that wants to use WebRTC provided quality scaler must implement this method.(package private) static IntegerVideoEncoderWrapper.getScalingSettingsHigh(VideoEncoder.ScalingSettings scalingSettings) (package private) static IntegerVideoEncoderWrapper.getScalingSettingsLow(VideoEncoder.ScalingSettings scalingSettings) (package private) static booleanVideoEncoderWrapper.getScalingSettingsOn(VideoEncoder.ScalingSettings scalingSettings) (package private) IntegerPeerConnection.RTCConfiguration.getScreencastMinBitrate()(package private) StringIceCandidate.getSdp()(package private) StringIceCandidate.getSdpMid()(package private) PeerConnection.SdpSemanticsPeerConnection.RTCConfiguration.getSdpSemantics()(package private) List<RtpParameters.Encoding>RtpTransceiver.RtpTransceiverInit.getSendEncodings()CryptoOptions.getSFrame()CryptoOptions.getSrtp()(package private) LongRtpParameters.Encoding.getSsrc()(package private) IntegerPeerConnection.RTCConfiguration.getStableWritableConnectionPingIntervalMs()intNaluIndex.getStartOffset()RtpTransceiver.RtpTransceiverInit.getStreamIds()intVideoFrame.I420Buffer.getStrideU()intVideoFrame.I420Buffer.getStrideV()intVideoFrame.I420Buffer.getStrideY()(package private) static byte[]JniHelper.getStringBytes(String s) (package private) static ObjectJniHelper.getStringClass()(package private) IntegerPeerConnection.RTCConfiguration.getStunCandidateKeepaliveInterval()default VideoCodecInfo[]VideoDecoderFactory.getSupportedCodecs()Enumerates the list of supported video codecs.VideoEncoderFactory.getSupportedCodecs()Enumerates the list of supported video codecs.(package private) booleanPeerConnection.RTCConfiguration.getSurfaceIceCandidatesOnIceTransportTypeChanged()(package private) booleanPeerConnection.RTCConfiguration.getSuspendBelowMinBitrate()(package private) PeerConnection.TcpCandidatePolicyPeerConnection.RTCConfiguration.getTcpCandidatePolicy()longVideoFrame.getTimestampNs()Timestamp of the frame in nano seconds.PeerConnection.IceServer.getTlsAlpnProtocols()(package private) PeerConnection.TlsCertPolicyPeerConnection.IceServer.getTlsCertPolicy()PeerConnection.IceServer.getTlsEllipticCurves()(package private) StringRtpParameters.getTransactionId()(package private) TurnCustomizerPeerConnection.RTCConfiguration.getTurnCustomizer()(package private) StringPeerConnection.RTCConfiguration.getTurnLoggingId()(package private) PeerConnection.PortPrunePolicyPeerConnection.RTCConfiguration.getTurnPortPrunePolicy()(package private) StringSessionDescription.getTypeInCanonicalForm()RtpParameters.HeaderExtension.getUri()PeerConnection.IceServer.getUrls()(package private) StringPeerConnection.IceServer.getUsername()(package private) static ObjectMediaConstraints.KeyValuePair.getValue()intVideoFrame.Buffer.getWidth()Resolution of the buffer in pixels.VideoDecoder.initDecode(VideoDecoder.Settings settings, VideoDecoder.Callback decodeCallback) Initializes the decoding process with specified settings.VideoEncoder.initEncode(VideoEncoder.Settings settings, VideoEncoder.Callback encodeCallback) Initializes the encoding process.default booleanVideoEncoder.isHardwareEncoder()Returns true if the encoder is backed by hardware.voidJNILogging.logToInjectable(String message, Integer severity, String tag) voidAddIceObserver.onAddFailure(String error) Called when ICE candidate addition failed.voidPeerConnection.Observer.onAddStream(MediaStream stream) Triggered when media is received on a new stream from remote peer.voidAddIceObserver.onAddSuccess()Called when ICE candidate added successfully.default voidPeerConnection.Observer.onAddTrack(RtpReceiver receiver, MediaStream[] mediaStreams) Triggered when a new track is signaled by the remote peer, as a result of setRemoteDescription.(package private) voidBuiltinAudioDecoderFactoryFactory.onAudioPacket(int size, long timestamp, int audioLevel, boolean voiceActivity, boolean hasAudioLevel) VideoEncoderFactory.VideoEncoderSelector.onAvailableBitrate(int kbps) Called with the current available bitrate.voidDataChannel.Observer.onBufferedAmountChange(long previousAmount) The data channel's bufferedAmount has changed.voidStatsObserver.onComplete(StatsReport[] reports) Called when the reports are ready.default voidPeerConnection.Observer.onConnectionChange(PeerConnection.PeerConnectionState newState) Triggered when the PeerConnectionState changes.voidSdpObserver.onCreateFailure(String error) Called on error of Create{Offer,Answer}().voidSdpObserver.onCreateSuccess(SessionDescription sdp) Called on success of Create{Offer,Answer}().voidVideoEncoderFactory.VideoEncoderSelector.onCurrentEncoder(VideoCodecInfo info) Called with the VideoCodecInfo of the currently used encoder.voidPeerConnection.Observer.onDataChannel(DataChannel dataChannel) Triggered when a remote peer opens a DataChannel.VideoEncoderFactory.VideoEncoderSelector.onEncoderBroken()Called when the currently used encoder signal itself as broken.voidRtpReceiver.Observer.onFirstPacketReceived(MediaStreamTrack.MediaType media_type) voidVideoSink.onFrame(VideoFrame frame) Implementations should call frame.retain() if they need to hold a reference to the frame after this function returns.voidPeerConnection.Observer.onIceCandidate(IceCandidate candidate) Triggered when a new ICE candidate has been found.default voidPeerConnection.Observer.onIceCandidateError(IceCandidateErrorEvent event) Triggered when gathering of an ICE candidate failed.voidPeerConnection.Observer.onIceCandidatesRemoved(IceCandidate[] candidates) Triggered when some ICE candidates have been removed.voidPeerConnection.Observer.onIceConnectionChange(PeerConnection.IceConnectionState newState) Triggered when the IceConnectionState changes.voidPeerConnection.Observer.onIceConnectionReceivingChange(boolean receiving) Triggered when the ICE connection receiving status changes.voidPeerConnection.Observer.onIceGatheringChange(PeerConnection.IceGatheringState newState) Triggered when the IceGatheringState changes.voidDataChannel.Observer.onMessage(DataChannel.Buffer buffer) A data buffer was successfully received.voidPeerConnection.Observer.onRemoveStream(MediaStream stream) Triggered when a remote peer close a stream.default voidPeerConnection.Observer.onRemoveTrack(RtpReceiver receiver) Triggered when a previously added remote track is removed by the remote peer, as a result of setRemoteDescription.voidPeerConnection.Observer.onRenegotiationNeeded()Triggered when renegotiation is necessary.default VideoCodecInfoVideoEncoderFactory.VideoEncoderSelector.onResolutionChange(int widht, int height) Called every time the encoder input resolution change.default voidPeerConnection.Observer.onSelectedCandidatePairChanged(CandidatePairChangeEvent event) Triggered when the ICE candidate pair is changed.voidSdpObserver.onSetFailure(String error) Called on error of Set{Local,Remote}Description().voidSdpObserver.onSetSuccess()Called on success of Set{Local,Remote}Description().voidPeerConnection.Observer.onSignalingChange(PeerConnection.SignalingState newState) Triggered when the SignalingState changes.default voidPeerConnection.Observer.onStandardizedIceConnectionChange(PeerConnection.IceConnectionState newState) voidDataChannel.Observer.onStateChange()The data channel state has changed.voidRTCStatsCollectorCallback.onStatsDelivered(RTCStatsReport report) Called when the stats report is ready.default voidPeerConnection.Observer.onTrack(RtpTransceiver transceiver) Triggered when the signaling from SetRemoteDescription indicates that a transceiver will be receiving media from a remote endpoint.voidRefCounted.release()Decreases ref count by one.VideoDecoder.release()Called when the decoder is no longer needed.VideoEncoder.release()Releases the encoder.voidVideoFrame.Buffer.release()voidVideoFrame.release()(package private) voidMediaStream.removeAudioTrack(long nativeTrack) (package private) voidMediaStream.removeVideoTrack(long nativeTrack) voidRefCounted.retain()Increases ref count by one.voidVideoFrame.Buffer.retain()default VideoCodecStatusVideoEncoder.setRates(VideoEncoder.RateControlParameters rcParameters) Sets the bitrate allocation and the target framerate for the encoder.VideoFrame.Buffer.toI420()Returns a memory-backed frame in I420 format.booleanSSLCertificateVerifier.verify(byte[] certificate) Implementations of verify allow applications to provide custom logic for verifying certificates.Constructors in org.webrtc with annotations of type CalledByNativeModifierConstructorDescriptionBitrateAllocation(int[][] bitratesBbs) Initializes the allocation with a two dimensional array of bitrates.Buffer(ByteBuffer data, boolean binary) (package private)CandidatePairChangeEvent(IceCandidate local, IceCandidate remote, int lastDataReceivedMs, String reason, int estimatedDisconnectedTimeMs) Capabilities(boolean lossNotification) (package private)Codec(int payloadType, String name, MediaStreamTrack.MediaType kind, Integer clockRate, Integer numChannels, Map<String, String> parameters) DataChannel(long nativeDataChannel) privateEncodedImage(ByteBuffer buffer, Runnable releaseCallback, int encodedWidth, int encodedHeight, long captureTimeNs, EncodedImage.FrameType frameType, int rotation, Integer qp) EncodeInfo(EncodedImage.FrameType[] frameTypes) (package private)Encoding(String rid, boolean active, double bitratePriority, int networkPriority, Integer maxBitrateBps, Integer minBitrateBps, Integer maxFramerate, Integer numTemporalLayers, Double scaleResolutionDownBy, Long ssrc, boolean adaptiveAudioPacketTime) (package private)HeaderExtension(String uri, int id, boolean encrypted) HistogramInfo(int min, int max, int bucketCount) (package private)IceCandidate(String sdpMid, int sdpMLineIndex, String sdp, String serverUrl, PeerConnection.AdapterType adapterType) IceCandidateErrorEvent(String address, int port, String url, int errorCode, String errorText) MediaStream(long nativeStream) (package private)Metrics()NativeCapturerObserver(long nativeSource) (package private)PeerConnectionFactory(long nativeFactory) RateControlParameters(VideoEncoder.BitrateAllocation bitrate, double framerateFps) RtcCertificatePem(String privateKey, String certificate) Instantiate an RtcCertificatePem object from stored strings.(package private)(package private)RtpParameters(String transactionId, RtpParameters.DegradationPreference degradationPreference, RtpParameters.Rtcp rtcp, List<RtpParameters.HeaderExtension> headerExtensions, List<RtpParameters.Encoding> encodings, List<RtpParameters.Codec> codecs) RtpReceiver(long nativeRtpReceiver) RtpSender(long nativeRtpSender) protectedRtpTransceiver(long nativeRtpTransceiver) SessionDescription(SessionDescription.Type type, String description) Settings(int numberOfCores, int width, int height) Settings(int numberOfCores, int width, int height, int startBitrate, int maxFramerate, int numberOfSimulcastStreams, boolean automaticResizeOn, VideoEncoder.Capabilities capabilities) StatsReport(String id, String type, double timestamp, StatsReport.Value[] values) VideoCodecInfo(String name, Map<String, String> params) VideoFrame(VideoFrame.Buffer buffer, int rotation, long timestampNs) Constructs a new VideoFrame backed by the givenbuffer.(package private)WrappedNativeI420Buffer(int width, int height, ByteBuffer dataY, int strideY, ByteBuffer dataU, int strideU, ByteBuffer dataV, int strideV, long nativeBuffer) -
Uses of CalledByNative in org.webrtc.audio
Methods in org.webrtc.audio with annotations of type CalledByNativeModifier and TypeMethodDescriptionprivate booleanWebRtcAudioRecord.enableBuiltInAEC(boolean enable) private booleanWebRtcAudioRecord.enableBuiltInNS(boolean enable) private intWebRtcAudioTrack.getBufferSizeInFrames()private intWebRtcAudioTrack.getInitialBufferSizeInFrames()private intWebRtcAudioTrack.GetPlayoutUnderrunCount()private intWebRtcAudioTrack.getStreamMaxVolume()private intWebRtcAudioTrack.getStreamVolume()Get current volume level for a phone call audio stream.private intWebRtcAudioTrack.initPlayout(int sampleRate, int channels, double bufferSizeFactor) private intWebRtcAudioRecord.initRecording(int sampleRate, int channels) (package private) booleanWebRtcAudioRecord.isAcousticEchoCancelerSupported()(package private) booleanWebRtcAudioRecord.isAudioConfigVerified()(package private) booleanWebRtcAudioRecord.isAudioSourceMatchingRecordingSession()(package private) booleanWebRtcAudioRecord.isNoiseSuppressorSupported()voidWebRtcAudioRecord.setNativeAudioRecord(long nativeAudioRecord) voidWebRtcAudioTrack.setNativeAudioTrack(long nativeAudioTrack) private booleanWebRtcAudioTrack.setStreamVolume(int volume) private booleanWebRtcAudioTrack.startPlayout()private booleanWebRtcAudioRecord.startRecording()private booleanWebRtcAudioTrack.stopPlayout()private booleanWebRtcAudioRecord.stopRecording()Constructors in org.webrtc.audio with annotations of type CalledByNativeModifierConstructorDescription(package private)WebRtcAudioRecord(Object context, Object audioManager) Audio thread which keeps calling ByteBuffer.read() waiting for audio to be recorded.(package private)WebRtcAudioTrack(Object context, Object audioManager)