yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] Snowknight26:
Perfect, thanks. Another tiny "issue" appears when you change the cache folder location: the "clear cache" option is disabled until you go back a screen then back to "Internet access with BubbleUPnP Server". Only then does is the option enabled. I suppose the new cache location is not scanned when selecting it.

Another small issue:

If you have BubbleUPnP open to some settings screen (such as "Internet access with BubbleUPnP Server") and you hit the Exit icon in the BubbleUPnP notification, BubbleUPnP stays open until you go to it and press back until you're no longer in the menu, upon which it instantly closes.
[Android Apps and Games] taimei:
DSD decoding issue

[MENTION=3373153]bubbleguuum[/MENTION]

FFmpeg decoding is very wonderful.

My device is able playback high-res PCM file of 24bit/192kHz without down converting on Local Renderer.

However, DSD decoding does not work properly. Music is being played, but it is played with white noise.

On the playback screen, 16bit/352.8kHz is displayed. Why is not 24bit?

I think FFmpeg decoding of PCM file is handling 24bit data packed in uint32bit container.

It seems that FFmpeg decoding of DSD file handle it in 16bit that is not packed in uint32bit container.

This problem is BubbleUPnP application issue? Or is it device dependent issue?
[Android Apps and Games] bubbleguuum:
[MENTION=8254262]taimei[/MENTION]

Where is the DSD file stored (on your device or on an external media server and if so which one ?).

Can you make the file available somewhere (Google Drive, Dropbox etc) and send me a download link (bubbleguuum@free.fr) ?
[Android Apps and Games] bubbleguuum:
[MENTION=5336215]hajkan[/MENTION]

It's supposed to work by restoring the playback position on the target renderer, but it can be problematic with some renderers and OpenHome is less tested.

I'll have to test that setup and see how it goes.
[Android Apps and Games] bubbleguuum:
[MENTION=6403697]macelaru[/MENTION]

Could be something specific to that movie + GPU transcode that causing this green tint. Or the Chromecast failing to decode

such transcodes properly.

You can if you wish send me (bubbleguuum@free.fr) the BubbleUPnP Server log file (on Windows, in the install directory, file BubbleUPnPServer.log.0) after

playing the movie to the Chromecast using GPU for transcoding.
[Android Apps and Games] bubbleguuum:
[MENTION=4532393]Snowknight26[/MENTION]

Indeed. Ideally, changing the cache location should also propose to move existing data as well to the new location.

Will see if I can improve that.

Yes, i know about that one for a while. Will see if i can do something about it.
[Android Apps and Games] macelaru:
Done.

Thank you. :good:
[Android Apps and Games] AYHJA:
I'm having a real issue getting this to work with my Google Wifi. I'm getting the "Cannot connect. Check that the public host name is valid and that port 58050 is opened on your router"

I opened my Google Wifi app and added the UMS IP identified as the LAN IP in the Bubble configuration page. I then created DHCP IP reservation for it in my Google Wifi app. I created a Port forwarding rule in my Google Wifi app, and made two rules, 58050 and 58051. In one rule 58050 is in both (Internal/External port) fields, ditto for the second rule.

I'm not sure what I'm doing wrong. I'm trying to access my server from outside my home network, inside, everything is great.
[Android Apps and Games] creepingcreep:
I have only just seen the replaygain option for created Openhome renderers on Chromecasts and can see this was added in Feb, fantastic to see this as an option so thank you for developing .

Unfortunately when I select replaygain by track for a Chromecast group the bubble android app will not play any tracks and reports 'Current State of service prevents invoking that action. timeout waiting for playing. (code:501). Tried running the bubble server on 2 windows PC's and tried restarting both server and app but same response. As soon as replaygain option is turned off playback is fine again.

Hope this is a future fix but regardless still loving the server and app
[Android Apps and Games] PiggyFlooper:
For some unknown reason, when I update BubbleUpnp, the old version isn't replaced, is this normal
[Android Apps and Games] haggis999:
BubbleUPnP license transfer question

I bought a BubbleUPnP license a long time ago, but have just bought a new mobile phone. Can I transfer the license from my old phone or must I buy a new license?
[Android Apps and Games] bubbleguuum:
[MENTION=5458727]haggis999[/MENTION]

You can use the same license if you use the same Google account that you used for the purchase on your new phone: simply login to Google Play and install it from there.
[Android Apps and Games] bubbleguuum:
[MENTION=1651124]creepingcreep[/MENTION]

Will look into it.
[Android Apps and Games] haggis999:
Thanks. Problem solved :)
[Android Apps and Games] ADIHEAD:
Issues with track order, Android 8

Hi, I've been using Bubble UPnP for several months now, firstly with my main system - Melco to Moon Streaming DAC, laterly using a Chord Poly/Mojo. Initially this was with a Samsung Galaxy S7, which generally worked well (Android 7). Since upgrading to a Galaxy S9 last week, (Android 8) I've been experiencing issues with track orders, whether streaming from Qobuz, or from the Poly's internal SD card. Whilst playing Qobuz, despite the Playlist displaying in order, it will simply jump to a random track on the list, never playing in order. Indeed skipping to the next track, could end you up with a track anywhere on the list! More annoyingly, when steaming from the SD card yesterday, it would suddenly switch from 'Chord Poly', to 'Local Renderer' and indeed onto next track without warning! Despite this message, the sound still came through the Poly/Mojo though, rather than the 'Local Renderer' as displayed?

I appreciate this is a new O/S and phone, so am sure you'll be able to work in a fix pretty soon:) Would appreciate any feedback perhaps though?

All the best
[Android Apps and Games] billgr:
What are the multiple streams in bubbleds?

I'm playing a 96x24 flac file via minimserver/minimstreamer>bubbleupnp server>jplaystreamer>dac.

The dac correctly shows it's receiving pcm 96x24. However the metadata on bubbleds control point shows 2 streams

Stream #1 WAV, 24 bits, stereo, 96000 Hz... (transcoding is via minimstreamer>avconv)

Stream #2 LPCM, 16 bits, stereo, 44100 Hz...

What does the second stream refer to?

Apologies id th4is is the wrong place to ask this question.
[Android Apps and Games] bubbleguuum:
The second stream is added by BubbleUPnP Server: it is a compatibility LPCM stream generated from the first stream.

LPCM is similar to WAV, minus the WAV header and using big-endian byte order for samples instead of little-endian. It would be picked up by Android BubbleUPnP to play to a renderer that does not support WAV

but supports LPCM (LPCM is a DLNA mandatory format).
[Android Apps and Games] bubbleguuum:
[MENTION=9123282]ADIHEAD[/MENTION]

Check if shuffle is enabled in the Now Playing tab. This is the button just right of the 'prev track' button and it will appear yellow if enabled.

If it is not enabled and your renderer is OpenHome (it seems it is) it is possible the 'shuffle' state is not properly transmitted to the app.

And for BubbleUPnP switching to the local renderer, it will happen if there is a loss of WiFi connectivity (even a few seconds) or if the Poly signals its disappearance on the network (even intermittently). If the Poly still plays several tracks after that, it is expected if it is OpenHome as it will manage the Playlist (plaback queue) on its own
[Android Apps and Games] sjmack:
Gapless support for Chromecast (Audio)

About Chomecast Audio

Though I don't really like my "controller" burning CPU cycles transcoding what the Chromecast can play already, it could be worth it to get gapless playback to my Chromecast Audios :)

Is an alternative option to supply a supporting app running on the Chromecast itself? Google support claim "Google Cast devices support Media Source Extensions (MSE) which is the recommended way for implementing gapless audio playback for HTML5 media players (see the technical guide for developers: developers.google.com/web/updates/2015/06/Media-Source-Extensions-for-Audio)"

(The quote is from Google's public issue tracker

Add true gapless playback support to Chromecast Audio ).
[Android Apps and Games] ADIHEAD:
Hi and thanks for this. Indeed the 'shuffle' had been activated! Obviously defaulted or something with the new installation as I've never used it. Makes sense on the network issue, sounds like it could be an issue with this phone's hotspot then, never an issue with the old one. Anyway apologies for thinking it was a software issue! All the best;)
[Android Apps and Games] billgr:
Thanks for the info. I'm trying to build server with very low activity. Is there any way to turn off the extra (LPCM) stream?
[Android Apps and Games] graziano68:
Hello

I have a minix X8-H with Android 4 , and I am running a licensed copy of BubbleUPnp.

Now I would upgrade my minix X8-H to Android Lollipop ( http://www.minixforum.com/threads/minix-x8-h-finless-lollipop-rom-1-0.17949/ ) , and I will lose all app and data. Is there any way to transfer/mantain the BubbleUPnp license. If yes , how please ?

Thank you
[Android Apps and Games] bubbleguuum:
[MENTION=4120594]sjmack[/MENTION]

MSE does not support FLAC nor WAV. At least it didn't months ago. Even if it worked, it would be very non trivial to use it to implement gapless, as it is super low level.

In comparison, Android provides API SetNextMediaPlayer which makes it almost a breeze to add gapless support to any music app without being an expert in super low level audio decoding (MSE). Basically what this Google issue ask for is an equivalent to SetNextMediaPlayer on Chromecast. Not that this would exactly trivial for Google to implement due to HTML5 not being ideal for advanced audio decoding.
[Android Apps and Games] bubbleguuum:
Not possible. It's just generating an URL, not a stream, so it takes 0 activity.
[Android Apps and Games] bubbleguuum:
[MENTION=6490494]graziano68[/MENTION]

For the license simply install it from Google Play on your new device logged with the account you used for the purchase.
[Android Apps and Games] whinette:
[MENTION=3373153]bubbleguuum[/MENTION] hello ! :)

Not sure if intended: downloaded albums from internet access with bubbleupnp server are listed under cache in the application. Deleting the cache delete also downloaded albums.

Also, cover are not parsed correctly but they exists in folder and are shown when browsing the remote lib (cf captures).
[Android Apps and Games] mpg2M@n:
Mpg files no longer found by bubbleupnp

Hi. I'm running bubbleupnp on my Android phone and tablet. Less than a year ago something changed and bubble.. no longer finds mpg files on my NAS. For several years a used bubble to push mpg files directly from NAS to my Oppo BDP105 client. The Oppo plays mpg files natively so I don't need to transcode . MP4, and all forms of music play fine. If I go through the Oppo menu (without bubble) the Oppo sees mpg files on the NAS. My NAS is just two Toshiba USB drives plugged in to an Asus router with Dlna enabled. That hasn't changed in several years.

I'm guessing this is just a bubble settings issue as the timing roughly aligns with a bubble software update push. Sorry I don't know when.

What can I try to get mpg visibility again?
[Android Apps and Games] EPa:
Feature request:

Would it be possible for the "random tracks" functionality to be confined to the current library view?

I.e. my library contains various kinds of music, and if I want to play only classical tracks I navigate so that I see all my classical tracks, or maybe I navigate to a specific album.

Then if I use "random tracks" they will be picked from that particular view i have at the moment, and not the whole served library.

Thank you
[Android Apps and Games] gebla:
Just a question on roadmap. Do you have any plans on supporting Android auto in the near future?
[Android Apps and Games] sinni800:
Same kinda question, but I'd like a Android TV version of this app as a DLNA renderer that I can control with my phone running BubbleuPnP. The Chromecast mode is not really cutting it for stuff that has advanced subtitles, for example. I want it to run MxPlayer and just play it in that - controlled from the phone.
[Android Apps and Games] hajkan:
[MENTION=3373153]bubbleguuum[/MENTION]

Feature Request:

It would be so nice if one could download media not only to the mobile device but also download to the server. Basically we could have 2 options, download (which downloads to the device) and download to the server (which downloads to the pc running the bubble server). The server deals with the downloading operation.

This can be useful due to data limitations and device storage limitations.

The download location should be configurable such that one could define where the downloads should go on the server side.

I would like to use this especially for video/audio from online sources like youtube.

thanks
[Android Apps and Games] pusht:
Hi - My Galaxy S7 has just updated to Android 8.0. Since then, whenever the phone locks BubbleUPnP loses it's connection to the chromecast I'm using to play a MP3 podcast stored locally. When I unlock, I can't control playback or adjust the volume. After about 2 minutes or so (which I'm assuming is a buffer) playback stops and I can only start again from the beginning.

Has anyone got any suggestions? I'm guessing it's a power saving issue, but I can't see any settings that might help. Thanks :)

(App version is 2.9.4 with license)
[Android Apps and Games] whinette:
You should try unoptimizing (in your battery settings) bubble upnp, it should do the trick.
[Android Apps and Games] pusht:
Thanks - thought I'd done that but found another page where you can turn it off! Seems to have done the trick.
[Android Apps and Games] bubbleguuum:
[MENTION=9149437]pusht[/MENTION]

For reference, can you tell exactly what setting you changed ? Is it Samsung specific ?
[Android Apps and Games] bubbleguuum:
[MENTION=679084]gebla[/MENTION]

No plan currently. I'm currently very busy working on BubbleUPnP v3 with a UI refresh.
[Android Apps and Games] bubbleguuum:
[MENTION=1622582]EPa[/MENTION]

It would be nice to have but (unlike the whole library random) it's impossible to implement without BubbleUPnP having to request all the tracks (starting in the current folder location) from the server, which depending on server and number of tracks, could take forever.
[Android Apps and Games] bubbleguuum:
[MENTION=5336215]hajkan[/MENTION]

I understand your request but no plan for it. And it would require a media server inside BubbleUPnP Server to expose the downloads.

The best solution is to make the downloads on your Desktop computer (or on your phone and transfer them to computer) and expose them with a regular media server such as Serviio or Kodi. You can probably find Android apps that makes tranferring files from Android to computer easy and even automatic.
[Android Apps and Games] CoffeeMachineSwitch:
Chromecast bug

Hi, I have the same issue, observed across various Android devices (Nexus 5, 5x, Sony Xperia) on various Android Versions. BubbleUpnp will stream for hours with screen off, but as soon screen is turned on, the Renderer is gone from the UPNP menu, and streaming stops with end of song. Need to restart BubbleUpnp so that Chromecast re-appears. Battery unoptimizing does NOT fix the issue.

---------- Post added at 01:58 PM ---------- Previous post was at 01:42 PM ----------

Yes, how exactly? I have battery optimization deactivated and still the behavior is as you describe - disconnect after screen wakeup from chromecast
[Android Apps and Games] bubbleguuum:
[MENTION=9151642]CoffeeMachineSwitch[/MENTION]

Thanks for the info. This looks like a different problem. It would be great if you could send me a log file recorded up to the point you wake up the screen and renderer is gone.

See first post of this topic for logging instructions.
[Android Apps and Games] CoffeeMachineSwitch:
- Just sent you the log. pls. let me know if there's anything in addition you'd need. Appreciate the rapid response. Best, CMS
[Android Apps and Games] hajkan:
Actually I was not asking for any uploading, browsing or media server integration. No need for any media server. The Bubble server will download the media, and that is all it does. The user can serve the download folder to an actual media server.

I also thought that the Bubble server already does transcoding, so why not repurpose that for saving the file for real?
[Android Apps and Games] EPa:
But BubbleUPnP is already displaying the tracks in the library view. That means it has knowledge of how many, which ones, and each track's url, even if it just displays them one by one forgetting the previous.

Why not build a list of the above info whenever the current library view display is generated, and then if the random function is selected, use this list?

PS: forget I said folders (not the best word in this case since it can mean different things to the user, the app and the server). Just think current library view.
[Android Apps and Games] bris28:
This is the first time I’m posting something here on this forum. I have been doing a lot of searching on the internet to find a solution for my problem.

The problem I have is when it comes to displaying cover art on “now playing” screen on BubbleUPnP for DLNA / Chromecast.

It works flawlessly when used on home WiFi, except when streaming to Chromecast, cover art wil not appear on “now playing” screen.

When used on mobile network or on WiFi away from home, cover art is not displayed until the phone changes from landscape to portrait

or vice versa, or when the screen is switched off and on.

When tapping on the place where the cover art should be displayed, and chooseing "Show Cover" it is there, but very small.

I am using QNAP NAS TS-251 with BubbleUPnP Server 0.9, MinimServer 0.8.5.2, (I have also tried Asset UPnP), JRE 8.151.2. and my phone is a Samsung S9+.

I will appriciate if someone can help me.
[Android Apps and Games] GangStar4Life:
Can't find setting Youtube Quality

Hi guys,

Bubbleupnp is an awesome app, I can't seem to find the Youtube quality setting under Settings > Control anymore though, please bring this back if its still possible.

Otherwise this App is awesome I use it all the time and its the most reliable app I use with my Chromecast to stream my music and video from my minidlna server, plus youtube :)
[Android Apps and Games] Devocalypse:
Hi, I have several issues with BubbleUPnP (android) and its Server (windows).

In BubbleUPnP (android) I added the server as https on port 58051 but when I connect to it > click on a song and view metadata - all the stream urls are on http on port 58050. Is https only used for authentication in this case or could it be a bug?

When accessing the server from BubbleUPnP (android) inside my local network it gives me streams with local addresses like hxxp://192.168.*.* however when I leave the local network on my client device and access it over the internet - BubbleUPnP (android) connects to the server, gets the file listings but can't fetch the covers nor play anything as their stream urls are still from the local subnet. Restarting BubbleUPnP (android) does not solve the problem. Restarting BubbleUPnP Server (windows) fixes it until the next time. Restarting it every time I come to and leave home is not an option. Could this be only an issue because I have a domain name set in the Server config. My domain name resolves to a local address within the local network and to a global one outside of it.

Is it possible to proxy bubbleupnp server behind apache using mod_proxy so it can use the valid SSL certificate of my server instead of its own self-signed certificate. If it is then we should be able to enter a path like hxxps://myserver.com/bubble or something like that so it gets covered by a non-wildcard certificate.

Thanks for your hard work.
[Android Apps and Games] bubbleguuum:
[MENTION=1700838]Devocalypse[/MENTION]

It's not a bug and by design: https is used for everything (connecting, browsing) except streams. Streams use http for compatibility reasons although that's less

of a problem today, at least when playing on Android.

It also has the advantage to be slightly less CPU intensive for playback on Android (no decryption needed). The premise is that these stream URL are obtained securely (via https) when you browse the remote library and cannot be forged or guessed. I could add an option to make the streams https but I doubt it's worth the hassle.

Yup the different resolution for your domain name is causing the problem as BubbleUPnP Server will resolve it to your local ip.

it's sort of possible but it can be difficult to troubleshoot if something does not work.

You will need to change the web root in BubbleUPnP Server configuration.xml to:

<webContextPath>/bubble</webContextPath>

I've not tested this for a while and it may be simplier to configure BubbleUPnP Server to use your certifcates as explained here
[Android Apps and Games] bubbleguuum:
[MENTION=6028353]GangStar4Life[/MENTION]

It's always 720p. Any reason you'd want it lower ? In any case higher is not supported because it use MPEG-DASH which would require transcoding/remuxing

to be playable by most renderers.
[Android Apps and Games] bubbleguuum:
[MENTION=1622582]EPa[/MENTION]

What was talking about was generating random tracks recursively from a folder: for example from a genre folder or a folder

containing many albums (possibly thousands). That case could take forever to generate a random track list as all subfolders would have to be loaded

recursively.

However, generating random tracks from a loaded folder containing only tracks could be fast. But for that case you could just add all these

tracks to the Playlist tab and use Playlist > 3-dot menu > Shuffle tracks. You can also send recursively any folder in Library to Playlist (3 dot menu on folder > Enqueue) and use 'Shuffle Tracks' but it could take forever to recursively load the folder if its big.
[Android Apps and Games] GangStar4Life:
I use the option to save bandwidth when using chromecast, by lowering resolution my capped internet stretches till the end of the month, sadly in my part of the world data not so cheap :(
[Android Apps and Games] TacoLoco:
Hey.. What do you think about global bookmarks, so you don't have to switch the library.. Like a combination of bookmarks and virtual folders..

Edit:

I think similar functionality was requested a few times in this thread but no answer on this..

I see the following advantages:

Advantage over Virtual Folders:

- content will get updated

Advantage over Bookmarks:

- no library switching