RevueSDK · Swift reference Guides

Instance Property

isAdaptiveStreamEnabled

目前僅回報「這個 view 現在看得見嗎」(已佈局 + 未隱藏 + 已啟用),不觸發任何畫質調整。

@MainActor var isAdaptiveStreamEnabled: Bool { get }

Discussion

SFU —— 客戶端回報 view 尺寸給伺服器,伺服器據此挑選 simulcast 層。本專案為 P2P,

若要達成同等效果,需改走「接收端請發送端調整編碼參數」的跨端協商: 透過好友訊息層(類似會議室 mute 廣播機制)送出目標解析度,由發送端調整 CameraCaptureOptions。此為跨 iOS / Android / Core 的協定設計,範圍遠大於 VideoView, 需另立議題。在該協定完成前,本群 API(isAdaptiveStreamEnabled / adaptiveStreamSize / adaptiveStreamPixelDensity / set(size:))僅為介面佔位。