The epic journey I had to take to get to 96kHz streaming

I want to play full quality FLAC through my Wiim Pro out through the RCA output to a Sony 2-Ch Receiver. The challenge is that my setup is in a different physical location from my server. The files are stored on my Unraid server. It took me a long, long time to get this working.

Unraid server is pretty self-explanatory. I have about 50TB of storage across many drives, including a cache drive.
Unraid is running Tailscale and an SMB share.

I tried using Navidrome, which is a container on the unraid, which I host on its own subdomain that I host through CloudFlare.
Wiim Pro refuses to recognize a Navidrome server in any way that I have found.

At the remote site, I am able to install Tailscaled on a Windows laptop, and I can map my network drive through SMB. So now I have a Z:\ drive in Windows where I can see my music collection.
Now to host a DLNA server locally..
I installed Serviio on the laptop and the Wiim Pro and the laptop share a wifi network.

Well now Serviio does not see network drives.

I used AI to help me map a symbolic link on the D:\ drive to mirror my Z:\music drive.
Serviio now sees my files.

Wiim would not see my DLNA server still.
After 2 hours of troubleshooting with my custom AI prompt, I was able to figure out the SSRS server on Windows was sharing a port with Serviio and blocking it.
I killed the SSRS server service and bang, now I can see my DLNA server through the WIIM Pro android app under home music share.

I can now listen to full-resolution FLAC remotely on my Wiim Pro.

It would be nice if there was a better way to do this.
 
The problem is that WiiM devices require discovery to work for all server types and discovery generally won’t work across different subnets.
Other devices allow you to specify a server by IP address and these will work over a Tailscale VPN or similar network with no issue.
WiiM have designed their products for the majority of domestic users. VLANs, VPNs and other more esoteric networking simply isn’t catered for.
 
If you don't mind the audio being routed via the phone (I don't think WiiM will connect to the remote server) then Symfonium and Navidrome should work.
Chromecast from symphonium works but I cannot get the Android Wiim Pro app to show if the file is being transcoded or downgraded in any way. I'm unsure how Chromecast works, and I cannot say that I'm getting full FLAC resolution through the wiim DAC?
 
Chromecast from symphonium works but I cannot get the Android Wiim Pro app to show if the file is being transcoded or downgraded in any way. I'm unsure how Chromecast works, and I cannot say that I'm getting full FLAC resolution through the wiim DAC?
Use UPnP instead of Chromecast as it supports up to 24/192 and is gapless.
You'd also need to make sure that Navidrome and Symfonium aren't configured to transcode.

What resolution does the WiiM Home app report?
 
Last edited:
Use UPnP instead of Chromecast as it supports up to 24/192 and is gapless.
You'd also need to make sure that Navidrome and Symfonium aren't configured to transcode.

What resolution does the WiiM Home app report?
As I recall, the WiiM app no longer shows the resolution for Chromecast as it couldn’t reliably extract that information from the stream. However, way back when the Pro was first released, I confirmed it did support up to 24/192 using Chromecast
 
As I recall, the WiiM app no longer shows the resolution for Chromecast as it couldn’t reliably extract that information from the stream. However, way back when the Pro was first released, I confirmed it did support up to 24/192 using Chromecast
Sorry I should have made that clear, I meant to check in the WHA after switching to UPnP when I believe it will report the correct resolution.
 
Use UPnP instead of Chromecast as it supports up to 24/192 and is gapless.
You'd also need to make sure that Navidrome and Symfonium aren't configured to transcode.

What resolution does the WiiM Home app report?
I'm confused by this statement. I understand UPnP to be a port forwarding protocol, not a music sharing service. I suspect you meant to say DLNA server. This is an option that I have working now.

The WiiM Home app does not report resolution on Chromecast streaming.
 
Last edited:
I'm confused by this statement. I understand UPnP to be a port forwarding protocol, not a music sharing service. I suspect you meant to say DLNA server. This is an option that I have working now.
UPnP is a set of networking protocols upon which UPnP Audio is based; DLNA being a certification based on a subset of UPnP Audio.
WiiM devices have Chromecast and UPnP interfaces (in addition to many others), both of which should be available in Symfonium - as long as your phone is on the same broadcast domain as your WiiM.

Screenshot_20250804-233330.png
 
Back
Top