-
Notifications
You must be signed in to change notification settings - Fork 28
Home
You can use this tool to stream the captured audio of your desktop to a Chromecast device. Chromecast devices are discovered at start-up and listed in the Devices box. To start streaming you can press a play button. Volume can be adjusted per device in the Devices box, or for all devices in the 'Volume all devices' box. When streaming you can mute the audio of your desktop if you like.
See below for all options, configuration, troubleshooting and the roadmap. If you have issues then please log them here.
Use Keyboard shortcuts: Up = Ctrl+Alt+U; Down = Ctrl+Alt+D; (Un)Mute = Ctrl+Alt+M: When checked you can use the keyboard shortcuts to change the volume of all devices.
Auto restart when the stream is closed: When the stream is stopped an attempt is made to restart the stream.
IP4 address used: This is a dropdown with the local IP addresses. The one that's used for streaming is selected. You can try to change the IP address when things are not working.
When your desktop changes from e.g. a network cable to a WIFI connection this list is updated with the new IP addresses. When the current IP address is not available anymore the tool tries to automatically use the new IP address.
Recording device: You can change the device from which the audio is captured.
Scan again for devices If you turned a Chromecast device on after you started this tool, you can use this button to add it to the Devices box.
In the install folder (e.g. C:\Program Files (x86)\Desktop Audio Streamer\Desktop Audio Streamer
) there's a config file ChromeCast.Desktop.AudioStreamer.exe.config
where you can change the configuration:
AutoStartDevices (true or false): If true then streaming to a device starts automatically after it's added to the Devices box.
UseKeyboardShortCuts (true or false): If true then the keyboard shortcut checkbox is checked by default.
IpAddressesDevices:
You can add your Chromecast devices here (sometimes they are not automatically discovered).
The format is: <ip-1>,<DeviceName1>;<ip-2>,<DeviceName2>
etc.
ShowWindowOnStart (true or false): If false the window is hidden at start-up, you can show the window by clicking the tray icon.
AutoRestart (true or false): If true then the auto restart checkbox is checked by default.
ShowLog (true or false): If true you get a log tab, where you can monitor the messages send from and to the Chromecast devices. You can use it for troubleshooting.
ShowLagControl (true or false): If true the 'Lag Control' box is visible in the UI. You can experiment to reduce lag, but the sound quality is degraded!
LagControlValue: The default value of the lag slider.
- You can add your Chromecast devices in the config file.
- Make sure your desktop plays music.
- Try switching the recording device.
- Try switching the IP address.
- Check if the firewall is not blocking incoming connections for 'ChromeCast.Desktop.AdioStreamer'.
Current status of this project: Stable, there's no active development but issues are resolved.
Things that can be done:
- Keep a list of known devices.
- Support multiple stream formats (for bandwidth reasons). Now it's only possible to change the stream format/quality by changing the settings of your sound device.
- Put the Chromcast communication code in a separate library so it can be reused.