diff --git a/README.md b/README.md index 6695d91..18c0400 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,11 @@ obs-cmd scene switch @cam-front obs-cmd scene-collection switch obs-cmd scene-item toggle obs-cmd toggle-mute Mic/Aux +obs-cmd recording start +obs-cmd recording stop obs-cmd recording toggle +obs-cmd recording pause +obs-cmd recording resume obs-cmd recording toggle-pause obs-cmd recording status obs-cmd streaming start diff --git a/src/command.rs b/src/command.rs index 6fe1da0..6f4faf1 100644 --- a/src/command.rs +++ b/src/command.rs @@ -84,6 +84,8 @@ pub enum Recording { Stop, Toggle, Status, + Pause, + Resume, TogglePause, } diff --git a/src/main.rs b/src/main.rs index 0831ef4..36deda0 100644 --- a/src/main.rs +++ b/src/main.rs @@ -75,6 +75,16 @@ async fn main() -> Result<(), Box> { println!("Bytes: {:?}", status.bytes); } } + Pause => { + let res = client.recording().pause().await; + println!("Recording paused"); + println!("Result: {:?}", res); + } + Resume => { + let res = client.recording().resume().await; + println!("Recording resumed"); + println!("Result: {:?}", res); + } TogglePause => { let res = client.recording().toggle_pause().await; println!("Recording pause toggled");