yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] cybermage1:
I have two more weird glitches now that I'm all set up.

Again, here's my setup:

DLNA Linux Server: Logitech Media Server

DLNA Android Renderer: Samsung Galaxy Player + Bubble + XiiaLive

DLNA Android Remote: Nexus 7 + Bubble + XiiaLive

When using the Nexus 7 to control the renderer, the volume control no longer functions. It did previously. I think it might have stopped working after installing XiiaLive? I've verified on both Android devices that Advanced-Volume Keys option checked. Pressing Volume with Bubble open on the Nexus does absolutely nothing.

Also, when I was using the BubbleUPNP server, my current playlist refused to shuffle. I've verified the icon is lit and it says "Shuffle Playlist" in toast when set. Still the playlist plays from top to bottom, as shown on the Nexus 7 and as played on the Galaxy Player. When I removed all the BubbleUPNP server settings from both devices, it would shuffle again. Could have been a one-time glitch, I didn't put the settings back in to test it again. Removing the BubbleUPNP server settings and restarting Bubble on both devices was the only action taken to fix the problem. I didn't really need the Bubble server software running - I thought I needed it for Shoutcast streams but I didn't.
[Android Apps and Games] bubbleguuum:
Difficult to say what happens exactly.

What you can try is to search in the log file the playing stream HTTP URL (it will be some lines above the onError line) and try to open in it in a web browser on your PC to check if it plays. You can also try to reboot the NAS.
[Android Apps and Games] bubbleguuum:
I've fixed it in the next version of the app
[Android Apps and Games] bubbleguuum:
I need to spend some time on evaluating what can be done with subtitles.

It's annoying as there is no standard and there are various device specific hacks.
[Android Apps and Games] bubbleguuum:
There really no link between XiiaLive and volume. Of course check the obvious: that the Samsung is selected as the current renderer on the Nexus and the the volume on the Samsung is not already to the min or the max.

What happens if you reboot both devices, does volume work then ?

Probably a one time glitch that cannot be related to BubbleUPnP Server. Let me know if you can reproduce it.
[Android Apps and Games] halsafar:
Awesome!

Thanks!
[Android Apps and Games] bubbleguuum:
That's definitely the root of the problem although very surprising.

This bogus value (22) prevents BubbleUPnP to know the initial volume of the remote phone (Tiny). because of that, the hardware volume button control will do nothing.

I will send you a test build with more logging.

Can you do the following test:

- launch BubbleUPnP on the Galaxy Note

- Still on the Galaxy Note, launch Google Music or another music player app, and press volume keys to change volume (doesn't matter if up or down)

- launch BubbleUPnP on the Nexus7 and try to change the volume on the Galaxy Note. Does it work ?
[Android Apps and Games] cybermage1:
It's a Galaxy Player, but shouldn't matter. Since it doesn't have a phone, I was able to change the volume from the home view.

While still streaming I unlocked the Samsung and while on the home screen set the volume all the way to zero. This affected playing volume of the music. I then went to the Nexus 7 and the volume controls immediately worked.

One other comment... if the Nexus tablet is locked, the volume controls don't work even if Bubble would be the top app. I don't know if that's expected. As soon as I unlock the device it works. Most music players I've used allow the volume to work when the device is locked.

I'll be happy to install any debug builds if you still need that. I'll send you my email in a PM.
[Android Apps and Games] bubbleguuum:
Interesting as this would seem to prove that the Note reports a bogus volume value to the app on startup, which a debug build may confirm

This is expected as what you describe only works for apps playing music locally, like regular music players. The system do not forward hardware volume key presses to apps otherwise, unless running some custom ROMs that have been hacked to allow it.

Ok
[Android Apps and Games] bubbleguuum:
Yes, I'm preparing a test build to confirm that the system is returning volume values > maxVolume with a possible workaround.

I wonder if it is not the max volume value returned by the system which is bogus (15).

When you change the music volume on the note, does the on-screen "Media volume" popup with the progress bar has exactly 15 steps ? or more ?
[Android Apps and Games] cybermage1:
It has 30 steps to the control. Keep in mind this is the Galaxy Player - which is just a media player. I guess it's possible they tweaked the hardware differently specifically for playing media.

http://www.samsung.com/us/mobile/mp3-players/YP-G1CWY/XAA

Apparently it's easy to change the default number of steps of any of the streams in Android from a developer's point of view, so this may not be the only device with more than the default 15 steps:

http://chrisdube.com/increase-number-of-volume-steps-in-android/
[Android Apps and Games] bubbleguuum:
Ah that probably explain the issue.

The app use the sytem API AudioManager.getStreamVolume(AudioManager.STREAM_MUSIC) to get the number of steps (max volume) and it probably still reports 15 when hacked.

When you can get BubbleUPnP on your Nexus to control volume on the Note and you set it to 15 (from the Nexus), is the current volume on the Note at the middle of the max ?
[Android Apps and Games] cybermage1:
Yes, 15 on the Nexus control is setting the media volume at 1/2 on the Samsung. Using the slider on Bubble it stops there, but if I use the hardware buttons on the Nexus it will let me scroll all the way to 100. It hits max on the Samsung once I pass 30 on the Nexus.

Also do keep in mind this is stock on my Samsung Galaxy Player. It's not even rooted - so if it's reporting wrong it comes this way from Samsung.

Also, I created a test project and ran it on the Galaxy Player just now to see the max volume:

@Override
public void onStart() {
super.onStart();

AudioManager audioManager =
(AudioManager)getSystemService(Context.AUDIO_SERVICE);

int result = audioManager.getStreamMaxVolume(AudioManager.STREAM_MUSIC);

Log.w("CyberTest",String.valueOf(result));

}

It outputs 30, which would be the expected value for this device.
[Android Apps and Games] bubbleguuum:
[MENTION=5110543]Uoppi[/MENTION]

disable/enable sleep pairs calls made by BubbleUPnP Server are not tied exactly to the renderer playing audio, but to the time it takes the renderer to read the whole track from MinimServer (via BubbleUPnP Server) which can be very fast (a few seconds) or very slow (close to the track duration) depending on renderer (its internal buffering). What is sure is that each disable call of sleep mode must be followed by a call to enable it again in a reasonable timeframe (eg not keep it disabled forever). This is what I must check by doing some tests, to check if disable sleep is not kept too long or even forever. The underlying proxy code is not trivial with all kind of stuff being async, so I may have missed something.

Another usage question: when streaming from MinimServer via a modile connection, do you have it setup so BubbleUPnP Server perform transcoding ?
[Android Apps and Games] bubbleguuum:
This might be doable.

urlcache.dat is not supposed to get lost as it contains vital BubbleUPnP Server stream URL (as a md5 hash) => real media server URLs associations, but I can see how it could get lost in case of reinstall of BubbleUPnP Server.
[Android Apps and Games] Uoppi:
[MENTION=3373153]bubbleguuum[/MENTION]

The problem is that some classical tracks can be tens of minutes in length and Windows thinks "nothing is happening" and sleeps the PC. With standard-length pop tracks this may not be so much an issue. As unstable as my own cmd-based power hack (based on MinimServer logging activity) may be, at least I will always know what it's doing. Each Windows version on the other hand may handle sleep differently from the previous one under the hood.

BubbleUPnP does no transcoding ever. Only UAPP as renderer - which I see I forgot to mention in my last post, sorry! - transcodes 24/192 kHz to 24/96 kHz to accomodate for Dragonfly Red USB DAC playback. So to recap, my setup is: BubbleUPnP Server + MinimServer library on HTPC, streaming from NAS (wifi + mobile) and on Android BubbleUPNP uses UAPP as renderer.

From what I understand, after playback has failed, BubbleUPnP would need to check if the playlist file(s) already exist(s) in the MinimServer library in the identical location (NAS) but with the different url (which has the */minimserver/* part, similar to what urlcache.dat uses)? Because as soon as I tap "Show metadata" in the album view, the url for the said playlist file also changes to the */minimserver/* format and plays fine. Could it be an option in BubbleUPnP that the playlist files attempt to reference the url format of the currently chosen Library, if playback fails?

This situation happens to me after every HTPC restart right now, because as described I've made urlcache.dat read-only (in order to get MinimServer logging for the whole duration of the streaming, which in turn is a requirement for the power control hack I described to work reliably). I can understand this may not be easy to do (I have no idea) and in any case not at the top of your priority list. Anyway, this is the last thing that is preventing my sleeping hack to work "perfectly".
[Android Apps and Games] gaetanolip:
Thanks you but I tried obviously with mxplayer too.the unpausing issue is still there, I think.i LL see one more time and I'll inform you.thanks

Inviato dal mio Lenovo P2a42 utilizzando Tapatalk
[Android Apps and Games] ho0o0o11111:
Hi,

I enjoy this app so much. Versatile and stable.

Could you pls consider to add the following options?

I think these will make the app even better. Thanks.

- Colored notification bar by cover art (not only fade.) (Ref Plex)

- zoom in and out in album list in order to show more albums in 1 screen (ref Lumin)

- show in folder view of artist genre (in order to show artwork)

- smaller volume bar in playing screen

- hide the now playing wordings in the top of now playing screen

Thanks a lot
[Android Apps and Games] gaetanolip:
I tried again and for me unpausing never works with even mxplayer .can you investigate on it? furthermore unpausing works well instead if I use play\pause button on my box remote control

Inviato dal mio Lenovo P2a42 utilizzando Tapatalk
[Android Apps and Games] LastSilmaril:
Hey bubbleguum,

I was wondering if you would consider implementing some kind of 'eager-loading' functionality. What I mean is, when someone adds a bunch of files to a playlist, the first file will begin streaming per usual, while every subsequent file downloads in the background. Of course, one could manually download each song, and then switch to the local media server, and then navigate to the music you just downloaded, but this is time-consuming and also a little confusing. Plus, you'd have to know what you're in the mood for ahead of time :/ Especially here, time is of the essence, since 4G generally doesn't work on the train, except at stations, so lazy-loading will of course not get all the songs in before pulling out of a station, or going back underground, and you'll be interrupted. Eager-loading would solve all of this. I'm not sure what the technical issues would be here, but it would really be awesome if this were on the table. If there is a donate mechanism, I'll donate specifically for this feature.

The other thing I was wondering is if it were possible to override the default behavior for listing libraries, which sometimes shows album art, and sometimes doesn't. IMHO, this looks ugly and inconsistent (see below). It would be much nicer if one could use the generic folder icon for everything - is it possible to add such a function? (For all I know, it might be present already...I tried looking through all the options, but I may have missed something. I also haven't checked minimserver settings yet, but even if there were a way to do so there, I think this functionality could still be useful.)

Thanks again as always!
[Android Apps and Games] Uoppi:
[MENTION=3373153]bubbleguuum[/MENTION]

When streaming from MinimServer library/BubbleUPnP Server to Android BubbleUPnP (UAPP as renderer), starting playback is not working for 24bit/192kHz tracks that UAPP is set to resample to 24bit/96kHz for Dragonfly DAC. I'm pretty sure this used to work at some point, because I tested the Bubble+UAPP combo quite a bit after you made some UAPP-related tweaks to the BubbleUPnP code. However, that may have been at a time before I switched from foo_upnp to MinimServer, I'm not sure.

What happens is:

1. The UAPP-downsampled files play back fine straight from the UAPP UI. Switching back to BubbleUPnP's now playing view, the track advances like it should. So in short: technically, playback works but it can't be initiated from the BubbleUPnP UI.

2. In the BubbleUPnP UI, tapping play to play the 192 kHz file in the now playing view does nothing (there's just a faint flash on the album cover)

3. In the BubbleUPnP UI, when playing any non-192 kHz file and then switching on the fly to attempt to play a 192 kHz file, something odd happens: visually, the now playing view looks like it started playing the 192 kHz track but in fact a song from the previously played (non-192 kHz) album is playing. But it's not the song that was just playing but a different (random?) one from the same (non-192 kHz) album.

I have saved two logs, the points 2. and 3. above, in case you want to inspect them. Both issues are reproducible.
[Android Apps and Games] Davidgainey:
it to a Phillip 55in 5000 series 4k TV
[Android Apps and Games] gaetanolip:
Even Volume control does not work

Inviato dal mio Lenovo P2a42 utilizzando Tapatalk
[Android Apps and Games] bubbleguuum:
[MENTION=5110543]Uoppi[/MENTION]

Do the problematic tracks are handled directly by MinimServer or MinimServer+BubbleUPNP Server ? in the latter case, it could be the fact that you made urcache.dat read-only (I really really do not recommand this) getting in the way.

I've been trying to replicate this issue playing to UAPP (using its local playback feature as i do not have a DAC connected) using BubbleUPnP with high-res files managed straight by MinimServer.

Results are a bit weird: I'm not able to play: FLAC and WAV 96/24 or 192/24 (UAPP displays a toast "Error decoding"). yet I have a ALAC 24/96 and FLAC 24/88.2/6 channels that plays ! A bit erratic...

Other that that, please send me a log file attempting to play a problematic track to UAPP that does not play. See first post of this topic for instructions.
[Android Apps and Games] bubbleguuum:
[MENTION=4325737]LastSilmaril[/MENTION]

1.

BubbleUPnP is generally not designed for unreliable network connectivity (eg mobile data that goes on and off, WiFi with intermittent disconnections) as any networking change is a nuclear event in the app. You may want to investigate the Subsonic app which IIRC and unless it changed do what you mention (download the playback queue).

2. So if I understand correctly you'd want the ability to always show the default thumbnail icon for all folders ?
[Android Apps and Games] bubbleguuum:
[MENTION=407642]gaetanolip[/MENTION]

Can you again give me full details on your setup:

- what device is running BubbleUPnP as a remote renderer running MX Player for video playback. What version of MX Player are you using and is it the free or paid version ?

- what device is running BubbleUPnP to control this remote renderer
[Android Apps and Games] Uoppi:
[MENTION=3373153]bubbleguuum[/MENTION]

I'm using MinimServer to provide the library that is located on my NAS. BubbleUPnP Server on the other hand is needed for mobile access. In essence, MinimServer is just replacing Foobar2000+foo_upnp that I used in the past.

Like you, I first suspected the non-writable urlcache.dat might be the cause but I tested with regular urlcache.dat access rights and turns out it doesn't help (btw, I must block write access to urlcache.dat, because I haven't found any other method to make Windows stay awake and go to sleep like it should).

I'm not sure what you mean "straight by MinimServer", but as far as I understand it, in my setup MinimServer is just providing the stream address and library tree to BubbleUPnP Server and Android BubbleUPnP? Anyway, from within the UAPP UI, I can play any file provided by the MinimServer library just fine and switching back to the BubbleUPnP UI, BubbleUPnP can even follow playback in the now playing view. BubbleUPnP just can't "access" UAPP to initiate the playback from BubbleUPnP's own play button. This happens only when UAPP is supposed to downsample - other than that they work beuatifully together.

I'll send you the log file today or tomorrow.
[Android Apps and Games] LastSilmaril:
1. Thanks for the recommendation, will look into it for this purpose. (So if I understood you correctly, you're saying such functionality would be outside the scope of your app, or would require fundamental changes to how it works, right?)

2. Precisely
[Android Apps and Games] LastSilmaril:
To be clear, this is what it looks like now (Folder view, just below main folder, so genres). This isn't useful I don't think :/
[Android Apps and Games] bubbleguuum:
[MENTION=4325737]LastSilmaril[/MENTION]

What it's clearly missing is the text (and default thumbnail) to be aligned. Will look into fixing that.
[Android Apps and Games] bubbleguuum:
Yes, exactly.
[Android Apps and Games] gaetanolip:
1 render Is a box gt1 ultimate Android 7.mxplayer free latest version

2 sender is a Lenovo p2 Android 7

Inviato dal mio Lenovo P2a42 utilizzando Tapatalk
[Android Apps and Games] PSAS786:
Synology NAS 218 Play Buibble UPNP kills

Hello,

I have notifications of Bubble UPNP Server being killed on Synology NAS (218 Play). NAS fully up to date.

Message: "BubbleUPnP Server had to be stopped using a forced kill"

Occassionally streaming stops and will continue when I manually select play for track.

Grateful for advice.

Yours,

Paul
[Android Apps and Games] samnada:
Just purchased a Roku Ultra only to discover it's only a DLNA client, not a renderer, and so doesn't show up in BubbleUPnP. My DLNA server is a Windows PC. I've installed the Plex server on the PC, Plex channel on the Roku and Plex Android app and it is able to control the Plex channel on the Roku just as if it's a renderer. Any way to get BubbleUPnP to do that currently? If not, any chance of an enhancement to say create a BubbleUPnP Roku channel? Sorry if I'm a bit weak on all the technicalities of this. Thanks.
[Android Apps and Games] bubbleguuum:
[MENTION=2857034]samnada[/MENTION]

No way for BubbleUPnP to control a Roku and no plan to add it. The only thing you can do is from the Roku Media Player app browse BubbleUPnP as a media server to play any of the content exposed (local or cloud).
[Android Apps and Games] samnada:
Ok. I did play with the Media Player app, but not what I want. I much prefer the BubbleUPnP UI so was hoping to be able to use it to control the Roku. Just count me as a vote for a future BubbleUPnP channel like the Plex channel. :)

Thanks.
[Android Apps and Games] bubbleguuum:
BubbleUPnP 3.1.3p2 beta available.

APK and changelog

.
[Android Apps and Games] Uoppi:
[MENTION=3373153]bubbleguuum[/MENTION]

Thanks for the update! I can confirm this is working now (tested with a blank and write-protected urlcache.dat):

- fixed failure to play 'BubbleUPnP Server' managed streams in case urlcache.dat has been lost on the BubbleUPnP Server' side (in case of reinstall for example)

Just curious: what adverse side-effects exactly are there to disabling urlcache.dat? All I can see is that without it BubbleUPnP Server needs to periodically query MinimServer (maybe once a minute), which incidentally is just what my custom script requires to monitor streaming activity and keeping Windows awake. Anyway, everything seems to be working perfectly, as far as I'm concerned. Here's to hoping that future updates of BubbleUPnP Server will continue to let the user disable caching by keeping urlcache.dat blank and write-protected. My use case must be pretty special, I guess, but it appears to be working fine.
[Android Apps and Games] PSAS786:
Bump. Using BubbleDS and BubbleUPNP on Android. Any difference between two - which one should I use with Naim?

The D S version has Radio tab what is that for/how do I make use of it.

Look forward to response - at the moment I am getting frequent stops.

Paul
[Android Apps and Games] schmitz.mic@web.de:
BubbleUPnP: "Force cover refresh"

Hi!

I have collected different mp3-songs in different folders. The songs are in principle from various artists, sometimes there are some songs from the same artist among the others. Each song has it's unique song cover image within the mp3 file.

The folders are stored local, at a NAS or in the cloud.

In the preferences BubbleUPnP can be forced to refresh the cover image on track change.

Playing from local or NAS, this is successful, and the cover art is displayed with every track.

But streaming from a cloud server like OneDrive or DropBox, every track shows the cover art from the first track of the album or no art at all.

Can this be changes anyhow?

Thank you for your help!

Greeting,

Michael
[Android Apps and Games] bubbleguuum:
Cloud behavior you noted is for performance reasons: if tracks in a cloud folder are inferred to constitute an album, only the embedded cover in the first track is extracted (this is slow) and assigned to all other tracks, which is usually OK. In your case, ther tracks in the folder is not an album but it looks like one for BubbleUPnP (which use a fast way to detect if a cloud folder is possibly an album, which works in most cases). No plan to change that, again for performance.
[Android Apps and Games] bubbleguuum:
[MENTION=5110543]Uoppi[/MENTION]

The side effect is that with the change in the beta, when Android BubbleUPnP plays a track and BubbleUPnP Server does not have the info in urlcache.dat, it will emit a browse requested on the played item to regenerate the entry necessary from the stream to play. Not really a problem since this is fast. If you play the same track again, it will not have to do it again until you restart BubbleUPnP Server (that is, if urlcache.dat cannot be written).
[Android Apps and Games] bubbleguuum:
[MENTION=8920160]PSAS786[/MENTION]

No idea for the problem on the Syno NAS.

BubbleDS is exclusively for controlling OpenHome renderers and in particular Linn DS hardware.

Radio tab is specific to some OpenHome renderers, mostly Linn DS hardware and the upmpcli OpenHome renderer.

BubbleDS is also a bit simplified since it is for music control only thus does not expose irrelevant BubbleUPnP features.

Finally BubbleDS still uses the BubbleUPnP 2.x UI/UX but this will probably change soon.

I suggest using BubbleUPnP with your Naim.
[Android Apps and Games] schmitz.mic@web.de:
Sorry, but this is a little sufficient answer. Ist should be possible to leave this decision on the users side by giving him the oportunity to force cover refresh while cloud streaming also (by choise).

Greetings,

Michael
[Android Apps and Games] PSAS786:
Thanks so I guess the radio tab adds no utility for me - I will stick to BubbleUPNP. Re problem on Syno NAS - do you think it could be Java related I seem to recollect something similar with Minimserver in the past. Synology support have kindly told me to take the issue up with the app developer...
[Android Apps and Games] hfel:
Hi!

Would it be possible to include the ability to play subtitles contained within MKV files?