Push SDK

Push SDK is a development tool used to ingest live streams from the client. Push SDK supports features including live stream collection, encoding, retouching, ingestion, and special effects. ApsaraVideo Live provides one-stop end-to-end services that can be integrated through SDKs to reduce development costs. This allows you to upload and distribute live streams in the cloud with ease.

Start live streaming on mobile devices within seconds

Alibaba Cloud provides best practices of the e-commerce live streaming service that is developed by Alibaba Group free of charge. Push SDK is used to process and distribute end-to-end live streams ingested from mobile devices. This helps you to build a live streaming application and reduce the end-to-end connection latency to as low as 1.5 seconds.

Benefits

  • ##
    Global Acceleration

    Alibaba Cloud provides more than 2,800 edge nodes distributed across the world. Nine live centers are deployed and Global Real-time Communication Network (GRTN) is used to ensure fast and secure live stream transmission.

  • ##
    All-in-one Solution

    ApsaraVideo Live provides an all-in-one solution for live streaming. It includes video collection, preprocessing, rendering, ingestion, transcoding, distribution, and playback.

  • High Performance

    ApsaraVideo Live provides industry-leading solutions that feature low shuttering rate, CPU and memory consumption, power consumption, and heat generation.

  • Stream Ingest over RTS

    Stream ingest over ARTC based on User Datagram Protocol (UDP) is supported to provide live streaming services that feature low shuttering rate and low latency.

Features

Ingest

Stream ingest protocol

Stream ingest over RTMP and WebRTC are supported.

Stream ingest in landscape mode

Stream ingest in portrait, landscape left, and landscape right modes are supported.

Audio-only stream ingest

Collection and ingestion of only audio streams are supported to save bandwidth and traffic in audio-only scenarios.

Silent stream ingest

Allows you to mute the microphone and ingest only video images.

Background stream ingest

Ensures continuous stream ingest during the switch between the foreground and background. When you switch to the foreground, live streaming continues.

Video processing

Screen recording streaming

Screen recording streaming is supported on iOS devices by using ReplayKit. Live streaming of mixed camera recordings is supported on Android devices. Narrowband HD™ is supported, which provides better image quality at the same bitrate.

Video encoding

H.264 software and hardware encoding and H.265 hardware encoding are supported.

Adaptive bitrate

Automatic bitrate adjustment during stream ingest based on network conditions is supported. Multiple modes are supported to ensure smooth live streaming experience.

Adaptive resolution

Automatic resolution adjustment during stream ingest based on network conditions is supported. This adjustment is supported only for the quality-first mode and the fluency-first mode.

Parameter collection

Stream collection parameters can be set to meet stream collection requirements in different scenarios. For example, you can configure the resolution, frame rate, audio sample rate, group of pictures (GOPs), and bitrate.

Real-time retouching

Face retouching

Auto retouching and manual retouching are supported. For example, you can whiten and smoothen the skin, sharpen images, and remove blemishes, eye bags, and nasolabial folds.

Face shaping

Auto retouching and manual retouching are supported. For example, you can configure face slimming, face trimming, lower jaw slimming, cheekbone narrowing, and eye enlarging features.

Makeup

Auto makeup and manual makeup are supported. Makeup effects follow faces based on facial movements and expressions.

Filters

34 filters are provided and more filters will be added.

Stickers

Static and animated stickers are supported. Various sticker materials are provided and materials are continuously added to the material library.

Audio processing

Background music

Background music is supported. You can start, stop, pause, resume, or loop the playback of background music.

Audio mixing

Mixing of music with vocals is supported and you can change the volume of music and vocals separately.

In-ear monitoring

In-ear monitoring is supported when earphones are used. This feature is ideal for the karaoke scenario.

3A algorithm

Acoustic echo cancellation (AEC), automatic noise suppression (ANS), and automatic gain control (AGC) are supported.

Other features

Live quiz

Supplemental enhancement information (SEI) can be inserted in live streams. The player parses the SEI to support the live quiz feature.

Animated watermarks

Real-time addition and removal of animated watermarks during live streaming are supported.

External audio and video ingestion

Live streaming based on external audio and video data streams is supported.

Image ingest in the background

Images can be ingested after the application is switched to the background. You can switch to image ingest when the network condition is poor.

Scenarios

E-commerce live streaming

Push SDK leverages the media processing capabilities of Alibaba Cloud and edge nodes distributed across the globe to provide high concurrency, low latency, security, and stability for e-commerce live streaming.

Three steps to start live streaming
Activate Alibaba Cloud RTS and enable the recording feature.
Integrate Push SDK to your mobile device to ingest live streams.
Enable the Instant messaging (IM) feature to interact with viewers.

Ultra-low latency and real-time interaction
RTS reduces the live streaming latency to 1.5 seconds. You can use the RTS live streaming solution that is used for Taobao Live to communicate with buyers, answer questions from buyers, and exchange product information with buyers in real time.

E-commerce live streaming solution

Entertainment live streaming

Entertainment live streaming on mobile phones is trending. Push SDK supports features such as real-time chatting, liking, and rewarding to allow interactions between streamers and viewers. The interaction between viewers and streamers serves to increase streamer popularity and encourage viewer involvement. In addition, entertainment live streaming on mobile phones is easier to initiate and requires strict content review.

Real-time retouching and narrowband HD 2.0 facilitate live shows
Push SDK supports retouching features such as eye enlarging and face slimming, filters, and animated stickers. Alibaba Cloud Narrowband HD™ allows you to transcode live streams in the cloud and repair videos based on the original bitrate. These features improve the definition of live shows and promote live streaming performance.

Screen recording streaming is supported for live streaming gaming events
Push SDK supports the screen recording streaming feature. It merges the screen stream and camera stream into a single live stream and ingest the live stream. Streamers can use this feature to share playthroughs and commentary with their viewers.

Strict content review
After you activate ApsaraVideo Live and enable the recording and pornography detection features, you can use Push SDK to ingest live streams. If a live stream contains illicit content, Alibaba Cloud sends a notification for you to terminate the ingestion of the live stream.

Online education

Interactions among teachers and students are crucial in live streaming for online education. In this case, Push SDK supports real-time comment interactions based on the IM feature. It leverages features such as adaptive bitrate streaming, RTS, and time shifting to support high-definition live streaming for online education in real time.

Ultra-low latency allows real-time Q&A
Alibaba Cloud RTS is activated for live classes and a third-party messaging service is used to allow teachers to answer questions in a timely manner, enhancing the live stream experience.

Live recording allows class review
After you activate ApsaraVideo Live and enable the recording and transcoding features, you can use Push SDK to ingest live streams and record live streams. Students can use this feature to save a copy of the stream and revisit classes.

Customer Stories

Tokopedia

Requirements
End-to-end solutions to quickly release and test services.
Live streaming solutions that provide high concurrency and low latency to handle traffic spikes during promotional events.

Solution
ApsaraVideo Live provides ApsaraVideo Player SDK for Tokopedia to ingest live streams from the client, helping Tokopedia build a live streaming platform in record time.
ApsaraVideo Live provides acceleration solutions to optimize connections and resource usage in Indonesia and other countries in Southeast Asia. This allows Tokopedia to provide fast and stable live streaming services that support high concurrency and low latency.

Results
Tokopedia launches the e-commerce live streaming service in record time.
ApsaraVideo Live optimizes resource usage and end-to-end connections of Tokopedia providing smooth and high quality streaming of promotional events.

Newegg

Requirements
End-to-end solutions to quickly release and test services.
Low-latency and stable cross-border live streaming solutions.

Solution
ApsaraVideo Live provides an all-in-one solution by integrating Push SDK, Queen SDK, and ApsaraVideo Player SDK. ApsaraVideo Live is integrated to the Newegg application, which reduces the development workload.
ApsaraVideo Live optimizes the transport layer protocols and transmits live streams from the Chinese mainland to the United States by using cross-border leased lines.

Results
Newegg launches the e-commerce live streaming service in record time.
ApsaraVideo Live optimizes resource usage and end-to-end connections of Newegg, providing smooth and high quality streaming.

phone Contact Us