Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/SamDel/ChromeCast-Desktop-Audio-Streamer
- Owner: SamDel
- License: mit
- Created: 2017-03-03T08:02:55.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2024-07-11T05:33:14.000Z (6 months ago)
- Last Synced: 2024-08-02T15:36:50.989Z (5 months ago)
- Topics: chromecast, chromecast-audio, csharp, desktop, streaming
- Language: C#
- Homepage:
- Size: 43 MB
- Stars: 413
- Watchers: 12
- Forks: 30
- Open Issues: 27
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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 secondsPost 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.