WebTransportSendStream
注意: 此功能在 Web Workers 中可用。
WebTransportSendStream
是 WebTransport API 的一个专门的 WritableStream
,用于在单向或双向 WebTransport
流中发送出站数据。
发送流是 可写流 的 Uint8Array
,可以写入它以将数据发送到服务器。它还提供流式传输功能,例如设置发送顺序和获取流统计信息。
此类型的对象不是直接构造的。创建单向流时,WebTransport.createUnidirectionalStream()
返回此类型的对象以发送数据。创建双向流时使用 WebTransport.createBidirectionalStream()
,该方法返回一个 WebTransportBidirectionalStream
,而发送流对象可以从它的 writable
属性中获得。当双向流由远程端发起时,可以通过 WebTransport.incomingBidirectionalStreams
类似地获得此类型的对象。
WebTransportSendStream
是一个 可传输对象。
实例属性
还从其父接口 WritableStream
继承属性。
WebTransportSendStream.getStats()
实验性-
返回一个
Promise
,该 Promise 解析为与该流相关的统计信息。
实例方法
还从其父接口 WritableStream
继承方法。
WebTransportSendStream.sendOrder
实验性-
指示该流相对于其他已设置值的流的发送优先级。
示例
请参阅 WebTransport.incomingUnidirectionalStreams
以了解如何获取 WebTransportSendStream
对象的 ReadableStream
的示例。
规范
规范 |
---|
WebTransport # webtransportsendstream |
浏览器兼容性
BCD 表仅在启用 JavaScript 的浏览器中加载。