RevueSDK · Swift reference Guides

Instance Property

rttMs

往返延遲(毫秒)。反映連線延遲;<50 佳、100 普通、300+ 明顯卡頓。

let rttMs: Int32

Discussion

-1 = 尚無資料(v0.16.0 起;型別由 UInt32 改為 Int32 以容納此哨兵)。 RTT 是雙邊協議:雙方都必須至少呼過一次 sendRttPing 才會有值 —— C 層「收 ping 回 pong」的 callback 註冊在 send_ping 內部, 從未送過 ping 的裝置連對方的 ping 都不會回。 進房後約 3 秒(首次 ping 往返)內為 -1,屬正常暖機。

⚠️ UI 應顯示「—」而非「-1 ms」;0 則是真實量到的 0 毫秒。 來源:revuekit-c revuekit_rtt_get(純讀樣本,不重置任何計數器)。