yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] bubbleguuum:
1. I've added it to the latest version but it will show up only in the expanded notification, on Jelly bean (Android 4.1+). I'm reluctant to add a close button in the normal notification as it is too easy to hit by mistake (and I'd have to remove the prev button).

2. If you enable Settings > Local renderer > Gapless playback, it will prefetch the next track.

3. Ok, added to the list of possible enhancement, but no promise

The Android media player framework responsible of playing mp3 and ogg does already a lot of buffering (up to 2mins). If you do not see the secondary progress advancing fast for transcoded items, it means you are limited by the bandwith of your connection, with the risk of course of running out of audio. There's unfortunately no magic possible against slow/shaky mobile networks. That's were cached tracks are useful, but of course it must have been cached first (played in full).
[Android Apps and Games] bubbleguuum:
Routers can have their share of issues too...possibly after a long time they have been started.
[Android Apps and Games] dark0shark:
Actually I just bought the licensed version because BubbleUPnP works great in team with my Synology DiskStation DS212j. Just some minor features wishes to tell:

1. In portrait mode the aspect ratio of cover art embedded in mp3 changes, in landscape mode it works fine and stays fixed (Galaxy S+ with CM10.1). Could you please scale cover art in portrait mode also proportional?

2. As an option I would love to see the track number in "Now Playing", because that is a very valuable info, which can be remembered easily (f.e. "Track 6 is the favorite one").

3. As I use an iPod touch 2G with IOS 4.2.1 there are little to no renderers, I found "UPnPAV Renderer" in Cydia. This Renderer is not very stable in the long run but works. It would be great to have an "Update"-Button in "Devices" so I do not have to restart BubbleUPnP while I restart the renderer on iPod touch.

Sure I am going to love and use BubbleUPnP on a daily basis, great App.
[Android Apps and Games] bubbleguuum:
1. You can do that by setting to "Off" Settings > Now > Player > Scale cover to fit.

Though It will take effect only on the next cover that is displayed in Now Playing. And it will make some covers smaller, but they will have the correct aspect ratio.

2. Noted. I'll change the behaviour of Display > Show track numbers, to also apply on the Now Playing screen

3. Normaly the iOS renderer should announce its appearance/disappearance on its own. A device search is automatically done each time you enter the device tab but a restarted iOS renderer instance may not replace an older one if the older one is dead or unresponding (because older instance has not notiffied its disappearance properly).
[Android Apps and Games] the-sandman:
Thank you for this hint. Now I could se my media servers and my media renderers. I have opened UDP port 1900 for my network and accept UDP multicasts response from my network. I think, BubbleUPNP could get work with this configuration.

The only difference without an active firewall is, that Twonky MediaServer has no logo on media server tab, when my firewall is active. Could you explain this effect?

Thanks for your hep and the great work!!!

Best regards,

the-sandman
[Android Apps and Games] helpme38:
Equalizer function at DLNA/UPNP controller

May I ask the more experienced forummers here whether it is possible to implement an equalizer function at the DLNA/UPNP controller to control the renderer? Is this possible with DLNA? So far, I have not seen such features on any DLNA controller before. Anyone seen this feature before?
[Android Apps and Games] flyho:
I recently tried to set up self-made UPnP-Speakers by connecting my old HTC Incredible S to a pair of "dumb" speakers. To get it to work as a Renderer I use Bubble UPnP which works fine if I try to send some music from my Ubuntu Laptop via GUPnP (GUPnP recognizes the IncS as a Renderer). However, if I try the same on my Nexus 4 running Bubble UPnP, the Nexus doesn't recognize the IncS.

If I try a different UPnP software like UPnPlay, the results are the same. (UPnPlay as Renderer, BubbleUPnP as Controller, the other way round or UPnPlay in both roles) The problem also persists if the IncS and the Nexus 4 switch places. I think this indicates that it is not a problem of BubbleUPnP but maybe someone is able to help me :)
[Android Apps and Games] Vaughan_Davies:
Hi

Can I just say what an amazing app this is. Every look reveals more incredible features. I recently changed my phone and this was literally the first app I put on it.

I do have one problem with BubbleUPNP server though. I have created three OpenHome renderers for my various players (two Roku Soundbriges and an HTC Media Link) but they don't show up on the network. Any idea what might be causing this, or if not how I can troubleshoot it?

Thanks

Edit: I resolved this - it was a windows firewall problem.
[Android Apps and Games] Boltergeist82:
Search does not search for artist of musictrack

I was wondering why I could not find music-tracks by artist name that came from samplers (typically album artist 'Various Artists')

In the log of my upnp server I found that BubbleUPNP performed following searches when I searched for 'adele'

* SearchCriteria: (upnp:class = "object.container.album.musicAlbum" and upnp:artist contains "adel ")

* SearchCriteria: (upnp:class = "object.container.album.musicAlbum" and dc:title contains "adele")

* SearchCriteria: (upnp:class derivedfrom "object.item.audioItem" and dc:title contains "adele")

* SearchCriteria: (upnp:class = "object.container.person.musicArtist" and dc:title contains "adele")

* SearchCriteria: (upnp:class derivedfrom "object.item.videoItem" and dc:title contains "adele")

It would be nice if a search like this would also be performed:

* SearchCriteria: (upnp:class derivedfrom "object.item.audioItem" and dc:creator contains "adele")

or

* SearchCriteria: (upnp:class derivedfrom "object.item.audioItem" and upnp:artist contains "adele")
[Android Apps and Games] jaydee 77:
Hi bubbleguuum

there are some people missing an "airplay like" function in android. I've noticed you wont implement airplay into BubbleUPnP. But what people need is a function to stream from any audio output in android meaning any app that plays audio. Is it possible to implement a generic audio source in BubbleUPnP? This will be a killing feature.

[Q] How to stream Android audio output to UPnp/Airplay/DLNA ... whatever

http://xdaforums.com/showthread.php?t=2077288

If this is impossible i would like to see a streaming feature for soundcloud. There is so much great music to hear on my home hifi.
[Android Apps and Games] nguy467:
I've used a DynDNS and am able to connect to it, but no files are visible, just the folders. The connection tests show that the server is reachable from the internet over both HTTP and HTTPS.

Any other ideas? I would love to get this working. Thanks!
[Android Apps and Games] Rouquemoute:
Great!

I was about to request the same thing!
[Android Apps and Games] nguy467:
Well it turns out PS3MS is the culprit. I set up foobar and it ran over the internet just fine. I guess I'll check with the PS3MS forums.
[Android Apps and Games] bubbleguuum:
I'll look into adding these requests, or combine them with the track title request.
[Android Apps and Games] bubbleguuum:
Equalizer is only possible at the renderer or the media server level (DSP).
[Android Apps and Games] bubbleguuum:
It is not possible to capture audio from other apps on Android (no API). It it was possible you'd have a deluge of apps doing it.
[Android Apps and Games] jaydee 77:
This is bad. Hopefully Google will add this in future versions of Android.

What about the second request the Soundcloud channel? Streaming music without the need of downloading it first?
[Android Apps and Games] krewat:
BubbleUPNP on Xoom to PIVOS AIOS w/Google Music

Having used BubbleUPNP for a variety of things of the past year or so, I recently signed up for the new Google All Access music service free trial.

Love the Google service, and love that BubbleUPNP can actually access the music I have in "My LIbrary".

However, last night playing around with my Motorola Xoom, I can't get BubbleUPNP to stream Google Music to the Pivos AIOS DLNA server. I CAN stream mp3s that are locally stored on the Xoom, so the DLNA/UPNP is definitely working.

The error I get trying to steam Google Music is "Format not supported for playback (code 704)". Did some searching, and came across an issue with FLAC, but I doubt that's the problem ;)

Without getting too far into debugging this, I'm thinking that BubbleUPNP is handing off the Google Music as a stream that the AIOS doesn't recognize (obviously).

Biggest question at this point is: What format does BubbleUPNP stream Google Music to other devices as? Obviously not MP3, eh?

I might be able to hack the AIOS to understand whatever format it's receiving.
[Android Apps and Games] bubbleguuum:
It's an mp3 stream but handled to the renderer as an http redirect if Settings > Local Media Server > Use proxy is disabled.

So check if it works with that option enabled.
[Android Apps and Games] krewat:
Nope, still getting the 704 code.

Checking the INFO from BubbleUNP for the AIOS, I see:

Audio: AAC, LPCM, MP3, WMA

Video: ASF, AVI, MPEG, MPEG2, WMV

Other: application/vnd.rn-realmedia, audio/mpegurl, audio/vnd.dlna.adts, image/jpeg, image/jpg
[Android Apps and Games] bubbleguuum:
Send me a log file playing that stream with the proxy option enabled (see first post of this topic for instructions).
[Android Apps and Games] gadgetfreak67:
synology and oppo

I own a synology nas and a galaxy S3 with bubbleupnp installed. When i enter in the network settings server address 192.168.1.145:1900 (not sure if that is the correct port number) I get connection failed,remote server could not join. But i can still see all my music on my phone, but is not discovering my oppo player which i want to play music through. Where am i going wrong? i have open port 1900 in my router,Thanks in advance.
[Android Apps and Games] bubbleguuum:
That form you are entering this ip address is to connect to BubbleUPnP Server only, to access your Media Servers through the Internet.

If your oppo does not appear, it is a discovery problem and the first thing to try is to check if it appears in another upnp app (such as UPnPlay).
[Android Apps and Games] gadgetfreak67:
ok tried the above and oppo shows up but when i try to play a song i get an error in UPnplay.
[Android Apps and Games] krewat:
Log sent. See this when I sniff the network, in part:

From AIOS:

GET /proxy/gmusic/YXJ0a3Jld2F0QGdtYWlsLmNvbQ==/2dae4ccd-1a00-3a87-8ace-2cabe80b838f.mp3 HTTP/1.1
Host: 199.89.231.174:57645
User-Agent: RealtekVOD/1.0.0 (Linux)
Keep-Alive: 300
Connection: Keep-Alive
TE: trailers
Accept: */*
transferMode.dlna.org: Streaming
contentFeatures.dlna.org: 1

From BubbleUPNP on Xoom, replying back to AIOS:

HTTP/1.1 500 error resolving streaming URL: java.lang.NullPointerException
Date: Sat, 18 May 2013 20:09:58 GMT
Cache-Control: must-revalidate,no-cache,no-store
Content-Type: text/html;charset=ISO-8859-1
Content-Length: 1453
Server: Jetty(7.x.y-SNAPSHOT)
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/>
<title>Error 500 error resolving streaming URL: java.lang.NullPointerException</title>
</head>
<body>
<h2>HTTP ERROR: 500</h2>
<p>Problem accessing /proxy/gmusic/YXJ0a3Jld2F0QGdtYWlsLmNvbQ==/2dae4ccd-1a00-3a87-8ace-2cabe80b838f.mp3. Reason:
<pre> error resolving streaming URL: java.lang.NullPointerException</pre></p>
<hr /><i><small>Powered by Jetty://</small></i>

There is a "POST /AVTransport/control" from the Xoom to the AIOS in between, I think it's a GetTransportInfo". Let me know if you need that entire POST.
[Android Apps and Games] dark0shark:
Actually I tried the setting "Off", but then the average 500x500 sized embedded cover jpg gets really small, in fact much too small. So why not scaling up to the left/right

or

top/bottom borders of the screen

and

leaving the aspect ratio intact?

I do not see any advantage in violating the aspect ratio with scaling: faces and bodies gets ugly, everything else gets disproportional and blurred, and this has nothing to do anymore with the original cover art.

So please

always keep the aspect ratio intact, - the cover art artists will be grateful and me too :o
[Android Apps and Games] aritafari:
Google Music 'All Access' - Unable to play

Setup: Yamaha RX-473, Sony Bravia TV, BubbleUPnP free version

I can stream local content on the phone, I can also stream purchased/uploaded music on Google Music but I cannot stream "All Access" music.

I get 'Unable to play' message on the receiver, even though I can see all the songs in the playlist created from 'All Access' database.

Question:

1. Do I have to have the paid version of BubbleUPnP?

2. Or more importantly, is BubbleUPnp capable of playing/streaming music from Google's All Access service?

Thanks for your replies/suggestions
[Android Apps and Games] warhead1978:
Any chance to get the paid version work if Google play store (and other services) are frozen with Titanium Backup?

MfG
[Android Apps and Games] Dreamweaver:
Hi!

Just one small question.

I am running the latest BubbleUPnP Server on my Synology. Works fine. But when I disable the http Port 58050 on my router the whole thing doesn't work (I use the https port 58051). I can browse but i can't play files.

I also checked it with foobar - it only plays when the http port is also enabled...

Any solutions?

Thanks!!
[Android Apps and Games] bubbleguuum:
Stream requests always use http for compat reasons, so it must be opened. From the doc:

"IMPORTANT: if you use HTTPS access, the HTTP port must still be open as it is still used for media streaming requests only. "
[Android Apps and Games] bubbleguuum:
I've got several reports of this and for now I have no idea of the cause since I cannot try the All Access service.

I wouldn't have too much hope about these tracks being playable though.

Can you send me a log file, playing such track ? (see first post of this topic for details).
[Android Apps and Games] bubbleguuum:
What does frozen means ?
[Android Apps and Games] bubbleguuum:
Ok I'll look into it. Note that currently , even with "Scale to fit" enabled, aspect ratio is not preserved *only* when the image is nearly square (eg, the image width/height ratio is > 0.85 and < 1.15)
[Android Apps and Games] jamocha310:
BubbleUPNP w/ All Access

To provide some of my experience regarding the second question, I've tried using BubbleUPNP with my "All Access" music (including the ones that I pinned as "save to device") and it doesn't work, even on the local renderer. It may be possible that they have some sort of "protection" on the file of the music that isn't purchased or uploaded to Google's locker service. I wonder if there is indeed some workaround for "All Access" music to work through BubbleUPNP.
[Android Apps and Games] bubbleguuum:
I'm investigating this currently but this is difficult because I do not have access to the All Acess service where I live.

These All Access tracks, do they appear in the Google Music folders of the local media server or under the regular local music folders ?
[Android Apps and Games] jamocha310:
Yes they do! All of the "All Access" music that I "Add to my library" actually does show up in the BubbleUPNP "Google Music" folder directory (after it syncs, of course), but when I select to play the song, it adds itself to the "Now Playing" tab in BubbleUPNP but the play button has no effect when it's tapped. Only Purchased or Uploaded music works.
[Android Apps and Games] onmomo:
Transcoding download album art issue

I'm using BubbleUpnp for on the fly transcoding downloads from my flac library. I'm using squeezebox-server on my Synology NAS for serving the flac files.

So far, on the fly transcoding to mp3's and id3-tagging of the transcoded files works really good. There seems to be a problem with the album art work, the album art work is downloaded to my device as separate file (cover.png), which is good, but it's in very low resolution. On the squeezebox-server, every album features one art work (Folder.jpg) as separate file with a resolution of at least 800x800 px. Would it be possible to download the art work without transcoding?

I experience another issue, I have some albums as single flac file rip which are correctly recognised by squeezebox-server. If I download such an album with BubbleUpnp, It will transcode the "whole" file for every single track on the album. Is this a problem of the squeezebox-server or Bubbleupnp?

Thanks a lot and regards

Chris
[Android Apps and Games] bubbleguuum:
Noted. In the meantime you should still be able to download original covers by setting "disableImageTranscoding" to false, in BubbleUPnP Server configuration file (configuration.xml, found in the install dir on Windows). Restart the server after the change.

Can you confirm these single FLAC albums show individual tracks in BubbleUPnP and each track play as an individual track (and not the full album) ? Is each resulting downloaded transcoded track the full album or just the track ?
[Android Apps and Games] warhead1978:
deactivated without removing
[Android Apps and Games] bubbleguuum:
It should work
[Android Apps and Games] bubbleguuum:
I have added "Settings > Now Playing > Scale cover to fit > On (Keep aspect ratio)" which always preserve aspect ratio while scaling to fit to width or height depending on covers. It doesn't look as nice than the default (minimal stretching) mode because of the overlapping seekbar though. But it's there if you want it.
[Android Apps and Games] onmomo:
"disableImageTranscoding" was already set to false for my bubbleupnpserver running on ubuntu. I tried to set "disableImageTranscoding" to true and restarted but it didn't help.

These single file FLAC albums are shown as single album tracks with the correct track length. If I play one of these tracks with the local BubbleUpnp renderer, the playback always starts from track one of the album and plays till the time of the selected track is up. When I download a track, the full single flac file is being transcoded and downloaded to my device.

Would it be possible to enable ffmpeg multithreading support for BubbleUpnp-Server? Or is there a possibility to add additional parameters to the ffmpeg call?

Hope this helps.
[Android Apps and Games] warhead1978:
No it does not work ... without play store the license is not present for BubbleUPnP ... screenshots with and without play store, in settings you can see the option for buying license and the app list ...

After reactivation the play store, i have to start BubbleUPnP twice to get the license back ...

Titanium Backup, for example, find his license with and without the play store...

MfG
[Android Apps and Games] evilgeeius:
Bubbleupnp rocks.

Bubbleupnp android-app/server rocks!

It's perhaps one of the most useful applications on my phone. Those applications have changed how I use media in my house. Everyone I have shown has been impressed. I'm very suprised that OpenHome not more popular than it is. There's not much online about it or many applications that work with it :

Here is my wishlist of improvements :

* The default action of overriding the existing playlist when clicking on a song is not very husband friendly, i.e. My wife unknowingly wipes away my carefully crafted playlist just by pressing on a song.

* It would be great if multiple renderers could be controlled by a single playlist. Even if they wouldn't play perfectly in sync with each other (due to buffering issues), it still would be a useful feature to have.

* It would be great if we could search through the libraries. I know there are limitations on what can be done with upnp, but this would be killer and make it quick to use. If it could do that then it would replace my normal music player.

Great product!

I installed it on my friends network, but the iPhone kinsky app is horrible and clunky to use compared to bubbleupnp.
[Android Apps and Games] bubbleguuum:
Possible, I will have to try it.
[Android Apps and Games] bubbleguuum:
Ok, so this is not the problem I though it was. What is the resolution of the downloaded covers ?

Looks like a media server bug where it will expose the same URL for each track, pointing to the full FLAC. Which would explain why it always play the first track for each track and why when downloading it transcodes the whole FLAC. You can check this easily by looking at the stream URL with "Show metadata" on each track context menu (long-click). If the same URL is shown, it is a bug of the Media Server. If different URLs are shown that doesn't mean there is not a bug.

I have to verify it but I think recent builds of ffmpeg use multicore by default. On non-Windows install only, you can add additional parameters to ffmpeg by making a shell script called ffmpeg that will be called by BubbleUPnP Server in place of the real ffmpeg binary. This shell script in turn calls the real ffmpeg with additional parameters.
[Android Apps and Games] bubbleguuum:
Thanks for the feedback.

1. Hopefully you can disable it in Settings > Library > Item tap action.

2. I have tried it in the past (not with BubbleUPnP). And it is awful. Even 500ms lag between 2 adjacent rooms creates a weird echo effect.

That and it would mean huge and scary modifications to BubbleUPNP.

3. The world is divided in 2 media server categories. Those who support server-side search and those who don't. The first category is the minority but if good search is important to you, it may be worth using a media server that supports it. In that area, Twonky is the best with excellent search capabilities. Good mention for Jamcast and Mezzmo too (Windows only). WMP has good search support too but is limited in some areas (no FLAC).
[Android Apps and Games] aritafari:
Sent log file

More info on attempted playback.

a. Music is located in Cloud --> Google Music --> Playlist --> My Playlist (in this case it is called 'Dance'

b. When sent to renderer (Yamaha receiver), signal is received, renderer attempts to play song (screen flashes, song is selected) but TV displays "unable to play', sometimes it says 'Access error'.

c. Also noticed that on the phone the playback meter(bar) quickly goes to the end of the song (as if the whole song played back in half a second)
[Android Apps and Games] onmomo:
The resolution is 160x160px. It looks like BubbleUpnp requests a cover of this size. I attached some lines of the log which show the transcoding of 3 tracks of an album i downloaded. The cover is always downloaded in step 2

begin transcoding mp3 @ 256K...(http://192.168.1.20:9002/music/25552/download.flc)

[qtp24897496-58 ] INFO - 20:03:55.405 - n : transcode process started: ffmpeg -i http://192.168.1.20:9002/music/25552/download.flc -ab 256000 -id3v2_version 3 -f mp3 -

[qtp24897496-58 ] INFO - 20:03:56.386 - n : finished transcoding

[qtp24897496-58 ] INFO - 20:03:56.405 - n : proxy stream request /stream/image/e8fdf4037ec7ca71d55471b6a7fc4330 => http://192.168.1.20:9002/music/b97abba9/cover_160x160_m.jpg

[qtp24897496-58 ] INFO - 20:03:56.439 - n : begin transcoding mp3 @ 256K...(http://192.168.1.20:9002/music/25553/download.flc)

[qtp24897496-58 ] INFO - 20:03:56.441 - n : transcode process started: ffmpeg -i http://192.168.1.20:9002/music/25553/download.flc -ab 256000 -id3v2_version 3 -f mp3 -

[qtp24897496-58 ] INFO - 20:04:16.514 - n : finished transcoding

Maybe this cover request could be changed?

"Show metadata" on each track shows a different URL for every track's FLAC stream but when i click on the URL, it always starts playing from the start of the single flac file. Do you know a free media server which can handle single flac files in combination with BubbleUpnp server? It should run on ubuntu.

Where do I have to place the ffmpeg.sh?

Thanks a lot for your support!