Developer Guide describes how to implement and how to use the features of ApsaraVideo Live. This topic introduces the content of Developer Guide.

ApsaraVideo Live provides various features, including the permission management, basic features, live streaming acceleration, live streaming security, live streaming latency, HTTP configuration, live stream processing, cloud-based stream merging, production studio management, live stream management, data statistic, and log management.

Permission management

Feature Description Operating channel Document link
RAM user management You can create multiple RAM users and use system policies or custom policies to authorize the RAM users. Resource Access Management (RAM) console Overview

Basic services

Feature Description Operating channel Document link
Domain name management You can add, remove, enable, or disable domain names.
  • ApsaraVideo Live console
  • API
Domain names for CDN
Domain name configuration You can configure canonical name (CNAME) records, bind ingest domains and streaming domains, and bind main domain names and sub-domain names.
  • ApsaraVideo Live console
  • API
Domain names for CDN
URL management You can view and construct ingest URLs and streaming URLs. ApsaraVideo Live console Ingest and streaming URLs
Stream ingest, stream pulling, and streaming You can collect and distribute live streams. Third-party live streams are supported.
  • ApsaraVideo Live console
  • Third-party stream ingest tools and players
Stream pushing, stream pulling, and streaming

Live streaming acceleration

Feature Description Operating channel Document link
Edge ingest In edge ingest mode, ApsaraVideo Live preferentially ingests streams to the optimal Alibaba Cloud CDN nodes. This ensures that users access the optimal upstream networks. N/A Edge ingest
Premium streaming acceleration ApsaraVideo Live can create a high-speed channel between the region where the caster resides and the region of the origin. ApsaraVideo Live console Premium streaming acceleration

Live streaming security

Feature Description Operating channel Document link
Permission management You can create and authorize RAM users. RAM console Overview
Secure acceleration You can enable HTTPS secure acceleration.
  • ApsaraVideo Live console
  • API
Secure acceleration
Access control You can configure the Referer-based hotlink protection, User-Agent blacklist or whitelist, and IP address blacklist or whitelist.
  • ApsaraVideo Live console
  • API
  • Channel for configuring the User-Agent blacklist or whitelist: only tickets
Access control
URL signing You can use signed URLs to implement authentication. ApsaraVideo Live console URL signing
Alibaba Cloud video encryption You can encrypt video data.
  • API
  • Tickets
Alibaba Cloud video encryption

Live streaming latency

Feature Description Operating channel Document link
Latency configuration You can specify the live streaming latency based on the streaming protocol. ApsaraVideo Live console Configure the live streaming latency
Real-Time Streaming (RTS) RTS provides easy-to-access live streaming services of audio and videos with a low latency of milliseconds, high concurrency, high resolution, and smooth playback. SDK Overview

HTTP configurations

Feature Description Operating channel Document link
HTTP request headers You can configure HTTP headers. ApsaraVideo Live console HTTP configuration

Live stream processing

Feature Description Operating channel Document link
Live stream transcoding You can perform default transcoding, custom transcoding, and RTS transcoding.
  • ApsaraVideo Live console
  • API
Live stream transcoding
Time shifting ApsaraVideo Live supports time shifting for the live streaming in the previous 30 days. ApsaraVideo Live console Time shifting
Live stream recording You can save recording files in Object Storage Service (OSS) or ApsaraVideo VOD.
  • ApsaraVideo Live console
  • API
Live stream recording
Snapshot capture during the playback of live streams You can take real-time snapshots during the playback of live streams.
  • ApsaraVideo Live console
  • API
Live streaming snapshots

Stream management

Feature Description Operating channel Document link
Live stream management
  • You can view active ingest endpoints and activity logs, and disable ingest endpoints.
  • You can query the monitoring information about single streams. You can also search for specific streams.
  • ApsaraVideo Live console
  • API
Manage live streams
Callback management ApsaraVideo Live supports the callbacks for stream ingest status, live stream recording, on-demand recording, snapshot capture, and automated review. Manage callbacks
File management
  • You can edit and manage index files of recording videos.
  • You can preview the content of recording videos.
  • You can view the captured snapshots in real time.
ApsaraVideo Live console Manage files

Data statistics

Feature Description Operating channel Document link
Resource monitoring You can query the statistics on traffic and HTTP status codes.
  • ApsaraVideo Live console
  • API
Data statistics
Real-time monitoring You can monitor the ingest of specific video streams in real time.
Visit statistics You can query the statistics on visits.
Usage statistics You can query the usage statistics on traffic bandwidth, recording, snapshot capture, and transcoding of live streaming.

Log management

Feature Description Operating channel Document link
Log download You can download the logs of traffic usage and transcoding usage. ApsaraVideo Live console Log management