livekit / client-sdk-swift

LiveKit Swift Client SDK. Easily build live audio or video experiences into your mobile app, game or website.
https://livekit.io
Apache License 2.0
173 stars 84 forks source link

Smooth transition for `VideoView` capture position update #383

Closed hiroshihorie closed 1 month ago

hiroshihorie commented 1 month ago

When capture position update is detected:

  1. Creates a secondary renderer view in the back of primary renderer
  2. Renders some frames (2 frames) on secondary renderer
  3. Executes animated primary secondary renderer swap
  4. Sets rendering back to primary renderer
Before this PR CrossDissolve Flip