vmix-tcp

Crates.iovmix-tcp
lib.rsvmix-tcp
version0.2.1
created_at2026-01-09 23:25:31.978053+00
updated_at2026-01-16 10:47:09.521129+00
descriptionTCP API client for vMix
homepage
repositoryhttps://github.com/FlowingSPDG/vmix-rs
max_upload_size
id2033138
size44,737
Shugo Kawamura (FlowingSPDG)

documentation

README

vmix-tcp

TCP API client for vMix. Provides synchronous, real-time communication with vMix instances.

Features

  • Real-time command/event streaming
  • Thread-safe client implementation
  • Support for all vMix TCP commands
  • Built on top of vmix-core

Usage

use vmix_tcp::{VmixApi, SendCommand};
use std::time::Duration;

// Connect to vMix
let client = VmixApi::new(
    "127.0.0.1:8099".parse()?,
    Duration::from_secs(5)
)?;

// Send command
client.send_command(SendCommand::TALLY)?;

// Receive response
let response = client.try_receive_command(Duration::from_secs(1))?;

License

MIT

Commit count: 30

cargo fmt