Video Players
(54,008 ratings)
Version: 2.9.4 (1000623)
9.18 MB (9,622,474 bytes)
Min: Android 4.0 (Ice Cream Sandwich, API 14)
Target: Android 8.1 (Oreo, API 27)
Uploaded April 22, 2018 at 8:56PM UTC by Ricardo
Download APK
There's a more recent 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:

BubbleUPnP 2.9.4 - 2018/04/22
- on Marshmallow+, permission WRITE_EXTERNAL_STORAGE (which implies READ_EXTERNAL_STORAGE) previously mandatory and requested on first app run is not mandatory anymore to use the app and now requested only when a feature requires it: accessing the Android media store (read), browsing the local filesystem (read), Downloading on internal storage (write) and more. This change is effective on new installs. On app updates this permission is already granted but you can manually disable it if you do not need it in Android Settings > Apps > BubbleUPnP > Permissions > Storage
- app now targets Oreo 8.1 (API 27) with some changes taking into account Oreo behavior
- on Oreo, permission GET_ACCOUNTS is not requested anymore to enumerate Google Accounts for accessing Google Music, Google Drive and Google Photos, since it is not necessary
- some data (downloaded subtitles, Google Music metadata, BubbleUPnP Server music track caching) is not stored in the "BubbleUPnP" root folder on internal storage anymore but stored in the app specific folder (this data is now deleted on app uninstall). On app upgrade to this version, this data is moved to the relevant new folders
- changed downloads default folder: now use system default public folders for music, movies and images instead of "BubbleUPnP" folder at the root of internal storage.
- On Marshmallow+, subtitles retrieved with OpenSubtitles are part of app backup/restore (if enabled system wide)
- in Now Playing, notification and widgets, changed behaviour of the prev button to be more in line with other audio players. Tapping this button if a track is playing go back to the beggining of the current track if at least 5s has been played from the beginning (otherwise it plays previous track). If it is tapped again within 5s it goes to previous track and play it. Tapping this button if track is paused or stopped will go to previous track without playing it
- local playback: if playback fails using Android stock audio decoders, attempt again using FFmpeg decoding. This fixes in particular playback of FLAC with id3v2 tags which is non standard and not supported by Android.
- local playback: fixed some SHOUTcast streams not identified as such resulting either in failing to play entirely, or taking a long time to play
- fixed Download notification not updating properly on Nougat+
- downloading a folder that is not explicitely a music album but contains audio tracks will now download each track in its own album sub-folder (when 'Settings > Download > Preserve folder structure' is disabled)
- fixed donwloading media link extraction support files failing on some devices
- fixed (for good this time) inability to seek in some videos on Chromecast
- Using a Qobuz Sublime subscription, it is possible to display samplerate/bitdepth for hires albums and track titles, for quick identification of hires material in lists and grids. For this to work, a Qobuz Sublime subscription is required, 'Settings > Local and Cloud > Qobuz > Audio Quality' must be above 44.1 kHz / 16 bit (it's not by default) and 'Settings > Qobuz > Local and Cloud > Show Hires Info' must be enabled (it is by default)
- in Now Playing, added '3-dot menu > Booklet' when current item is audio. This allows to open a PDF album booklet stored in Documents/BubbleUPnP/booklets following certain naming convention (use this option for details)
- Caching music tracks streaming from media servers wrapped by BubbleUPnP Server now caches lossless tracks such as FLAC (previously it was limited to lossy tracks). Default cache size is increased from 500MB to 2GB
- On Nexus Player, the navigation drawer menu is always expanded to workaround specific platform bug, which at least allow to access settings. Most top level 3-dot menus are still missing due to the same platform bug. Not using a mouse (or emulated pointer) is still problematic and suboptimal.
- removed collecting anonymous app usage analytics
- removed Settings > Invite a friend
- a few other obscure changes and tweaks

- app targets API 27 (Oreo 8.1)
- On Marshmallow+, permission READ/WRITE_EXTERNAL_STORAGE is not mandatory anymore
- fixed inability to seek in some videos on Chromecast
- 'prev track' button behavior changes
- default download folder uses system defaults for each media type
- fixed download notification not displaying properly on Nougat+
- added ability to identify Qobuz Sublime high res albums
- removed collecting anonymous app usage analytics
- ...and more (full changelog in-app)
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 (we currently have 5). Consult our handy FAQ to see which download is right for you.

April 22, 2018
Android 4.0+
April 22, 2018
Android 4.0+
April 22, 2018
Android 5.0+
April 22, 2018
Android 4.0+
April 22, 2018
Android 5.0+
Previous APKs for (arm) (Android 4.0+) variant
All versions