Roc Toolkit implements real-time streaming over unreliable networks like Internet and Wi-Fi. It works on Linux and macOS and provides C library, CLI tools, modules for PulseAudio and PipeWire, and Android app.

https://github.com/roc-streaming/roc-toolkit

  • chtk@feddit.nl
    link
    fedilink
    arrow-up
    2
    ·
    7 months ago

    Sorry for the late reply.

    I don’t know if ROC can do multicast on its own. I use the Pipewire source and sink. And I only do the one-to-one setup.

    I did some tests in Pipewire:

    Configuring multiple sinks is possible on a machine. They simply present as additional output devices. So if you want to switch audio to another source, that should be doable by switching to another output device.

    Doing one-to-many: I don’t know if that is possible with ROC alone. You might be able to do something with Pipewire graphs