All Products
Search
Document Center

ApsaraVideo Live:ApsaraVideo Live API Overview

Last Updated:Feb 28, 2026

This document lists all API operations available in ApsaraVideo Live (live/2016-11-01). Use this page to find the operation you need, organized by feature area.

API standard and pre-built SDKs in multi-language

The OpenAPI specification of this product (live/2016-11-01) follows the RPC standard. Alibaba Cloud provides pre-built SDKs for popular programming languages to abstract low-level complexities such as request signing. This enables developers to call APIs using language-specific syntax without dealing with HTTP details directly.

Custom signature

If your specific needs, such as a customized signature, are not supported by the SDK, manually sign requests using the signature mechanism. Note that manual signing requires significant effort (usually about 5 business days). For support, join our DingTalk group (ID: 147535001692).

Before you begin

An Alibaba Cloud account has full administrative privileges. A compromised AccessKey pair exposes all associated resources to unauthorized access, posing a significant security risk. To call APIs securely, create a Resource Access Management (RAM) user with API access only, configure its AccessKey pairs, and implement the principle of least privilege (PoLP) through RAM policies. Use the Alibaba Cloud account only when its permissions are explicitly required for specific scenarios.

API Standard and SDKs

The ApsaraVideo Live API follows the RPC standard. Alibaba Cloud provides pre-built SDKs for popular programming languages that handle low-level details such as request signing. You can call API operations using language-specific syntax without working with HTTP directly.

Custom Signature

If the pre-built SDKs do not meet your requirements, such as a custom signature implementation, you can manually sign requests using the signature mechanism. Manual signing typically requires about 5 business days of development effort. For support, join our DingTalk group (ID: 147535001692).

Before You Begin

An Alibaba Cloud account has full administrative privileges. If an AccessKey pair is compromised, all associated resources are exposed to unauthorized access. To call APIs securely:

  1. Create a Resource Access Management (RAM) user with API access only, and configure its AccessKey pairs.

  2. Implement the principle of least privilege (PoLP) through RAM policies.

  3. Use the Alibaba Cloud account only when its permissions are explicitly required.

Key Concepts

Before working with the ApsaraVideo Live API, familiarize yourself with these core concepts:

  • Ingest domain -- The domain through which broadcasters push live streams to the platform.

  • Streaming domain -- The domain through which viewers pull and play live streams.

  • Application (AppName) -- A logical grouping of streams under a domain. Each domain can have multiple applications.

  • Stream ingest -- The process of sending a live video stream from a broadcaster to the ApsaraVideo Live platform.

  • Transcoding -- Converting an ingested stream from one codec, bitrate, or resolution to another for compatibility and optimized delivery.

  • Production studio -- A cloud-based video switching and mixing console for compositing multiple sources into a single output stream.

  • Time shifting -- The ability for viewers to seek backward within a live stream to replay earlier content.

  • Stream delay -- An intentional, configurable delay applied to a live stream before it reaches viewers, typically used for content review.

Domain Management

APIDescription
AddLiveDomainAdds a domain name to ApsaraVideo Live. You can add only one domain name per request.
AddLiveDomainPlayMappingMaps a sub-streaming domain to a main streaming domain.
DeleteLiveDomainPlayMappingDeletes the mapping between a main streaming domain and a sub-streaming domain.
AddLiveDomainMappingCreates the mapping between a streaming domain and an ingest domain.
DeleteLiveDomainDeletes all records for a specified live streaming domain.
DeleteLiveDomainMappingDeletes the mapping between a streaming domain and an ingest domain.
DescribeLiveDomainMappingQueries the mappings between ingest domains, main streaming domains, and sub-streaming domains.
DescribeLiveDomainDetailQueries the basic configuration of a specified ingest domain or streaming domain.
StartLiveDomainEnables a disabled live streaming domain. Changes the DomainStatus to online.
StopLiveDomainDisables a live streaming domain. Changes the DomainStatus to offline.
DescribeLiveCertificateDetailQueries the details of a certificate.
DescribeLiveDomainCertificateInfoQueries the certificate information for a specified domain name.
DescribeLiveCertificateListQueries certificates for one or more specified domain names, or all certificates in your Alibaba Cloud account.
SetLiveDomainCertificateEnables or disables the certificate for a domain name and modifies its information.
BatchDeleteLiveDomainConfigsDeletes the configurations of multiple domain names at a time.
BatchSetLiveDomainConfigsConfigures multiple domain names at a time.
DescribeLiveDomainConfigsQueries one or more configurations of a domain name.
DescribeLiveDomainByCertificateQueries accelerated domain names based on certificate information.
DescribeLiveHttpsDomainListQueries information about all certificates configured in Certificate Service.
ModifyLiveDomainSchdmByPropertyModifies the acceleration region of a domain name.
DescribeLiveUserTagsQueries user tags.
VerifyLiveDomainOwnerVerifies the ownership of a domain name.
DescribeLiveVerifyContentQueries the ownership verification content for a specified domain name.
ChangeLiveDomainResourceGroupMoves a domain name in ApsaraVideo Live to a specified resource group.
DescribeLiveUserDomainsQueries domain names of ApsaraVideo Live in your Alibaba Cloud account.
DescribeDomainWithIntegrityQueries the integrity of a domain name.

Stream Management

APIDescription
DescribeLiveStreamsBlockListQueries the live streams that are blocked under a streaming domain.
DescribeLiveStreamsControlHistoryQueries the operations performed on live streams for a specified domain name or application.
DescribeLiveStreamBitRateDataQueries the frame rates and bitrates of a Real-Time Messaging Protocol (RTMP) live stream within a specified time range. This operation retrieves historical data.
DescribeLiveStreamsOnlineListQueries all active streams for a specified domain name or application.
DescribeLiveStreamsPublishListQueries the ingest records of a specified domain name, application, or stream.
ForbidLiveStreamDisables a live stream. You can schedule when the stream is resumed.
ResumeLiveStreamResumes the ingest of a live stream.
DescribeLiveDomainOnlineUserNumQueries the number of online viewers for all live streams on a specified domain.
DescribeLiveDomainFrameRateAndBitRateDataQueries the frame rate and bitrate data of streams for an ingest domain.
DescribeLiveDomainLimitQueries the maximum numbers of ingested and transcoded streams for a streaming domain.
DescribeLiveStreamStateQueries the real-time status of a single stream.
DescribeLiveStreamCountQueries the real-time count of active original and transcoded streams for a specified streaming domain.

Stream Ingest Callbacks

APIDescription
SetLiveStreamsNotifyUrlConfigSets the callback configuration for stream ingest.
DescribeLiveStreamsNotifyUrlConfigQueries the callback configuration for stream ingest.
DeleteLiveStreamsNotifyUrlConfigDeletes the callback configuration for stream ingest on an ingest domain.
DescribeLiveStreamsNotifyRecordsQueries the callback records of streams.

Stream Security

APIDescription
SetLiveStreamBlockApplies regional blocking to a specific live stream.
DescribeStreamLocationBlockQueries the regional blocking configurations of a specific live stream.
DeleteLiveStreamBlockDeletes blocking configurations for a specific live stream.

Stream Pulling

APIDescription
AddLivePullStreamInfoConfigCreates a scheduled stream pulling configuration, including the origin URL, start time, and end time.
DescribeLivePullStreamConfigQueries the scheduled stream pulling configurations for a domain name.
DeleteLivePullStreamInfoConfigDeletes a scheduled stream pulling configuration.
SetLiveLazyPullStreamInfoConfigConfigures triggered stream pulling.
DescribeLiveLazyPullStreamConfigQueries the triggered stream pulling configurations for a streaming domain.
DeleteLiveLazyPullStreamInfoConfigDeletes a triggered stream pulling configuration.
UpdateLivePullStreamInfoConfigUpdates a scheduled stream pulling configuration, including the origin URL, start time, and end time.

Stream Prefetch

APIDescription
SetLiveStreamPreloadTasksCreates tasks to prefetch live streams in batches.
DescribeLiveStreamPreloadTasksQueries prefetch tasks from the last three days.
HotLiveRtcStreamPrefetches Real-Time Communication (RTC) streams.

Primary/Standby Stream Merging

APIDescription
DeleteLiveStreamMergeDeletes an active merged stream.
AddLiveStreamMergeAdds a primary/standby stream merge configuration.
DescribeLiveStreamMergeQueries primary/standby stream merge configurations.

Stream Delay

APIDescription
CreateLiveDelayConfigCreates a stream delay configuration.
UpdateLiveDelayConfigUpdates a stream delay configuration.
DescribeLiveDelayConfigQueries a stream delay configuration.
ListLiveDelayConfigQueries stream delay configurations.
DeleteLiveDelayConfigDeletes a stream delay configuration.

Streaming Latency

APIDescription
DescribeLiveStreamDelayConfigQueries the live streaming latency configuration.
SetLiveStreamDelayConfigConfigures live streaming latency.

Transcoding

APIDescription
AddLiveStreamTranscodeAdds a transcoding configuration for a streaming domain.
AddCustomLiveStreamTranscodeAdds a custom transcoding configuration.
AddRtsLiveStreamTranscodeAdds a custom transcoding configuration for a streaming domain with Real-Time Streaming (RTS) enabled.
UpdateCustomLiveStreamTranscodeUpdates a custom transcoding configuration.
UpdateLiveStreamTranscodeUpdates a default transcoding configuration.
UpdateRtsLiveStreamTranscodeUpdates the configuration of a custom RTS transcoding template.
DeleteLiveStreamTranscodeDeletes a transcoding configuration.
DescribeLiveStreamTranscodeInfoQueries transcoding configurations.
AddTrancodeSEIInserts Supplemental Enhancement Information (SEI) data into transcoded streams.

Edge Transcoding

APIDescription
CreateEdgeTranscodeJobCreates an edge transcoding job.
UpdateEdgeTranscodeJobUpdates an edge transcoding job.
DeleteEdgeTranscodeJobDeletes an edge transcoding job.
GetEdgeTranscodeJobQueries the details of an edge transcoding job.
ListEdgeTranscodeJobQueries edge transcoding jobs.
StartEdgeTranscodeJobStarts an edge transcoding job.
StopEdgeTranscodeJobStops an edge transcoding job.
ListEdgeTranscodeTemplateQueries edge transcoding templates.
GetEdgeTranscodeTemplateQueries the details of an edge transcoding template.

Recording to ApsaraVideo VOD

APIDescription
AddLiveRecordVodConfigAdds a live-to-VOD configuration to store recordings in ApsaraVideo VOD.
UpdateLiveRecordVodConfigUpdates a live-to-VOD configuration.
DeleteLiveRecordVodConfigDeletes a live-to-VOD configuration.
DescribeLiveRecordVodConfigsQueries live-to-VOD configurations.

Recording to OSS

APIDescription
AddLiveAppRecordConfigConfigures live recording settings and saves the output to Object Storage Service (OSS).
UpdateLiveAppRecordConfigUpdates a live stream recording configuration that saves the output to OSS.
DeleteLiveAppRecordConfigDeletes a recording configuration at the AppName level.
RealTimeRecordCommandStarts or stops recording on demand.
DescribeLiveRecordConfigQueries all recording configurations of an AppName for a streaming domain.
DescribeLiveStreamRecordContentQueries the recordings of a live stream.
CreateLiveStreamRecordIndexFilesCreates an M3U8 manifest for a specified time range.
DescribeLiveStreamRecordIndexFileQueries a single recording manifest.
DescribeLiveStreamRecordIndexFilesQueries all recording manifests within a specified time range.
DeleteLiveStreamRecordIndexFilesDeletes the index files of live stream recordings.
AddLiveRecordNotifyConfigAdds a recording callback configuration for a specific domain.
DescribeLiveRecordNotifyConfigQueries the recording callback configuration for a domain name.
UpdateLiveRecordNotifyConfigUpdates the recording callback configuration for a domain name.
DeleteLiveRecordNotifyConfigDeletes the recording callback configuration for a domain name.
DescribeLiveRecordNotifyRecordsQueries the callback records of live stream recordings stored in OSS.

Snapshots

APIDescription
AddLiveAppSnapshotConfigConfigures snapshots for a streaming domain. Snapshots are stored in OSS. Takes effect after you restart stream ingest.
UpdateLiveAppSnapshotConfigUpdates a snapshot configuration. Takes effect after you restart stream ingest.
DeleteLiveAppSnapshotConfigDeletes the snapshot configuration for live streams in an application. Takes effect after you restart stream ingest.
DeleteSnapshotFilesDeletes specified snapshot files.
DescribeLiveSnapshotConfigQueries the snapshot configurations of a streaming domain.
DescribeLiveStreamSnapshotInfoQueries snapshots captured within a specific time period.
AddLiveSnapshotNotifyConfigConfigures snapshot callbacks.
DescribeLiveSnapshotNotifyConfigQueries the snapshot callback configuration.
UpdateLiveSnapshotNotifyConfigUpdates the snapshot callback configuration.
DeleteLiveSnapshotNotifyConfigDeletes the snapshot callback configuration.
SetSnapshotCallbackAuthConfigures authentication for snapshot callbacks.
QuerySnapshotCallbackAuthQueries the authentication configuration for snapshot callbacks.
DeleteSnapshotCallbackAuthDeletes the authentication configuration for snapshot callbacks.

Encapsulation

APIDescription
AddLivePackageConfigAdds a live stream encapsulation configuration.
UpdateLivePackageConfigUpdates a live stream encapsulation configuration.
DescribeLivePackageConfigQueries the live stream encapsulation configurations for a specified streaming domain.
DeleteLivePackageConfigDeletes a live stream encapsulation configuration.

Watermarks

APIDescription
AddLiveStreamWatermarkAdds a watermark template.
UpdateLiveStreamWatermarkUpdates a watermark template.
DeleteLiveStreamWatermarkDeletes a watermark template.
DescribeLiveStreamWatermarksQueries watermark templates.
AddLiveStreamWatermarkRuleAdds a watermark rule.
UpdateLiveStreamWatermarkRuleUpdates a watermark rule.
DeleteLiveStreamWatermarkRuleDeletes a watermark rule.
DescribeLiveStreamWatermarkRulesQueries watermark rules.
DynamicUpdateWaterMarkStreamRuleDynamically updates a watermark on a live stream.

Content Moderation

APIDescription
AddLiveSnapshotDetectPornConfigAdds a video moderation configuration for live streams in an application under a domain name.
AddLiveDetectNotifyConfigConfigures the callback URL for video moderation results.
DescribeLiveSnapshotDetectPornConfigQueries video moderation configurations.
DescribeLiveDetectNotifyConfigQueries the callback configuration for video moderation results.
UpdateLiveSnapshotDetectPornConfigUpdates a video moderation configuration.
UpdateLiveDetectNotifyConfigUpdates the callback URL for video moderation results.
DeleteLiveSnapshotDetectPornConfigDeletes a video moderation configuration.
DeleteLiveDetectNotifyConfigDeletes the callback configuration for video moderation results.
AddLiveAudioAuditConfigAdds an audio moderation configuration.
AddLiveAudioAuditNotifyConfigAdds a callback configuration for audio moderation.
DescribeLiveAudioAuditConfigQueries audio moderation configurations.
DescribeLiveAudioAuditNotifyConfigQueries the callback configuration for audio moderation.
UpdateLiveAudioAuditConfigUpdates an audio moderation configuration.
UpdateLiveAudioAuditNotifyConfigUpdates the callback configuration for audio moderation.
DeleteLiveAudioAuditConfigDeletes an audio moderation configuration.
DeleteLiveAudioAuditNotifyConfigDeletes the callback configuration for audio moderation from a streaming domain.

Time Shifting

APIDescription
OpenLiveShiftEnables time shifting for a specified domain name, application, or stream.
DescribeLiveShiftConfigsQueries the time shifting configurations for a specified domain name.
CloseLiveShiftDisables time shifting for a domain name, application, or stream.

Real-Time Captions

APIDescription
AddLiveAIProduceRulesAdds a caption rule.
UpdateLiveAIProduceRulesUpdates a caption rule.
DescribeLiveAIProduceRulesQueries caption rules.
DeleteLiveAIProduceRulesDeletes caption rules.
AddLiveAISubtitleAdds a caption template.
UpdateLiveAISubtitleUpdates a caption template.
DescribeLiveAISubtitleQueries caption templates.
DeleteLiveAISubtitleDeletes a caption template.

Virtual Background

APIDescription
CreateLiveAIStudioCreates a lightweight virtual studio template.
ModifyLiveAIStudioModifies a virtual studio template.
DescribeLiveAIStudioQueries the virtual studio templates in your account.
DeleteLiveAIStudioDeletes a virtual studio template.

Monitoring and Statistics

APIDescription
DescribeLiveDomainBpsDataQueries the network bandwidth monitoring data for one or more streaming domains.
DescribeLiveDomainTrafficDataQueries network traffic monitoring data for live streaming domains.
DescribeLiveDomainBpsDataByLayerQueries bandwidth and traffic data for domain names by protocol.
DescribeLiveDomainRealTimeBpsDataQueries bandwidth data for a domain name at 1-minute granularity.
DescribeLiveDomainRealTimeTrafficDataQueries real-time traffic monitoring data for live streaming domains.
DescribeLiveDomainRealTimeHttpCodeDataQueries the distribution of HTTP status codes for an accelerated domain name at 1-minute granularity.
DescribeLiveDomainPushBpsDataQueries network bandwidth monitoring data for ingest domains.
DescribeLiveDomainPushTrafficDataQueries stream ingest traffic monitoring data for ingest domains.
DescribeLiveDomainPublishErrorCodeQueries the HTTP status codes returned within a specified period for an ingest domain.
DescribeLiveStreamTranscodeMetricDataQueries transcoding metrics for a specified domain name at the application and stream levels.
DescribeLiveCenterStreamRateDataQueries the audio and video frame rates and bitrates of a stream in a live center.
DescribeLiveStreamPushMetricDetailDataQueries stream ingest metrics for a specified domain name at the application and stream levels.
DescribeLiveUpVideoAudioInfoQueries the audio and video parameters of an upstream ingest stream within a specified time range.
DescribeLiveStreamHistoryUserNumQueries the number of historical online users for a live stream.
DescribeLiveStreamTranscodeStreamNumQueries the number of transcoded streams in real time.
DescribeLiveDomainPvUvDataQueries the page view (PV) and unique visitor (UV) data for a specified streaming domain.
DescribeLiveTopDomainsByFlowQueries a list of domain names ranked by traffic.
DescribeLiveStreamsTotalCountQueries the cumulative daily count of live streams.
DescribeLiveStreamMetricDetailDataQueries streaming metrics in batches for a specified domain name. Returns a maximum of 5,000 rows per request.
DescribeLiveStreamDetailFrameRateAndBitRateDataQueries the detailed audio and video frame rates and bitrates of an RTMP live stream.
DescribeLiveUserStreamMetricDataQueries streaming metrics at the stream level for a specified accelerated domain name. Supports multiple protocols.
DescribeLiveInteractionMetricDataQueries the metric data of Alibaba Real-Time Communication (ARTC).

Usage Data

APIDescription
DescribeDomainUsageDataQueries usage data for one or more domain names in a specific billing region.
DescribeLiveDomainRecordUsageDataQueries the number of concurrent recordings and container format conversion usage.
DescribeLiveDomainSnapshotDataQueries the number of snapshots for a live streaming domain.
DescribeLiveDetectPornDataQueries usage data for live stream content moderation.
DescribeLivePushProxyUsageDataQueries usage data for the stream ingest proxy feature of the live center.
DescribeLiveRealtimeDeliveryAccQueries the number of real-time log deliveries.
DescribeLiveDomainTimeShiftDataQueries usage data for time shifting.
DescribeLiveDomainStreamTranscodeDataQueries transcoding usage data for a domain name.
DescribeLiveProducerUsageDataQueries usage data for a production studio.
DescribeLiveDomainMonitoringUsageDataQueries monitoring usage data for a domain name.
DescribeLiveDelayedStreamingUsageQueries usage data for delayed streaming.
DescribeLiveGrtnDurationQueries usage data for co-streaming duration.
DescribeLiveDrmUsageDataQueries Digital Rights Management (DRM) usage data within a specified time range.
DescribeLiveRtcRecordUsageDataQueries usage data for cloud recording.
DescribeLiveUserBillPredictionQueries the bill prediction for a live streaming user.
DescribeUpBpsPeakDataQueries the daily peak upstream bandwidth for a user.
DescribeUpBpsPeakOfLineQueries the daily peak upstream bandwidth on a specific leased line for a user.
DescribeUpPeakPublishStreamDataQueries the daily peak number of concurrent upstream ingest streams for a user.
DescribeMeterLiveBypassDurationQueries live bypass duration metrics.

Stream Monitoring

APIDescription
CreateLiveStreamMonitorCreates a monitoring session.
UpdateLiveStreamMonitorUpdates the configurations of a monitoring session.
DescribeLiveStreamMonitorListQueries monitoring sessions.
StartLiveStreamMonitorStarts a monitoring session.
StopLiveStreamMonitorStops a monitoring session.
DeleteLiveStreamMonitorDeletes a monitoring session.

Global Accelerator

APIDescription
CreateLivePrivateLineCreates a Global Accelerator (GA) instance and binds it to an acceleration circuit.
DeleteLivePrivateLineDetaches a GA instance from a live stream link.
DescribeLivePrivateLineAreasQueries the available origin points for GA links.
DescribeLivePrivateLineAvailGAQueries the binding information between a GA instance and a live channel.

Dual-Stream Disaster Recovery

APIDescription
SetLiveDomainMultiStreamConfigConfigures dual-stream disaster recovery for a streaming domain.
SetLiveDomainMultiStreamOptimalModeConfigures the automatic mode of dual-stream disaster recovery.
SetLiveDomainMultiStreamMasterManually switches between the active stream and standby stream.
DescribeLiveDomainMultiStreamConfigQueries the configuration status of dual-stream disaster recovery.
QueryLiveDomainMultiStreamListQueries the online records of dual-stream disaster recovery.

Stream Relay (Pull-to-Push)

APIDescription
CreateLivePullToPushCreates a stream relay task.
UpdateLivePullToPushUpdates a stream relay task.
DeleteLivePullToPushDeletes a stream relay task.
DescribeLivePullToPushQueries stream relay tasks.
DescribeLivePullToPushListQueries stream relay tasks using a fuzzy search.
StopLivePullToPushStops a stream relay task.
RestartLivePullToPushRestarts a stream relay task.

Stream Transfer

APIDescription
AddLiveCenterTransferAdds a live center stream relay configuration.
DescribeLiveCenterTransferQueries live center stream relay configurations.
UpdateLiveCenterTransferUpdates a live center stream relay configuration.
DeleteLiveCenterTransferDeletes a live center stream relay configuration.
SetLiveEdgeTransferConfigures live stream edge transfer settings.
DescribeLiveEdgeTransferQueries edge stream relay configurations.
DeleteLiveEdgeTransferDeletes a live stream edge transfer configuration.

Production Studio

Studio management

APIDescription
CreateCasterCreates a production studio.
SetCasterConfigConfigures a production studio, including the name, transcoding settings, recording settings, and other parameters.
DescribeCasterConfigQueries the configuration of a production studio.
DescribeCastersQueries a list of production studios.
DescribeCasterStreamUrlQueries the stream URL of a production studio.
CopyCasterDuplicates a production studio and creates a new instance.
StartCasterStarts a production studio. Creates the Preview (PVW) and Program (PGM) scenes if they do not exist, then starts the scenes and audio/video processing tasks.
StopCasterStops a production studio. Stops the PVW and PGM scenes.
DeleteCasterDeletes a production studio.
RestartCasterRestarts a production studio.
UpdateCasterResourceGroupUpdates the resource group of a production studio.

Source media management

APIDescription
AddCasterVideoResourceAdds a video source to a production studio. The number of video sources is limited by the number of ingest endpoints in the studio.
DeleteCasterVideoResourceRemoves an input source from a production studio.
ModifyCasterVideoResourceModifies the video resources of a production studio.
DescribeCasterVideoResourcesQueries the video sources of a production studio.

Layout management

APIDescription
AddCasterLayoutAdds a layout to a production studio.
DeleteCasterLayoutDeletes a layout from a production studio.
ModifyCasterLayoutModifies a layout configuration. You only need to pass the parameters you want to change.
DescribeCasterLayoutsQueries the layouts of a production studio.

Component management

APIDescription
AddCasterComponentAdds a component to a production studio.
DeleteCasterComponentDeletes a component from a production studio.
ModifyCasterComponentModifies a component of a production studio.
DescribeCasterComponentsQueries the components of a production studio.

Scene and audio management

APIDescription
SetCasterSceneConfigReplaces all settings of a scene with new settings, including the layout.
UpdateCasterSceneConfigUpdates a scene configuration without clearing previous settings. More efficient than SetCasterSceneConfig.
CopyCasterSceneConfigApplies the configuration of a PVW scene to a PGM scene.
DeleteCasterSceneConfigDeletes the scene configuration of a production studio.
DescribeCasterScenesQueries the scenes of a production studio.
UpdateCasterSceneAudioUpdates the audio configuration of a scene. You can also add a new audio configuration or apply an existing configuration to a different scene.
DescribeCasterSceneAudioQueries the audio configuration of a scene.
StartCasterSceneStarts a specified PVW (preview) scene.
StopCasterSceneStops a specified PVW (preview) scene.

Channel management

APIDescription
SetCasterChannelSets a channel for a production studio.
DescribeCasterChannelsQueries the channels of a production studio.

Standby stream management

APIDescription
EffectCasterUrgentSwitches a production studio to the standby resource.
EffectCasterVideoResourceUpdates the standby video of a production studio.

Playlist mode (new)

APIDescription
AddShowIntoShowListAdds an episode to an episode list.
RemoveShowFromShowListRemoves an episode from an episode list.
ModifyShowListModifies the attributes of an episode list.
DescribeShowListQueries a playlist.
PlayChoosenShowSwitches to a specified episode.
InitializeAutoShowListTaskCreates a scheduled task.
DescribeAutoShowListTasksQueries scheduled tasks for automatic start and stop.
EditShowAndReplaceCreates a video editing job.
GetEditingJobInfoQueries information about video editing jobs.
SetShowListBackgroundSets the background for a playlist.

Virtual studio management

APIDescription
AddStudioLayoutAdds layout settings for a virtual production studio.
DeleteStudioLayoutDeletes a layout from a virtual studio.
ModifyStudioLayoutModifies the layout of a virtual studio.
DescribeStudioLayoutsQueries the layouts of a virtual studio.

Playlist mode (legacy)

APIDescription
AddCasterEpisodeAdds an episode to a production studio.
DeleteCasterEpisodeDeletes an episode from a production studio.
ModifyCasterEpisodeModifies the configuration of a production studio episode. The episode type cannot be changed.
AddCasterEpisodeGroupAdds an episode list to a production studio.
DeleteCasterEpisodeGroupDeletes an episode list from a production studio.
AddCasterEpisodeGroupContentAdds content to an episode group of a production studio.
AddCasterProgramAdds a program list to a production studio.
DescribeCasterProgramQueries the program list of a production studio.
ModifyCasterProgramModifies the program list of a production studio.
DeleteCasterProgramDeletes the episode list for carousel playback in a production studio.
AddPlaylistItemsAdds items to a playlist.
DeletePlaylistItemsDeletes items from a playlist.
ListPlaylistItemsQueries the items in a specified playlist.
EditPlaylistEdits a playlist.
DeletePlaylistDeletes an entire playlist.
ListPlaylistQueries episode lists.
StartPlaylistStarts a playlist.
StopPlaylistStops a playlist.

Cloud-based stream merging

API

Title

Description

Interactive Messaging (Server-Side)

APIDescription
GetMessageTokenObtains a persistent connection token. The client uses this token to communicate with capabilities through the LWP protocol.
CreateMessageAppCreates an interactive messaging application.
UpdateMessageAppUpdates an interactive messaging application.
ListMessageAppQueries interactive messaging applications.
GetMessageAppQueries the details of an interactive messaging application.
QueryMessageAppQueries interactive messaging applications based on specified conditions.
DeleteMessageAppDeletes an interactive messaging application.
CreateMessageGroupCreates a message group.
UpdateMessageGroupUpdates message group information.
GetMessageGroupQueries the details of a message group.
ListMessageGroupQueries the message groups for a specified user.
ListMessageGroupUserQueries message group members.
ListMessageGroupUserByIdQueries user information by user ID list.
JoinMessageGroupAdds a user to a message group.
LeaveMessageGroupRemoves a user from a message group.
MuteGroupUserMutes one or more members in a message group.
CancelMuteGroupUserUnmutes one or more members in a message group.
MuteAllGroupUserMutes an entire message group.
CancelMuteAllGroupUserUnmutes an entire message group.
ListMuteGroupUserQueries the muted members in a message group.
SendMessageToGroupSends a message to all members of a message group.
SendMessageToGroupUsersSends a message to specified users in a message group.
SendLikeSends a like message.
ListMessageQueries the message list.
BatchGetOnlineUsersQueries whether one or more users are online based on their UIDs.

Interactive Messaging (New)

APIDescription
CreateLiveMessageAppCreates an interactive messaging application.
DescribeLiveMessageAppQueries an interactive messaging application.
ListLiveMessageAppsQueries interactive messaging applications.
ModifyLiveMessageAppAuditModifies the content moderation settings of an interactive messaging application.
ModifyLiveMessageAppCallbackModifies the callback settings of an interactive messaging application.
ModifyLiveMessageAppDisableDisables or enables an interactive messaging application.
ModifyLiveMessageUserInfoModifies the information about a user.
CreateLiveMessageGroupCreates an interactive messaging group.
ModifyLiveMessageGroupModifies the information of an interactive messaging group.
DescribeLiveMessageGroupQueries the information about an interactive messaging group.
DeleteLiveMessageGroupDeletes an interactive messaging group.
RecoverLiveMessageDeletedGroupRestores a deleted interactive messaging group.
ListLiveMessageGroupsQueries the interactive messaging groups in an application.
ListLiveMessageGroupByPageQueries interactive messaging groups by page.
ListLiveMessageGroupUsersQueries users in an interactive messaging group.
CheckLiveMessageUsersInGroupChecks whether a user is in an interactive messaging group.
CheckLiveMessageUsersOnlineChecks whether one or more specified users are online.
KickLiveMessageGroupUserRemoves a user from an interactive messaging group.
BanLiveMessageGroupMutes a user in an interactive messaging group.
UnbanLiveMessageGroupUnmutes a user in an interactive messaging group.
AddLiveMessageGroupBandMutes users in a group.
ModifyLiveMessageGroupBandModifies the mute status of users in a group.
RemoveLiveMessageGroupBandUnmutes users in an interactive messaging group.
DescribeLiveMessageGroupBandQueries the mute status of users.
SendLiveMessageGroupSends a message to a group.
SendLiveMessageUserSends a message to a specified user.
ListLiveMessageGroupMessagesQueries messages sent in a group.
DeleteLiveMessageGroupMessageDeletes a message from an interactive messaging group.
DeleteLiveMessageUserMessageDeletes a message sent to a user.

ApsaraVideo Real-Time Communication

Cloud recording

APIDescription
StartRtcCloudRecordingStarts an RTC cloud recording task.
UpdateRtcCloudRecordingUpdates an RTC cloud recording task.
StopRtcCloudRecordingStops an RTC cloud recording task.
DescribeRtcCloudRecordingFilesQueries information about RTC cloud recording files and tasks.

Channel management

APIDescription
CreateRTCWhipStreamAddressCreates a WHIP ingest URL for an RTC channel.
CreateRoomRealTimeStreamAddressCreates an RTMP ingest URL for a channel.
DeleteChannelCloses a channel and removes all current members. The channel can be reused later.
ListRTCLiveRoomsQueries active ARTC channels.
DescribeChannelParticipantsQueries online users in a channel.
DescribeChannelUsersQueries the details of online users in a channel.
RemoveTerminalsRemoves users from a channel.

Bypass stream forwarding

APIDescription
StartLiveMPUTaskCreates a stream mixing and transcoding task.
UpdateLiveMPUTaskUpdates a mixed-stream relay task.
StopLiveMPUTaskStops a mixed-stream relay task.
ListRtcMPUTaskDetailQueries the parameters of mixed-stream relay tasks.
SetLiveMpuTaskSeiConfigures custom Supplemental Enhancement Information (SEI) for co-streaming.

Cloud transcoding

APIDescription
StartRtcCloudTranscodeStarts a cloud transcoding job.
StopRtcCloudTranscodeStops a cloud transcoding job.
DescribeRtcCloudTranscodeQueries the details of an RTC cloud transcoding job.

Event callbacks

APIDescription
CreateEventSubCreates a callback to subscribe to channel or user events.
UpdateEventSubUpdates a callback for subscribing to channel or user events.
DeleteEventSubDeletes a callback for subscribing to channel or user events.
ListEventSubQueries the events generated in subscribed channels.
ListEventSubEventQueries callback records.
CreateRtcMPUEventSubCreates a subscription to mixed-stream relay events.
UpdateRtcMPUEventSubUpdates a subscription to mixed-stream relay events.
DeleteRtcMPUEventSubDeletes a subscription to mixed-stream relay events.
DescribeRtcMPUEventSubQueries a subscription to mixed-stream relay events.
ListRtcMPUEventSubRecordQueries the callback records of a subscription to mixed-stream relay events.

Real-time speech transcription and translation

APIDescription
CreateRtcAsrTaskCreates a live subtitle task to transcribe an audio stream to text in real time.
QueryRtcAsrTasksQueries the status of real-time speech-to-text or translation tasks.
StopRtcAsrTaskStops a live subtitle task.
DeleteRtcAsrTaskDeletes a real-time speech-to-text or translation task.

RTS SDK Statistics

APIDescription
DescribeRTSNativeSDKFirstFrameCostQueries the composition of first-frame latency within a specified time period.
DescribeRTSNativeSDKFirstFrameDelayQueries the average first-frame delay over a specified period.
DescribeRTSNativeSDKPlayFailStatusQueries playback failure status codes within a specified time range.
DescribeRTSNativeSDKPlayTimeQueries the playback duration within a specified time range.
DescribeRTSNativeSDKVvDataQueries the total and successful playback counts within a specified time period.

Log Management

APIDescription
CreateLiveRealTimeLogDeliveryConfigures real-time log delivery for a domain name.
EnableLiveRealtimeLogDeliveryEnables real-time log delivery for a domain name.
DisableLiveRealtimeLogDeliveryPauses real-time log delivery for a domain name.
ModifyLiveRealtimeLogDeliveryModifies the real-time log delivery configuration for a domain name.
DeleteLiveRealtimeLogDeliveryDeletes a real-time log delivery configuration.
DeleteLiveRealTimeLogLogstoreDeletes a Logstore for real-time log delivery.
DescribeLiveDomainRealtimeLogDeliveryQueries the real-time log delivery information for a domain name.
DescribeLiveRealtimeLogAuthorizedQueries the authorization status for real-time log delivery.
ListLiveRealtimeLogDeliveryQueries all real-time log delivery configurations.
ListLiveRealtimeLogDeliveryDomainsQueries all streaming domains configured for real-time log delivery.
ListLiveRealtimeLogDeliveryInfosQueries information about all real-time log delivery services.
DescribeLivePushProxyLogQueries the download URLs for offline logs of proxied live streams.
DescribeLiveDomainLogQueries the download URLs for the raw access logs of a specified live streaming domain.

EdgeScript

APIDescription
SetLiveDomainStagingConfigSets or modifies domain configurations in the canary release environment.
DescribeLiveDomainStagingConfigQueries the feature configurations of an accelerated domain name in the canary release environment.
PublishLiveStagingConfigToProductionPublishes configurations from the canary release environment to the production environment.
RollbackLiveStagingConfigRolls back configurations in the canary release environment.
DeleteLiveSpecificStagingConfigDeletes domain configurations in the canary release environment.

Tag Management

APIDescription
TagLiveResourcesAdds tags to a domain name in ApsaraVideo Live.
UnTagLiveResourcesRemoves tags from a domain name in ApsaraVideo Live.
ListLiveTagResourcesQueries resources and tags based on specified conditions.
DescribeLiveTagResourcesQueries the tags of ApsaraVideo Live resources.

Toolbox

APIDescription
DescribeLiveIpInfoChecks whether a specified IP address belongs to an Alibaba Cloud point of presence (POP).
DescribeLiveStreamAuthCheckingQueries the authentication status of an active stream.

Toutiao Live Streaming

APIDescription
DescribeToutiaoLivePlayQueries stream pulling information for a specified Toutiao live stream.
DescribeToutiaoLivePublishQueries the stream ingest information for a specified Toutiao live stream.