Package tvi.webrtc

Class PeerConnection.RTCConfiguration

java.lang.Object
tvi.webrtc.PeerConnection.RTCConfiguration
Enclosing class:
PeerConnection

public static class PeerConnection.RTCConfiguration extends Object
Java version of PeerConnectionInterface.RTCConfiguration
  • Field Details

    • iceTransportsType

      public PeerConnection.IceTransportsType iceTransportsType
    • iceServers

      public 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 Integer iceCheckIntervalStrongConnectivityMs
    • iceCheckIntervalWeakConnectivityMs

      @Nullable public Integer iceCheckIntervalWeakConnectivityMs
    • iceCheckMinInterval

      @Nullable public Integer iceCheckMinInterval
    • iceUnwritableTimeMs

      @Nullable public Integer iceUnwritableTimeMs
    • iceUnwritableMinChecks

      @Nullable public Integer iceUnwritableMinChecks
    • stunCandidateKeepaliveIntervalMs

      @Nullable public Integer stunCandidateKeepaliveIntervalMs
    • stableWritableConnectionPingIntervalMs

      @Nullable public 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 Integer screencastMinBitrate
    • combinedAudioVideoBwe

      @Nullable public Boolean combinedAudioVideoBwe
    • networkPreference

      public PeerConnection.AdapterType networkPreference
    • sdpSemantics

      public PeerConnection.SdpSemantics sdpSemantics
    • turnCustomizer

      @Nullable public TurnCustomizer turnCustomizer
    • activeResetSrtpParams

      public boolean activeResetSrtpParams
    • allowCodecSwitching

      @Nullable public 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 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 Details