All Products
Search
Document Center

ApsaraVideo VOD:Overview

Last Updated:Oct 16, 2024

ApsaraVideo VOD is an all-in-one solution for on-demand audio and video streaming. It provides features such as video collection, editing, uploading, automated transcoding, online editing in the cloud, delivery acceleration, and playback as well as media resource management. The Developer Guide introduces these features and describes how to use them.

Overall process

The following figure shows the overall process for audio and video uploading, storage, processing, and playback in ApsaraVideo VOD.流程图

Note

The preceding figure shows a standard process that includes transcoding and credential-based playback. If transcoding is disabled or if media review is enabled, the process may change accordingly.

  1. The user obtains the upload permission.

  2. ApsaraVideo VOD delivers the upload URL, upload credential, and video ID (VideoId).

  3. The user uploads a video and saves the video ID (VideoId).

  4. The server obtains the playback permission.

  5. The client requests the playback URL and credential. ApsaraVideo VOD delivers the playback URL and the playback credential with a validity period.

  6. The server delivers the playback credential to the client for video playback.

Access and storage

Before you use ApsaraVideo VOD, you must learn about service regions, API regions, and storage regions. ApsaraVideo VOD provides access in multiple regions around the world. Each endpoint corresponds to a storage region. You cannot call resources across storage regions. For the mappings between service regions, API regions, and supported storage regions, see VOD centers and endpoints.

Global configurations

Configuration

Description

References

Account and authorization

ApsaraVideo VOD supports Resource Access Management (RAM) and Security Token Service (STS). You can use one of the following methods to perform authorization operations:

  • Attach system policies to RAM users

  • Attach custom policies to RAM users

  • Grant permissions to roles by using STS

Accounts and authorization

Multi-application service

ApsaraVideo VOD allows you to isolate resources, configurations, and data of multiple users in the same account. You can set up the multi-application service by managing applications and attaching policies to identity entities.

Multi-application service

Event notifications

ApsaraVideo VOD supports event notifications through callbacks.

  • HTTP callback (HTTPS compatible)

  • Simple Message Queue (formerly MNS) (SMQ) callback

Event notification

Video security

ApsaraVideo VOD provides a wide range of security mechanisms to ensure security of video content:

  • Access control

  • URL signing

  • Remote authentication

  • Video encryption

  • Secure download

Media security

Features

Feature

Description

References

Media upload

ApsaraVideo VOD allows you to upload media files (including audio, video, and image files) to OSS buckets allocated by ApsaraVideo VOD. Before you upload media files, you must obtain the upload URL and credential from ApsaraVideo VOD. The following upload methods are supported:

Upload by using GUI tools

  • ApsaraVideo VOD console

  • PC client

Upload by using developer tools

  • Upload SDK

  • API operation for URL-based batch upload

  • OSS SDK

  • OSS API

Media upload

Media asset management

ApsaraVideo VOD allows you to manage media resources such as basic information, source file information, playback information, and AI data that are generated after media upload or processing. You can obtain, update, search, download, or delete these resources.

Media asset management

Media processing

ApsaraVideo VOD provides basic media processing capabilities such as audio and video transcoding, snapshot capture, frame animation, and video watermarking, as well as advanced features such as automated review and online editing.

Media processing

Media review

Overview

Audio and video playback

ApsaraVideo VOD provides three methods for you to playback audio and video files: preview in the console, use ApsaraVideo Player SDK, and use third-party players.

Media playback

Live to VOD

ApsaraVideo VOD allows you to synchronously record live streams as videos for on-demand playback.

Live to VOD