JPlay experts? — Innuos Stream1 is invisible!


I just started exploring JPlay, and it seems quite good sound-wise and in terms of user interface, but although it easily found all of my other streaming devices (Aurender, Gato, BlueSound) on my LAN, it will not recognize my Innuos Stream1 as an audio output. (It does recognize it as a potential library, but as i have no SSD installed on the Stream1, that is not terribly useful or relevant.)  

I have enabled UPnP on the Stream1 via the Sense app and have tried putting the Stream1 in Innuos Standalone, Innuos Endpoint and HQ Player modes, but in none of those will JPlay list the Stream1 as an audio output choice.

Anybody have any idea of what I’m doing wrong?

@marcin_gps I did send a similar question to the JPlay support email the other day.) 

kirkwallace

The other option is to try chatgpt. Here is what it responded back:

You’re probably not doing anything wrong. The behavior you describe actually fits how Innuos devices expose themselves on the network, and it explains exactly why JPLAY can see the Innuos Stream1 as a library but not as an audio renderer.

The key point

Most Innuos servers/streamers act as UPnP servers, not UPnP renderers. That means:

  • They serve music libraries to other players.

  • They don’t present themselves as a network playback target for third-party control apps.

In UPnP architecture:

  • Server → provides music files

  • Renderer → the device that plays audio

  • Control point → the app (e.g., JPLAY)

Your Stream1 is behaving like a server, so JPLAY sees it as a library but not as a renderer/output device. (innuos.com)

That’s why your Aurender, Gato, and Bluesound appear as outputs: those devices expose UPnP/DLNA renderer endpoints.

Why the modes you tried didn’t help

The modes you mentioned change how the Stream1 is used, but not necessarily how it appears on UPnP:

  • Standalone → Innuos player using its own outputs (USB, etc.)

  • Innuos Endpoint → meant for Roon or Innuos ecosystem playback

  • HQPlayer mode → endpoint for HQPlayer

None of these modes turns the device into a generic UPnP renderer that a third-party control app like JPLAY expects.

What would work

You generally have three workable scenarios:

1. Use the Stream1 as the player (via Sense)

Use the Innuos Sense app and send music to its internal outputs or DAC.
This is the intended ecosystem.

2. Use JPLAY → other renderers

Your current working scenario:

  • JPLAY controls playback

  • Aurender / Bluesound / Gato are the renderers

  • Stream1 only serves files (if it has storage)

3. Use Roon / HQPlayer instead of UPnP

If you run Roon Core or HQPlayer, the Stream1 can act as an endpoint and will appear correctly.

One thing worth checking (just in case)

There is one edge case where it might appear:

Check if Squeezelite/LMS output is enabled in the Stream1 settings (InnuOS runs Logitech Media Server internally). Some control apps can see those endpoints.

But JPLAY normally doesn’t support LMS players, so even that usually won’t show up.


Bottom line:
Your Stream1 isn’t appearing because it doesn’t advertise itself as a UPnP renderer, only as a UPnP server. JPLAY therefore can’t use it as an output device.


💡 I’m curious about your setup because the answer may change slightly depending on topology:

  1. Is the Stream1 connected via USB to a DAC, or are you trying to stream to it over Ethernet/Wi-Fi only?

  2. Are you trying to use JPLAY as the main control app for everything, or just experimenting with its sound engine?

If you want, I can also show a couple of workarounds people use to get JPLAY → Innuos endpoints working, but they involve one extra software layer.

@milpai thank you for all that leg work!  I’m surprised at that answer, but that may be exactly the problem. 
 

@buellrider97 Good question. You know, I didn’t think to ask Innuos.  I’ll give Marcin a day or two to respond, Because for sure, he will know if what ChatGPT is telling Milpai Is the case or whether there is a fix.   But if he’s busy or otherwise, can’t respond here, I will take your suggestion and ask Innuos. 

@kirkwallace ,

I did not do any groundwork, except copy-paste twice.

I copied your post except the last line. Also changed the second-last line from:

Anybody have any idea of what I’m doing wrong?

To

Any idea of what I’m doing wrong?

Once Chatgpt spat the response, I copy-pasted back 😀