/output-audio-stream

Stream audio from output device over network

Primary LanguageC++The UnlicenseUnlicense

StreamSome

The media streaming library (PC-to-PC yet, android coming ASAP).

StreamSome::audio

Server side is compatible with SoundWire Android client (not fully, but it working at least).

How to launch

  1. Get linux with PortAudio
  2. Get cmake
  3. Compile like mkdir build && cd build && cmake .. && cd audio
  4. Launch ./streamsome_audio_server
  5. Launch ./streamsome_audio_client or SoundWire Android client
  6. ...
  7. PROFIT!!!

Known issues

  1. PortAudio built-in monitor device of current output device have a big latency like 0.4 sec, maybe moar
  2. PortAudio's monitor device have big latency
  3. Do not know how to reduce monitor device latency
  4. Very large PortAudio's monitor device latency

About the last issue: even microphone device latency over WiFi 5 is pretty damn good.

Troubleshooting (LEGACY)

Debian/Ubuntu:

Launch server, open "Volume Control", select tab named "Recording", locale something like "ALSA plug-in [linux-audiowire-server]: ALSA Capture from: " and select something like "Monitor of Built-in Audio Analog Stereo".

Arch/Manjaro:

Launch "Audio Volume — System Settings Module", go to "Advanced". In second dropdown list named "Built-in Audio" set the same Profile as in first one. How this should looks like: imgur.com/0i6t1EW