WebTransportSendStream

实验性: 这是一种 实验性技术
在生产环境中使用之前,请仔细查看 浏览器兼容性表

安全上下文: 此功能仅在 安全上下文 (HTTPS) 中可用,在某些或所有 支持的浏览器 中可用。

注意: 此功能在 Web Workers 中可用。

WebTransportSendStreamWebTransport API 的一个专门的 WritableStream,用于在单向或双向 WebTransport 流中发送出站数据。

发送流是 可写流Uint8Array,可以写入它以将数据发送到服务器。它还提供流式传输功能,例如设置发送顺序和获取流统计信息。

此类型的对象不是直接构造的。创建单向流时,WebTransport.createUnidirectionalStream() 返回此类型的对象以发送数据。创建双向流时使用 WebTransport.createBidirectionalStream(),该方法返回一个 WebTransportBidirectionalStream,而发送流对象可以从它的 writable 属性中获得。当双向流由远程端发起时,可以通过 WebTransport.incomingBidirectionalStreams 类似地获得此类型的对象。

WebTransportSendStream 是一个 可传输对象

WritableStream WebTransportSendStream

实例属性

还从其父接口 WritableStream 继承属性。

WebTransportSendStream.getStats() 实验性

返回一个 Promise,该 Promise 解析为与该流相关的统计信息。

实例方法

还从其父接口 WritableStream 继承方法。

WebTransportSendStream.sendOrder 实验性

指示该流相对于其他已设置值的流的发送优先级。

示例

请参阅 WebTransport.incomingUnidirectionalStreams 以了解如何获取 WebTransportSendStream 对象的 ReadableStream 的示例。

规范

规范
WebTransport
# webtransportsendstream

浏览器兼容性

BCD 表仅在启用 JavaScript 的浏览器中加载。

另请参阅