diff --git a/backends/gstreamer/src/player.rs b/backends/gstreamer/src/player.rs index 43655e22..7665c9e6 100644 --- a/backends/gstreamer/src/player.rs +++ b/backends/gstreamer/src/player.rs @@ -360,6 +360,10 @@ impl Player for GStreamerPlayer { self.inner.lock().unwrap().play(); } + fn pause(&self) { + self.inner.lock().unwrap().pause(); + } + fn stop(&self) { self.inner.lock().unwrap().stop(); } diff --git a/player/src/lib.rs b/player/src/lib.rs index 2e8b0e7f..212ae6ea 100644 --- a/player/src/lib.rs +++ b/player/src/lib.rs @@ -31,6 +31,7 @@ pub trait Player: Send { fn setup(&self) -> Result<(), ()>; fn play(&self); + fn pause(&self); fn stop(&self); fn set_input_size(&self, size: u64); @@ -49,6 +50,7 @@ impl Player for DummyPlayer { Err(()) } fn play(&self) {} + fn pause(&self) {} fn stop(&self) {} fn set_input_size(&self, _: u64) {}