WebTransportSendStream:sendOrder 属性
注意: 此功能在 Web Workers 中可用。
sendOrder
属性是 WebTransportSendStream
接口的一部分,它指示此流相对于其他已设置值的流的发送优先级。
对于具有较高值的流,其排队的字节将首先发送。如果未设置,则发送顺序取决于实现。
值
一个数字,指示发送字节时此流的相对优先级。
示例
以下示例演示了如何在调用 WebTransport.createUnidirectionalStream()
创建发送流时设置初始 sendOrder
,从流中读取值,然后更改顺序。更改顺序后,此流的优先级将提高,高于任何优先级低于“596996858”的流。
js
async function writeData() {
const stream = await transport.createUnidirectionalStream({
sendOrder: "400", // Set initial stream order
});
console.log(`Stream order: ${stream.sendOrder}`); // Stream order: 400
// write data ...
// Change the stream order
stream.sendOrder = 596996858;
console.log(`Stream order: ${stream.sendOrder}`); // Stream order: 596996858
// write more data ...
}
规范
规范 |
---|
WebTransport # dom-webtransportsendstream-sendorder |
浏览器兼容性
BCD 表格仅在启用 JavaScript 的浏览器中加载。