Expand description
ACE Player — High-Performance Rust Media Engine SDK
Memory-safe, high-concurrency media playback engine. Designed to deliver ACE-generated content to enterprise clients.
§Architecture
decoder— video + audio decoding (symphonia + ffmpeg-next)sync— AV synchronization (tokio-based, race-condition-free)output— native + WebAssembly rendering targetsdrm— DRM module (Phase 2: Widevine)
Modules§
- decoder
- Media decoding — video + audio streams.
- drm
- DRM module — Phase 2: Widevine + forensic watermarking.
Enable with feature flag:
--features drm - output
- Output module — native + WebAssembly rendering targets.
- sync
Structs§
- AcePlayer
- Core ACE Player — manages decode, sync, and output lifecycle.
- Media
Info - Media info returned after probing a source.
- Player
Config - Playback configuration for a media session.