Video On Demand
Video On Demand
All results for "
" in this service
All results for "
" in this service
What's New
Function Overview
Service Overview
What Is VOD?
Functions
Product Advantages
Constraints
Billing
Security
Shared Responsibilities
Identity Authentication and Access Control
Data Protection
Resilience
Security Risk Monitoring
Certificates
Personal Data
Related Services
Concepts
Permissions Management
Region and AZ
Getting Started
Getting Started with VOD
User Guide
Prerequisites
Functions
Permissions Management
Creating a User and Assigning VOD Permissions
Domain Name Management
Configuring Domain Names
CNAME Resolution
Configuring IPv6 Access
Configuring HTTPS Secure Acceleration
Configuration Methods
HTTPS Certificate Requirements
Configuring Hotlink Protection
Referer Validation
URL Validation
Pseudo-Streaming
Audio/Video Upload
Overview
Local Upload
Pull from URLs
Media Asset Management
Audio/Video Management
Cold Storage of Media Assets
Cold Storage Based on Media Asset ID
Intelligent Cold Storage Policies
Video Processing
Snapshot Capturing
Workflow Management
Global Settings
Transcoding Settings
Watermark Settings
Security Settings
HLS Encryption Settings
Tenant Settings
Category Settings
Notifications
Overview
MFS
SMN
Workflow Settings
Review Management (in OBT)
Media Content Review
Review Settings
Usage Query
Data Analysis
Distribution Statistics
Playback Statistics
Viewing Monitoring Metrics
Querying Real-Time Traces
Key Operations Recorded by CTS
Viewing CTS Traces in the Trace List
Appendix
Permissions Management
Creating a User and Granting VOD Permissions
Obtaining a Project ID
Obtaining the AK/SK Pair
JSON Message Body
Transcoding Message Body
Snapshot Message Body
Review Message Body
Media Upload & Audio Extraction Message Body
Thumbnail Generation Message Body
Media Asset Parsing Message Body
Installing JDK
Best Practices
Uploading a Media File to VOD
Setting a Video Thumbnail
Configuring Hotlink Protection to Control Who Can Play Media
Protecting Videos with HLS Encryption
Change History
API Reference
Before You Start
API Overview
Calling APIs
Making an API Request
Authentication
Response
Application Examples
Example 1: Uploading a Media File Less Than 20 MB
Example 2: Uploading a Media File Greater Than 20 MB by Part
Example 3: Obtaining Media Asset Details
Example 4: Processing a Video File
Key query
Queries keys
Watermark template management
Creates a watermark template
Modifies a watermark template
Queries watermark templates
Deletes a watermark template
Confirms that the watermark image has been uploaded
Media Asset Storage Mode Management
Modifying the Cold Storage Scope of a Media Asset
Changing the OBS Storage Class of a Media Asset
Querying the Cold Storage Settings of a Media Asset
Media file pre-loading
CDN prefetch
Queries information of CDN prefetch
Media file processing
Updates a video
Media asset processing
Cancels a media asset transcoding task
Extracts audio
Cancels an audio extraction task
Creates a media asset review task
Sets the cover
Statistical analysis
Queries CDN statistics
Queries statistics on the origin server
Queries statistics on the top N media assets
Queries playback logs of a domain name
Querying Daily Playback Statistics of a Media Asset
Transcoded Output Management
Deleting a Transcoded Output
Media file category
Creates a media asset category
Modifies a media asset category
Deletes a media asset category
Queries a specified category
Media file management
Deletes a media asset
Publishes the media asset
Unpublishes the media asset
Queries media asset information
Modifies media asset attributes
Queries details about a specified media asset
Queries media assets
Transcoding template management
Customizes a transcoding template
Queries transcoding templates
Modifies a transcoding template
Deletes a custom template
Uploads media files
Uploads media files to VOD
Obtains authorization for multipart upload
Confirms media asset upload
Authorizing Access to an OBS Bucket
Dumps media assets to OBS
Pulls media files from URLs
Verifies the upload
Subtitle management
Subtitle management
Transcoding template set management
Creates a transcoding template group set
Modifies a transcoding template group set
Queries custom template group sets
Deletes a transcoding template group set
Historical APIs
Media Asset Upload
Obtaining Authorization for Multipart Upload
Appendix
Status Codes
Error Codes
Obtaining a Project ID
Obtaining an Account ID
Generating an MD5 Value
Log Management
Sample Code for Multipart Upload
Java
POM Files
JavaScript
Python
Go
PHP
Change History
SDK Reference
SDK Overview
SDK Download
SDK Development Description
FAQs
Product Consulting
What Is the Relationship Between VOD and OBS?
Is VOD Only Available on Huawei Cloud ECSs?
Do I Need to Buy the CDN Service Before Using VOD?
What Is CDN Used for?
Do I Need to Obtain a License Before Running a VOD Business?
What Is the Host IP Address for?
Do I Need to Enable OBS Before Using VOD?
Is There a Bandwidth Limit for Playing Videos Using VOD?
Does VOD Support Real-Time Monitoring?
Billing
How Long Is the Retention Period for My Resources After My Account Goes Into Arrears?
Do I Need to Unsubscribe from VOD If I Do Not Use It?
How Is VOD Traffic Billed?
How Is a Transcoding Template Group Billed?
How Is URL Pull Billed?
How Do I Calculate the VOD CDN Traffic?
How Is a Workflow Billed?
Will I Be Billed Again If I Use the Same Device ID to Watch a Video Repeatedly?
Is Audio and Video Review Charged?
Permissions Management
Why Can't an IAM User View Media Files Uploaded by the Account on the Console?
How Do I Implement Access Control on Uploaded Media Files?
What Permissions Do I Need for Uploading Media Files?
Does VOD Support User Group Permissions?
Why Can't an IAM User Log In to the VOD Console After Obtaining the VOD FullAccess Permission?
Domain Name Management
Do I Need to Prepare a Domain Name Before Using VOD?
Can I Use My Own Domain Name?
Why Can't I Add a Domain Name?
How Do I Check Whether a Domain Name Has Been Enabled?
How Many Domain Names Can I Add to One Account?
How Do I Configure HTTPS Secure Acceleration?
What Can I Do If the Message "The certificate and domain name do not match." Is Displayed During HTTPS Certificate Configuration?
How Do I Use Different Domain Names Simultaneously When Multiple Domain Names Are Configured for VOD?
Why Does the Domain Name Status Remain "Configuring"?
Notifications
How Do I Configure Event Notifications? Where Can I Set a Message Topic?
What Are the Callback Notifications Supported by Media File Processing?
Why Can't I Receive Notifications After Configuring Event Notifications?
Upload
What Media File Formats Does VOD Support?
How Are Media Files Uploaded to VOD?
Can I Upload Compressed Video Files?
Is There Any Limit on the File Upload Size?
Is There Any Limit on the Total Size of Videos?
What Is the Maximum Length of a Video File Name?
Why Does Video Uploading Take So Long?
Why Can't the File Length Be Obtained After a Media File Is Uploaded to VOD?
Does VOD Support Resumable Upload?
How Do I Avoid Uploading Duplicate Files?
Why Can't I Find My Video on the Console After a Video Has Been Uploaded?
Why Am I Logged Out Automatically? Will This Cause Upload Failure?
When Can I Play an Uploaded Media File?
How Long Does It Take to Upload a Video File?
Why Can't I Upload Media Files?
Why Is the Thumbnail Not Displayed After Being Uploaded on the Console?
Can I Upload Videos Using WeChat Mini Programs?
Do I Need to Upload a Thumbnail for an Uploaded Video?
Media Processing
How Do I View Video Details Locally?
How Do I Add Subtitles to a Video?
How Do I Export All Media Details from the VOD Console?
Why Can't I View All Uploaded Video Files on the Snapshots Page?
Does the Duration on Audio and Video Management Page Refer to the Duration of the Input File or the Transcoded Output?
Does VOD Have System Presets?
Which Input Formats Does VOD Transcoding Support?
Which Output Formats Does VOD Support?
How Do I Convert a Video to Multiple Outputs in Different Resolutions?
Can I Use Multiple Transcoding Templates for a Video While Transcoding?
Will I Be Billed for the Index File Generated After Transcoding to the HLS Format?
Why Is the Output Resolution Inconsistent with That Configured in the Transcoding Template?
Why Is Transcoding Sometimes Fast and Sometimes Slow?
Does the Input Resolution for Video Transcoding Support 8K?
Does Transcoding Change the Size of Audio and Video Files?
Why Do I Fail to Delete a Media File?
Why Only Two Outputs Are Created When Three Outputs Are Set in the Transcoding Template?
Does VOD Support Transcoding Callbacks?
Why Is the Video Duration Different from That Displayed in the Player After Video Transcoding or Segmentation?
Why Does CDN Pre-loading Fail?
Why Can't I Delete a Watermark Template?
Playback
What Are the Differences Between DASH, HLS, and MP4 Files?
How Do I Obtain the Streaming URL of a Media File?
How Do I Play Media Files on a Mobile Device?
Which Types of Files Can Be Previewed on the VOD Console?
What If I Failed to Play HLS Videos?
How Do I Stop HLS Videos from Freezing?
What If the Uploaded Video File Can't Be Played?
Can I Create a QR Code for My Video Playback URL?
Do I Need to Transcode an Uploaded Video Before Playing It?
Why Does a Video Fail to Be Played Using My Own Domain Name?
Can I Play a Video If I Don't Buy a Transcoding Package?
Why Does the Encrypted HLS Video Playback Failed?
Is There Any Limit on the Number of Online Viewers?
Why An Error Code 403 Is Returned When I Access the Playback URL?
Can I Use My Own Player to Play Media Files Uploaded to VOD?
Can I Replace the Domain Name in the Generated Playback URL with My Own Domain Name?
How Do I Fix a Blurry Video?
Why Can't I Obtain the Streaming URL of a Transcoded Video?
Why Does Frame Freezing Occur During the Playback of a Transcoded Video?
Why Cannot a Transcoded M3U8 Video Be Played After URL Validation Is Configured?
Why Can't an Encrypted HLS Video Be Played After Being Transcoded for the Second Time?
APIs and SDKs
How Do I Obtain a Temporary AK/SK Pair and Security Token?
Why Is the File Duration Returned 0 When I Call the API for Querying Media Details?
How Do I Fix the Error of "Failed to verify the tenant ID" When I Call a VOD API?
Why Is"The throttling threshold has been reached" Returned When I Call an API to Delete a Media File?
Does task_id Returned Mean that My Pre-loading Task Has Been Completed?
What Should I Do If the Frequency of Calling the Key Query API Exceeds 100 Times per Minute?
Why Is a Message Displayed Indicating that the Current Media File or Resource Status Does Not Support This Operation During Media File Processing?
What Are the Programming Languages Supported by the Server SDK?
Why Are the source_path and output_path Parameters Empty in the Return Result When the API for Querying Details About a Specified Media File Is Called?
How Do I Delete an Uploaded Multipart Video If the Upload Is Canceled When the API Is Called to Upload a Video?
Why Can't I Obtain the Thumbnail After Calling the API for Uploading a Video File?
How Do I Set the Validity Period of the AK/SK and Security Token?
Why Can't I Preview the Watermark Image on the Console After Calling the API for Image Upload?
Security
How Do I Protect Audio and Video from Piracy?
How Do I Prevent Secondary Distribution After Audios and Videos Are Downloaded?
Does HLS Encryption Provide One Key for Each Video? Will the Key Expire?
How Do I Encrypt Transcoded Videos Using HLS?
What Is a Key URL? How Do I Obtain It?
What If the URL Validation Expires?
Can Audio Files Be Encrypted During HLS Encryption?
What Are the Differences Between HLS Encryption and Hotlink Protection?
Can Encrypted Videos Be Played After the URL for Obtaining Keys Is Changed?
Will a Signed URL Become Invalid During Playback?
Why Does the Encrypted HLS URL in the Original Streaming URL Remain Unchanged After the Encrypted HLS URL Is Changed?
Does VOD Support the Function of Only Watching Videos on CloudSite But Not Downloading Them?
Are Self-Signed HTTPS Certificates Supported?
Statistics Analysis
Which Statistics Can Be Viewed on the VOD Console?
What Is the Traffic Hit Ratio?
What Is the Cache Hit Ratio?
What Are Total Requests?
Troubleshooting
Failed to Trancode a Media File
Failed to Play a Media File
Video Freezes While Being Played
Videos
General Reference
Glossary
Service Level Agreement
White Papers
Endpoints
Permissions