iOS player
ApsaraVideo Player SDK for iOS lets you integrate live streaming and video-on-demand playback into iOS apps with minimal effort.
Overview
The ApsaraVideo VOD iOS player SDK is a lightweight, high-performance video playback tool that covers media loading, decoding, rendering, and interaction control. Its standardized APIs and scenario-based encapsulation help developers build playback experiences for online education, short videos, enterprise training, and more.
According to whether the player UI is required, iOS player provides two integration solutions, which can be selected by business stage:
Integrated Solution | Description | Applicable scenarios | Quick Start |
Integration without UI(SDK) | Only the playback kernel and the underlying playback capabilities are provided. The UI interaction is implemented by the business itself and can be deeply customized. | Mature video business | |
Integration with UI(AliPlayerKit) | Provide service-oriented low-code player UI components and scenario-based solutions, highly encapsulate playback capabilities and interactive logic, and customers do not need to call the underlying API or implement complex UI on their own. | New video business |
SDK features
Easy integration
Straightforward APIs and code samples let you install the SDK and start playing video quickly.
Multiple playback formats
Supports HLS, RTMP, MP4, and other streaming protocols and container formats.
Adaptive bitrate
Automatically adjusts video quality based on network conditions for uninterrupted playback.
Rich interactive features
Full-screen playback, fast forward/rewind, play/pause, and volume control.
Core capabilities
Basic playback
Plays MP4, HLS, FLV, and other mainstream formats with adaptive multi-resolution switching (customizable quality labels). Gesture interaction includes double-tap to pause and swipe to adjust volume or brightness. Also supports full-screen playback, playback speed adjustment, and first-frame preloading. Video metadata such as duration and resolution is available through callbacks, with automatic resumption after playback ends.
Security and encryption
Supports HLS AES-128 standard encryption and Alibaba Cloud proprietary video encryption, with server-side key management for end-to-end content protection. Use
setAuthInfoto configure preview duration, orsetStsTokenfor temporary authentication.Advanced playback features
Low-latency live stream time-shifting: Uses HTTPDNS-based intelligent scheduling for HLS time-shift playback.
Offline caching: Locally encrypted storage with resumable downloads and cache management.
AI-powered video enhancement: Super-resolution, HDR, and other algorithms with hardware decoding acceleration.
Data monitoring: Real-time QoS metrics including buffering duration and stuttering rate.
Technical architecture advantages
Content delivery and acceleration (CDN support)
Caches popular videos at global CDN edge nodes to reduce transmission distance and latency for fast, smooth playback.
Video security and copyright protection
Integrates DRM, video watermarking, and hotlink protection to encrypt content, identify copyrights, and prevent unauthorized distribution.
Scalability and customization
Supports custom UI and feature extensions. Use the SDK and APIs to build personalized designs, integrate advertising and social sharing, and connect with other Alibaba Cloud services.
Intelligent management and optimization
Intelligent transcoding automatically optimizes playback for different network conditions and devices. AI-powered content moderation and big data analytics provide real-time playback monitoring to help you refine content and strategies.
High performance and stability
Optimized for smooth high-resolution playback with low resource consumption. Intelligent bitrate switching and buffering strategies adapt to varying network environments, and built-in error handling enables quick issue resolution.
Rich APIs and developer support
Rich APIs give developers full control over the player, including playback status queries and progress adjustment.
Developer support
Alibaba Cloud provides developer documentation, sample code, and FAQs to help you get started with the iOS player SDK and build video playback applications for on-demand and live streaming scenarios.