RTCSctpTransport - 提供了描述流控制传输协议(SCTP)传输的信息
这是一个实验中的功能
此功能某些浏览器尚在开发中,请参考浏览器兼容性表格以得到在不同浏览器中适合使用的前缀。由于该功能对应的标准文档可能被重新修订,所以在未来版本的浏览器中该功能的语法和行为可能随之改变。
RTCSctpTransport
接口提供了描述流控制传输协议(SCTP
)传输的信息。它提供了有关传输限制的信息,而且还提供了一种访问基础数据报传输层安全性(DTLS)传输的方式,通过该传输可以发送和接收所有 RTCPeerConnection
数据通道的 SCTP 数据包。
您不用自己创建 RTCSctpTransport
对象;相反,您可以通过其 sctp
属性访问给定 RTCPeerConnection
的 RTCSctpTransport
。
此接口上最有用的属性可能是其 maxMessageSize
属性,您可以使用该属性来确定可以通过对等连接上的数据通道发送的消息大小的上限。
属性
也继承了 EventTarget
的属性。
RTCSctpTransport.maxChannels
只读
一个整数值,指示可以同时打开的 RTCDataChannel
的最大数量。
RTCSctpTransport.maxMessageSize
只读
一个整数值,指示可以使用 RTCDataChannel.send()
方法发送的消息的最大大小(以字节为单位)。
RTCSctpTransport.state
只读
一个 DOMString
枚举值,指示 SCTP 传输的状态。
RTCSctpTransport.transport
只读
一个表示 DTLS 传输的 RTCDtlsTransport
对象,用于传输和接收数据包。
事件处理程序
RTCSctpTransport.onstatechange
当 RTCSctpTransport.state
更改时触发。
方法
此接口没有特有的方法,但是继承了 EventTarget
的方法
规范
规范 | 状态 | 备注 |
---|---|---|
WebRTC 1.0: Real-time Communication Between Browsers RTCSctpTransport 的定义 |
候选推荐 | 初始定义。 |
桌面浏览器兼容性
特性 | Chrome | Edge | Firefox | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
基础支持 | 76 | 79 | 不支持1 | 不支持 | 不支持 | 不支持 |
maxChannels | 76 | 79 | 不支持1 | 不支持 | 不支持 | 不支持 |
maxMessageSize | 76 | 79 | 不支持1 | 不支持 | 不支持 | 不支持 |
onstatechange | 76 | 79 | 不支持1 | 不支持 | 不支持 | 不支持 |
state | 76 | 79 | 不支持1 | 不支持 | 不支持 | 不支持 |
transport | 76 | 79 | 不支持1 | 不支持 | 不支持 | 不支持 |
移动浏览器兼容性
特性 | Android | Chrome for Android | Edge mobile | Firefox for Android | IE mobile | Opera Android | iOS Safari |
---|---|---|---|---|---|---|---|
基础支持 | 76 | 76 | 未知 | 不支持1 | 未知 | 54 | 不支持 |
maxChannels | 76 | 76 | 未知 | 不支持1 | 未知 | 54 | 不支持 |
maxMessageSize | 76 | 76 | 未知 | 不支持1 | 未知 | 54 | 不支持 |
onstatechange | 76 | 76 | 未知 | 不支持1 | 未知 | 54 | 不支持 |
state | 76 | 76 | 未知 | 不支持1 | 未知 | 54 | 不支持 |
transport | 76 | 76 | 未知 | 不支持1 | 未知 | 54 | 不支持 |
1. 参见 bug 1278299。