All Products
Search
Document Center

ApsaraVideo Live:SDK download and release notes

Last Updated:Mar 05, 2024

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

SDK download

Name: Alibaba Cloud Push SDK

Developer: Alibaba Cloud Computing Co., Ltd.

Platform or framework

SDK information

iOS

  • SDK version: V6.9.0

  • Updated on: 2024-01-31

Basic edition

Interactive edition

Android

  • SDK version: V6.9.0

  • Updated on: 2024-01-31

Basic edition

Interactive edition

Flutter

  • SDK version: V6.7.0

  • Updated on: 2023-12-26

  • MD5 value of the download package: f57dd1a3cca5bf14c73c8177686d8367

Installation package of the demo

Push SDK for Android/iOS (basic edition and interactive edition)

Scan the QR code to download the demo of the latest version of Push SDK for Android/iOS.

Push SDK for Flutter

Scan the QR code to download the demo of the latest version of Push SDK for Flutter.

Release notes

From V4.4.4, Push SDK supports the RTC-based co-streaming feature. You can use Push SDK to perform stream ingest. The co-streaming feature enables streamers and viewers to interact with each other. In addition, Push SDK allows you to provide ultra-low-latency live streaming services that are more stable. To better meet your business requirements in various use scenarios, ApsaraVideo Live offers the basic edition and interactive edition of Push SDK.

  • Basic edition: uses the original AlivcLivePusher. Only stream ingest by a single streamer is supported. Co-streaming is not supported.

  • Interactive edition: uses AlivcLivePusher_Interactive. Stream ingest by a single streamer and co-streaming are supported.

Push SDK (interactive edition)

Release date

Version

Description

2024-01-31

V6.9.0

  • Interactive streaming supports binaural settings.

  • Specific callbacks for interactive streaming are added, such as the callback for the audio and video subscription status, the callback indicating that a remote user leaves the room, and the callback for playback failure.

  • The stability is improved.

2024-01-04

V6.8.0

  • The method and callback for network quality inspection are added.

  • The methods used to import custom audio and video input sources are added.

  • The channel that allows users on the mic to send messages over User Datagram Protocol (UDP) is added.

  • Specific fields are added to the callback for audio and video statistics.

  • The stability is improved.

2023-11-30

V6.7.0

  • The SDK is adapted to Android 13 (API level 33). Permission governance is supported.

  • Retouching during live streaming is upgraded and improved to adapt to the latest versions of Queen SDK.

  • Push SDK for iOS supports the macro mode on the camera.

  • The following methods for co-streaming are added: the method used to turn on/off the microphone, the method used to turn on/off the camera, the method used to update the local and remote rendering views, and the method used to update the status of members in a room.

  • The following callbacks related to co-streaming are added: the callback for audio status, the callback for camera enabling/disabling, and the callback for member mute status.

  • You can use Open Broadcaster Software (OBS) to ingest a stream over Real-Time Messaging Protocol (RTMP) and start a room that adopts Real-Time Communication (RTC).

  • The stability is improved.

2023-11-02

V6.6.0

  • The stability is improved.

  • Co-streaming supports local recording.

  • Co-streaming supports playback of a stream captured from the camera and a secondary stream obtained from screen sharing or Unity.

  • Co-streaming supports stream ingest by using Unity.

  • The following methods for co-streaming are added: the method used to configure audio quality and the method used to query the current video encoding format.

  • The following callbacks related to co-streaming are added: the callback indicating that a remote user enters or leaves the room, the callback indicating that the status of the stream of a remote user changes, and the callback indicating that the audio or video of a remote user is muted or unmuted.

2023-10-10

V6.5.0

  • The stability is improved.

  • Noise reduction is automatically enabled for music in basic live streaming.

  • Local images can be used as watermarks for co-streaming.

  • Methods that are compatible with the HTML5 mode are added for co-streaming.

  • The callbacks for network status and member change during co-streaming are added.

2023-09-05

V6.4.0

  • The stability of the signaling channel is improved.

  • The group of pictures (GOP) size can be set for co-streaming.

  • The method and callback for snapshot capture are added for co-streaming.

2023-08-01

V6.3.0

  • The stability is improved.

  • The vad callback, which is related to co-streaming volume, is added.

2023-06-30

V6.2.0

  • Audio can be shared during screen recording by using Push SDK for Android.

  • The stream type can be specified for cloud-based stream mixing.

  • The callback for texture is added to Push SDK for Android and Push SDK for iOS.

  • The method that is used to send and receive supplemental enhancement information (SEI) is added.

  • The callback for token authentication expiration and the method that is used to refresh the token for authentication are added.

  • The stability is improved.

2023-05-31

V6.1.0

  • End-to-end H.265 is supported.

  • The stability is improved.

2023-05-08

V6.0.0

  • International governance is supported.

  • Co-streaming can be performed over a degraded protocol in poor network conditions.

  • The stability is improved.

Note

From V6.0.0, the version number of Push SDK is aligned with the version number of the all-in-one SDK. This means that Push SDK V6.0.0 corresponds to V6.0.0 of the all-in-one SDK.

2023-03-31

V4.5.1

  • The stability is improved.

  • The callback for media information about stream pulling and the callback for network quality are added.

  • The method used to switch between the headset and speaker is added.

  • Mixing of audio-only streams is supported.

2023-03-01

V4.5.0

  • Stream ingest from a third party is supported for interactive streaming.

  • Ingest of audio-only streams is supported for interactive streaming.

  • The stability is improved.

2023-02-06

V4.4.9

  • The technical architecture for co-streaming is optimized and upgraded.

  • 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.

2022-11-30

V4.4.8

  • Audio effects such as voice change and reverberation are supported.

  • The stability is improved.

2022-10-31

V4.4.7

  • Snapshots can be captured during interactive streaming.

  • The stability is improved.

  • Governance and log tracking for data metrics are supported.

2022-10-17

V4.4.6

  • The mode of simplified log tracking is added.

  • The battle feature is supported in its full form. Up to 16 people can join a battle at the same time.

  • The stability is improved.

2022-09-29

V4.4.5

  • The battle feature is added. Streamers can start a battle across rooms.

  • Streamers can ingest a static image.

  • Camera settings can be configured, and relevant methods are provided.

2022-09-01

V4.4.4

The interactive edition of Push SDK is released. Streamers and viewers can interact with each other at an ultra-low latency.

Push SDK (basic edition)

Release date

Version

Description

2024-01-31

V6.9.0

The stability is improved.

2024-01-04

V6.8.0

The stability is improved.

2023-11-30

V6.7.0

  • The SDK is adapted to Android 13 (API level 33). Permission governance is supported.

  • Retouching during live streaming is upgraded and improved to adapt to the latest versions of Queen SDK.

  • Push SDK for iOS supports the macro mode on the camera.

  • The stability is improved.

2023-11-02

V6.6.0

The stability is improved.

2023-10-10

V6.5.0

  • The stability is improved.

  • Noise reduction is automatically enabled for music in basic live streaming.

2023-09-05

V6.4.0

The stability is improved.

2023-08-01

V6.3.0

The stability is improved.

2023-06-30

V6.2.0

  • Audio can be shared during stream recording by using Push SDK for Android.

  • The stability is improved.

2023-05-31

V6.1.0

The stability is improved.

2023-05-08

V6.0.0

  • International governance is supported.

  • The stability is improved.

Note

From V6.0.0, the version number of Push SDK is aligned with the version number of the all-in-one SDK. This means that Push SDK V6.0.0 corresponds to V6.0.0 of the all-in-one SDK.

2023-03-31

V4.5.1

The stability is improved.

2023-03-01

V4.5.0

The stability is improved.

2023-02-06

V4.4.9

  • 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.

2022-11-30

V4.4.8

  • Audio effects such as voice change and reverberation are supported.

  • The stability is improved.

2022-10-31

V4.4.7

  • The stability is improved.

  • Governance and log tracking for data metrics are supported.

2022-10-17

V4.4.6

  • The mode of simplified log tracking is added.

  • The stability is improved.

2022-09-29

V4.4.5

  • The issue of blurred images during stream ingest on iOS 16 is fixed.

  • Several bugs detected in the previous versions are fixed.

2022-08-24

V4.4.4

  • The logic of automatic protocol degradation from Real-Time Streaming (RTS) to RTMP during stream ingest is added.

  • The stability of the SDK is continuously improved.

The following table describes the package sizes of Push SDK V6.9.0.

Version

Platform

Package size

Incremental package size

V6.9.0 (interactive edition)

iOS

17.6 MB (ARM64) 14.5 MB (ARMv7)

7.3 MB (ARM64)

Android

12.7 MB

6.5 MB (ARM64)

6.0 MB (ARMv7)

V6.9.0 (basic edition)

iOS

9.2 MB (ARM64) 8.2 MB (ARMv7)

2.9 MB (ARM64)

Android

4.7 MB

2.4 MB (ARM64)

2.2 MB (ARMv7)

Push SDK for Flutter

Push SDK for Flutter is a stream ingest tool developed based on the native layer of Push SDK for Android/iOS.

Release date

Version

Description

Based on which Push SDK version

2023-12-26

V6.7.0

  • The native SDK is changed to AliVCSDK_InteractiveLive:6.7.0.

  • Conflicts with the stream ingest plug-in flutter_aliplayer are fixed. The all-in-one SDK (AliVCSDK_InteractiveLive) is used instead of the independent SDK (AlivcLivePusher).

V6.7.0

2023-06-28

V2.1.0

  • Co-streaming is supported.

  • The retouching solution that is based on Queen SDK is supported.

V6.1.0

2023-06-28

V1.1.0

  • The SDK is updated.

  • The retouching solution that is based on Queen SDK is supported.

V6.1.0

2023-04-15

V1.0.0

Push SDK for Flutter is released. Stream ingest from cameras is supported.

V4.5.1

Version

Platform

Library size

Incremental package size

V6.7.0 (interactive edition)

iOS

18.1 MB (ARM64) 15 MB (ARMv7)

7.5 MB (ARM64)

Android

13.2 MB

6.7 MB (ARM64)

6.2 MB (ARMv7)