WebTransportSendStream: sendOrder 属性
注意:此功能在 Web Workers 中可用。
WebTransportSendStream 接口的 sendOrder 属性指示此流相对于已设置值的其他流的发送优先级。
具有较高值的流的排队字节将首先发送。如果未设置,则发送顺序取决于实现。
值
一个数字,指示发送字节时此流的相对优先级。
示例
下面的示例演示了如何在调用 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 |
浏览器兼容性
加载中…