Expand description
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();Re-exports§
pub use audio::AudioPlayer;pub use audio::AudioSource;pub use audio::PlaybackState;pub use frame::AudioSamples;pub use frame::Frame;pub use frame::PixelFormat;pub use frame::SampleFormat;pub use player::Player;pub use rtc::AudioRecorder;pub use rtc::AudioRecorderConfig;pub use rtc::CameraConfig;pub use rtc::CameraFacing;pub use rtc::CameraStream;pub use video::VideoDecoder;pub use video::VideoFrame;pub use video::VideoPlayer;pub use video::VideoState;