Skip to content

Commit f769ecd

Browse files
committed
Expose recording pause & resume commands
1 parent da928d5 commit f769ecd

File tree

3 files changed

+16
-0
lines changed

3 files changed

+16
-0
lines changed

README.md

+4
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,11 @@ obs-cmd scene switch @cam-front
1515
obs-cmd scene-collection switch <collection>
1616
obs-cmd scene-item toggle <scene> <item>
1717
obs-cmd toggle-mute Mic/Aux
18+
obs-cmd recording start
19+
obs-cmd recording stop
1820
obs-cmd recording toggle
21+
obs-cmd recording pause
22+
obs-cmd recording resume
1923
obs-cmd recording toggle-pause
2024
obs-cmd recording status
2125
obs-cmd streaming start

src/command.rs

+2
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,8 @@ pub enum Recording {
8484
Stop,
8585
Toggle,
8686
Status,
87+
Pause,
88+
Resume,
8789
TogglePause,
8890
}
8991

src/main.rs

+10
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,16 @@ async fn main() -> Result<(), Box<dyn std::error::Error>> {
7575
println!("Bytes: {:?}", status.bytes);
7676
}
7777
}
78+
Pause => {
79+
let res = client.recording().pause().await;
80+
println!("Recording paused");
81+
println!("Result: {:?}", res);
82+
}
83+
Resume => {
84+
let res = client.recording().resume().await;
85+
println!("Recording resumed");
86+
println!("Result: {:?}", res);
87+
}
7888
TogglePause => {
7989
let res = client.recording().toggle_pause().await;
8090
println!("Recording pause toggled");

0 commit comments

Comments
 (0)