// Minimum ufrag length is 4 characters as per RFC5245. constint ICE_UFRAG_LENGTH = 4; // Minimum password length of 22 characters as per RFC5245. We chose 24 because // some internal systems expect password to be multiple of 4. constint ICE_PWD_LENGTH = 24; const size_t ICE_UFRAG_MIN_LENGTH = 4; const size_t ICE_PWD_MIN_LENGTH = 22; const size_t ICE_UFRAG_MAX_LENGTH = 256; const size_t ICE_PWD_MAX_LENGTH = 256;
// This is media-specific, so might belong // somewhere like media/base/mediaconstants.h constint ICE_CANDIDATE_COMPONENT_RTP = 1; constint ICE_CANDIDATE_COMPONENT_RTCP = 2; constint ICE_CANDIDATE_COMPONENT_DEFAULT = 1;
// When the socket is unwritable, we will use 10 Kbps (ignoring IP+UDP headers) // for pinging. When the socket is writable, we will use only 1 Kbps because we // don't want to degrade the quality on a modem. These numbers should work well // on a 28.8K modem, which is the slowest connection on which the voice quality // is reasonable at all.
constexpr DataSize kStunPingPacketSize = DataSize::Bytes(60);
static_assert(kStrongPingInterval ==
kStunPingPacketSize / DataRate::BitsPerSec(1'000));
static_assert(kWeakPingInterval ==
kStunPingPacketSize / DataRate::BitsPerSec(10'000));
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.