G'Day group,
I am playing from a JRiver Media Center version 27.0.21 running a DLNA Server to BubbleUPnP version 3.4.13 (arm64-v8a) on a Sony Xperia XZ Premium running Android 9 as the DLNA Renderer.
I am trying to play Gapless audio tracks from JRiver MC to the phone, using MC as the DLNA Controller. JRiver has several DLNA Controller settings, one of which is to "Disable SetNext Support (for broken renderers)". This setting is automatically enabled (disabling SetNext support) for devices that report "NextURI" as NOT_IMPLEMENTED when getting the MediaInfo from the device.
I have the Gapless option selected in the Local Renderer section of BubbleUPnP settings, so BubbleUPnP should report that NextURI is supported. However, using a Wireshark trace I can see that BubbleUPnP reports that NextURI is NOT_IMPLEMENTED when JRiver MC sends a GetMediaInfo Request. The Response includes the lines:
<NextURI>
NOT_IMPLEMENTED
</NextURI>
The BubbleUPnP "desc.xml" file, viewed via Device Spy, includes a SetNextAVTransportURI section, which mentions NextURI. It also includes a GetMediaInfo section that mentions NextURI.
Why is BubbleUPnP reporting NextURI is NOT_IMPLEMENTED?
I can share the specific TCP Stream from Wireshark (5KB zipped) privately if required.
Thanks for the support.