Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/SamDel/ChromeCast-Desktop-Audio-Streamer

Stream the sound of your desktop to your Chromecast Audio device
https://github.com/SamDel/ChromeCast-Desktop-Audio-Streamer

chromecast chromecast-audio csharp desktop streaming

Last synced: about 2 months ago
JSON representation

Stream the sound of your desktop to your Chromecast Audio device

Awesome Lists containing this project

README

        

# Desktop Audio Streamer

This tool captures the audio from your desktop (or microphone) and streams it to a ChromeCast Audio device.

You can download an installer from the [releases](https://github.com/SamDel/ChromeCast-Desktop-Audio-Streamer/releases).
After running setup.exe you can run the installed program from `C:\Program Files (x86)\Desktop Audio Streamer\Desktop Audio Streamer\ChromeCast.Desktop.AudioStreamer.exe`.
- On the first run Windows will ask you to configure the firewall and this must be enabled for your home-network type (public or private) for audio to play.
- If the application doesn't find your devices please read [troubleshooting](https://github.com/SamDel/ChromeCast-Desktop-Audio-Streamer/wiki#troubleshooting).
- This tool can't be used to synchronize video on your desktop with audio on your devices. There's always a lag because of audio buffers on the devices and in the application.

```
Not all home setup are stable on the default device buffer settings.
Please set it to a setting where your speakers produce the appropriate delay:

- When streaming in wav 32 bit format: < 2 seconds
- When streaming in wav format: < 5 seconds
- When streaming in mp3 320 format: < 10 seconds
- When streaming in mp3 128 format: > 20 seconds

Post a message in discussions if you still have a problem.
```

Please read the [wiki](https://github.com/SamDel/ChromeCast-Desktop-Audio-Streamer/wiki) page for further information, and the [developers](https://github.com/SamDel/ChromeCast-Desktop-Audio-Streamer/wiki/Developers) page to get it to work in Visual Studio.

# Dependencies

- [NAudio](https://github.com/naudio/NAudio)
- [NAudio.Lame](https://github.com/Corey-M/NAudio.Lame)
- [Protocol Buffers](https://github.com/google/protobuf)
- [Tmds.MDns](https://github.com/tmds/Tmds.MDns)
- [protobuf-csharp-port](https://github.com/jskeet/protobuf-csharp-port)
- [Microsoft Visual Studio Installer Projects (Visual Studio 2022)](https://marketplace.visualstudio.com/items?itemName=VisualStudioClient.MicrosoftVisualStudio2022InstallerProjects)
- [Multilingual App Toolkit v4.0 (VS 2022)](https://marketplace.visualstudio.com/items?itemName=dts-publisher.mat2022)

# Learned from

- [Google Home Local Api](https://github.com/rithvikvibhu/GHLocalApi)
- [node-castv2](https://github.com/thibauts/node-castv2)
- [node-castv2-client](https://github.com/thibauts/node-castv2-client)
- [chromecast-audio-stream](https://github.com/acidhax/chromecast-audio-stream)

It's inspired by [acidhax/chromecast-audio-stream](https://github.com/acidhax/chromecast-audio-stream), and has basically the same functionality.