This topic provides an overview of sample SDK for Java that runs on an ApsaraVideo VOD server-side.
Overview
ApsaraVideo VOD offers video-related features, including video upload, processing, storage, distribution, and playback. You can use ApsaraVideo VOD to easily manage, process, and distribute video content to meet diverse video-on-demand business requirements. The SDK for Java enables you to integrate and call VOD services more efficiently and quickly build video-on-demand applications with rich features.
Features
Installation and initialization
You can quickly integrate ApsaraVideo VOD services by installing the VOD SDK. An initialization process includes configuring an AccessKey pair and a region to ensure that the SDK can properly call Alibaba Cloud APIs.
Video upload and storage
ApsaraVideo VOD supports client upload, server upload, and resumable upload to ensure the efficient and stable upload of video files to the cloud. By using the SDK for Java, developers can flexibly choose upload methods. Additionally, ApsaraVideo VOD leverages the powerful storage capabilities of Alibaba Cloud to ensure the security and reliability of video data.
Video processing and optimization
ApsaraVideo VOD offers rich video processing features, including transcoding, screenshot capture, and watermark addition. By using the SDK for Java, developers can customize processing templates to ensure that video content meets playback and distribution requirements. Flexible transcoding templates support playback optimization for different devices (such as mobile and PC), improving user experience.
Playback and distribution
ApsaraVideo VOD supports integration with various players, such as H5 players. By using the SDK for Java, developers can quickly generate playback URLs. By integrating with ApsaraVideo CDN, they can achieve global video distribution, which ensures the fast and stable transmission of video content to users.
Media asset management and classification
ApsaraVideo VOD offers powerful media management features, supporting operations such as video classification, tag management, search, and deletion. By using the SDK for Java, developers can efficiently manage video assets. By using multi-level classification features, they can meet complex business requirements, which facilitates video retrieval and organization.
Video editing and content optimization
ApsaraVideo VOD supports video editing features such as cropping, splicing, and caption addition to meet personalized video processing requirements. By using the SDK for Java, developers can quickly complete video content optimization and customization. This improves video quality and user experience.
Content moderation and copyright protection
ApsaraVideo VOD integrates content moderation features that automatically review video, audio, and image, and other content to identify sensitive information and ensure content compliance. Additionally, the media fingerprint feature can generate unique video fingerprints, facilitating the identifying of duplicate or pirated content and effectively protecting video copyright.
Live-to-VOD and AI analysis
ApsaraVideo VOD supports the real-time conversion of live streams to video-on-demand videos, making it convenient for users to replay and manage content. By using the SDK for Java, developers can easily implement live-to-VOD ffeatures. Additionally, ApsaraVideo VOD offers rich AI features such as video content analysis, scene detection, and person recognition, helping developers better understand and manage video content.