qs-mic is a cross-platform microphone utility which sends microphone input across devices over the QSRN.
Tool | Build From Source | Docker Image | Binary Release |
---|---|---|---|
qs-mic | cargo install --git https://github.com/qsocket/qs-mic |
Download | Download |
qs-mic supports 10 architectures and 12 operating systems, check Supported Platforms below for detailed table.
Supported Platforms
Platform | AMD64 | 386 | ARM | ARM64 | MIPS | MIPS64 | MIPS64LE | PPC64 | PPC64LE | S390X |
---|---|---|---|---|---|---|---|---|---|---|
Linux | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
Darwin | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
Windows | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
OpenBSD | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ |
NetBSD | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
FreeBSD | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
Android | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
IOS | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
Solaris | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
Illumos | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
Dragonfly | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
AIX | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ |
qs-mic 1.0
Ege BALCI. <[email protected]>
Qsocket microphone utility.
USAGE:
qs-mic [OPTIONS] [--] [DEVICE]
ARGS:
<DEVICE> The audio device to use [default: default]
OPTIONS:
-C, --notls Disable TLS encryption.
-d, --duration [<INPUT>...] Microphone record duration. [default: 10]
-g, --generate Generate a random secret.
-h, --help Print help information
-j, --jack Use the JACK host
-l, --listen Run in server mode. [default: client]
-o, --out [<INPUT>...] File name for received recording.
--pin Enable certificate fingerprint verification on TLS connections.
--play Play the recording while receiving.
-q, --quiet Disable output.
-s, --secret [<INPUT>...] Secret. (e.g. password).
-t, --probe [<INPUT>...] Probe interval for QSRN. [default: 5]
-v, --verbose Verbose output.
-V, --version Print version information
- Record 10 second audio from workstation A microphone.
$ qs-mic -l # Workstation A
$ qs-mic -o record.wav -d 10 # Workstation B