Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/shinysocks/cliradio

a command-line audio streaming server and client for LAN networks
https://github.com/shinysocks/cliradio

Last synced: about 2 months ago
JSON representation

a command-line audio streaming server and client for LAN networks

Awesome Lists containing this project

README

        

## cliradio
* written by Noah Dinan for the IB Computer Science Internal Assessment

![image](https://github.com/shinysocks/cliradio/assets/91911303/65983ec0-6ed7-4605-836c-eb7d3daa642f)

```mermaid
---
title: cliradio flowchart
---
flowchart TD
%% host
A(start) -->|host| B[station name]
B -->
h[capture internal
audio] -->
host[host station]
host -->
send[send audio
from internal capture
or microphone]
host -->
chat2[recieve chats
from clients and
send to all]
host -->
chat3[send chats from host
to clients]
host --> |ended| Z

%% client
A -->
|join| C[input display name &
ip address]
C --> E[get audio output device] -->
F{connect
to server}
F --> |yes| connected
connected --> G[stream host audio to client]
connected --> chat[recieve & send messages]
F --> |no| err[display error] --> Z
connected --> |station ends or client exit| err
Z(end)
```