pc = new RTCPeerConnection([configuration]);
- Specifies how to handle negotiation of candidates when the remote peer is not compatible with the SDP BUNDLE standard. This must be one of the values from the enum
RTCBundlePolicy. If this value isn't included in the dictionary,
Arrayof objects of type
RTCCertificatewhich are used by the connection for authentication. If this property isn't specified, a set of certificates is generated automatically for each
RTCPeerConnectioninstance. Although only one certificate is used by a given connection, providing certificates for multiple algorithms may improve the odds of successfully connecting in some circumstances. See Using certificates for further information.This configuration option cannot be changed after it is first specified; once the certificates have been set, this property is ignored in future calls to
- An unsigned 16-bit integer value which specifies the size of the prefetched ICE candidate pool. The default value is 0 (meaning no candidate prefetching will occur). You may find in some cases that connections can be established more quickly by allowing the ICE agent to start fetching ICE candidates before you start trying to connect, so that they're already available for inspection when
RTCPeerConnection.setLocalDescription()is called.Changing the size of the ICE candidate pool may trigger the beginning of ICE gathering.
- An array of
RTCIceServerobjects, each describing one server which may be used by the ICE agent; these are typically STUN and/or TURN servers. If this isn't specified, the connection attempt will be made with no STUN or TURN server available, which limits the connection to local peers.
- The current ICE transport policy; this must be one of the values from the
RTCIceTransportPolicyenumeration. If the policy isn't specified,
allis assumed by default, allowing all candidates to be considered. A value of
relaylimits the candidates to those relayed through another server, such as a STUN or TURN server.
DOMStringwhich specifies the target peer identity for the
RTCPeerConnection. If this value is set (it defaults to
RTCPeerConnectionwill not connect to a remote peer unless it can successfully authenticate with the given name.
- The RTCP mux policy to use when gathering ICE candidates, in order to support non-multiplexed RTCP. The value must be one of those from the
RTCRtcpMuxPolicyenum. The default is
RTCPeerConnection 对象, 如果指定了配置信息，它按照指定配置进行配置，否则,它将按照基本配置进行配置。
|WebRTC 1.0: Real-time Communication Between Browsers
|Candidate Recommendation||Initial definition.|
We're converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven't yet converted the data it contains. Find out how you can help!
|特性||Chrome||Edge||Firefox (Gecko)||Internet Explorer||Opera||Safari (WebKit)|
|Basic support||(Yes)||(Yes)||22 (22)||?||?||?|
|特性||Android Webview||Chrome for Android||Edge||Firefox Mobile (Gecko)||Firefox OS||IE Mobile||Opera Mobile||Safari Mobile|
|Basic support||未实现||(Yes)||(Yes)||24.0 (24)||?||?||?||?|