Skip to content

1.0.7

Choose a tag to compare

@WengYuehTing WengYuehTing released this 29 Sep 17:46
· 4 commits to main since this release

What's New

  • Improved rapid reference switching: newer generation requests now supersede pending requests inside the SDK, without requiring an application-side request queue.
  • Fixed a connection race that could discard remote video publication events received while joining an RTC room.
  • Added external video and audio frame input for integrations with application-owned media players.
  • Changed the default video encoder preference to prioritize frame rate and removed periodic system CPU and memory statistics from RTC logs.
  • Simplified XLab's generation request handling to use SDK-managed request replacement.

API Changes

  • Added createExternalVideoStream(source, videoFormat) and stopExternalVideoStream() to XmaxRealtimeManaging.
  • Added RealtimeExternalVideoSource and RealtimeExternalFrameSink for external preview binding and RGBA video / PCM audio input. The application retains ownership of the player and its playback lifecycle.
  • Superseded pending generation calls complete with CancellationException; callers should treat replacement as cancellation rather than a generation failure.
  • RealtimeVideoFormat.encoderPreference now defaults to MAINTAIN_FRAMERATE instead of AUTO. Explicit encoder preferences remain supported.