--- title: RTCPeerConnection.getDefaultIceServers() slug: Web/API/RTCPeerConnection/getDefaultIceServers translation_of: Web/API/RTCPeerConnection/getDefaultIceServers ---
{{APIRef("WebRTC")}}{{SeeCompatTable}}
Метод getDefaultIceServers()
интерфейса {{domxref("RTCPeerConnection")}} , возвращает массив объектов {{domxref("RTCIceServer")}}, который указывает, какие серверы ICE браузер будет использовать по умолчанию, если они не указаны в параметре {{domxref("RTCConfiguration")}} конструктора {{domxref("RTCPeerConnection")}}
var defaultIceServers = RTCPeerConnection.getDefaultIceServers();
Массив ICE серверов, определяемые как объекты класса {{domxref("RTCIceServer")}} , которые браузер будет использовать для соединения, если иное не определено в параметре - объекте конфигурации конструктора {{domxref("RTCPeerConnection")}}. Если в браузере нет значений по умолчанию, массив будет пуст. Значение свойства не может быть null
.
var pc = new RTCPeerConnection(); var iceServers = pc.getDefaultIceServers(); if (iceServers.length === 0) { // Решить проблему отсутствия серверов ICE по умолчанию, возможно, используя наши собственные настройки по умолчанию.
Спецификация | Статус | Комментарий |
---|---|---|
WebRTC Extensions |
{{Compat("api.RTCPeerConnection.getDefaultIceServers")}}