ApsaraVideo Live provides a variety of features, including live stream collection and edge ingest. The following table describes the features that are supported by ApsaraVideo Live. The features are divided into multiple categories, including live stream ingest, live stream playback, live streaming security, live stream management, data statistics, console management, API management, and SDK support.
Category | Feature | Description | References |
Live stream ingest | Stream ingest protocols | Supports Real-Time Messaging Protocol (RTMP), Real-Time Streaming (RTS) that is based on User Datagram Protocol (UDP), and Secure Reliable Transport (SRT). | |
Stream ingest methods | Supports Push SDKs and the demos for iOS, Android, and Web, and common third-party stream ingest software such as Open Broadcaster Software (OBS), XSplit, and Flash Media Live Encoder (FMLE). | ||
Stream ingest devices | Supports common third-party RTMP-based encoders and decoders or set-top boxes (STBs). | ||
Live stream playback | Streaming protocols | Supports RTMP, Flash Video (FLV), HTTP Live Streaming (HLS), and RTS that is based on UDP. | |
Streaming methods | Supports ApsaraVideo Player SDKs and the demos for iOS, Android, and Web, and common third-party streaming software such as VLC media player. | ||
Live stream pulling | Supports stream pulling over the FLV, RTMP, M3U8, and RTS protocols. | ||
Live streaming security | URL signing | Supports custom authentication keys and expiration time. | |
IP address blacklist | Restricts specific IP addresses from accessing accelerated domain names. | ||
Hotlink protection | Supports a blacklist or whitelist to prevent hotlinking. | ||
User-Agent blacklist or whitelist | Allows you to configure a User-Agent blacklist or whitelist to control access from specific browsers or devices. | ||
Content moderation | Allows you to review the audio of live streams and the frames that are captured from live streams. | ||
Live stream management | Management methods | Supports visualized management in the console and API management. | |
Data statistics | Traffic statistics | Collects traffic data for statistical analysis by day. | |
Peak bandwidth statistics | Collects the peak bandwidth for statistical analysis by day. | ||
Access statistics | Allows you to view access data such as the number of unique visitors (UVs) and the regions from which requests originate. | ||
Feature usage statistics | Allows you to query the resource usage for transcoding, snapshot capture, and recording. | ||
Console management | Domain name management | Allows you to create, modify, and delete domain names, and enable or disable ApsaraVideo Live for these domain names. | |
Template management | Allows you to create, modify, and delete templates for transcoding, recording, and snapshot capture. | ||
DRM encryption | Allows you to manage the keys and certificates for the digital rights management (DRM) encryption feature. | ||
Live stream recording | Allows you to record live streams in the FLV, MP4, and M3U8 formats, and specify the recording length. | ||
Live stream snapshots | Supports real-time snapshot overwriting and storage, and allows you to specify the interval to capture snapshots. | ||
Real-time transcoding | Supports different degrees of resolutions such as low definition (LD), standard definition (SD), high definition (HD), and ultra-high definition (UHD), and the adaptive aspect ratio of transcoded videos. | ||
Narrowband HD™ transcoding | Supports different degrees of resolutions such as LD, SD, HD, and UHD, and the adaptive aspect ratio of transcoded videos. | ||
Console statistics | Allows you to query downstream bandwidth, downstream traffic, the number of online viewers, the number of requests for live streaming, the number of live streams, and the status of live streams. The requests for live streaming can be aggregated by Internet service provider (ISP) or region. | ||
Time shifting | Allows you to replay the content of past live streams. | ||
Production studio | Allows you to move the entire process of video production to the cloud, which is a complete innovation for traditional video production. ApsaraVideo Live delivers a wide range of live and interactive streaming capabilities, including real-time media processing, background replacement, speech-to-text conversion and real-time translation based on Automatic Speech Recognition (ASR), video AI, and image and text effects for live streams. These capabilities are easy to use and are ideal for scenarios such as standard streaming, professional broadcasting, and carousel playback. | ||
API management | Domain name management | Allows you to create, delete, modify, and view domain names. | |
Stream management |
| ||
Live stream recording | Allows you to call API operations to record live streams and store them to Object Storage Service (OSS). | ||
Live stream snapshots | Allows you to call API operations to capture snapshots during live streaming and store them to OSS. | ||
Live stream transcoding | Allows you to call API operations to transcode a live stream to multiple formats. | ||
SDK support | Push SDK | Allows you to modify parameters in real time based on the network conditions of the stream ingest client, such as stream ingest parameters, the adaptive bitrate, the frame rate, watermark parameters, and face retouching parameters. | |
Queen SDK | Provides face retouching and special effects. | ||
All-in-one live streaming demo | Allows you to experience the whole process of stream ingest and playback. |