All Products
Search
Document Center

ApsaraVideo Live:Release notes

Last Updated:Dec 13, 2024

This topic describes the release notes for Real-Time Streaming (RTS) SDKs.

RTS SDKs

Native RTS SDK

Note
  • RTS SDKs for Android and iOS must be integrated into a player. We recommend that you use ApsaraVideo Player. For more information, see Overview.

  • RTS SDK for Windows is built into ApsaraVideo Player. No additional integration is required.

  • 2023-10-11

    Operating system

    Download link

    Supported version of ApsaraVideo Player

    Description

    iOS

    V2.6.2

    V5.2.3.0 and later are supported. We recommend that you use V5.4.5.0 or later.

    • The underlying support for RTS multi-bitrate switching is added.

    • Specific bugs are fixed. The stability is improved.

    Android

    V2.6.2

  • 2023-03-09

    Operating system

    Download link

    Supported version of ApsaraVideo Player

    Description

    iOS

    V2.6.0

    V5.2.3.0 and later are supported. We recommend that you use V5.4.5.0 or later.

    Logging is optimized. The stability of the SDK is improved.

    Android

    V2.6.0

  • 2022-09-02

    Operating system

    Download link

    Supported version of ApsaraVideo Player

    Description

    iOS

    V2.5.0

    V5.2.3.0 and later are supported. We recommend that you use V5.4.5.0 or later.

    • The status codes for rts_messages.h are simplified. MessageCode E_RECV_STOP_SIGNAL is added.

    • The stability is improved.

    Android

    V2.5.0

    macOS

    V2.5.0

    N/A

    Windows

    V2.5.0

  • 2022-07-01

    Operating system

    Download link

    Supported version of ApsaraVideo Player

    Description

    iOS

    V2.4.0

    V5.2.3.0 and later are supported. We recommend that you use V5.4.5.0 or later.

    • Custom acceleration is supported during playback startup.

    • Latency is reduced and stuttering is mitigated.

    • The following modes can be configured for Domain Name System (DNS) policies: HTTP, local, and mixed.

    • The stability of the SDK is improved.

    Android

    V2.4.0

    macOS

    V2.4.0

    N/A

    Windows

    V2.4.0

  • 2022-03-03

    Operating system

    Download link

    Supported version of ApsaraVideo Player

    Description

    iOS

    V2.2.0

    V5.2.3.0 and later are supported. We recommend that you use V5.4.5.0 or later.

    • The time to first frame is reduced.

    • Tracking points that are used to detect the time to first frame can be split.

    • Tracking points that are used to detect playback failures can be split.

    • Specific bugs are fixed. The stability of the SDK is improved.

    Android

    V2.2.0

    macOS

    V2.2.0

    N/A

    Windows

    V2.2.0

  • 2021-12-31

    Operating system

    Download link

    Supported version of ApsaraVideo Player

    Description

    iOS

    V2.1.0

    V5.2.3.0 and later are supported. We recommend that you use V5.4.2.0 or later.

    • The cache policy is optimized.

    • Tracking points for logging are optimized.

    • The method used to query the IP address of the Selective Forwarding Unit (SFU) server is added.

    Android

    V2.1.0

    macOS

    V2.1.0

    N/A

  • 2021-09-27

    Operating system

    Download link

    Supported version of ApsaraVideo Player

    Description

    iOS

    V1.9.0

    V5.2.3.0 and later are supported. We recommend that you use V5.4.2.0 or later.

    • Video stuttering is mitigated.

    • The time to first frame is reduced.

    • The following modes for playback startup are supported: fast acceleration, slow acceleration, and no acceleration.

    • High-Efficiency Advanced Audio Coding (AAC-HE) is supported.

    Android

    V1.9.0

    macOS

    V1.9.0

    N/A

    Windows

    V1.9.0

  • 2021-07-30

    Operating system

    Download link

    Supported version of ApsaraVideo Player

    Description

    iOS

    V1.8.0

    V5.2.3.0 and later are supported. We recommend that you use V5.4.2.0 or later.

    • Private Network Abstraction Layer (NAL) units can be transmitted.

    • Streams encoded in H.265 can be pulled and ingested.

    • Statistics on end-to-end latency can be collected.

    Android

    V1.8.0

    macOS

    V1.8.0

    N/A

    Windows

    V1.8.0

  • 2021-04-23

    Operating system

    Download link

    Supported version of ApsaraVideo Player

    Description

    iOS

    V1.6.1

    V5.2.3.0 and later are supported. We recommend that you use V5.3.0.0 or later.

    Note

    If the version of ApsaraVideo Player ranges from V5.3.0.0 to V5.3.3.0, we recommend that you use AlivcArtc V5.3.0p for Android and artcSource V5.3.0p for iOS.

    • Specific video stuttering issues are mitigated.

    • Specific bugs are fixed.

    Android

    V1.6.1

  • 2021-03-01

    Operating system

    Download link

    Supported version of ApsaraVideo Player

    Description

    iOS

    V1.6.0

    V5.2.3 or later

    • Stuttering issues in poor network conditions are mitigated.

    • ApsaraVideo Real-time Communication (ARTC)-based stream ingest is supported.

    Android

    V1.6.0

  • 2021-01-06

    Operating system

    Download link

    Supported version of ApsaraVideo Player

    Description

    iOS

    V1.5.0

    V5.2.3 or later

    • Latency is reduced.

    • The resolution can be changed during streaming.

    • Resistance to stuttering is enhanced.

    Android

    V1.5.0

  • 2020-11-05

    Operating system

    Download link

    Supported version of ApsaraVideo Player

    Description

    iOS

    V5.2.1 or later

    Note

    If ApsaraVideo Player V5.2.1 is used, we recommend that you use AlivcArtc V5.2.1p for Android and artcSource V5.2.1p for iOS.

    • Stuttering issues in specific scenarios are mitigated.

    • Audio-only and video-only streams can be pulled.

    • The buffer size can be adjusted.

    Note

    The tailored version has a reduced package size. However, the tailored version relies on external OpenSSL and cURL libraries and cannot be used together with ApsaraVideo Player SDK.

    Android

  • 2020-09-29

    Operating system

    Download link

    Supported version of ApsaraVideo Player

    Description

    iOS

    V5.2.1 or later

    • Native RTS SDK is released.

    • The callback for obtaining real-time status is added.

    • Error codes are sorted.

    • Specific stability issues are fixed.

    Note

    The tailored version has a reduced package size. However, the tailored version relies on external OpenSSL and cURL libraries and cannot be used together with ApsaraVideo Player SDK.

    Android

Web RTS SDK for stream pulling

  • 2024-11-22

    Download link

    npm

    Description

    V2.9.2

    npm

    The issue that the pulled streams occasionally play with no sound on iOS 14 devices is fixed.

  • 2024-09-04

    Download link

    npm

    Description

    V2.9.1

    npm

    The issue that repeatedly calling the subscribe method may trigger automatic retries is fixed.

  • 2024-06-21

    Download link

    npm

    Description

    V2.8.1

    npm

    The stability of stream ingest in Safari is improved.

  • 2024-05-09

    Download link

    npm

    Description

    V2.8.0

    npm

    • Supplemental enhancement information (SEI) can be added during stream ingest and pulling.

    • The audio profile can be configured for stream ingest.

    • The Transmission Control Protocol (TCP) policies for stream pulling are optimized to improve the success rate of stream pulling.

    • The issue that an error occurs when you call the subscribe method without first checking the compatibility in Mi Browser is fixed.

  • 2024-03-15

    Download link

    npm

    Description

    V2.7.4

    npm

    The error description for specific signaling failures is optimized.

  • 2024-01-31

    Download link

    npm

    Description

    V2.7.3

    npm

    Stream pulling in stereo is supported.

  • 2023-12-29

    Download link

    npm

    Description

    V2.7.2

    npm

    • The issue that the microphone may be automatically turned off on iOS 16.1 is fixed.

    • The issue that automatic re-ingest may fail on iOS 16.4 or earlier versions is fixed.

  • 2023-12-22

    Download link

    npm

    Description

    V2.7.1

    npm

    The following issue is fixed: The SDK uses an incorrect signaling protocol after the SDK is packaged by using the Electron framework.

  • 2023-12-18

    Download link

    npm

    Description

    V2.7.0

    npm

    • Video frame data can be exposed.

    • The automatic reconnection policy is enhanced.

  • 2023-12-06

    Download link

    npm

    Description

    V2.6.2

    npm

    The automatic re-ingest policy is optimized.

  • 2023-11-13

    Download link

    npm

    Description

    V2.6.0

    npm

    • More browser types and versions are supported.

    • evt.event === PLAY_EVENT.MEDIA is added as an onPlayEvent event.

    • The network status metric networkQuality is added for onPlayEvent.

    • The reconnect event is added to report the start of automatic reconnection. Reconnections are no longer reported by onError.

    • Timeout issues are fixed. The issue that the retryTimes field is missing in the reconnect event that is triggered by network disconnections is fixed.

    • The issue of unlimited reconnections on iOS earlier than 12.5 is fixed.

  • 2023-09-07

    Download link

    npm

    Description

    V2.5.1

    npm

    • The default parameters of automatic reconnection are updated.

    • The error that is reported for failed reconnection is fixed.

    • The issue that stream ingest or stream pulling cannot be stopped is fixed.

  • 2023-09-07

    Download link

    npm

    Description

    V2.5.0

    npm

    • New feature: The SDK automatically attempts to reconnect when an error occurs during stream ingest or pulling. You can configure reconnection-related parameters.

    • New feature: Information about the required device permissions is prompted to you.

    • Google Chrome on iOS and WeChat Browser on Windows are supported.

    • The timeout duration of the event that indicates no audio and video data is extended from 5 seconds to 6 seconds.

    • The issue that a black screen appears when you create a local stream from the camera is fixed.

  • 2023-08-14

    Download link

    npm

    Description

    V2.4.2

    npm

    The issue that a timeout may be incorrectly triggered for onPlayEvent is fixed.

  • 2023-08-09

    Download link

    npm

    Description

    V2.4.1

    npm

    The issue of incorrect types in TypeScript is fixed.

  • 2023-08-07

    Download link

    npm

    Description

    V2.4.0

    npm

    Custom streams can be ingested.

  • 2023-04-21

    Download link

    npm

    Description

    V2.3.1

    npm

    The issue that crashes occur during stream ingest in Safari on iOS 15.1 is fixed.

  • 2023-04-21

    Download link

    npm

    Description

    V2.2.9

    npm

    • The checkPublishSupport() method used to check the stream ingest environment is added.

    • Audio collection from a browser is supported, provided that the browser supports this capability. You can collect audio from the browser and microphone at the same time.

  • 2023-04-03

    Download link

    npm

    Description

    V2.2.7

    npm

    Custom configuration of ScreenProfile is supported.

  • 2023-02-14

    Download link

    npm

    Description

    V2.2.6

    npm

    Custom signaling parameters for stream pulling are supported, such as msid, mode, and version.

  • 2022-12-20

    Download link

    npm

    Description

    V2.2.5

    npm

    • Custom configuration of VideoProfile is supported.

    • The connectStatusChange event is added for stream pulling.

  • 2022-10-27

    Download link

    npm

    Description

    V2.2.4

    npm

    • Autoplay can be turned off during stream pulling.

    • Versions without webrtc-adapter can be built to prevent conflicts.

  • 2022-07-08

    Download link

    npm

    Description

    V2.2.3

    npm

    The playEvent.timeout callback that indicates timeout during stream pulling is added.

  • 2022-07-08

    Download link

    npm

    Description

    V2.2.2

    npm

    The issue that the screen flickers in Google Chrome in case of packet loss is fixed.

  • 2022-07-04

    Download link

    npm

    Description

    V2.2.1

    npm

    Stream pulling status data can be obtained.

  • 2022-06-27

    Download link

    npm

    Description

    V2.2.0

    npm

    • WebView environments are supported.

    • Custom signaling URLs are supported.

    • More comprehensive details on the supported TypeScript types are provided.

  • 2022-06-06

    Download link

    npm

    Description

    V2.1.0

    npm

    QQ Browser, Huawei Browser, Oppo Browser, and OnePlus Browser are supported.

  • 2022-03-23

    Download link

    npm

    Description

    V2.0.3

    npm

    Microsoft Edge is supported.

  • 2021-08-05

    Download link

    npm

    Description

    V2.0.0

    npm

    • Stream ingest over RTS is supported.

    • Methods are updated.

  • 2020-12-22

    Download link

    npm

    Description

    V1.2.4

    npm

    • The event for playback failures is added.

    • The playback timeout duration can be configured.

  • 2020-11-17

    Download link

    npm

    Description

    V1.2.3

    npm

    Parameters can be configured to pull audio-only or video-only streams.

  • 2020-10-10

    Download link

    npm

    Description

    V1.2.2

    npm

    Failures to import npm packages are fixed.

  • 2020-09-09

    Download link

    npm

    Description

    V1.2.1

    npm

    • The DingTalk browser for iOS is supported.

    • Failures to return error codes are fixed.

    • The onPlayEvent callback is added.

  • 2020-08-05

    Download link

    npm

    Description

    V1.1.0

    npm

    The initial version of Web RTS SDK that provides the feature of stream pulling over RTS is released.