WebTransportSendStream

可用性有限

此特性不是基线特性,因为它在一些最广泛使用的浏览器中不起作用。

实验性: 这是一项实验性技术
在生产中使用此技术之前,请仔细检查浏览器兼容性表格

安全上下文: 此功能仅在安全上下文(HTTPS)中可用,且支持此功能的浏览器数量有限。

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

WebTransportSendStream 接口是 WebTransport API 的一部分,它是一个专门化的 WritableStream,用于在单向或双向 WebTransport 流中发送出站数据。

发送流是一个 可写流,其数据类型为 Uint8Array。您可以向该流写入数据以发送到服务器。它还提供了流式处理功能,例如设置发送顺序和获取流统计信息。

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

WebTransportSendStream 是一个 可转移对象

WritableStream WebTransportSendStream

实例属性

还继承了其父接口 WritableStream 的属性。

WebTransportSendStream.getStats() 实验性

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

实例方法

还继承了其父接口 WritableStream 的方法。

WebTransportSendStream.sendOrder 实验性

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

示例

有关如何获取 WebTransportSendStream 对象 ReadableStream 的示例,请参阅 WebTransport.incomingUnidirectionalStreams

规范

规范
WebTransport
# webtransportsendstream

浏览器兼容性

另见