Package org.webrtc
Class PeerConnection.RTCConfiguration
java.lang.Object
org.webrtc.PeerConnection.RTCConfiguration
- Enclosing class:
- PeerConnection
Java version of PeerConnectionInterface.RTCConfiguration
-
Field Summary
Modifier and TypeFieldDescriptionboolean
boolean
int
Defines advanced optional cryptographic settings related to SRTP and frame encryption for native WebRTC.boolean
boolean
boolean
boolean
boolean
Allow implicit rollback of local description when remote description conflicts with local description.int
int
int
int
int
int
boolean
Control if "a=extmap-allow-mixed" is included in the offer.static int
static int
static int
int
boolean
boolean
Deprecated.boolean
boolean
An optional string that if set will be attached to the TURN_ALLOCATE_REQUEST which can be used to correlate client logs with backend logs -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescription(package private) boolean
(package private) Boolean
(package private) boolean
(package private) int
(package private) PeerConnection.BundlePolicy
(package private) PeerConnection.CandidateNetworkPolicy
(package private) RtcCertificatePem
(package private) Boolean
(package private) PeerConnection.ContinualGatheringPolicy
(package private) CryptoOptions
(package private) boolean
(package private) boolean
(package private) boolean
(package private) boolean
(package private) boolean
(package private) int
(package private) int
(package private) Integer
(package private) Integer
(package private) Integer
(package private) int
(package private) List<PeerConnection.IceServer>
(package private) PeerConnection.IceTransportsType
(package private) Integer
(package private) Integer
(package private) PeerConnection.KeyType
(package private) int
(package private) int
(package private) int
(package private) PeerConnection.AdapterType
(package private) boolean
(package private) int
(package private) boolean
(package private) boolean
(package private) PeerConnection.RtcpMuxPolicy
(package private) Integer
(package private) PeerConnection.SdpSemantics
(package private) Integer
(package private) Integer
(package private) boolean
(package private) boolean
(package private) PeerConnection.TcpCandidatePolicy
(package private) TurnCustomizer
(package private) String
(package private) PeerConnection.PortPrunePolicy
-
Field Details
-
iceTransportsType
-
iceServers
-
bundlePolicy
-
certificate
-
rtcpMuxPolicy
-
tcpCandidatePolicy
-
candidateNetworkPolicy
-
audioJitterBufferMaxPackets
public int audioJitterBufferMaxPackets -
audioJitterBufferFastAccelerate
public boolean audioJitterBufferFastAccelerate -
iceConnectionReceivingTimeout
public int iceConnectionReceivingTimeout -
iceBackupCandidatePairPingInterval
public int iceBackupCandidatePairPingInterval -
keyType
-
continualGatheringPolicy
-
iceCandidatePoolSize
public int iceCandidatePoolSize -
pruneTurnPorts
Deprecated. -
turnPortPrunePolicy
-
presumeWritableWhenFullyRelayed
public boolean presumeWritableWhenFullyRelayed -
surfaceIceCandidatesOnIceTransportTypeChanged
public boolean surfaceIceCandidatesOnIceTransportTypeChanged -
iceCheckIntervalStrongConnectivityMs
-
iceCheckIntervalWeakConnectivityMs
-
iceCheckMinInterval
-
iceUnwritableTimeMs
-
iceUnwritableMinChecks
-
stunCandidateKeepaliveIntervalMs
-
stableWritableConnectionPingIntervalMs
-
disableIPv6OnWifi
public boolean disableIPv6OnWifi -
maxIPv6Networks
public int maxIPv6Networks -
disableIpv6
public boolean disableIpv6 -
enableDscp
public boolean enableDscp -
enableCpuOveruseDetection
public boolean enableCpuOveruseDetection -
suspendBelowMinBitrate
public boolean suspendBelowMinBitrate -
screencastMinBitrate
-
combinedAudioVideoBwe
-
networkPreference
-
sdpSemantics
-
turnCustomizer
-
activeResetSrtpParams
public boolean activeResetSrtpParams -
allowCodecSwitching
-
cryptoOptions
Defines advanced optional cryptographic settings related to SRTP and frame encryption for native WebRTC. Setting this will overwrite any options set through the PeerConnectionFactory (which is deprecated). -
turnLoggingId
An optional string that if set will be attached to the TURN_ALLOCATE_REQUEST which can be used to correlate client logs with backend logs -
minPort
public int minPort -
maxPort
public int maxPort -
PORTALLOCATOR_DISABLE_UDP
public static int PORTALLOCATOR_DISABLE_UDP -
PORTALLOCATOR_DISABLE_STUN
public static int PORTALLOCATOR_DISABLE_STUN -
PORTALLOCATOR_DISABLE_RELAY
public static int PORTALLOCATOR_DISABLE_RELAY -
portAllocatorFlags
public int portAllocatorFlags -
enableImplicitRollback
public boolean enableImplicitRollbackAllow implicit rollback of local description when remote description conflicts with local description. See: https://w3c.github.io/webrtc-pc/#dom-peerconnection-setremotedescription -
offerExtmapAllowMixed
public boolean offerExtmapAllowMixedControl if "a=extmap-allow-mixed" is included in the offer. See: https://www.chromestatus.com/feature/6269234631933952
-
-
Constructor Details
-
RTCConfiguration
-
-
Method Details
-
getIceTransportsType
PeerConnection.IceTransportsType getIceTransportsType() -
getIceServers
List<PeerConnection.IceServer> getIceServers() -
getBundlePolicy
PeerConnection.BundlePolicy getBundlePolicy() -
getTurnPortPrunePolicy
PeerConnection.PortPrunePolicy getTurnPortPrunePolicy() -
getCertificate
-
getRtcpMuxPolicy
PeerConnection.RtcpMuxPolicy getRtcpMuxPolicy() -
getTcpCandidatePolicy
PeerConnection.TcpCandidatePolicy getTcpCandidatePolicy() -
getCandidateNetworkPolicy
PeerConnection.CandidateNetworkPolicy getCandidateNetworkPolicy() -
getAudioJitterBufferMaxPackets
int getAudioJitterBufferMaxPackets() -
getAudioJitterBufferFastAccelerate
boolean getAudioJitterBufferFastAccelerate() -
getIceConnectionReceivingTimeout
int getIceConnectionReceivingTimeout() -
getIceBackupCandidatePairPingInterval
int getIceBackupCandidatePairPingInterval() -
getKeyType
PeerConnection.KeyType getKeyType() -
getContinualGatheringPolicy
PeerConnection.ContinualGatheringPolicy getContinualGatheringPolicy() -
getIceCandidatePoolSize
int getIceCandidatePoolSize() -
getPruneTurnPorts
boolean getPruneTurnPorts() -
getPresumeWritableWhenFullyRelayed
boolean getPresumeWritableWhenFullyRelayed() -
getSurfaceIceCandidatesOnIceTransportTypeChanged
boolean getSurfaceIceCandidatesOnIceTransportTypeChanged() -
getIceCheckIntervalStrongConnectivity
-
getIceCheckIntervalWeakConnectivity
-
getIceCheckMinInterval
-
getIceUnwritableTimeout
-
getIceUnwritableMinChecks
-
getStunCandidateKeepaliveInterval
-
getStableWritableConnectionPingIntervalMs
-
getDisableIPv6OnWifi
boolean getDisableIPv6OnWifi() -
getMaxIPv6Networks
int getMaxIPv6Networks() -
getTurnCustomizer
-
getDisableIpv6
boolean getDisableIpv6() -
getEnableDscp
boolean getEnableDscp() -
getEnableCpuOveruseDetection
boolean getEnableCpuOveruseDetection() -
getSuspendBelowMinBitrate
boolean getSuspendBelowMinBitrate() -
getScreencastMinBitrate
-
getCombinedAudioVideoBwe
-
getNetworkPreference
PeerConnection.AdapterType getNetworkPreference() -
getSdpSemantics
PeerConnection.SdpSemantics getSdpSemantics() -
getActiveResetSrtpParams
boolean getActiveResetSrtpParams() -
getAllowCodecSwitching
-
getCryptoOptions
-
getTurnLoggingId
-
getMinPort
int getMinPort() -
getMaxPort
int getMaxPort() -
getPortAllocatorFlags
int getPortAllocatorFlags() -
getEnableImplicitRollback
boolean getEnableImplicitRollback() -
getOfferExtmapAllowMixed
boolean getOfferExtmapAllowMixed()
-