From ad995edffb27d8cc0dd25c1a443cb38f1c678ec2 Mon Sep 17 00:00:00 2001 From: MaZderMind Date: Mon, 25 May 2015 16:36:55 +0200 Subject: Implement Messages as Client-to-Client Communication --- voctocore/README.md | 17 +++++++++++++++++ voctocore/lib/commands.py | 3 +++ 2 files changed, 20 insertions(+) diff --git a/voctocore/README.md b/voctocore/README.md index f01f765..2520846 100644 --- a/voctocore/README.md +++ b/voctocore/README.md @@ -37,9 +37,26 @@ TCP-Port 9999 < set_video_a blafoo > error "blafoo" is no known src +< set_stream_blank pause +> ok + +< set_stream_live +> ok + … > signal set_video_a cam1 > signal set_composite_mode side_by_side_equal ```` + +# Messages +Messages are Client-to-Client information that don't touch the server, while being distributed on its control-socket: +```` +< message foo bar moo +> ok + +… on a nother connection + +> signal message foo bar moo +```` diff --git a/voctocore/lib/commands.py b/voctocore/lib/commands.py index 58dd234..c16358b 100644 --- a/voctocore/lib/commands.py +++ b/voctocore/lib/commands.py @@ -22,6 +22,9 @@ class ControlServerCommands(): raise IndexError("source %s unknown" % src_name_or_id) + def message(self, *args): + return True + def set_video_a(self, src_name_or_id): src_id = self.decodeSourceName(src_name_or_id) self.pipeline.vmix.setVideoSourceA(src_id) -- cgit v1.2.3