- RevueSDK
- RoomDelegate
- room(_:participant:didUpdateConnectionQuality:)
Instance Method
room(_:participant:didUpdateConnectionQuality:)
參與者連線品質變更(5 級:excellent / good / fair / poor / bad)
func room(_ room: Room, participant: Participant, didUpdateConnectionQuality quality: ConnectionQuality)Discussion
scorer.go:score = 100 − 延遲扣分 − 丟包扣分 → 切級 + 降快升慢), 僅在等級改變時 fire,同級不重複通知。
與 didUpdatePaths 的區別:
didUpdatePaths— 路徑通不通(bitmap,斷線判定用)本 callback — 通著時的好不好(RTT / jitter / 丟包率綜合評分)
通話中對方網路劣化(但未斷線)即由此得知。