The BubbleUPnP system (the free Windows "BubbleUPnP Server" + the $5 BubbleUPnP Android app from the Play Store) enhances, not replaces, your DLNA server(s). It does not itself act as a DLNA server but instead gives lots of additional capabilities to most existing servers (other than oShare, which doesn't play nicely with it). I use Twonky as my DLNA server because it shows album art while browsing, not just while playing, but you can also use others like Windows Media Player and the free UPnP plugin from Foobar2000's website (written by the same programmer as BubbleUPnP), which is a player, a renderer, and a DLNA server.
1) BubbleUPnP Server lets you play your content over the net with your phone or any PC running Foobar2000 with the UPnP plugin. (You set up a login and password for remote, and a stable ip address for your Windows machine from something like No-IP.) I've set my copy of the Server to play media unchanged locally but transcoded to 128K MP3 when sent over the net.
2) Used together, this pair of BubbleUPnP programs lets you "cast" media using your phone to any renderer on your LAN - including your Oppo, your PC running Foobar2000, or your receiver if it works as a renderer, which my Yamaha does - when your phone is on your LAN's WiFi. This is much nicer than Oppo's app, particularly when using Twonky, since it's like browsing through your record rack, complete with word searches.
3) BubbleUPnP Server lets you to do word searches through your library through the track tags, either with the phone app or the Foobar plugin, whether locally or remotely.
4) The phone app can let you remotely link your library into a friend's LAN for temporary access by their
DLNA player by putting your phone on their WiFi.
5) The Server can let you unlock the gapless play feature of many "OpenHome" renderers, which include many receivers, including my Yamaha.
That's a lot of extras for $5 and some time setting things up!