Developer Guide describes how to implement and use the features of ApsaraVideo Live. This topic introduces the contents of Developer Guide.
ApsaraVideo Live provides various features, such as permission management, basic services, live stream acceleration, live stream security, live stream latency control, HTTP configuration, media processing for live streams, live stream management, statistics, and log management.
Permission management
Feature |
Description |
Operating channel |
References |
RAM user management |
You can create RAM users and use system policies or custom policies to grant permissions to RAM users. |
RAM console |
Overview |
Basic services
Feature |
Description |
Operating channel |
References |
Domain name management |
You can add, remove, enable, or disable domain names. |
- ApsaraVideo Live console
- API
|
Streaming domains |
Domain name configuration |
You can configure CNAME records, bind ingest domains and streaming domains, and bind main streaming domains and sub-streaming domains. |
- ApsaraVideo Live console
- API
|
Streaming domains |
URL management |
You can view and generate ingest and streaming URLs. |
ApsaraVideo Live console |
Ingest and streaming URLs |
Stream pushing, stream pulling, and streaming |
You can ingest and distribute live streams. Third-party live streams are supported. |
- ApsaraVideo Live console
- Third-party stream pushing tools and players
|
Stream ingest, stream pulling, and streaming |
Live stream acceleration
Feature |
Description |
Operating channel |
References |
Edge pushing |
In edge pushing mode, ApsaraVideo Live pushes streams to the optimal Alibaba Cloud CDN nodes. This ensures that users are served by the nearest nodes. |
N/A |
Edge ingest |
Live stream security
Feature |
Description |
Operating channel |
References |
Permission management |
You can create and grant permissions to RAM users. |
RAM console |
Overview |
Secure acceleration |
You can enable acceleration over HTTPS. |
- 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
- To configure a User-Agent blacklist or whitelist, submit a ticket.
Note For more information about how to submit a ticket, see
Contact us.
|
Access control |
URL authentication |
You can use signed URLs to implement authentication. |
ApsaraVideo Live console |
URL signing |
Video encryption |
You can encrypt video data. |
- API
- Submit a ticket.
Note For more information about how to submit a ticket, see
Contact us.
|
Alibaba Cloud proprietary cryptography |
Live stream latency
Feature |
Description |
Operating channel |
References |
Latency configuration |
You can specify the live stream latency based on the streaming protocol. |
ApsaraVideo Live console |
Configure the live streaming latency |
RTS |
Real-Time Streaming (RTS) is an easy-to-configure live streaming service for audio and video streams. RTS can deliver highly concurrent streams with low latency, providing users with smooth, high resolution streams. |
SDK |
Overview |
HTTP configurations
Feature |
Description |
Operating channel |
References |
HTTP request headers |
You can configure HTTP request headers. |
ApsaraVideo Live console |
HTTP configuration |
Live stream processing
Feature |
Description |
Operating channel |
References |
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 of live streams in the previous 30 days. |
ApsaraVideo Live console |
Time shifting |
Live stream recording |
You can record live streams to 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 |
Live stream management
Feature |
Description |
Operating channel |
References |
Live stream management |
- You can view active ingest endpoints and activity logs, add ingest URLs to the blacklist, and interrupt stream pushing.
- You can query the monitoring information about a single stream. You can also search for specific streams.
|
- ApsaraVideo Live console
- API
|
Manage live streams |
Callback management |
ApsaraVideo Live supports callbacks for stream pushing status, live stream recording, on-demand recording, snapshot capture, and intelligent content moderation. |
Manage callbacks |
File management |
- You can index, edit, and manage recordings.
- You can preview the recordings.
- You can view the captured snapshots in real time.
|
ApsaraVideo Live console |
Manage files |
Statistics
Feature |
Description |
Operating channel |
References |
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 a push stream in real time. |
Visit statistics |
You can query the statistics on visits. |
Usage statistics |
You can query the usage statistics about traffic, bandwidth, recording, snapshot capture, and transcoding. |
Log management
Feature |
Description |
Operating channel |
Reference |
Log download |
You can download the logs of traffic usage and transcoding usage. |
ApsaraVideo Live console |
Log management |