From f649ec93daa44d35f238e03a0a8d1fd135b5325f Mon Sep 17 00:00:00 2001 From: jazzfool Date: Sat, 21 Sep 2024 13:26:38 +1000 Subject: [PATCH] update readme --- Cargo.lock | 2 +- README.md | 21 +++++++-------------- 2 files changed, 8 insertions(+), 15 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 34623ae..5cc25ee 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1784,7 +1784,7 @@ dependencies = [ [[package]] name = "iced_video_player" -version = "0.3.0" +version = "0.4.0" dependencies = [ "glib", "gstreamer", diff --git a/README.md b/README.md index 8ab35e6..5c829b0 100644 --- a/README.md +++ b/README.md @@ -27,32 +27,25 @@ See the "minimal" example for a demonstration on how you could implement pausing ```rust use iced_video_player::{Video, VideoPlayer}; -use iced::{Sandbox, Element}; -fn main() { - App::run(Default::default()); +fn main() -> iced::Result { + iced::run("Video Player", (), App::view) } struct App { video: Video, } -impl Sandbox for App { - type Message = (); - - fn new() -> Self { +impl Default for App { + fn default() -> Self { App { video: Video::new(&url::Url::parse("file:///C:/my_video.mp4").unwrap()).unwrap(), } } +} - fn title(&self) -> String { - String::from("Video Player") - } - - fn update(&mut self, _message: ()) {} - - fn view(&mut self) -> Element<()> { +impl App { + fn view(&self) -> iced::Element<()> { VideoPlayer::new(&self.video).into() } }