ApsaraVideo Live supports live stream collection and edge ingest. The following table describes the eight categories of features that are supported by ApsaraVideo Live. The eight categories of features include live stream ingest, live stream playback, live stream security, live stream management, data statistics, console management, API management, and SDK support.
Live stream ingest
Stream ingest protocol
Supports the Real-Time Messaging Protocol (RTMP) and Real-Time Streaming (RTS) protocols.
Stream ingest mode
Supports Alibaba Cloud stream ingest SDKs and 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 device
Supports common third-party RTMP-based codecs or set-top boxes (STBs).
Live stream playback
Supports the RTMP, Flash Video (FLV), HTTP Live Streaming (HLS), and RTS protocols.
Supports Alibaba Cloud streaming SDKs and demos for iOS, Android, and web, and common third-party streaming software such as VLC media player.
Live stream pulling
Supports the FLV, RTMP, M3U8, and RTS protocols.
Live streaming security
Supports custom authentication keys and expiration time.
Restricts specific IP addresses from accessing domain names for CDN.
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 terminals.
Live stream encryption
Supports live stream encryption, transcoding, and decryption before playback.
Allows you to review frames that are captured from live streams and audio of live streams.
Live stream management
Supports graphical management in the console and API management.
Collects traffic data for statistical analysis by day.
Peak bandwidth statistics
Collects the peak bandwidth for statistical analysis by day.
Allows you to view access data such as the number of unique visitors (UVs) and the regions of requests.
Feature usage statistics
Allows you to query the resource usage during transcoding, snapshot capture, and recording.
Allows you to create, modify, and delete domains, and enable or disable ApsaraVideo Live.
Allows you to create, modify, and delete the templates that are related to transcoding, snapshot capture and recording.
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 supports custom recording duration.
Live stream snapshots
Supports real-time snapshot overwriting and storage, and the custom frequency of snapshot capture.
Supports the low definition (LD), standard definition (SD), high definition (HD), and ultra-high definition (UHD) bitrate formats, and the adaptive aspect ratio of transcoded videos.
Narrowband HD™ transcoding
Supports the LD, SD, HD, and UHD bitrate formats, and the adaptive aspect ratio of transcoded videos.
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 number of requests for live streaming can be queried by operators and regions.
Allows you to transform traditional tools for video production in the cloud to deliver the capabilities of streaming panel.
Allows you review the content of live streams.
Allows you to create, delete, modify, and view domains.
Live stream recording
Allows you to use the ApsaraVideo Live console or API operations to record live streams and store them to Object Storage Service (OSS).
Live stream snapshots
Allows you to capture snapshots during live streaming and store them to OSS by using the API.
Live stream transcoding
Allows you to transcode a live stream to multiple formats by using the API.
Cloud-based stream merging
Allows you to create a stream merging task by using the API. A stream merging task merges multiple video streams into a single live stream in the specified layout.
Stream ingest SDK
Adjusts parameters in real time based on the network conditions of the stream ingest client, such as parameters that are related to stream ingest, adaptive bitrates, frame rates, watermarks, and face beautification effects.
ApsaraVideo Player SDK
Provides player SDKs for iOS, Android, and web, and supports multiple playback formats, instant startup of live streaming, and time shifting during live streaming.
SDK for face beautification
Provides the face beautification features and special video effects.
All-in-one live streaming demo
Allows you to experience the whole process of stream ingest and live streaming.