WebTransportSendStream: sendOrder 屬性

可用性有限

此特性不是基線特性,因為它在一些最廣泛使用的瀏覽器中不起作用。

實驗性: 這是一項實驗性技術
在生產中使用此技術之前,請仔細檢查瀏覽器相容性表格

安全上下文: 此功能僅在安全上下文(HTTPS)中可用,且支援此功能的瀏覽器數量有限。

注意:此功能在 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

瀏覽器相容性

另見