--- title: RTCPeerConnection.getDefaultIceServers() slug: orphaned/Web/API/RTCPeerConnection/getDefaultIceServers translation_of: Web/API/RTCPeerConnection/getDefaultIceServers original_slug: Web/API/RTCPeerConnection/getDefaultIceServers ---
{{APIRef("WebRTC")}}{{SeeCompatTable}}
{{domxref("RTCPeerConnection")}} 接口的方法 getDefaultIceServers()
返回一个基于 {{domxref("RTCIceServer")}} 字典的对象数组。如果在 {{domxref("RTCPeerConnection")}} 的 {{domxref("RTCConfiguration")}} 中没有设置,该数组指向浏览器缺省使用的ICE servers,前提是浏览器确实存在缺省的ICE servers。然而,浏览器完全不必提供任何的缺省ICE Servers。
var defaultIceServers = RTCPeerConnection.getDefaultIceServers();
一个 ICE servers 的数组,以基于 {{domxref("RTCIceServer")}} 的对象组成,当没有在 {{domxref("RTCPeerConnection")}} 的设置中进行设置时,浏览器将使用它们。如果浏览器没有提供缺省值,将返回一个空数组,该属性的值永远不是 null
。
var pc = new RTCPeerConnection(); var iceServers = pc.getDefaultIceServers(); if (iceServers.length === 0) { // Deal with the lack of default ICE servers, possibly by using our own defaults }
Specification | Status | Comment |
---|---|---|
WebRTC Extensions |
{{Compat("api.RTCPeerConnection.getDefaultIceServers")}}