RTCPeerConnection.connectionState - Web API 接口参考 编辑
connectionState 只读,说明当前连接状态。状态值参见
RTCPeerConnectionState
,值由一个peer connection返回。
值变化时,一个connectionstatechange 事件发送给RTCPeerConnection对象实例中。
Syntax
var connectionState = RTCPeerConnection.connectionState;
Value
The current state of the connection, as a value from the enum RTCPeerConnectionState
.
RTCPeerConnectionState enum
The RTCPeerConnectionState
enum defines string constants which describe states in which the RTCPeerConnection
may be. These values are returned by the connectionState
property. This state essentially represents the aggregate state of all ICE transports (which are of type RTCIceTransport
or RTCDtlsTransport
) being used by the connection.
Constant | Description |
---|---|
"new" | At least one of the connection's ICE transports (RTCIceTransport s or RTCDtlsTransport s) are in the "new" state, and none of them are in one of the following states: "connecting" , "checking" , "failed" , or "disconnected" , or all of the connection's transports are in the "closed" state. |
"connecting" | One or more of the ICE transports are currently in the process of establishing a connection; that is, their RTCIceConnectionState is either "checking" or "connected" , and no transports are in the "failed" state. <<< Make this a link once I know where that will be documented |
"connected" | Every ICE transport used by the connection is either in use (state "connected" or "completed" ) or is closed (state "closed" ); in addition, at least one transport is either "connected" or "completed" . |
"disconnected" | At least one of the ICE transports for the connection is in the "disconnected" state and none of the other transports are in the state "failed" , "connecting" , or "checking" . |
"failed" | One or more of the ICE transports on the connection is in the "failed" state. |
"closed" | The This value was in the |
Example
var pc = new RTCPeerConnection(configuration);
/* ... */
var connectionState = pc.connectionState;
Specifications
Specification | Status | Comment |
---|---|---|
WebRTC 1.0: Real-time Communication Between Browsers RTCPeerConnection.connectionState | Candidate Recommendation | Initial specification. |
Browser compatibility
BCD tables only load in the browser
The compatibility table on this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.See also
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论