Package tvi.webrtc
Class PeerConnection.RTCConfiguration
- java.lang.Object
-
- tvi.webrtc.PeerConnection.RTCConfiguration
-
- Enclosing class:
- PeerConnection
public static class PeerConnection.RTCConfiguration extends java.lang.Object
Java version of PeerConnectionInterface.RTCConfiguration
-
-
Field Summary
-
Constructor Summary
Constructors Constructor Description RTCConfiguration(java.util.List<PeerConnection.IceServer> iceServers)
-
-
-
Field Detail
-
iceTransportsType
public PeerConnection.IceTransportsType iceTransportsType
-
iceServers
public java.util.List<PeerConnection.IceServer> iceServers
-
bundlePolicy
public PeerConnection.BundlePolicy bundlePolicy
-
certificate
@Nullable public RtcCertificatePem certificate
-
rtcpMuxPolicy
public PeerConnection.RtcpMuxPolicy rtcpMuxPolicy
-
tcpCandidatePolicy
public PeerConnection.TcpCandidatePolicy tcpCandidatePolicy
-
candidateNetworkPolicy
public PeerConnection.CandidateNetworkPolicy candidateNetworkPolicy
-
audioJitterBufferMaxPackets
public int audioJitterBufferMaxPackets
-
audioJitterBufferFastAccelerate
public boolean audioJitterBufferFastAccelerate
-
iceConnectionReceivingTimeout
public int iceConnectionReceivingTimeout
-
iceBackupCandidatePairPingInterval
public int iceBackupCandidatePairPingInterval
-
keyType
public PeerConnection.KeyType keyType
-
continualGatheringPolicy
public PeerConnection.ContinualGatheringPolicy continualGatheringPolicy
-
iceCandidatePoolSize
public int iceCandidatePoolSize
-
pruneTurnPorts
@Deprecated public boolean pruneTurnPorts
Deprecated.
-
turnPortPrunePolicy
public PeerConnection.PortPrunePolicy turnPortPrunePolicy
-
presumeWritableWhenFullyRelayed
public boolean presumeWritableWhenFullyRelayed
-
surfaceIceCandidatesOnIceTransportTypeChanged
public boolean surfaceIceCandidatesOnIceTransportTypeChanged
-
iceCheckIntervalStrongConnectivityMs
@Nullable public java.lang.Integer iceCheckIntervalStrongConnectivityMs
-
iceCheckIntervalWeakConnectivityMs
@Nullable public java.lang.Integer iceCheckIntervalWeakConnectivityMs
-
iceCheckMinInterval
@Nullable public java.lang.Integer iceCheckMinInterval
-
iceUnwritableTimeMs
@Nullable public java.lang.Integer iceUnwritableTimeMs
-
iceUnwritableMinChecks
@Nullable public java.lang.Integer iceUnwritableMinChecks
-
stunCandidateKeepaliveIntervalMs
@Nullable public java.lang.Integer stunCandidateKeepaliveIntervalMs
-
stableWritableConnectionPingIntervalMs
@Nullable public java.lang.Integer 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
@Nullable public java.lang.Integer screencastMinBitrate
-
combinedAudioVideoBwe
@Nullable public java.lang.Boolean combinedAudioVideoBwe
-
networkPreference
public PeerConnection.AdapterType networkPreference
-
sdpSemantics
public PeerConnection.SdpSemantics sdpSemantics
-
turnCustomizer
@Nullable public TurnCustomizer turnCustomizer
-
activeResetSrtpParams
public boolean activeResetSrtpParams
-
allowCodecSwitching
@Nullable public java.lang.Boolean allowCodecSwitching
-
cryptoOptions
@Nullable public CryptoOptions 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
@Nullable public java.lang.String 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
-
enableImplicitRollback
public boolean enableImplicitRollback
Allow 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 offerExtmapAllowMixed
Control if "a=extmap-allow-mixed" is included in the offer. See: https://www.chromestatus.com/feature/6269234631933952
-
-
Constructor Detail
-
RTCConfiguration
public RTCConfiguration(java.util.List<PeerConnection.IceServer> iceServers)
-
-