Cross-platform media for Blinc
Audio playback, video decoding, and frame data utilities. Desktop uses royalty-free codecs (Vorbis/Opus, OpenH264, VP9/AV1). Mobile delegates to platform codecs via native bridge.
Audio
use blinc_media::audio::{AudioPlayer, AudioSource};
let player = AudioPlayer::new();
player.play(AudioSource::file("music.ogg"));
player.set_volume(0.8);
Frame Utilities
use blinc_media::frame::{Frame, PixelFormat};
let frame = Frame::from_rgba(rgba_bytes, 640, 480);
let scaled = frame.scale(320, 240);
let gray = frame.to_gray();