absl::string_view kRTCErrorTypeNames[] = { "NONE", "UNSUPPORTED_OPERATION", "UNSUPPORTED_PARAMETER", "INVALID_PARAMETER", "INVALID_RANGE", "SYNTAX_ERROR", "INVALID_STATE", "INVALID_MODIFICATION", "NETWORK_ERROR", "RESOURCE_EXHAUSTED", "INTERNAL_ERROR", "OPERATION_ERROR_WITH_DATA",
};
static_assert(static_cast<int>(RTCErrorType::OPERATION_ERROR_WITH_DATA) ==
(std::size(kRTCErrorTypeNames) - 1), "kRTCErrorTypeNames must have as many strings as RTCErrorType " "has values.");
absl::string_view kRTCErrorDetailTypeNames[] = { "NONE", "DATA_CHANNEL_FAILURE", "DTLS_FAILURE", "FINGERPRINT_FAILURE", "SCTP_FAILURE", "SDP_SYNTAX_ERROR", "HARDWARE_ENCODER_NOT_AVAILABLE", "HARDWARE_ENCODER_ERROR",
};
static_assert(static_cast<int>(RTCErrorDetailType::HARDWARE_ENCODER_ERROR) ==
(std::size(kRTCErrorDetailTypeNames) - 1), "kRTCErrorDetailTypeNames must have as many strings as " "RTCErrorDetailType has values.");
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.