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. <egebalci@pm.me>
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
