Re: UPnP MediaRenderer output | discussion
Reply #109 – 2016-03-22 12:03:04
Here is the dump. It's from windows' own Cast to device - fiddled with it's volume controls a bit. You can find all the relevant info in the log.EDIT1: Mute and Unmute is working fine from foo_upnp btw. Forgot to test it previously.EDIT2: Monitoring in wireshark: moving the volume slider does not trigger any xml request or response to the player as opposed to muting.EDIT3: It's most probably related to the volume slider. I created keyboard shortcuts for Vol up and down and they work. Could be a columns UI thing. Will clone my config and use the standard UI to test from now on.EDIT4: Standard UI does not have a vol slider but has vol + / - buttons. They work but trigger a change every two clicks as the device only accepts even numbers up to 100 which translates to 100 on the TV and 50 on the soundbar. Talk about a pointless inconsistency.Last EDIT: It seems the stream is the only remaining thing failing right now. I've attached the latest play attempt wireshark dump of just the soap communication XMLs. Thanks for testing, this clears many mysterious issues. I guess I owe you an explanation about the inconsistency of volume control between different UIs. By design, foobar2000 originally supported slider style volume control operation. However, a slider makes it possible to accidentally max the volume out; with many UPnP devices this extremely undesirable. Hence at the point the UPnP output component was introduced (foobar2000 v1.2, 2012), foobar2000 architecture was extended to allow plus minus style volume control and disregard potentially dangerous slider input; existing menu commands & keyboard shortcuts to manipulate volume step by step are compatible with this scheme. However, any old user interfaces that present volume sliders will act erratically when UPnP output is selected and must be updated to detect plus/minus mode and show something else instead. All my UI components were updated at that time, I guess not all third parties have yet caught up with this change by now.