yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] bubbleguuum:
[MENTION=4532393]Snowknight26[/MENTION]

Status bar color: after some initial digging, it looks like BubbleUPnP does not use the correct background color to determine if status bar icons must be set light or dark to be visible against the cover. Will fix.

It's not possible to have the cover extend to the status bar full width while keeping aspect ratio. If you want exact aspect ratio, you need to set "Settings > Now Playing > Scale cover to fit" to "On (keep aspect ratio)". In that mode the cover will never extend below the status bar also making it a workaround for first issue

BubbleUPnP Server banding: this is caused by BubbleUPnP Server resizing the source image with too much JPEG compression for this kind of gradient. I'll see if I can add a fix in Android BubbleUPnP to tell BubbleUPnP Server to use less aggressive compression.
[Android Apps and Games] bubbleguuum:
BubbleUPnP Server "Xmas" 0.9-update31 released.

Details and changelog

.
[Android Apps and Games] Snowknight26:
Thanks, "On (keep aspect ratio)" was exactly what I wanted. I'm surprised this isn't the default setting (unless I changed it at one point unknowingly?).

Now, a minor related issue: when rotating the device from portrait -> landscape -> portrait, the album cover uses less space after the final rotation. If you change tracks, the album cover uses the correct amount of space. The following screenshots are of the initial portrait appearance, then after rotating to landscape, then after rotating to portrait, where the issue appears.
[Android Apps and Games] Adromir:
Just wondering. I can't setup auto resume for the app at all. When I go to bed, I listen to audio books and let them stop with a an app that sends a pause broadcast after a set up time. In the bubble upnp app I set "resume for all media longer than" to 0. But when I resume playing, the bar in "now playing" shortly shows the position where playback stopped and then it jumps back to the beginning
[Android Apps and Games] EPa:
I too have noticed that.
[Android Apps and Games] bubbleguuum:
Is the Now Playing screen still in the paused state when you "resume playing" ?

Pause (when unpausing) cannot be functional indefinitely as there are some timeouts at both ends, and that's totally independent of the resume functionality.
[Android Apps and Games] Adromir:
Okay that might be the issue, because time between pause and resume are about 24 hours at least. I was just wondering, because a different app I use for Media playback is able to save positions for longer, but maybe the method used is different
[Android Apps and Games] bubbleguuum:
The resume functionality in BubbleUPnP only works from the stopped state (not from paused). So you might get around this issue by sending a Pause intent, wait 1 or 2 seconds and send a Stop intent. It is important to send Pause first so BubbleUPnP saves the position for resuming.

Then next time you play the stream will be stopped but when you play it the app will propose to resume it or start over.
[Android Apps and Games] bubbleguuum:
Yup this is a known issue happening in some settings and device combinations. It's unfortunately hard to fix though, without rewriting entirely the Now Playing layout to something more appropriate for all the settings available, and scaling options in particular.
[Android Apps and Games] alonwa:
Playing native DSD

Hi,

I expect to own a DSD-able DAC in the near future, so in order to prepare, I tried adding a DSD album (in DSF format) to my library and see that I can play it natively on my phone. I managed to add it to the library and see it in BubbleUPnP. When I play, it initially shows "DSF - 2822.4 kHz - 1 bit - Stereo", but then after a short while, it switches to "FFmpeg: WAV - 352.8 kHz - 16 bits - Stereo", so it apparently is not playing natively. What am I doing wrong?

Thanks

My music is on a Synology DS1813+ running minimserver and BubbleUPnP server. I'm running BubbleUPnP version 3.1.2 on a Samsung S9+.
[Android Apps and Games] bubbleguuum:
[MENTION=8721399]alonwa[/MENTION]

Android (The MediaPlayer subsystem) cannot decode and play DSD natively. It can only play WAV up to a max samplerate that is device specific, hence what you observe. However, if you use an external renderer that supports DSD natively, by default BubbleUPnP will forward the stream untouched to the renderer.
[Android Apps and Games] alonwa:
Ah, OK - I looked at the Samsung S9+ phone specs. It says "DSD: DSD64/128" and in the list of supported audio playback formats it includes DSF, so they do claim that it is able to play DSD natively.
[Android Apps and Games] bubbleguuum:
[MENTION=8721399]alonwa[/MENTION]

Did not know that so naturally tried giving a DFF http stream to MediaPlayer and...it played! Which is not something standard and was added by Samsung. So I'll make a change to not require WAV transcoding of DSD on Samsung devices that support it.
[Android Apps and Games] alonwa:
Excellent. It's always nicer when non-standard features work (rather than features that are supposed to work and do not). Thanks for looking and changing.
[Android Apps and Games] strumf666:
Is it possible to have more than one renderer at the same time? I am interested in multi room music playback.
[Android Apps and Games] susufred:
no controls on lockscreen

Since I upgraded my phone (from Xiaomi Redmi note 3 pro on Android 6.0.1 to Redmi note 5 pro on Android 8.1.0), I don't have controls on the lockscreen anymore, just a notification bubble with song title and artist name. See attached screenshot. I have the BubbleUPnP license.

With other players (like for instance Pulsar), I do have the controls.

Anybody having the same issue? Or any idea how I can fix this?
[Android Apps and Games] jadelaro:
Is there a way to exit the app fully when I press the home button without clicking exit in the menu ?
[Android Apps and Games] bubbleguuum:
It's not technically possible to do multiroom synced playback with UPnP/DLNA renderers, because there is no way to sync them. However, you can play in sync to a Chromecast group in BubbleUPnP.

You can also play different music to multiple renderers by making them OpenHome renderers with BubbleUPnP Server
[Android Apps and Games] bubbleguuum:
[MENTION=605806]susufred[/MENTION]

It's a Xiaomi specific issue as they have broken the stock media notification (specifically a variant that is rarely used by apps, thus why you may not have seen other media apps broken).

However, can you try disabling 'Settings > Control > Exit (X) button' and report if it fixes the problem ?
[Android Apps and Games] strumf666:
Thanks for answering. Sync would be great, but I can live without it. I am using raspberry Pi with volumio as local renderers for streaming tidal through bubbleupnp. If you can provide any additional info how to set this for multiroom I would be grateful.
[Android Apps and Games] bubbleguuum:
There is no multiroom support and will never be with UPnP renderer (eg playing the same audio to multiple renderer), synced or not. Multiroom is only viable in perfect sync because otherwise you get an horrible echo effect. If you want multiroom you need hardware designed for it: Chromecast, Sonos, ....
[Android Apps and Games] susufred:
[MENTION=3373153]bubbleguuum[/MENTION]

Fantastic!!! Disabling this option fixed the issue! Thank you so much for your support!!! :good:
[Android Apps and Games] bubbleguuum:
Thanks for confirming. Next update will have this setting disabled on Xiaomi devices.
[Android Apps and Games] strumf666:
Ok, I'll do that, thanks for info.
[Android Apps and Games] mi7chy:
Any plans to fix the UI on Amazon Fire TV Stick 4K? Current version hides the last 2 or 3 media files behind the bottom menu bar when viewing a directory listing over DLNA. Thank you!
[Android Apps and Games] cosimo57:
music album covers stopped display

I have an ASUS tablet K01E with Android 4.4.2 and run Bubble UPnP for DLNA (with license) since 2 years to stream music from a DS215J Synology NAS as server. Both App and NAS software are kept updated; NAS has version DSM 6.2.1-23824 update 2 (installed last december 16). From 1st day everything worked fine, very good. I use ASUS just for this purpose. Suddenly 4 days ago album cover art didn't show anything. Just the day before was ok and the day after was ko. Nothing has changed in the meantime, just nothing. If I try to force the display tapping on cover area, it shows "Error downloading image from server". Of course all files in NAS are present and same as before: I can display them with other Apps like DSAudio or DSfile (from Sinology) using the same tablet. Please help. :(
[Android Apps and Games] KraftwerkElectro:
I think someone mentioned this a few days ago about the album cover changing size on it's own when rotating screen and not returning to it's correct size afterwards.
[Android Apps and Games] Uoppi:
[MENTION=3373153]bubbleguuum[/MENTION],

a sort of an update to this ( https://xdaforums.com/showpost.php?p=78435109&postcount=14454 ):

It's not 100% conclusive, but it appears if I set the BubbleUPnP internet access profile to connect on mobile only (instead of mobile / wifi / ethernet), I am not seeing similar MinimServer library connection issues in 4G.

In other words, if the library was last accessed in LAN, trying to to connect to the same library afterwards in mobile may result in the route to the server not being found. It seems this has little to do with WOL times after all - connection may fail even if the media PC is already awake. This leads me to think something might be "going on" with how BubbleUPnP attempts to access the same library in different networks? Like it's trying to find the "LAN instance" that was active last, even when the user is this time in mobile? Just an uneducated guess...
[Android Apps and Games] tdassa:
+1 Thanks:good:
[Android Apps and Games] shikarishambu:
Bubble UPnP - SSO login to Box.com doesn't work

I tried SSO login to box.com from BubbleUPnP - it doesn't work - I used my gmail ID and I got Google returning 403/ Error: disallowed_useragent. SSO login from Box.com website works fine.

Thanks
[Android Apps and Games] firemouz:
When i play mp3 files from a upnp server to my Honor 8 (Android 8) smartphone (local renderer) then the player stopps after each song. Then it takes about 60-90 seconds till the next song starts playing. This is only when i play it local to my smartphone, not when i select another renderer. When i open the "now playing" tab in the smartphone the next sonst starts after 2-3 seconds. It does not depend if the (lock)screen on my smartphone is active or not.

Any ideas why the player stopps after each song? This is very annoying when i have to wait so long after each song till the next song starts playing...

(I have the full version of BubbleUPnP)
[Android Apps and Games] bubbleguuum:
[MENTION=5709419]shikarishambu[/MENTION]

Will look into it. I think SSO needs to be done in Chrome (or accepted browser such as Firefox) rather than WebView.
[Android Apps and Games] bubbleguuum:
[MENTION=4813652]firemouz[/MENTION]

Does it only happen when the screen is off ?

In any case, do this:

- go into Android Settings, tap 'Apps & notifications > Apps'

- tap the 'Settings button > Special access > Ignore battery optimization'

- choose BubbleUPnP in the list and select Allow
[Android Apps and Games] bubbleguuum:
[MENTION=9647724]cosimo57[/MENTION]

Answered by e-mail
[Android Apps and Games] bubbleguuum:
New BubbleUPnP 3.1.3p3 "Happy New Year" beta released. Please test !

Download and Changelog

.
[Android Apps and Games] bubbleguuum:
[MENTION=5709419]shikarishambu[/MENTION]

[MENTION=3492637]preusstang[/MENTION] (video displayed shifted playing to NVIDIA Shield)

Can you try 3.1.3p3 beta and report if it works ? It has a supposed fix but I could not test it.
[Android Apps and Games] preusstang:
I didn't get to test this until just now. It's not working. It works if I manually shorten the filenames though. It did say that it expired today or yesterday so hoping that it didn't revert to older version.

EDIT: [MENTION=3373153]bubbleguuum[/MENTION] on the beta the character limit appears to be the same. I probably just didn't notice before, but the way in which the title is shortened for display during play/pause seems to be based on the filename length (the longer the name, the more characters it displays before the ellipses...). Please observe my attached photos. Each is named the exact same as the media file (just swap ".jpg" for ".mkv"). In summary:

Filename | Character length (including ext.) | Results

"The Hobbit The Battle Of The Five Armies (2015).mkv" | 51 | Plays as expected

"The Hobbit The Battle Of The Five Armies (2015) [1.mkv" | 54 | Plays as expected

"The Hobbit The Battle Of The Five Armies (2015) [10.mkv" | 55 | Screen partially shifted up/left

"The Hobbit The Battle Of The Five Armies (2015) [1080p] [x265].mkv" | 66 | Screen shifted up/left more so than previous filename but doesn't appear to get any worse than this.
[Android Apps and Games] Texasguy911:
Won't work with latest update to Synology DS916+.
[Android Apps and Games] bubbleguuum:
[MENTION=9658838]Texasguy911[/MENTION]

What doesn't work exactly ? Am I supposed to guess ?
[Android Apps and Games] bubbleguuum:
[MENTION=3492637]preusstang[/MENTION]

Thanks for the test. I'm going to limit the title to 40 characters or so and it should fix it for good.
[Android Apps and Games] nicobee:
Hi [MENTION=3373153]bubbleguuum[/MENTION]!

Have you had a chance to try to reproduce the behaviour? One update on this issue from my side: I checked it with the "ES Datei Explorer Pro" app to see if the silence is reasoned in the phone (respectively its firmware) but there the music is played on the connected bluetooth speaker even when jumping to the next track.

Best regards!
[Android Apps and Games] alonwa:
Tiny bug, note item 9 in the attached track list. Naturally I have "Track number" enabled under the Library settings. I understand what this is trying to avoid and, anyway, this is tiny
[Android Apps and Games] bubbleguuum:
[MENTION=9031914]nicobee[/MENTION]

I could not reproduce it on my S9 playing to my BT headphones: a full mp3 album played without problem from start to finish. Screen was off most of the time and phone running on battery.

I did this test on Oreo and since then my S9 was recently updated to Pie on which I did not try.

It would be best if you sent me a log file, playing to your BT speakers until the problem happens. See first post of this topic for logging instructions.
[Android Apps and Games] bubbleguuum:
[MENTION=8721399]alonwa[/MENTION]

Urgh. Well spotted corner case. Will fix.
[Android Apps and Games] bigcid10:
Note 9 here with synology ds716+ II 6.2.1 - 23824 update 4

no issues with newest beta
[Android Apps and Games] dez93_2000:
Serious bug with new beta: added tracks from NAS* library to OH renderer** and they don't appear in OH playlist, but the first track starts playing on the non-OH renderer, but playlist is empty.

Adding tracks to non-OH renderer similarly fails.

Will do more reboots etc in case it's a weird caching issue or something. LMK if you want logs.

Cheers

EDIT: all good. Updated app on renderer and rebooted both, sorted.

*synology DS213j IIRC

** on nexus 5
[Android Apps and Games] Lemmeob:
Ffmpeg audio transcoding is not working on my Phone ( Xiaomi mi8, Android 9).

MetzTV-Renderer does not support DTS but the Transcoding is not happening.

Ffmpeg audio decoding is set to "all audio formats (always use)".

What can i do?
[Android Apps and Games] dez93_2000:
Bubble, hope this isn't a stupid question. I just re-read the server page and saw the info about server for android. I currently run normal bubbleupnp beta app on my renderer, as OH, and it works but my CP often takes a while to find the renderer. Would it be better for me to use the server app instead? The renderer pulls music from the NAS, if that helps.

Thanks!
[Android Apps and Games] bubbleguuum:
[MENTION=9663490]Lemmeob[/MENTION]

This setting is only for audio in music files not audio in videos (eg DTS). No plan to extend it to audio in videos.
[Android Apps and Games] bubbleguuum:
[MENTION=1496529]dez93_2000[/MENTION]

I do not think it would help because renderer being slow to discover means the CP device search requests fail (either they do not hit BubbleUPnP running as a renderer or the CP does not receive the response) but that it receives regular (every few minutes) broadcast from the renderer of its presence on the network. This can be difficult to troubleshoot but you may want to try a WiFi router reboot (as well as Android devices if necessary) and make sure its firmware is up to date.
[Android Apps and Games] dez93_2000:
Ok cool thanks a lot. I looked in the settings on the renderer and put 'blast alive messages' on so hopefully that increases the visibility of the renderer, and therefore its detection speed by the CP.

Happy 2019!
[Android Apps and Games] dark0shark:
Just in case that someone worries about cover art not shown when DLNA Server is a Media Server from Synology: They rolled out a defective update of that package! For details and solution see https://community.synology.com/forum/11/post/121919
[Android Apps and Games] bubbleguuum:
Beware that this option can put more load on your network (especially the router if it is underpowered) and should be used as last resort.
[Android Apps and Games] bubbleguuum:
[MENTION=3657266]slimtom[/MENTION]

Unless you modified the default port to be port 80, the "Server address" field should be http://192.168.12.109:58050
[Android Apps and Games] slimtom:
Ah.. stupid me. Of course.!!! THANKs to point this out.

---------- Post added at 04:11 PM ---------- Previous post was at 04:07 PM ----------

Another question: as there is no BubbleUpnp app for iPhones - is there a way to use iPhone the same way I use BubbleUpnp app on Android - to connect to Bubbleupnp server over internet - and cast to local (LAN) renderers?
[Android Apps and Games] theoneofgod:
Lastest MIUI 10 Pie the notifcation is completely blank. Light or dark theme. No buttons or anything.
[Android Apps and Games] bubbleguuum:
[MENTION=4364916]theoneofgod[/MENTION]

To fix it disable Settings > Control > Exit (X) Button.

Next update will disable this automatically on Xiaomi devices.
[Android Apps and Games] V4lve:
Hi.

I am trying to run BubbleUPnP server on my ancient QNAP TS209 NAS which is currently running Minimserver.

The server installs and starts but won't let me get at the configuration page. The NAS is already running JRE 8.0 (for Minimserver) and the install log looks OK.

Are there any other logs I can look at to see what is happening.

Ta
[Android Apps and Games] Snowknight26:
[MENTION=3373153]bubbleguuum[/MENTION]

this might have slipped through the cracks and was wondering if it's on your radar. BubbleUPnP adds " (Disc x)" to the album name for multi-disc albums when selecting "Show album", which means it will never find the album.
[Android Apps and Games] Dual01:
Tidal accessed via bubbleupnp server does not show metadata

[MENTION=237202]bubble[/MENTION]guum

I run the mediaplayer software (Pete Manchester) as renderer on an raspberry pi. In oder to provide Tidal access, I use the bubbleupnp server software on the raspberry pi in order to provide an openhome renderer service which includes tidal. The software ist great! Thanks!. Then, I use pydPiper to show artist, album and title on an LCD display attached to the raspberry. When I stream music from my local hard disc (UPnP), all the metadata are available and displayed on the LCD screen. When I stream from Tidal, artist, album and title is mostly missing, other metadata such as file format, time is there. Thus, what could be the problem, how does bubbleupnp send the metadata? are there other field names for album title etc...?

What do I have to change with pydPiper to show these metadata? Anyone who can help?

Thanks
[Android Apps and Games] Trootter:
[MENTION=3373153]bubbleguuum[/MENTION]

I'm having trouble accessing my One Drive storage through the app. I'm getting this error.

Browse error

Reason:

Cannot process the request: OneDrive error: This API is no longer supported. Please see [Link Removed] for information about migrating your application to Microsoft Graph. (code: api_deprecated)

I appreciate the support.
[Android Apps and Games] bubbleguuum:
[MENTION=7924759]Trootter[/MENTION]

This means I have to rewrite OneDrive support. I was probably notified by OneDrive this would happen long ago but totally forgot about it. Look for it in the next update.
[Android Apps and Games] psykohomicide:
Onedrive stopped working on Bubbleupnp

Onedrive stopped working yesterday

Message:

Cannot process the request: OneDrive error: This API is no longer supported. Please see for information about migrating your application to Microsoft Graph. (code: api_deprecated)

Cheers

update:

waiting for the next update
[Android Apps and Games] bubbleguuum:
Yup this need special handling to search the proper album title.
[Android Apps and Games] bubbleguuum:
[MENTION=9660206]Dual01[/MENTION]

I'm not familiar with pydPiper so I looked at it and it seems to get metadata from mpd which mediaplayer uses as backend.

Although BubbleUPnP transmit full metadata to mediaplayer in the form of XML, it is pretty much certain mpd does not use it and attempts to extract it from

file tags (or rather the http streams here). This likely fails for TIDAL and I'm not even sure TIDAL streams contain any metadata.
[Android Apps and Games] Dual01:
Yes, thanks for the info. Interestingly, when I use upmpdcli as renderer, which also relies on mpd for music playback and which provides embedded tidal access, it works and the metadata are also displayed with tidal.

So, the problem could be that the Mediaplayer software does not forward the metadata received in XML format from tidal to mpd whereas upmpdcli does?
[Android Apps and Games] bubbleguuum:
Probably due to something internal to Mediaplayer. Maybe it tries to extract the metadata from the stream, fails, and pass nothing to mpd (assuming mpd is passed any metadata which I don't know if this is the case because not familiar with the mpd API).
[Android Apps and Games] t1tan1um:
Now that Tidal Masters hi-res streaming is available on Android, will there be a BubbleUPnP update in the future to support this? Right now the Masters don't have the "M" symbol to be easily recognizable and the quality is limited at 44.1 kHz/16 bit.
[Android Apps and Games] Trootter:
Great! Any idea when I can expect the update with the new API?
[Android Apps and Games] Uoppi:
[MENTION=3373153]bubbleguuum[/MENTION]

I just switched from using FoobarCon to BubbleUPnP as control point for local foobar2000 playback. This makes it possible to use MinimServer library with foobar2000.

Knowing as you've said that foo_upnp is abandonware at this point, what kind of issues could that pose for future use? I can see no alternative solutions to make foobar2000 visible as an uPnP renderer. All I need foo_upnp for is to expose foobar2000 to BubbleUPnP Android. So far it works fine but I'm worried that this setup may not be "future proof". Like I said, I'm not aware of any alternative solutions to combine MinimServer with foobar2000. You would think UPnP would be a standard feature of foobar2000 by 2019 but nope.
[Android Apps and Games] bubbleguuum:
We'll see but no promise. It involves more than just updating code.
[Android Apps and Games] bubbleguuum:
Very soon(tm) !
[Android Apps and Games] bubbleguuum:
No plan to update foo_upnp. It should continue to work as a renderer for a while. Otherwise there are other Windows renderers available such as JRMC's (gapless compatible).
[Android Apps and Games] bubbleguuum:
BubbleUPnP 3.2 released to Google Play.

Changelog since last beta + APK links

.
[Android Apps and Games] John471147:
3.2 issue on reconnect

Hello bubbleguuum,

Since 3.2 app will not:

- reconnect to previous (openhome)renderer at startup

- not all (openhome)renderers are in the hide/unhide list

- thanks for the updates anyway

greetz John