update main example to print mute state

This commit is contained in:
onyx-and-iris 2023-08-11 16:15:17 +01:00
parent 59bcf2a338
commit 210d13ba1e
2 changed files with 16 additions and 10 deletions

View File

@ -30,13 +30,17 @@ Pass `host`, `port` and `password` as keyword arguments.
require "obsws" require "obsws"
class Main class Main
INPUT = "Mic/Aux"
def run def run
OBSWS::Requests::Client OBSWS::Requests::Client
.new(host: "localhost", port: 4455, password: "strongpassword") .new(host: "localhost", port: 4455, password: "strongpassword")
.run do |client| .run do |client|
# Toggle the mute state of your Mic input # Toggle the mute state of your Mic input and print its new mute state
client.toggle_input_mute("Mic/Aux") client.toggle_input_mute(INPUT)
end resp = client.get_input_mute(INPUT)
puts "Input '#{INPUT}' was set to #{resp.input_muted}"
end
end end
end end

16
main.rb
View File

@ -1,14 +1,16 @@
require "obsws" require "obsws"
class Main class Main
INPUT = "Mic/Aux"
def run def run
OBSWS::Requests::Client.new( OBSWS::Requests::Client
host: "localhost", .new(host: "localhost", port: 4455, password: "strongpassword")
port: 4455, .run do |client|
password: "strongpassword" # Toggle the mute state of your Mic input and print its new mute state
).run do |client| client.toggle_input_mute(INPUT)
# Toggle the mute state of your Mic input resp = client.get_input_mute(INPUT)
client.toggle_input_mute("Mic/Aux") puts "Input '#{INPUT}' was set to #{resp.input_muted}"
end end
end end
end end