Version: 2.9.2p5 (2000619)
18.24 MB (19,124,243 bytes)
Min: Android 4.0 (Ice Cream Sandwich, API 14)
Target: Android 7.1 (Nougat MR1, API 25)
Uploaded February 15, 2018 at 4:28AM UTC by Ricardo
Download APK
There's a newer version available below!

Whoa there!

It looks like you're using an ad blocker, so you'll have to wait 15 more seconds.
Please whitelist this site to skip the wait and help us pay for bandwidth, hosting, and other bills.

APK Notes:

Feb 13, 7:54 PM

BubbleUPnP 2.9.2p5 beta (published to Google Play beta subscribers or link below) and BubbleUPnP Server 0.9-update28-p3-beta available.

- support for FFmpeg PCM audio decoding offloaded to BubbleUPnP Server 0.9-update28. This is the default if such version of BubbleUPnP Server is found on the local network. Offloading reduces app CPU usage when FFmpeg decoding is involved as well as possibly take advantage of BubbleUPnP Server's wired connection to the network. It can be disabled in 'Settings > UPnP Tweaks > BubbleUPnP Server FFmpeg decoding', to fallback to local decoding (see screenshot). When a track is playing and BubbleUPnP Server is performing FFmpeg decoding, the Now Playing screen indicate it with 'FFmpeg (remote)' (see screenshot). Moreover, 'Settings > Individual UPnP/DLNA renderer > (pick renderer) > FFmpeg audio decoding' and 'Settings > Local Renderer > FFmpeg audio decoding' indicates if BubbleUPnP Server is used (see screenshot) or if decoding is performed locally by the Android device. Both these page's help has been augmented with BubbleUPnP Server info.

- fixed Playlist track (or video) advance not working in some cases playing to Chromecast

- when it performs FFmpeg PCM audio decoding, the local OpenHome renderer returns the effective samplerate/bitdepth/channel/PCM codec to OpenHome
Control Points (such as Linn kazoo, Lumin and even....BubbleUPnP).

- added reset button to 'Settings > Chromecast Transcoding' pref page

- 'Settings > Chromecast Transcoding > Preserve multichannel audio' is by default disabled on new installs and prefs page reset

- Chromecast local transcoding: force stereo if 'preserve multichannel is enabled', device is not a Chromecast v1 and has the Opus stutter bug (firmware 1.29.x)

- in Now Playing tab album view mode, fixed long track titles only using 2 lines thus possibly truncated. Fixed track artist (for Various Artists albums) being limited to 1 line

- excluded some unneeded files from Marshmalllow+ app auto full backup

- new UPnP AV renderers default settings (only on new installs or pref page reset): max supported samplerate: 192 kHz (unless renderer claim to supports DSD in which case unlimited samplerate), Convert 24-bit to 16 bit: disabled, Downmix multi-channel to stereo: disabled

- disable 'Detect external Stop' renderer pref when 'Gapless control' is enabled

- disable 'Mime-type check' renderer pref when 'FFmpeg PCM decoding' is enabled

- show warning dialog when enabling ReplayGain in Now Playing about the use of FFmpeg by that feature and possible problems

- renamed UPnP AV renderer setting 'Max samplerate' to 'Max supported samplerate'

- browsing on PS3 and Xbox 360 when 'Settings > Local and Cloud > Enable remote access' is disabled displays a message on the console, explaining how to enable it instead of 'there is no track' (PS4) or a truncated message (Xbox 360)

- On Android 8.1, fixed album art missing in notification when using notification volume buttons

- do not 'detect external stop' if both that setting and 'gapless control' are enabled for current renderer, as it can mess gapless track advance

- fix Box issue where it could be impossible to login without clearing app data

- fill 'Settings > Internet access with BubbleUPnP Server > [network] > Server Address' with "" when user type a key to this field

- fixed wrong default action timeout displayed in 'Action Timeout' pref summary

- Disable (grayed out) 'Replaygain' action in Now Playing when it cannot be used for current renderer

- On 10" tablets with navigation drawer always visible, fixed back button not working on Now Playing and Playlist tabs

- updated Apache HttpClient/HttpCore to 4.5.5/4.4.9 (from 4.1.1), httpmime to 4.5.5 (from 4.2.2)

BubbleUPnP Server 0.9-update28-p3-beta

Download file:

To install the beta:
- download file above
- stop BubbleUPnP Server
- replace exsiting BubbleUPnPServer.jar file in the install directory by the new downloaded file
- start BubbleUPnP Server
- in the web configuration check that the version correspond (0.9-update28-p3-beta)

- added FFmpeg PCM audio decode ability to OpenHome renderers for playing audio formats/codecs not natively supported by the underlying UPNP AV renderer, or to apply some renderer specific constraints (max supported samplerate, bitdepth conversion, stereo conversion), and/or to apply ReplayGain. This can be configured in the web configuration page of each renderer (see screenshot)

- BubbleUPnP Server can offload FFmpeg PCM audio decoding for Android BubbleUPnP. Can be enabled/disabled in Android BubbleUPnP 2.9.2, in Settings > UPnP Tweaks > BubbleUPnP Server FFmpeg decoding (default: enabled).

- fixed Chromecast with name containing Emoji or possibly other special unicode characters not being listed in Renderers

- Chromecast transcoding: supports ReplayGain when enabled in Android BubbleUPnP in Now Playing > 3-dot menu

- Chromecast transcoding: support E-AC-3 passthrough setting of Android BubbleUPnP

- fixed ffmpeg possibly getting stuck on subtitle extraction (Chromecast)

- improved how BubbleUPnP Server updates itself. Supports updating beta versions

- fixed Denon HEOS renderers listed twice

- updated Apache HttpClient/HttpCore to 4.5.5/4.4.9 (from 4.1.1), httpmime to 4.5.5 (from 4.2.2)

- updated jMDNS to 3.5.3 (from 3.5.1)

- fixed several issues related to FFmpeg
- better defaults for 'Max samplerate' and 'Convert-24 bit to 16-bit' settings for many popular renderers
- Chromecast local mutichannel transcoding works again (needs 1.30.x firmware), added E-AC-3 passthrough support
- many other small improvements, tweaks and fixes
More details in in-app changelog
Stream all your music, videos and photos to various devices in your house:

• Chromecast, Chromecast Audio, Nexus Player, Nvidia Shield, and other Google Cast devices
• DLNA TVs and music receivers from popular TV and HiFi brands
• Xbox 360 and One, Playstation 3 and 4(**)
• Amazon Fire TV and Fire TV Stick
• local Android playback

BubbleUPnP can access your media from a lot of sources, including:

• UPnP/DLNA media servers
• local media stored on your Android device
• popular cloud media storage providers: Google Drive, Google Photos, Box, Dropbox, OneDrive
• music services: TIDAL, Qobuz
• media from other apps using Share/Send such as: web browsers, file managers...
• ...and more!

BubbleUPnP is a versatile app packed with many features for you to discover, some of which are:

extensive Chromecast support: play incompatible Chromecast media with transcoding(*): MKV, AVI, MOV, WMV, WTV, RMVB, TS, FLAC, WMA, ..., subtitles with custom appearance, audio/video track selection (*)
fast and secure Internet access to your home media while on the go, from mobile and WiFi networks (*)
• playback queue, editable playlists, scrobbling, sleep timer, various shuffle modes
• integrated full screen image viewer and controller
• play media to your Android device from other devices (renderer functionality)
• access all local and cloud media from other devices (media server functionality)
• media download to your SD Card
• ...and much more!

(*) Some features are provided by BubbleUPnP Server, an optional software that can be installed on any machine on your local network to provide
additional services. To learn more about BubbleUPnP Server, visit

(**) Only possible from the Playstation interface

Some features are restricted and can be unlocked by purchasing the BubbleUPnP License app.

This release comes in several variants. Consult our handy FAQ to see which download is right for you.

February 15, 2018
Android 4.0+
February 15, 2018
Android 5.0+
Previous APKs for (arm) (Android 4.0+) variant
All versions