Package tvi.webrtc

Class PeerConnection.RTCConfiguration

  • Enclosing class:
    PeerConnection

    public static class PeerConnection.RTCConfiguration
    extends java.lang.Object
    Java version of PeerConnectionInterface.RTCConfiguration
    • Field Detail

      • audioJitterBufferMaxPackets

        public int audioJitterBufferMaxPackets
      • audioJitterBufferFastAccelerate

        public boolean audioJitterBufferFastAccelerate
      • iceConnectionReceivingTimeout

        public int iceConnectionReceivingTimeout
      • iceBackupCandidatePairPingInterval

        public int iceBackupCandidatePairPingInterval
      • iceCandidatePoolSize

        public int iceCandidatePoolSize
      • pruneTurnPorts

        @Deprecated
        public boolean pruneTurnPorts
        Deprecated.
      • 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
      • disableIPv6OnWifi

        public boolean disableIPv6OnWifi
      • maxIPv6Networks

        public int maxIPv6Networks
      • disableIpv6

        public boolean disableIpv6
      • enableDscp

        public boolean enableDscp
      • enableCpuOveruseDetection

        public boolean enableCpuOveruseDetection
      • enableRtpDataChannel

        public boolean enableRtpDataChannel
      • suspendBelowMinBitrate

        public boolean suspendBelowMinBitrate
      • screencastMinBitrate

        @Nullable
        public java.lang.Integer screencastMinBitrate
      • combinedAudioVideoBwe

        @Nullable
        public java.lang.Boolean combinedAudioVideoBwe
      • enableDtlsSrtp

        @Nullable
        public java.lang.Boolean enableDtlsSrtp
      • 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