struct Obsctl::OBS::State::ObsSnapshot

Overview

Authoritative OBS state snapshot distributed by the local server.

Defined in:

obsctl/obs/state/obs_snapshot.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(connected : Bool, obs_studio_version : String | Nil, obs_websocket_version : String | Nil, current_scene : String | Nil, scenes : Array(SceneState), audio_inputs : Array(AudioState), output : OutputState = OutputState.new, last_error : String | Nil = nil, updated_at : Time = Time.utc) #

[View source]

Instance Method Detail

def audio_inputs : Array(AudioState) #

def clone #

[View source]
def connected : Bool #

def copy_with(connected _connected = @connected, obs_studio_version _obs_studio_version = @obs_studio_version, obs_websocket_version _obs_websocket_version = @obs_websocket_version, current_scene _current_scene = @current_scene, scenes _scenes = @scenes, audio_inputs _audio_inputs = @audio_inputs, output _output = @output, last_error _last_error = @last_error, updated_at _updated_at = @updated_at) #

[View source]
def current_scene : String | Nil #

def last_error : String | Nil #

def obs_studio_version : String | Nil #

def obs_websocket_version : String | Nil #

def output : OutputState #

def scenes : Array(SceneState) #

def updated_at : Time #