Skip to main content

Crate ace_player

Crate ace_player 

Source
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 targets
  • drm — 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.
MediaInfo
Media info returned after probing a source.
PlayerConfig
Playback configuration for a media session.