UPnP cast issue.

Issue description:

UPnP cast to other renderer has some problem that as below.

  1. When I pause playing tracks that has remaing time less than about 10%, symfonium forces to skip playing track.
    Seeking to time to remaing less than 10% has no problem.
    Issue occoures when pause and play again.

  2. Symfonium can’t play and force skip tracks sometime when starting file transfer for cast.(I can’t understand reason why this problem has occoured)

Renderers:
Neutron Music Player, UAPP, BubbleUPnP, Fiio Music

Logs:

Upload description: UPnP cast issue by nextribe

Additional information:

 
if you need real time Videos, I can give you it.
 

Reproduction steps:

 
Problem 1

  1. select renderer in Symfonium.
  2. Start playing music
  3. Pause it on remaing less than 10% time.(in case of 4:00 music, Pause on 3:50)
  4. Symfonium force skip this track and automatically play next track

Problem 2
I can’t explain because it occours perfectly random.

 

Media provider:

Local device

Screenshots:

     

You uploaded the same log and that log does not reproduce what you say.

Please provide a proper log showing case 1 to start, but Symfonium never forces skip tracks.

I uploaded new log file. Please confirm it.

Well it’s as said a bug in the renderer that needs to be fixed on their side.

Symfonium sends the pause command

2025-06-21 21:56:25.625 Verbose UPnP  action invoke:
POST /dmr/AVTransport/control HTTP/1.1
HOST: 192.168.168.176:49559
SOAPACTION: "urn:schemas-upnp-org:service:AVTransport:1#Pause"
User-Agent: Linux/6.6.56-android15-8-g88c87bc8134f-ab13037546-4k UPnP/1.0 mmupnp/3.0.0
Connection: close
Content-Type: text/xml; charset="utf-8"
Content-Length: 252

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><u:Pause xmlns:u="urn:schemas-upnp-org:service:AVTransport:1"><InstanceID>0</InstanceID></u:Pause></s:Body></s:Envelope>

then the renderer says it’s stopped (instead of paused)

2025-06-21 21:56:27.370 Verbose UPnP  action receive:
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body>
<u:GetTransportInfoResponse xmlns:u="urn:schemas-upnp-org:service:AVTransport:1">
<CurrentTransportState>STOPPED</CurrentTransportState>
<CurrentTransportStatus>OK</CurrentTransportStatus>
<CurrentSpeed>1</CurrentSpeed>
</u:GetTransportInfoResponse>
</s:Body> </s:Envelope>

Symfonium then start the next song playback as expected in this case.

Thank you for your cooperation.

This issue does not occourd in remaining time of tracks has more than about 10%.
in add, other some renderer(UAPP, Bubbleupnp etc) too have same issue.
Do they have same bug? or UPnP normally has this bug?(can’t handle pause, can only stop)

Provide logs with other renderers showing the same issue.

I sent log file.
In this log, I use UAPP.
UAPP new ver. has different issue than I used to in the past.
Play after pausing at less than 10% remaining time, Symfonium can’t play the track.

I do not see any issue in those logs.

And I know it’s hard to grasp, but it’s not Symfonium playing it’s the renderer and will always be via UPnP.

The media properly pause and play on each command.

I’ve worked with Davy (the UAPP dev) to ensure he makes the necessary fixes for better UPnP support and that it works with Symfonium.

You can contact him at [email protected] he’s nice and efficient.