All Products
Search
Document Center

:Release notes

Last Updated:Oct 17, 2025

This topic describes the release notes for the RTS SDKs.

Contents

Native RTS SDK

Note
  • The mobile RTS SDK for Android and iOS must be integrated with a player. Use ApsaraVideo Player. For more information, see Introduction to the Native RTS SDK.

  • The ApsaraVideo Player for Windows has a built-in RTS SDK. No separate integration is required.

  • 2023-10-11

    Client

    Download address

    ApsaraVideo Player version requirements

    Release notes

    iOS

    V2.6.2

    V5.4.5.0 or later is recommended. The minimum supported version is V5.2.3.0.

    • Added underlying support for RTS multi-bitrate switching.

    • Fixed bugs and improved stability.

    Android

    V2.6.2

  • 2023-03-09

    Client

    Download address

    ApsaraVideo Player version requirements

    Release notes

    iOS

    V2.6.0

    V5.4.5.0 or later is recommended. The minimum supported version is V5.2.3.0.

    Optimized SDK stability and logs.

    Android

    V2.6.0

  • 2022-09-02

    Client

    Download address

    ApsaraVideo Player version requirements

    Release notes

    iOS

    V2.5.0

    V5.4.5.0 or later is recommended. The minimum supported version is V5.2.3.0.

    • Simplified the status codes in rts_messages.h. Added the message code E_RECV_STOP_SIGNAL.

    • Improved stability.

    Android

    V2.5.0

    Mac

    V2.5.0

    Not applicable.

    Windows

    V2.5.0

  • 2022-07-01

    Client

    Download address

    ApsaraVideo Player version requirements

    Release notes

    iOS

    V2.4.0

    V5.4.5.0 or later is recommended. The minimum supported version is V5.2.3.0.

    • Added support for custom acceleration during playback startup.

    • Optimized latency and stuttering rate.

    • Made DNS policies configurable: HTTP mode, Local mode, and mixed mode.

    • Optimized SDK stability.

    Android

    V2.4.0

    Mac

    V2.4.0

    Not applicable.

    Windows

    V2.4.0

  • 2022-03-03

    Client

    Download address

    ApsaraVideo Player version requirements

    Release notes

    iOS

    V2.2.0

    V5.4.5.0 or later is recommended. The minimum supported version is V5.2.3.0.

    • Optimized the time to first frame.

    • Split the instrumentation for time to first frame.

    • Split the instrumentation for playback startup failures.

    • Fixed bugs and improved SDK stability.

    Android

    V2.2.0

    Mac

    V2.2.0

    Not applicable.

    Windows

    V2.2.0

  • 2021-12-31

    Client

    Download address

    ApsaraVideo Player version requirements

    Release notes

    iOS

    V2.1.0

    V5.4.2.0 or later is recommended. The minimum supported version is V5.2.3.0.

    • Optimized the cache policy.

    • Optimized log instrumentation.

    • Added APIs to query SFU and IP addresses.

    Android

    V2.1.0

    Mac

    V2.1.0

    Not applicable.

  • 2021-09-27

    Client

    Download address

    ApsaraVideo Player version requirements

    Release notes

    iOS

    V1.9.0

    V5.4.2.0 or later is recommended. The minimum supported version is V5.2.3.0.

    • Reduced video stuttering.

    • Optimized the time to first frame.

    • Added support for different modes during playback startup: fast acceleration, slow acceleration, and no acceleration.

    • Added support for AAC-HE.

    Android

    V1.9.0

    Mac

    V1.9.0

    Not applicable.

    Windows

    V1.9.0

  • 2021-07-30

    Client

    Download address

    ApsaraVideo Player version requirements

    Release notes

    iOS

    V1.8.0

    V5.4.2.0 or later is recommended. The minimum supported version is V5.2.3.0.

    • Added support for private NAL transmission.

    • Added support for H.265 stream ingest and pulling.

    • Added support for statistics on end-to-end Fyan link latency.

    Android

    V1.8.0

    Mac

    V1.8.0

    Not applicable.

    Windows

    V1.8.0

  • 2021-04-23

    Client

    Download address

    ApsaraVideo Player version requirements

    Release notes

    iOS

    V1.6.1

    V5.3.0.0 or later is recommended. The minimum supported version is V5.2.3.0.

    Note

    If you use ApsaraVideo Player V5.3.0.0 to V5.3.3.0, use V5.3.0p for AlivcArtc in the ApsaraVideo Player SDK for Android, and use V5.3.0p for artcSource in the ApsaraVideo Player SDK for iOS.

    • Reduced video stuttering in some scenarios.

    • Fixed some bugs.

    Android

    V1.6.1

  • 2021-03-01

    Client

    Download address

    ApsaraVideo Player version requirements

    Release notes

    iOS

    V1.6.0

    Supports V5.2.3 or later.

    • Reduced stuttering in weak network conditions.

    • Added support for stream ingest using ARTC.

    Android

    V1.6.0

  • 2021-01-06

    Client

    Download address

    ApsaraVideo Player version requirements

    Release notes

    iOS

    V1.5.0

    Supports V5.2.3 or later.

    • Reduced latency.

    • Added support for changing the stream resolution during ingest.

    • Improved stuttering resistance.

    Android

    V1.5.0

  • 2020-11-05

    Client

    Download address

    ApsaraVideo Player version requirements

    Release notes

    iOS

    Supports V5.2.1 or later.

    Note

    If you use ApsaraVideo Player V5.2.1, use V5.2.1p for AlivcArtc in the ApsaraVideo Player SDK for Android, and use V5.2.1p for artcSource in the ApsaraVideo Player SDK for iOS.

    • Reduced stuttering in specific scenarios.

    • Added support for audio-only and video-only stream pulling.

    • Added support for external adjustment of the cache buffer.

    Note

    The cropped version can significantly reduce the package size, but it depends on external OpenSSL and cURL libraries and cannot be used with the ApsaraVideo Player SDK.

    Android

  • 2020-09-29

    Client

    Download address

    ApsaraVideo Player version requirements

    Release notes

    iOS

    Supports V5.2.1 or later.

    • Released independently.

    • Added callbacks for real-time status.

    • Organized error codes.

    • Fixed stability issues.

    Note

    The cropped version can significantly reduce the package size, but it depends on external OpenSSL and cURL libraries and cannot be used with the ApsaraVideo Player SDK.

    Android

Web RTS stream pulling SDK

  • 2024-11-22

    Download address

    npm

    Release notes

    V2.9.2

    npm

    Fixed an issue where stream pulling occasionally had no sound on iOS 14.

  • 2024-09-04

    Download address

    npm

    Release notes

    V2.9.1

    npm

    Fixed an issue where consecutive calls to `subscribe` could trigger automatic retries.

  • 2024-06-21

    Download address

    npm

    Release notes

    V2.8.1

    npm

    Improved stream ingest stability on the Safari browser.

  • 2024-05-09

    Download address

    npm

    Release notes

    V2.8.0

    npm

    • Added support for SEI in stream ingest and pulling.

    • Added support for setting the audio profile for stream ingest.

    • Optimized the TCP policy for stream pulling to improve the success rate.

    • Fixed an issue where calling `subscribe` directly without a compatibility check caused an error on the Mi Browser.

  • 2024-03-15

    Download address

    npm

    Release notes

    V2.7.4

    npm

    Improved error messages for some signaling failures.

  • 2024-01-31

    Download address

    npm

    Release notes

    V2.7.3

    npm

    Added support for stereo stream pulling.

  • 2023-12-29

    Download address

    npm

    Release notes

    V2.7.2

    npm

    • Fixed a compatibility issue where the microphone would automatically turn off on some device models running iOS 16.1.

    • Fixed an issue where automatic re-ingest might fail on device models running iOS versions earlier than 16.4.

  • 2023-12-22

    Download address

    npm

    Release notes

    V2.7.1

    npm

    Fixed an issue where the signaling protocol was incorrect after packaging with Electron.

  • 2023-12-18

    Download address

    npm

    Release notes

    V2.7.0

    npm

    • Added support for exposing video frame data.

    • Improved the automatic reconnection policy.

  • 2023-12-06

    Download address

    npm

    Release notes

    V2.6.2

    npm

    Optimized the automatic re-ingest policy.

  • 2023-11-13

    Download address

    npm

    Release notes

    V2.6.0

    npm

    • Added support for more browser types and versions.

    • Added the evt.event === PLAY_EVENT.MEDIA event to the `onPlayEvent` event.

    • Added the `networkQuality` metric to the `onPlayEvent` event.

    • Added the `reconnect` event to indicate the start of an automatic reconnection. Reconnection messages are no longer reported from the `onError` event.

    • Fixed an issue where the `retryTimes` field was missing from reconnection events during a timeout or network disconnection.

    • Fixed an issue that caused infinite reconnections on iOS versions earlier than 12.5.

  • 2023-09-07

    Download address

    npm

    Release notes

    V2.5.0

    npm

    • New feature: The SDK automatically reconnects when a stream ingest or pulling error occurs. Reconnection parameters are configurable.

    • New feature: Device permission redirection.

    • Added the following to the browser whitelist: Chrome on iOS, and the WeChat built-in browser on Windows.

    • Increased the timeout for the media timeout event (no audio or video data) from 5s to 6s.

    • Fixed an issue that caused a black screen when creating a local stream from the camera.

  • 2023-08-14

    Download address

    npm

    Release notes

    V2.4.2

    npm

    Fixed an issue where the timeout in the onPlayEvent event might be triggered incorrectly.

  • 2023-08-09

    Download address

    npm

    Release notes

    V2.4.1

    npm

    Fixed a TypeScript type error.

  • 2023-08-07

    Download address

    npm

    Release notes

    V2.4.0

    npm

    Added support for passing custom streams for stream ingest.

  • 2023-04-21

    Download address

    npm

    Release notes

    V2.3.1

    npm

    Fixed a crash issue during stream ingest on Safari in iOS 15.1.

  • 2023-04-21

    Download address

    npm

    Release notes

    V2.2.9

    npm

    • Added `checkPublishSupport()` to check the stream ingest environment.

    • Added support for capturing browser audio (requires browser support). Supports capturing browser audio and microphone audio at the same time.

  • 2023-04-03

    Download address

    npm

    Release notes

    V2.2.7

    npm

    Added support for custom ScreenProfile for screen sharing.

  • 2023-02-14

    Download address

    npm

    Release notes

    V2.2.6

    npm

    Added support for custom signaling parameters (msid, mode, version) for stream pulling.

  • 2022-12-20

    Download address

    npm

    Release notes

    V2.2.5

    npm

    • Added support for custom VideoProfile for the camera.

    • Added the `connectStatusChange` event for stream pulling.

  • 2022-10-27

    Download address

    npm

    Release notes

    V2.2.4

    npm

    • Added support for configuring stream pulling without autoplay.

    • Added support for building a version without webrtc-adapter to prevent conflicts.

  • 2022-07-08

    Download address

    npm

    Release notes

    V2.2.3

    npm

    Added a timeout event for stream pulling data (playEvent.timeout).

  • 2022-07-08

    Download address

    npm

    Release notes

    V2.2.2

    npm

    Reduced video artifacts in Chrome during packet loss.

  • 2022-07-04

    Download address

    npm

    Release notes

    V2.2.1

    npm

    Added support for getting stream pulling status data.

  • 2022-06-27

    Download address

    npm

    Release notes

    V2.2.0

    npm

    • Added support for WebView environments.

    • Added support for custom signaling addresses.

    • Provided more comprehensive TypeScript type hint messages.

  • 2022-06-06

    Download address

    npm

    Release notes

    V2.1.0

    npm

    Added support for QQ Browser, Huawei Browser, OPPO Browser, and OnePlus Browser.

  • 2022-03-23

    Download address

    npm

    Release notes

    V2.0.3

    npm

    Added support for the Edge browser.

  • 2021-08-05

    Download address

    npm

    Release notes

    V2.0.0

    npm

    • Added support for RTS stream ingest.

    • Updated APIs.

  • 2020-12-22

    Download address

    npm

    Release notes

    V1.2.4

    npm

    • Added error events for playback failures.

    • Added support for configurable playback timeout.

  • 2020-11-17

    Download address

    npm

    Release notes

    V1.2.3

    npm

    Added support for setting parameters to pull audio-only or video-only streams.

  • 2020-10-10

    Download address

    npm

    Release notes

    V1.2.2

    npm

    Fixed an issue where importing from npm failed.

  • 2020-09-09

    Download address

    npm

    Release notes

    V1.2.1

    npm

    • Added support for the DingTalk browser on iOS.

    • Fixed an issue where an error was thrown for an error code.

    • Added the `onPlayEvent` callback.

  • 2020-08-05

    Download address

    npm

    Release notes

    V1.1.0

    npm

    Initial release of the Web RTS SDK, with RTS RTS stream pulling capabilities.