Skip to main content

freya_video/
lib.rs

1mod client;
2mod player;
3mod viewer;
4
5pub use self::{
6    client::{
7        VideoClient,
8        VideoEvent,
9        VideoFrame,
10        VideoSource,
11    },
12    player::{
13        PlaybackState,
14        VideoPlayer,
15        use_video,
16    },
17    viewer::{
18        Video,
19        VideoElement,
20        VideoViewer,
21        video,
22    },
23};
24
25/// Download an ffmpeg binary if one isn't already available on `PATH`.
26/// Call from `main` before `launch()` to opt in to auto-install.
27pub fn ensure_ffmpeg() -> anyhow::Result<()> {
28    ffmpeg_sidecar::download::auto_download()
29}