This topic provides the download links of Push SDK and the demo. This topic also describes the release notes of Push SDK.

Installation package of the demo

Scan the QR code to download the demo of the latest version of Push SDK. International site

Release notes

Release dateVersionDescriptionDownload link
2023-03-01V4.5.0The stability is improved.
  • The intelligent noise reduction algorithm is added to improve noise reduction.
  • Obfuscation can be configured for Push SDK for Android, which reduces the package size.
  • The stability is improved.
  • Audio effects such as voice change and reverberation are supported.
  • The stability is improved.
  • The stability is improved.
  • Governance and log tracking for data metrics are supported.
  • The mode of simplified log tracking is added.
  • The stability is improved.
  • The issue of blurred images during stream ingest on iOS 16 is fixed.
  • Several bugs detected in the previous versions are fixed.
  • The logic of automatic protocol degradation from Real-Time Streaming (RTS) to Real-Time Messaging Protocol (RTMP) during stream ingest is added.
  • The stability of the SDK is continuously improved.
  • iOS and Android:
    • The noise reduction and audio gain algorithms are upgraded to provide a better noise reduction effect.
    • The issue that the audio and video are out of sync when users switch to another device is fixed.
  • iOS: The issue of image cropping during screen recording is fixed for iPads.
  • Android:
    • The issues of stream ingest failure and black screen that are experienced on low-end devices are fixed, and the compatibility with such devices is improved.
    • Permissions to some features are granted to Android 12.
  • iOS and Android:
    • License authorization management is supported.
    • The video capture component is optimized.
    • Watermarks can be added to live streams that are being ingested.
    • Callbacks for the capture of raw audio data are added.
  • iOS: AudioSession management permissions can be granted.
  • Android: Video capture based on Camera2 is supported.
  • Stream ingest over RTS is optimized.
  • Policies for poor network conditions can be configured when you ingest external audio and video streams.
  • The issue that switching between hardware and software encoding fails on an iOS or Android device is fixed.
  • Several bugs detected in the previous versions are fixed.
  • The issue that audio-only stream ingest over RTMP does not take effect is fixed.
  • The audio module is updated to adapt to different device models and improve sound quality.
  • Switching between software and hardware encoding for video files is supported to improve the stability of the encoding module.
  • Stream ingest over RTS is optimized to better respond to poor network conditions.
  • Several bugs detected in the previous versions are fixed.
iOS and Android:
  • H.265 is supported for RTMP and RTS hardware encoding.
  • B-frames are supported for RTMP hardware encoding.
  • The 1080p resolution is supported.
  • Hardware encoding is reset.
  • The issue of no audio during stream ingest is fixed.

iOS: Stream ingest can be paused during screen recording.

  • iOS and Android:
    • The audio 3A algorithms are supported.
    • The stream ingest module is reconstructed.
    • The module for audio playback and capture is reconstructed and optimized.
    • The Audio_Process module is reconstructed.
  • iOS:
    • The sound quality in music scenes is improved.
    • The module for stream ingest during screen recording is reconstructed.

iOS and Android:

  • The underlying architecture is reconstructed. The performance is improved, and the package size is reduced.
  • Specific bugs are fixed.
  • iOS and Android:
    • Narrowband HD is supported for stream ingest during screen recording, which provides better image quality at the same bitrate.
    • Callbacks for real-time stream status are configured to monitor live streams based on collected statistics.
    • Custom capture of audio and video is supported.
    • The Alibaba Real-time Transport Protocol (ARTP) module and the dependencies of built-in retouching resources and players are removed to reduce the package size.
    • The log tracking feature is improved, and relevant API operations are provided.
  • iOS: Pod dependencies are added.
  • Android: The OpenH264 codec library is upgraded to resolve conflicts with the short video SDK.
  • Stream ingest over RTS is supported.
  • Queen SDK which provides smart retouching effects is integrated.
  • A new user interface (UI) design for the demo is used.
  • ApsaraVideo Player SDK is upgraded.
2021-01-13V4.0.2The following features are supported.
  • Stream ingest from cameras is supported. In this mode, stream ingest over RTMP and co-stream ingest over Web Real-Time Communication (WebRTC) are supported.
  • Playback of live streams is supported. RTMP, Flash Video (FLV), HTTP Live Streaming (HLS), and RTS live streams can be pulled for users to watch.
  • Parameters for capture, encoding, and stream ingest can be configured.
  • Background music and sound effects can be added.
  • Retouching is supported.


  • In July 2021, ApsaraVideo Live began to phase out the support and maintenance for Push SDK V4.0.2.
2020-12-01V3.6.1The presentation timestamp (PTS) difference between audio and video that occurs in poor network conditions is removed.

The following table describes the package sizes of Push SDKs for Android and iOS V4.5.0.

VersionOperating systemPackage sizeIncremental package size
V4.5.0Android4.6 MB
  • 2.4 MB (ARM64)
  • 2.1 MB (ARMv7)
  • 9.3 MB (ARM64)
  • 8.3 MB (ARMv7)
2.9 MB (ARM64)