- RevueSDK
- VideoCapturerDelegate
Protocol
VideoCapturerDelegate
擷取器事件代理 — 訂閱解析度/狀態變更
protocol VideoCapturerDelegate : AnyObjectOverview
訂閱者只需實作關心的事件。
三個事件一律在 main thread 觸發,可直接在事件裡更新畫面。
capturer.delegates.add(delegate: self)
func capturer(_ capturer: VideoCapturer, didUpdate dimensions: CMVideoDimensions?) {
print("實際解析度:\(dimensions?.width ?? 0)x\(dimensions?.height ?? 0)")
}
Topics
Instance Methods
func capturer(VideoCapturer, didDowngradeResolution: CMVideoDimensions, to: CMVideoDimensions)採集格式無法滿足要求的解析度 —— 於挑選格式當下判定。
func capturer(VideoCapturer, didUpdate: CMVideoDimensions?)實際採集解析度已變更
func capturer(VideoCapturer, didUpdate: CaptureState)擷取狀態已變更(idle / capturing / error)