yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] bacoms:
Thanks for that. Can now access the music on my external SD card. It wasn't obvious though. To get the list of possible storage devices, you have to press that 'u-turn' symbol to go back a level.

Appreciate your help.
[Android Apps and Games] cbird02:
Play from Android Device to DLNA certified Speaker

I will restate my issue since there was confusion about my speaker being AirPlay only. I have a Pioneer XW-SMA1-K which supports UPnP/DLNA(1.5 Certified) and Wifi-Direct in addition to AirPlay.

I have my Android ICS tablet/phone. I want to play my Google Play Music songs directly from my tablet/phone and stream to the Pioneer speaker.

Can you tell me how I can implement this on my Tablet and Phone? (Samsung Tab 10.1 / Samsung SIII)

Are there limits as to what apps I can stream from? (would like to use for any sound coming out of my Android or at least as many apps as possible and whatever I am playing in a browser)

Would be happy to pay for a license - great work!
[Android Apps and Games] pdf1964:
The repeating a single random song happened again. I enabled logging and exited the app. Restarted the app until it happened again. Exited the app and connected to my PC and don't see a log.txt file in the location noted. I know logging is enabled because the app says so every time I launch it now. What am I doing wrong?

Thank you for your help
[Android Apps and Games] chrishin:
Grace Digital

Hello bubbleguuum,

thank you for this great application. It works very well with a small exception. My Grace Digital tuner won't be properly recognized as a valid renderer. Could you please take a look into attached files - the corresponding part of the log file and description.xml?

Thank you in advance!
[Android Apps and Games] bubbleguuum:
Can you attach the content of this URL:

http://192.168.1.2:8050/bc386a8f-dd40-4fd9-b2da-245abc18516f/RenderingControl/RenderingControl1.xml
[Android Apps and Games] bubbleguuum:
Sometimes MTP which populates your device folders on Windows can be flaky, and a new created file may not appear immediately.

If it still doesn't appear, you can check it is there with a file manager like ES File Explorer and use its sharing feature to email it directly from there.

Beware that the log.txt file is overwritten on each app run, so you may have to generate it again with the problem if you have started the app since.
[Android Apps and Games] bubbleguuum:
If your Pionner is detected by BubbleUPnP, it will appear in the Device tab. Just select it, and select the local media server as library.

Then in the Library tab, browse the Google Music folder and let it sync. Then browse and play tracks to your Pioneer. If it doesn't play, you may have to enable Settings > Local Media Server > Use Proxy.

As stated several times, BubbleUPnP cannot capture audio from the system, so it cannot redirect the sound from any app to a renderer.

Besides the media it manages itself (local music, cloud stored media, arbitrary http streams), it can sometimes cooperate with other apps to manage additional content. See Settings > About/Help > Tips > Interacting with other apps. An example is working with XiiaLive app for sending shoutcast streams, and the Soundcloud app.
[Android Apps and Games] chrishin:
Thanks for a quick answer!

Rendering controls atttached
[Android Apps and Games] cbird02:
I do not think I have a local media server - do I need to have an Android App to act as media server? If so, any suggestions?

When you say to "browse the Google Music folder and let it sync" does that mean browse to a local copy on the tablet? I do not store my music on my tablet, it is on my PC and synced to Google Play Music. I am trying to play from the cloud. Is there a way to set that in the Library tab?
[Android Apps and Games] bubbleguuum:
Thanks, I have workarounded the issue with this renderer.

It will be in the next version.
[Android Apps and Games] bubbleguuum:
The local media server is in BubbleUPNP. It streams local and cloud media (including Google Music) to your renderer.

The local media server is listed in the Device tab and you can select it to browse its content in the Library tab.

You browse a local copy of the metadata of your Google Music. The files remains in the cloud. Reread my previous message and follow it.
[Android Apps and Games] cbird02:
Great, thanks - Do I need to have Google Play Music app on my tablet?
[Android Apps and Games] chrishin:
Awesome. Thank you!

Sent from my Nexus 10 with XDA Premium HD. ROM: Buttered Manta AOKP 4.2.2 Kernel: KTManta
[Android Apps and Games] bubbleguuum:
No need.
[Android Apps and Games] pdf1964:
I was able to capture the log using ES File Explorer. It happened on the same song with both the regular and proxy versions of the server. "You Must Not Be Drinking Enough" off Don Henley's Building the Perfect Beast, Maybe it is a subliminal message. I have attached the log from the proxy version of the proxy version of the server. Sent via email as well.

Thank you!
[Android Apps and Games] bubbleguuum:
Ok, I had a good look at the log.

It seems that what mess up track advance is that the renderer becomes unresponsive at some point (some play commands fail at the end).

Immediately when "You're Not Drinking Enough" start to play, next track isn't schedule for playing next due to the command failing, thus "You're Not Drinking Enough" remain the next track and will play again.

You might want to use a higher value for Settings > UPnP Tweaks > Renderer polling interval. I suspect too much polling makes the renderer unresponsive at some point. Try 3000ms or 5000ms.
[Android Apps and Games] pdf1964:
Will give that a try. Thanks !
[Android Apps and Games] Snowknight26:
bubbleguuum, is there any way to make BubbleUPnP more resilient when it comes to network issue?

It seems like every day on my way to work BubbleUPnP will eventually stop playing a track because it hasn't downloaded any more of it, be it due to losing connectivity for a split second or being in a low-coverage area, etc. I can leave BubbleUPnP open for 5 minutes and once it stops downloading there's no way for it to finish downloading the rest of the track outside of stopping then starting playback. Even if the connection comes back (what seems like a second later), no more of the track is downloaded. If I start playing a different track, run a speedtest, browse the internet or continually ping a domain, all of those start immediately and work just fine.

I've checked logs about 5 times after this happens but nothing out of the ordinary shows up.
[Android Apps and Games] pdf1964:
5000 seems to be the right number. I tried 1000, 2000 & 3000 and still had the issue. Changed it to 5000ms and have seen no recurrence, and gapless playback is working flawlessly. Of course the track progress indicator now advances in 5 second intervals but i can live with that.

I am going to enter a support case with Electrocompaniet. The ECI-6DS is a new model and I was told by the dealer to expect frequent updates for a while. I may as well let them know about this issue and perhaps they can address it in a future update

Thank you for your help and the excellent app.

Paul
[Android Apps and Games] DuperMan:
FLAC tags when played from Dropbox

First off, thank you so very much for finally solving my illogical need to have FLAC files stream in all their high fidelity glory from my Dropbox storage! I've been scouring the net for quite a while looking for this exact functionality!

I wouldn't even call what I'm reporting a proper bug as Dropbox seems to be somewhat low priority to you. The thing is, when streamed from Dropbox the the renderer omits all of the tagged data. Also, if BubbleUPNP built a database for Dropbox stored media it would blow all of the other "Dropbox music" style apps clear out of the water! (will likely sell like hotcakes too, hint hint)

I personally disable all other functions and use it as a Google Music alternative. Amazing work my friend.

Sorry for posting what's essentially a feature request (Dropbox indexing, ability to direct the app to a specific dropbox folder instead of the dropbox share root and "nicer" tag reading behaviour for FLACs.

Thanks for hearing me out
[Android Apps and Games] twochannel:
chromecast support

Any plans to support chromecast?

I see two possible uses

1) being able to cast from the bubbleupnp app on an android device to a chromecast over the local wifi network.

2) Support in the bubbleupnp server so the chomecast dongle could access an internet hosted bubbleunp server

keep up the great work!

thanks,
[Android Apps and Games] bubbleguuum:
Let's say that it is difficult to be resilient on network connectivity changes, either from network to no network, or say from 3G <-> 4G.

When the network connectivty changes, the current stream http connection (socket) is broken and must be reestablished on the new network (if there is one or when it becomes available). Something BubbleUPnP doesn't do. I don't see how this can be handled transparently so you don't notice.

I'd be curious to know how the Google Music app handle that (if it does), provided it doesn't play 100% cached tracks.

Maybe there are clever way to handle this, but I don't know about them and I cannot think of anything simple.
[Android Apps and Games] bubbleguuum:
Since Dropbox does not return any detailed metadata for media files, BubbleUPnP actually extracts some metadata from FLAC and other formats at browse time (eg, no storage in a database), but there are some requirements for performance reasons. Important: metadata extraction is only done on devices running Android 4.x.

It will attempt to extract metadata (artist, title, album...) for music files only if it infers they are in folder that is an album (thus, no extraction in a folder containing unrelated tracks).

For a folder to be considered an album

- folder must contain only files

- all filenames must start with the track number followed by _ or - : "01 - My Title.flac" or "1_My_Title.flac" (next version of the app also accept "01 My Title.flac")

- there must not be duplicates in track numbers as defined above

Moreover, embedded album art is used if exising, otherwise Folder.jpg is used if found.
[Android Apps and Games] bubbleguuum:
Yes Chromecast is definitely in the todo list, at least initially to stream all media that can be accessed by BubbleUPnP and that can

natively be played by the dongle.

I've studied the API and nothing prevent to stream anything that has a http URL, which can include LAN media, provided it is served by a http server, which of course is what UPnP streaming is about.

It is quite limited by the number of html5 codecs supported: mostly MP3, AAC for audio and h264 in a MP4 container for video (and WebM).

There's not even a lossless audio codec in that list.

So non compatible codecs will have to be transcoded or remuxed by BubbleUPnP Server.

I cannot work on this until the USB dongle it is available in my country though, and not sold out in 24h.
[Android Apps and Games] Snowknight26:
Wouldn't it just be as easy as reestablishing the connection to the stream/server after a timeout (let's say it's 10 seconds) or after switching networks? I guess I don't really see how it couldn't be done transparently.
[Android Apps and Games] bubbleguuum:
The problem is that the MediaPlayer API doing mp3 streaming is a high level black box: you give it a stream URL and that' all. It does its own buffering (up to 2 mins if bandwidth is high enough). Timeouts are not configurable. It report errors but there's no way to know exactly what they are.

Maybe something can be done. I must think about it and way to test it. In any case, it is probably less easy than it sounds.

Network resilience is probably only meaninful when streaming over mobile.
[Android Apps and Games] mikemcc71:
no streaming url available

Hi

this was working but has stopped, now getting 'no streaming url available' error message.

QNAP TS220 lastest software.

tried on andriod phone and kindle fire HD.

As I say it was working.

It picks up my Arcam under devices and shows the library but wont let me play anything

Thanks Mike

FIXED by some bloody amazing work by Bubbleguuum. Not an issue with the app at all it was my stupid fiddling with nas.

THANKS working like a dream.
[Android Apps and Games] twochannel:
great to hear that, hopefully the dongles will be available for you soon.
[Android Apps and Games] pdf1964:
Discovered an additional caveat. The "Use eventing" checkbox but be checked. If it is not, a track will still repeat occasionally
[Android Apps and Games] winxi:
Hi, as with all your major releases, the changelog is again really impressive. About v1.7.0 I especially like the new 'Now Playing' screen.

I have two notes about the new 'swipe cover up/down to control the volume' functionality:

1) It seems that one has to swipe nearly over the whole cover (from the very top/bottom to the very bottom/top), which makes it a bit hard to control.

2) Maybe it is possible to suppress the additional volume slider which pops up when using the cover to control the volume (or when using the hardware buttons). I think this additional slider comes from the Android system and is very useful when not being on the 'Now Playing' screen, though.

My subjective feeling is that cover swiping to control functionality is not very intuitive. I'd very appreciate an additional cover tap action which brings up two rather big buttons to control the volume (+/-), or even better a big volume wheel where, lets say, half a wheel rotation corresponds to one configured volume step.

My last suggestion is that it would be good to have the new stop button also in the JB rich notification and in widgets.

Many thanks!

EDIT: Another good idea for a cover tap action would be to open the full album art in the BubbleUPnP image viewer.
[Android Apps and Games] maikel_dus:
hi bubbleguuum,

yesterday i look to my akkuapp and saw that bubbleupnp uses 64% from my energy!!!!!, for example the display use 20% energy!!!

what happened there?

i deinstalled and installed bubble, but is the same, what can i do?

maikel_dus
[Android Apps and Games] ChJ65:
New to bubbleupnp... just a little q. I had winamp way back and had .m3u format playlists. Can I somehow load them into bubbleupnp?
[Android Apps and Games] Fieperskaivu:
Hi,

Love your work and you've solved my issue in the past, hopefully this is an easy fix too. I checked your FAQ and this thread, but I can't find an answer, but hopefully it's common/easily fixed.

I reformatted my computer and reinstalled bubbleupnp server. I set it up how I had it before, it shows up on my device and I can browse my computer just fine. I use PS3 Media Server and when I connect to it directly it works perfectly. When I use one of my networks it shows me all my folders, however none of my video files appear. For example "PS3 Media Server" works fine, but "PS3 Media Server (Home)" (what I call it being shared on LAN) or "PS3 Media Server (Away)" (What I call it being shared from another network) do not show any files, however I can still browse my folders.

Any ideas? I've tried adjusting the settings in PS3 Media Server, bubbleupnp server and bubbleupnp for android, as well as reinstalling all 3, but no luck so far.

Thanks
[Android Apps and Games] winxi:
Hi, it seems that v1.7.0 beta hangs when playing a whole album to an OpenHome renderer (this means when pressing the upper right triangle play button in the library view). I haven't observed this with prior versions, it may be also due to my recent update to Android 4.3.

EDIT: There seems to be another problem related to OpenHome renderers when 'Devices > Menu > Disable discovery' is checked: When enqueuing an item from the library tab it doesn't appear in the playlist until one switches to another renderer and then back to the OpenHome renderer.
[Android Apps and Games] speedle26:
I'm unable to get this working on Arch linux, I get this in the journalctl logs -

Jul 31 08:34:31 pete bubbleupnpserver.sh[1994]: Exception: java.lang.NoClassDefFoundError thrown from the UncaughtExceptionHandler in thread "main"

Any ideas? Thanks! :good:
[Android Apps and Games] getsandy:
Technical Query on Bubble UPnP ( Google Nexus )

Hi,

Thanks for this great application.

I am Android developer and using BubbleUPnP on Google Nexus device. I am using BubbleUPnP with DMR device to play Audio content from Nexus to DMR.

During playback of long song list, there is periodic ARP request from DMR device to Nexus and Nexus replies correctly to ARP request.

After some time, Nexus stops replying to ARP requests from DMR [ May be known issue in Nexus where ARP packets are filtered during sleep mode.]

Then I observed that after sometime, Google Nexus sends ARP request to DMR.

I would like to know how Nexus triggers/sending ARP request to DMR? Is there any library / special API's used by BubbleUPnP to trigger ARP from Nexus to DMR?

PN : The Wi-Fi policy set is Only when plugged in [ Keep Wi-Fi on during sleep ] and Nexus is not plugged using USB Cable / Power Adapter.

Using another UPnP application to stream to DMR device, the streaming stops after around 20-30 mins, but BubbleUPnP keeps on streaming. The only difference is ARP from Nexus when running BubbleUPnP.

Thanks in advance

Sandy
[Android Apps and Games] pdf1964:
Bubble UPnP server stops responding

I am running both MinimServer and Bubble UPnP Server on a Synology DS411+ NAS. Occasionally, both the Bubble server proxy and OpenHome renderer disappear from the device list on my Nexus 7 tablet running the BubbleUPnP app. When this happens, I go to the server web page and there are no servers or renderers displayed any longer. Bouncing the server resolves this for a day or so. Anything I should try?

Thanks,

Paul
[Android Apps and Games] impulse101:
Wow I can't wait until you add Chromecast support. I almost want to send you mine so you can get this done faster!
[Android Apps and Games] Snowknight26:
Album art doesn't seem to appear in either the notification tray or in the widget in 1.7.0p2 when paused/not started.

When it does show up, the album art's bottom edge is cut off in the 4x1 (and presumably 4x2) widget.

'Add to Android Library' doesn't seem to work under Android 4.3..
[Android Apps and Games] o reverendo:
Hi there,

I'm trying to use BubbleUPnP for the following setup:

Win7-64 PC (with foobar)>Router>Wifi-Adapter>Resolution Audio Cantata DAC (renderer). I'm not able to find the Cantata as a renderer with BubbleUPnP, even though JRiver18 does. How can I point BubbleUPnP on my PC to the specific renderer with IP? I want to avoid Gizmo, since I'm having difficulties playing high resolution audio files on my Cantata DAC with it.

Thanks a lot in advance.

Best regards
[Android Apps and Games] andrewp:
I got very excited when I saw this as I have a Boulder 1021 and was hoping that a control point other than plug player / eLyric would support the player's playlist functionality. Unfortunately, I see no difference in behavior after loading the 1.7.0 beta. BubbleUPnP still has so awareness of what another control point (Plug Player) has loaded into the queue and vice versa. All of this functionality works correctly when BubbleUPnP server is used to create an OpenHome proxy.

Also, do you see any possibility of supporting gapless playback on the 1021? I know that it doesn't support SetNextAVTransportURI, but it does have the LINN extensions for on-device playlists. As about 80% of my playback is classical music gapless is very important to me. Unfortunately, it appears that only PlugPlayer and eLyric are properly configured to support gapless playback with the 1021.
[Android Apps and Games] bubbleguuum:
Thanks for the report. I've fixed both problems.
[Android Apps and Games] bubbleguuum:
Can you send me a log file, just starting the app and waiting until it is detected (see first post of this topic for instructions). At this point, Boulder support has only been tested with the 1024

and an unreleased version of BubbleDS.

When your Boulder will be recognized as an OpenHome renderer by BubbleUPnP, it will play gaplessly automatically since this is a property of an OpenHome renderer (which may implement gapless or not. the Boulder does according to your report).
[Android Apps and Games] bubbleguuum:
Send me a log file in case you renderer is discarded due to sending invalid XML (see first post of this topic for instruction).

For the log, start the app and let it run for about 60s.
[Android Apps and Games] bubbleguuum:
Can't reproduce. I really need more detail:

- Android version and device

- a screenshot showing the cut off would help

- browsing what media server on what connection (through BubbleUPnP Server ?)

- If you can reproduce it consistently from a clean state, steps to reproduce

Can't reproduce either (Android 4.3, Nexus 4).

This works only if a played track is cached sucessfully (eg entirely downloaded).
[Android Apps and Games] bubbleguuum:
I've fixed a bug where on low dpi devices, more distance was needed for the swipe to be effective.

That's probably why I didn't notice it on my Nexus4 where it seemed fine.

Now the same distance is used for all devices.

It doesn't seem possible to have Android not show the stock volume popup when changing local volume, although according to the SDK docs it should be possible.

Alternate volume controls like this is unlikely.

I have added it to the rich notification and to the 4x2 widget

I have added this action.
[Android Apps and Games] bubbleguuum:
You can load them from a file manager app like ES File Explorer.
[Android Apps and Games] bubbleguuum:
What version of PS3MS are you using ? No problem here using the latest version (1.90.0) but PS3MS has been kind of lunatic in

the past, sending broken data.

You can send me the BubbleUPNP Server log if you wish (on Windows, file BubbleUPnPServer.log.0 located in the install dir)
[Android Apps and Games] bubbleguuum:
Sounds like either a broken java install or BubbleUPnP Server install.

What does "java -version" returns ?
[Android Apps and Games] speedle26:
Thanks for getting back to me. "java -version" returns:

java version "1.7.0_40"
OpenJDK Runtime Environment (IcedTea 2.4.1) (ArchLinux build 7.u40_2.4.1-2-x86_64)
OpenJDK 64-Bit Server VM (build 24.0-b50, mixed mode)

I changed the log level to debug and I get these errors:

com.bubblesoft.bubbleupnpserver.server.E: MultiException[java.lang.NoClassDefFoundError: Could not initialize class sun.awt.SunToolkit, java.lang.NoClassDefFoundError: Could not initialize class sun.awt.SunToolkit, java.lang.NoClassDefFoundError: Could not initialize class javax.imageio.ImageIO, java.lang.NoClassDefFoundError: Could not initialize class sun.awt.SunToolkit, java.lang.NoClassDefFoundError: Could not initialize class sun.awt.SunToolkit]
at com.bubblesoft.bubbleupnpserver.server.c.a(SourceFile:320)
at com.bubblesoft.bubbleupnpserver.server.Main.run(SourceFile:374)
at com.bubblesoft.bubbleupnpserver.server.Main.main(SourceFile:172)
Caused by: MultiException[java.lang.NoClassDefFoundError: Could not initialize class sun.awt.SunToolkit, java.lang.NoClassDefFoundError: Could not initialize class sun.awt.SunToolkit, java.lang.NoClassDefFoundError: Could not initialize class javax.imageio.ImageIO, java.lang.NoClassDefFoundError: Could not initialize class sun.awt.SunToolkit, java.lang.NoClassDefFoundError: Could not initialize class sun.awt.SunToolkit]
at org.eclipse.jetty.server.Server.doStart(SourceFile:253)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(SourceFile:59)
at com.bubblesoft.bubbleupnpserver.server.c.a(SourceFile:318)
... 2 more

Exception: java.lang.NoClassDefFoundError thrown from the UncaughtExceptionHandler in thread "main"
[Android Apps and Games] bubbleguuum:
Send me the BubbleUPnP Server log file (bubbleguuum at free.fr). It is possible at some point BubbleUPnP Server consider both devices not responding and remove them from the list. You can also try to set discoveryMaintenanceInterval to 0 in the configuration file (configuration.xml) to disable unresponding device detection.
[Android Apps and Games] bubbleguuum:
Can you post the content of bubbleupnpserver.sh ?

i suspect it is missing launching "-Djava.awt.headless=true" in the command line