melchor629 / chromecaster-gui Goto Github PK
View Code? Open in Web Editor NEWCast your computer audio to a Chromecast (Audio)
Home Page: http://melchor9000.me/chromecaster-gui/
License: GNU General Public License v3.0
Cast your computer audio to a Chromecast (Audio)
Home Page: http://melchor9000.me/chromecaster-gui/
License: GNU General Public License v3.0
This is the issue I'm getting could you please let me know what Audio input should be I tried everything it's not working.
I'm using google home and trying to cast my pc Audio to Google home
Appreciate your work and time
Originally posted by @dharmendrachauhan in 9ee9014#commitcomment-30871372
The application doesn't list any audio devices to cast, I just get a blank select list.
System: Windows 10 64-bit
Hi,
It's not really an issue, since the app works very well on Windows 10 x64, but there is a sound delay of about 3s which is a bit annoying...
In fact I found another app on Github to cast sound from computer: https://github.com/SamDel/ChromeCast-Desktop-Audio-Streamer
And with this app there is almost no latency at all!!
The point is that your app has a better GUI and never crash!!
So my question is: if you look at the code of SamDel, could you figure out how he manages the sound?
I don't say to copy it but I saw he uses a different stack to cast to a chromecast.
If you don't consider it as an issue, feel free to close it!
This platforms need to provide libFLAC in some way. The preferred is to come bundled with the app.
Hi,
I tried your app which looks very nice!
And the functionnalities are just perfect except the fact it doesn't play sounds!
My config: Windows 10 x64, chromecast 2 video.
The App recognize the chromecast, I can select an audio rate (mp3 or flac) but when it starts streaming, the only sound I can hear is a kind of white noise. Do you have an idea why?
Is there a way to log what happens?
Tell me if I can help you fixing the issue, because it's the perfect App for me!
Regards
Whoops wrong thing.
Downloaded from https://melchor629.github.io/chromecaster-gui/ via link https://chromecaster-update-service.herokuapp.com/download
Running Windows 10, newest update locally.
We must use Bubble notifications on the tray icon to get working notifications on W7
Power shell output: (I suspect missing Squirrel)
PS C:\Users\chalu\Desktop\Chromecaster-1.0.4-win>
Error: Can not find Squirrel
at AutoUpdater.emitError (C:\Users\chalu\Desktop\Chromecaster-1.0.4-win\resources\electron.asar\browser\api\auto-updater\auto-updater-win.js:58:24)
at AutoUpdater.checkForUpdates (C:\Users\chalu\Desktop\Chromecaster-1.0.4-win\resources\electron.asar\browser\api\auto-updater\auto-updater-win.js:29:19)
at Object.<anonymous> (C:\Users\chalu\Desktop\Chromecaster-1.0.4-win\resources\app.asar\updater.js:17:17)
at Object.<anonymous> (C:\Users\chalu\Desktop\Chromecaster-1.0.4-win\resources\app.asar\updater.js:20:3)
at Module._compile (module.js:569:30)
at Object.Module._extensions..js (module.js:580:10)
at Module.load (module.js:503:32)
at tryModuleLoad (module.js:466:12)
at Function.Module._load (module.js:458:3)
at Module.require (module.js:513:17)
Loading libFLAC from resources
Loading libportaudio from resources
before paHostApiInitializers[0].
after paHostApiInitializers[0].
before paHostApiInitializers[1].
WASAPI: device idx: 00
WASAPI: ---------------
WASAPI:0| name[Speakers (Realtek High Definition Audio)]
WASAPI:0| form-factor[1]
WASAPI: getting Windows version with GetVersion()
WASAPI: Windows version = 5
WASAPI: IAudioClient version = 2
WASAPI:0| def.SR[48000] max.CH[2] latency{hi[0.010000] lo[0.003000]}
WASAPI: device idx: 01
WASAPI: ---------------
WASAPI:1| name[CF791 (Intel(R) Display Audio)]
WASAPI:1| form-factor[9]
WASAPI:1| def.SR[48000] max.CH[2] latency{hi[0.010000] lo[0.003000]}
WASAPI: device idx: 02
WASAPI: ---------------
WASAPI:2| name[Microphone (Realtek High Definition Audio)]
WASAPI:2| form-factor[4]
WASAPI:2| def.SR[48000] max.CH[2] latency{hi[0.010000] lo[0.003000]}
WASAPI: initialized ok
after paHostApiInitializers[1].
before paHostApiInitializers[2].
Setup called
Enum called
noError = 1
Device 0 has render alias
Enum called
noError = 0
Enum called
noError = 0
Enum called
noError = 0
Device 3 has capture alias
Enum called
noError = 0
Device 4 has capture alias
Enum called
noError = 0
Enum called
noError = 1
Device 6 has render alias
Enum called
noError = 0
Enum called
Interfaces found: 4
Device 0 has render alias
Device 0 has realtime alias
Interface 0, Name: R
FilterNew: Creating filter 'Realtek HD Audio output'
FilterNew: Opening filter...
DumpConnectionsAndNodes: connections=2, nodes=1
Connection: 0 - FromNode=4294967295,FromPin=0 -> ToNode=0,ToPin=1
Connection: 1 - FromNode=0,FromPin=0 -> ToNode=4294967295,ToPin=1
Node: 0 - {507AE360-C554-11D0-8A2B-00A0C9255AC1}
PinNew: Creating pin 0:
PinNew: Checking 1 no of dataranges...
PinNew: DR major format 73647561
PinNew: MaxChannel: 2
PinNew: Format PCM 16 bit supported
PinNew: Format PCM 24 bit supported
PinNew: Format PCM 32 bit supported
PinNew: Default sample rate = 44100 Hz
Failed PinQueryNotificationSupport
PinNew: Finding topology pin...
FindStartConnectionTo: Startpin 0, Checking 2 connections...
FindStartConnectionTo: returning 000002B55380D188
GetConnectedPin: count=1, forward=1, muxPosition=-1
GetConnectionTo: Checking 2 connections... (pFrom = 000002B55380D188)GetConnectionTo: Returning 000002B55380D198
PinNew: Getting physical connection...
PinNew: Physical connection found!
PinNew: Creating topology filter '\\?\HDAUDIO#FUNC_01&VEN_10EC&DEV_0255&SUBSYS_104312D0&REV_1000#4&14ee12b8&0&0001#{6994ad04-93ef-11d0-a3cc-00a0c9223196}\SingleLineOutTopo'
FilterNew: Creating filter ''
FilterNew: Opening filter...
DumpConnectionsAndNodes: connections=3, nodes=2
Connection: 0 - FromNode=4294967295,FromPin=0 -> ToNode=0,ToPin=1
Connection: 1 - FromNode=0,FromPin=0 -> ToNode=1,ToPin=1
Connection: 2 - FromNode=1,FromPin=0 -> ToNode=4294967295,ToPin=1
Node: 0 - {3A5ACC00-C557-11D0-8A2B-00A0C9255AC1}
Node: 1 - {02B223C0-C557-11D0-8A2B-00A0C9255AC1}
PinNew: Opening topology filter...PinNew: Checking for output endpoint pin id...
FindStartConnectionTo: Startpin 0, Checking 3 connections...
FindStartConnectionTo: returning 000002B55388B408
GetConnectedPin: count=2, forward=1, muxPosition=-1
GetConnectionTo: Checking 3 connections... (pFrom = 000002B55388B408)GetConnectionTo: Returning 000002B55388B418
GetConnectedPin: count=2, forward=1, muxPosition=-1
GetConnectionTo: Checking 3 connections... (pFrom = 000002B55388B418)GetConnectionTo: Returning 000002B55388B428
PinNew: Found endpoint pin id 1
GetNameFromCategory: USB GUID 0301 -> 'Speakers'
PinNew: Pin name 'Speakers'
PinNew: Releasing topology filter...
Pin created successfully
PinNew: Creating pin 1:
PinNew: Not source/sink
PinNew: Error -9996
Filter (WaveRT) created with 1 valid pins (total I/Os: 1)
Device 3 has capture alias
Device 3 has realtime alias
Interface 3, Name: R
FilterNew: Creating filter 'Realtek HD Audio Mic input'
FilterNew: Opening filter...
DumpConnectionsAndNodes: connections=2, nodes=1
Connection: 0 - FromNode=4294967295,FromPin=1 -> ToNode=0,ToPin=1
Connection: 1 - FromNode=0,FromPin=0 -> ToNode=4294967295,ToPin=0
Node: 0 - {4D837FE0-C555-11D0-8A2B-00A0C9255AC1}
PinNew: Creating pin 0:
PinNew: Checking 1 no of dataranges...
PinNew: DR major format 73647561
PinNew: MaxChannel: 2
PinNew: Format PCM 16 bit supported
PinNew: Default sample rate = 44100 Hz
Failed PinQueryNotificationSupport
PinNew: Finding topology pin...
FindStartConnectionFrom: Startpin 0, Checking 2 connections...
FindStartConnectionFrom: returning 000002B55380CD48
GetConnectedPin: count=1, forward=0, muxPosition=-1
GetConnectionFrom: Checking 2 connections... (pTo = 000002B55380CD48)
GetConnectionFrom: Returning 000002B55380CD38
PinNew: Getting physical connection...
PinNew: Physical connection found!
PinNew: Creating topology filter '\\?\HDAUDIO#FUNC_01&VEN_10EC&DEV_0255&SUBSYS_104312D0&REV_1000#4&14ee12b8&0&0001#{6994ad04-93ef-11d0-a3cc-00a0c9223196}\RtMicInTopo'
FilterNew: Creating filter ''
FilterNew: Opening filter...
DumpConnectionsAndNodes: connections=4, nodes=3
Connection: 0 - FromNode=4294967295,FromPin=1 -> ToNode=0,ToPin=1
Connection: 1 - FromNode=0,FromPin=0 -> ToNode=2,ToPin=1
Connection: 2 - FromNode=2,FromPin=0 -> ToNode=1,ToPin=1
Connection: 3 - FromNode=1,FromPin=0 -> ToNode=4294967295,ToPin=0
Node: 0 - {3A5ACC00-C557-11D0-8A2B-00A0C9255AC1}
Node: 1 - {3A5ACC00-C557-11D0-8A2B-00A0C9255AC1}
Node: 2 - {02B223C0-C557-11D0-8A2B-00A0C9255AC1}
PinNew: Opening topology filter...PinNew: Checking for input endpoint pin id (0)...
FindStartConnectionFrom: Startpin 0, Checking 4 connections...
FindStartConnectionFrom: returning 000002B55381B838
GetConnectedPin: count=3, forward=0, muxPosition=0
GetConnectionFrom: Checking 4 connections... (pTo = 000002B55381B838)
GetConnectionFrom: Returning 000002B55381B828
GetConnectedPin: count=3, forward=0, muxPosition=0
GetConnectionFrom: Checking 4 connections... (pTo = 000002B55381B828)
GetConnectionFrom: Returning 000002B55381B818
GetConnectedPin: count=3, forward=0, muxPosition=0
GetConnectionFrom: Checking 4 connections... (pTo = 000002B55381B818)
GetConnectionFrom: Returning 000002B55381B808
PinNew: Found endpoint pin id 1
PinNew: Input friendly name 'Microphone'
PinNew: Releasing topology filter...
Pin created successfully
PinNew: Creating pin 1:
PinNew: Not source/sink
PinNew: Error -9996
Filter (WaveRT) created with 1 valid pins (total I/Os: 1)
Device 4 has capture alias
Device 4 has realtime alias
Interface 4, Name: R
FilterNew: Creating filter 'Realtek HD Audio Stereo input'
FilterNew: Opening filter...
DumpConnectionsAndNodes: connections=2, nodes=1
Connection: 0 - FromNode=4294967295,FromPin=1 -> ToNode=0,ToPin=1
Connection: 1 - FromNode=0,FromPin=0 -> ToNode=4294967295,ToPin=0
Node: 0 - {4D837FE0-C555-11D0-8A2B-00A0C9255AC1}
PinNew: Creating pin 0:
PinNew: Checking 1 no of dataranges...
PinNew: DR major format 73647561
PinNew: MaxChannel: 2
PinNew: Format PCM 16 bit supported
PinNew: Default sample rate = 48000 Hz
Failed PinQueryNotificationSupport
PinNew: Finding topology pin...
FindStartConnectionFrom: Startpin 0, Checking 2 connections...
FindStartConnectionFrom: returning 000002B55380D438
GetConnectedPin: count=1, forward=0, muxPosition=-1
GetConnectionFrom: Checking 2 connections... (pTo = 000002B55380D438)
GetConnectionFrom: Returning 000002B55380D428
PinNew: Getting physical connection...
PinNew: Physical connection found!
PinNew: Creating topology filter '\\?\HDAUDIO#FUNC_01&VEN_10EC&DEV_0255&SUBSYS_104312D0&REV_1000#4&14ee12b8&0&0001#{6994ad04-93ef-11d0-a3cc-00a0c9223196}\RtStereoMixTopo'
FilterNew: Creating filter ''
FilterNew: Opening filter...
DumpConnectionsAndNodes: connections=3, nodes=2
Connection: 0 - FromNode=4294967295,FromPin=1 -> ToNode=1,ToPin=1
Connection: 1 - FromNode=1,FromPin=0 -> ToNode=0,ToPin=1
Connection: 2 - FromNode=0,FromPin=0 -> ToNode=4294967295,ToPin=0
Node: 0 - {3A5ACC00-C557-11D0-8A2B-00A0C9255AC1}
Node: 1 - {02B223C0-C557-11D0-8A2B-00A0C9255AC1}
PinNew: Opening topology filter...PinNew: Checking for input endpoint pin id (0)...
FindStartConnectionFrom: Startpin 0, Checking 3 connections...
FindStartConnectionFrom: returning 000002B55388A9E8
GetConnectedPin: count=2, forward=0, muxPosition=0
GetConnectionFrom: Checking 3 connections... (pTo = 000002B55388A9E8)
GetConnectionFrom: Returning 000002B55388A9D8
GetConnectedPin: count=2, forward=0, muxPosition=0
GetConnectionFrom: Checking 3 connections... (pTo = 000002B55388A9D8)
GetConnectionFrom: Returning 000002B55388A9C8
PinNew: Found endpoint pin id 1
PinNew: Input friendly name 'Stereo Mix'
PinNew: Releasing topology filter...
Pin created successfully
PinNew: Creating pin 1:
PinNew: Not source/sink
PinNew: Error -9996
Filter (WaveRT) created with 1 valid pins (total I/Os: 1)
Device 6 has render alias
Device 6 has realtime alias
Interface 6, Name: I
FilterNew: Creating filter 'Intel(R) Display Audio Output 2'
FilterNew: Opening filter...
DumpConnectionsAndNodes: connections=2, nodes=1
Connection: 0 - FromNode=4294967295,FromPin=0 -> ToNode=0,ToPin=1
Connection: 1 - FromNode=0,FromPin=0 -> ToNode=4294967295,ToPin=1
Node: 0 - {D1B9CC2A-F519-417F-91C9-55FA65481001}
PinNew: Creating pin 0:
PinNew: Checking 6 no of dataranges...
PinNew: DR major format 73647561
PinNew: MaxChannel: 2
PinNew: Format PCM 16 bit supported
PinNew: Format PCM 24 bit supported
PinNew: Format PCM 32 bit supported
PinNew: DR major format 73647561
PinNew: MaxChannel: 2
PinNew: Format PCM 16 bit supported
PinNew: Format PCM 24 bit supported
PinNew: Format PCM 32 bit supported
PinNew: DR major format 73647561
PinNew: MaxChannel: 2
PinNew: Format PCM 16 bit supported
PinNew: Format PCM 24 bit supported
PinNew: Format PCM 32 bit supported
PinNew: DR major format 73647561
PinNew: MaxChannel: 2
PinNew: Format PCM 16 bit supported
PinNew: Format PCM 24 bit supported
PinNew: Format PCM 32 bit supported
PinNew: DR major format 73647561
PinNew: MaxChannel: 2
PinNew: Format PCM 16 bit supported
PinNew: Format PCM 24 bit supported
PinNew: Format PCM 32 bit supported
PinNew: DR major format 73647561
PinNew: MaxChannel: 2
PinNew: Format PCM 16 bit supported
PinNew: Format PCM 24 bit supported
PinNew: Format PCM 32 bit supported
PinNew: Default sample rate = 44100 Hz
Failed PinQueryNotificationSupport
PinNew: Finding topology pin...
FindStartConnectionTo: Startpin 0, Checking 2 connections...
FindStartConnectionTo: returning 000002B55380CD68
GetConnectedPin: count=1, forward=1, muxPosition=-1
GetConnectionTo: Checking 2 connections... (pFrom = 000002B55380CD68)GetConnectionTo: Returning 000002B55380CD78
PinNew: Getting physical connection...
PinNew: Physical connection found!
PinNew: Creating topology filter '\\?\HDAUDIO#FUNC_01&VEN_8086&DEV_2809&SUBSYS_80860101&REV_1000#4&14ee12b8&0&0201#{6994ad04-93ef-11d0-a3cc-00a0c9223196}\IntcDAudLegacyTopo_2_48_24_D1'
FilterNew: Creating filter ''
FilterNew: Opening filter...
DumpConnectionsAndNodes: connections=3, nodes=2
Connection: 0 - FromNode=4294967295,FromPin=0 -> ToNode=0,ToPin=1
Connection: 1 - FromNode=0,FromPin=0 -> ToNode=1,ToPin=1
Connection: 2 - FromNode=1,FromPin=0 -> ToNode=4294967295,ToPin=1
Node: 0 - {02B223C0-C557-11D0-8A2B-00A0C9255AC1}
Node: 1 - {941C7AC0-C559-11D0-8A2B-00A0C9255AC1}
PinNew: Opening topology filter...PinNew: Checking for output endpoint pin id...
FindStartConnectionTo: Startpin 0, Checking 3 connections...
FindStartConnectionTo: returning 000002B55388AA48
GetConnectedPin: count=2, forward=1, muxPosition=-1
GetConnectionTo: Checking 3 connections... (pFrom = 000002B55388AA48)GetConnectionTo: Returning 000002B55388AA58
GetConnectedPin: count=2, forward=1, muxPosition=-1
GetConnectionTo: Checking 3 connections... (pFrom = 000002B55388AA58)GetConnectionTo: Returning 000002B55388AA68
PinNew: Found endpoint pin id 1
PinNew: Pin name 'Output'
PinNew: Releasing topology filter...
Pin created successfully
PinNew: Creating pin 1:
PinNew: Not source/sink
PinNew: Error -9996
Filter (WaveRT) created with 1 valid pins (total I/Os: 1)
after paHostApiInitializers[2].
config:get selectedAudioDevice
config:get showWindow
config:get selectedQuality
config:reply:selectedAudioDevice [MME] Microsoft Sound Mapper - Input
config:reply:showWindow true
config:reply:selectedQuality 320
discoverChromecasts called
discoverChromecasts:end sent
Originally posted by @onset in #6 (comment)
Hi,
I tried to use again your app with a chromecast 3, but there is a error when I try to capture the sound: it says "unsupported audio format" when I use a Virtual Audio Cable as input with WASAPI or KS.
How can I send you a log to find the problem?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.