RevueSDK · Swift reference Guides

Instance Method

setVp8Encoding(_:)

調整 VP8 encoding 參數(逐一呼叫 revuekit-c 的 VP8 setter)

func setVp8Encoding(_ encoding: Vp8Encoding) throws

Parameters

encoding

完整 VP8 encoding 參數(可用 .lowLatency 等 preset)

Discussion

詳見 LocalParticipant.applyVp8Encoding — 目前呼叫 6 個 C setter (bitrate / cpuUsed / quantizerRange / keyframeInterval / rcMode / temporalLayers)。 spec 提到的第 7 個「noise_sensitivity」Swift Bridge 尚未 forward、暫時跳過; Vp8Encoding 本身也沒此欄位,上層無從指定、無影響。

Throws

  • .trackNotPublished

  • .codecNotSupported(codec: "vp8") — 當前 codec 非 vp8

  • .invalidParameter — encoding.maxBitrate <= 0