yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] dr-jack:
GooglePlay videos

Hi

I'm new to this forum-sorry if the information I'm looking for is already given somewhere in the forum and I overlooked it.

I'm using a licensed version of BubbleUPnP and was wondering whether there was any possibility of streaming DRM-protected videos downloaded from GooglePlay from my Nexus 7 tablet to a DLNA client. I've alread found the directory where the file (in this case Transformers 3, which came together with my Nexus) is stored on my internal card and can also find it with ES File Explorer (it's a wvm (not wmv) file), while BubbleUPnP only gives me an empty directory. So, is there any possibility planned - or already existing - to access such wvm files and stream them to a DLNA client (in my case an Iomega Screenplay DX)?

Thanks for your help!

p.s. All other (mp4, avi) videos seem to work fine, except VOB files, which stutter quite a lot.
[Android Apps and Games] bubbleguuum:
No, DRM content is well... DRM'ed so you depend on whatever software used for the purchase to play them.
[Android Apps and Games] dr-jack:
OK, thank you. Maybe I'll be able to stream these videos with Miracast one day ...
[Android Apps and Games] ironhead65:
True, I didn't see that at first.

All fundage showed up! I just purchased!

Now to read up a bit more regarding this acting as a server. If I am reading the information on the last few pages, this can be a DLNA server as well?? Off to the help and documentation!

Thanks again!

--Ironhead
[Android Apps and Games] ivanhood:
Library Does Not Update

I don't think this is device related but I am running gingerbread android on a dell streak 7. I think it is 3.2.

When I add media to my UPNP device in an existing folder, the new additions do not show up in the library. I have rebooted my router, rebooted my UPNP devices and rebooted my android device with no results.

What else should I try?

Thanks for the great app. I have the paid version and it is up to date.
[Android Apps and Games] Snowknight26:
Any word on artwork caching? I more often than not see the artwork on the lock widget but not under Now Playing.
[Android Apps and Games] bogdan1980:
I use bubble plus dvb viewer recording service to stream high quality premium channels from my dvb c tuners to Android.
[Android Apps and Games] franticsparx:
Null Pointer Exception

Hello!

I've got some Problems running your Server on my MyBookLiveDuo.

I'm really interested in buying a licence, but with this error i cannot use your Server :-/

Greets,

Dom

java version "1.6.0"

Java(TM) SE Runtime Environment (build pxp3260sr12-20121025_01(SR12))

IBM J9 VM (build 2.4, JRE 1.6.0 IBM J9 2.4 Linux ppc-32 jvmxp3260sr12-20121024_126067 (JIT enabled, AOT enabled)

J9VM - 20121024_126067

JIT - r9_20120914_26057

GC - 20120928_AA)

JCL - 20121014_01

[main ] INFO - 16:00:15.803 - Main : ffmpeg found

[main ] INFO - 16:00:16.878 - Main : ffmpeg doesn't support libmp3lame encoder

[main ] INFO - 16:00:16.883 - Main : ffmpeg doesn't support libx264 encoder

[main ] INFO - 16:00:17.420 - Main : ffmpeg does not support -id3v2_version option

[main ] INFO - 16:00:17.660 - Main : ffmpeg does not support the scale video filter

[main ] INFO - 16:00:37.503 - a$d : Given final block not properly padded

Exception in thread "main" java.lang.NullPointerException

at java.util.EnumMap.initialization(EnumMap.java:726)

at java.util.EnumMap.<init>(EnumMap.java:395)

at com.bubblesoft.a.b.<init>(SourceFile:77)

at com.bubblesoft.a.a$d.a(SourceFile:92)

at com.bubblesoft.a.a$d.uncaughtException(SourceFile:69)

at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:773)

at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:771)

at java.lang.Thread.uncaughtException(Thread.java:1218)
[Android Apps and Games] sjbenes:
Album Art

First, let me just say this is an awesome app. I have for years tried to find a good way to stream my music from my NAS to home stereo systems. After becoming increasingly frustrated trying many of the so-called streaming devices on the market, I decided to give your app a try. It works great on my CM7 Nook Tablet, and is just what I was looking for.

Ever since my AudioTrons died, I haven't seen anything that even comes close to the way they showed and played music, and they were like 15 years old. The nice feature that they had was that you could search by Artist, Album, Song, of Genre. It would then let you further define your search criteria by then drilling down through other selections. For example: Choose an artist, you could then choose to Play All songs by that artist, or narrow your criteria further by selecting albums. Then you could choose one of the artists albums to play, or narrow even further by selecting to play the whole album or select specific songs. I haven't seen any media player present music in this way since then.

I do have a couple of questions on BubbleUPnP though. When I connect to my NAS device (an HP Media Vault), It connects and displays my whole collection accurately, but most of the album art is either missing (and shows the music note image), or shows a random album cover for the majority of the collection. I know a lot of this is dependent on the media server, but Windows Media Player displays the art without any problem. Is there a recommended method of displaying and organizing album art? Maybe I just need to alter the way I currently do this.

Also, I have my entire collection on Google Music and the app works great at being able to find all my music there as well, but it's a bit awkward to browse my collection because once logged into Google, the only options I'm presented with are "albums" and "playlists". If I look at the Google Music app, it lets me choose Recent, Albums, Artists, Songs, Playlists and Genre too (which is very helpful). The search works well, but sometimes I don't have a specific band in mind and just want to browse.

If I could get these minor things sorted out, I would be ecstatic. Thanks for a great app!
[Android Apps and Games] losl1946:
Streaming RMVB video files

I can streaming photos and musics from my Nexus 7(Android 4.2.1) to a HDTV via PS3 using "BuBBleUPnP". I have several video file sin RMVB format in my N7 and i can play them with players from the play store. Could i stream these RMVB videos using "BuBBleUPnP"? How? They dose not show up in the "Video/BuBBleUPnP Media Server" in PS3.

Thank you for help !

SLo
[Android Apps and Games] bubbleguuum:
I assume you mean on a mobile connection through BubbleUPnP Server

Full size artwork is only ever cached the first time a file is streamed in full, over a mobile connection.

Subsequent access to the corresponding album will use the cached artwork if found.

There's no caching at all on Wifi as it is uneeded and would take quite a bit of storage.

That's not set in stone, but I have no plan to cache full size artwork unconditionnaly for now.

According to my own tests on mobile, I do not observe missing artwork on Now Playing...

But again, I'm testing in ideal conditions (stationary with very little chance of the mobile connection dropping).
[Android Apps and Games] bubbleguuum:
Assuming that you add media to an external UPnP Media Server, you may need to trigger a rescan of its database so it takes into account the changes. How Media Servers detects changes (and how long it takes) depend on said media server.
[Android Apps and Games] bubbleguuum:
BubbleUPnP Server is NOT an UPnP Media Server. The doc state this clearly at the very beginning.

It works on top of existing Media Servers (and renderers).
[Android Apps and Games] bubbleguuum:
Interesting usage scenario!
[Android Apps and Games] bubbleguuum:
First error is a crypto function failing. It has already been reported with another non-Oracle JRE on OpenSolaris.

There is no fix yet although I hope to find one for the next version.

Second error points at a broken JRE as such error should never happen (and it totally beyond the control of the app).

So I'd try to update the JRE because something is possibly broken.
[Android Apps and Games] bubbleguuum:
Thank you for the feedback

1. Try disabling the thumbnail cache in Settings > Display > Cache thumbnails.

If it fixes the problem, you can either leave it disabled, or clear the cache ( Settings > Display > Clear thumbnail cache) and enable it again.

2. Next version of the app will add Artists and Genre folders.
[Android Apps and Games] bubbleguuum:
The PS3 can play a limited number of video formats and certainly not RMVB (unlike third party android video players which play virtually anything).
[Android Apps and Games] CaptainTripps:
Alright, after a few hours of searching I haven't found an answer so I'll just ask. Installed on my phone, server on my computer, using PS3 Media Server as the base. Sees and plays files normally over the LAN. When switching to 4G, I can browse the same folders, but none of the actual files show up. No error messages or crashes, the folders are simply empty. No photos, music or videos. I assume I have something configured incorrectly.

Also tried with XBMC, it can play certain files if trans coded, it's just that PS3 MS is my primary option, and what Im used to working with.
[Android Apps and Games] sjbenes:
Thanks for the response. I did (repeatedly) both disable and clear the cache, but neither one helped. I did however download the Foobar2000 player and by using the feature that allows you to associate different artwork, I am able to correctly display the album art. It will take a little effort on my part to revamp my library, but that's ok :).

Glad to hear about the Artists and Genres folders being on the horizon.

Once again, great work! You definitely have a winner here. Thanks.
[Android Apps and Games] bubbleguuum:
What version of BubbleUPnP Server and PMS are you using ? Having empty folders is weird unless PMS return invalid data.

Do you also get empty folders if you make a LAN proxy PMS server in BubbleUPnP Server, and you browse it on the LAN ?

I will try, once I know the PMS version you are using.

As for video not playing it may depend on your Android video player and whether you have enabled video transcoding in BubbleUPnP (in Settings > Network and settings).

MX Player is strongly recommended (especially if transcoding is enabled) although other apps may work. If a video doesn't play force S/W decoding for http sources (it is in MX player options).
[Android Apps and Games] ironhead65:
Three items:

Firstly, thanks for the awesome app/server. This is the first "good" solution I've used to get my audio to my phone while at work. I've tried running Shoutcast servers, VLC streams, etc. This lets one control the song that is playing without delays / issues / etc. (Shoutcast always had a 2-10 second delay due to buffering, VLC was complicated to setup and use).

Secondly:

Any thoughts of adding an option to disable the automatic network scan? Sometimes, when I am remote it can take 20-30 seconds to do whatever it is doing, before finally connecting to my remote server.

If I can, I'd just assume not have it auto scan and let me choose to scan or connect to my remote server.

Thirdly:

Any thoughts of tying this in with Tasker? I would like to automatically load Bubble, connect to my server at home, load a playlist, then start playing from a Tasker Event. Works good with Mortplayer, but that requires my files to be local to my phone. This is kind of like my own personal Pandora server!

It could also be HOW one can force the Bubble client to automatically connect to a specific server. I.e. when on my own WIFI at home, connect to the server directly. When anywhere else, assume remote and connect that way.

Thank you again! One of the best things I've purchased in a while!

--Ironhead

---------- Post added at 08:05 AM ---------- Previous post was at 08:00 AM ----------

Oh, one last item:

I use MX Player, as it was recommended. I have my Video Transcoding setting set for 360p/128kbps audio for wifi eth transcoding. Last night, being lazy, I was at my house and told the Bubble client to connect to the Serviio server using the "remote" connection, just to get the transcoding. I say being lazy as I have not defined a good profile for my phone using Serviio direct at this time. I have also tested this on a remote connection (WIFI not at my house).

When I started the show, it was a 43 minute episode. According to MX Player, it was 509 hours long. FF/REW did not work well, since the scale of the slider was so HUGE, I could not FF or REW.

When I switched back to the direct connection, I do not think there was any transcoding, and the show had the proper time scale in MX Player. Is there something I need to do to MX Player? Or is 360p encoding to something that is not a good format for MX player?

Thanks for all your fast support!!

--Ironhead
[Android Apps and Games] franticsparx:
Hey,

thanks for your fast reply.

Maybe you could add a config switch where you can disable this Crypto Feature. I would use the Server only via VPN.

I've no need for double encryption :)

If the Crypto classes won't load, i could get the server up and running with my crappy ibm jre.

This would be awesome!

Greetings.
[Android Apps and Games] andrewfg:
Hi bubbleguuum,

I just swapped from a Windows phone to an Android. So now I finally got a chance to try your app together with my Whitebear app with Logitech Squeezebox library and renderers. Here is some feedback:

I like your app :) And I bought the license.

The ContentDirectory:Browse function works flawlessly. And it looks nice too.

The ContentDirectory:Search function seemed to have a few quirks e.g. a search for "ZZ" did not find "ZZ Top" but did find "Alberto Lizzio". I did not yet discover whether the problem is on your side or on mine, but I will keep you posted. As you know ContentDirectory:Search is quite tricky...

When using BubbleUPnP to executing a Play To a Squeezeplayer (by Whitebear), from the LMS ContentDirectory library (by Whitebear), it plays fine. And BubbleUPnP's Now Playing renderer status display shows track meta data and art work as it should.

HOWEVER, if the renderer is already playing a track when you start the BubbleUPnP app, then the Now Playing status display does not actualise itself. It also fails to actualise itself if you use another Control Point in parallel with BubbleUPnP to select another track. It seems that you are polling GetPositionInfo regularly (because the track time position bar gets updated), but you are not checking the track uri and track meta data returned in the other arguments returned by GetPositionInfo. You should definitely check the track uri, and if it is different than the uri that BubbleUPnP thinks it has sent (via SetAvTransportUri) then you need to update the Now Playing meta data to match.
[Android Apps and Games] CaptainTripps:
Well I'm kind of glad you asked, was running V1.54.0, very old, guess the built in updater doesn't function. Using the latest release has fixed the problem, now to figure out how to get it to play more smoothly.

Going to get rid of XBMC altogether, was using MX Player and still having issues, some videos would play others would not. Buying the license, thanks.
[Android Apps and Games] eternal2000:
Cloud Music Player

Can you add ability to cache from DLNA servers & BubbleUPNP servers in one directory (with server name) like downloading files, add something like offline play?

P.S. why cover art small when streaming?
[Android Apps and Games] bubbleguuum:
What do you mean by autoscan ? Do you mean the "searching for devices" popup on app start (which only show up to wait until the last renderer used becomes discovered) ?

I'm not familiar at all with tasker and how it works.

Due to their nature, transcoded videos are *not* seekable and it is known that players will show a bogus duration (not really an issue since you cannot seek anyway)

Since transcoded videos are not seekable, in BubbleUPnP you can resume playback from a specific position in time: long-click on video item and select "Play video from position" in the menu. It is less convenient than seeking but is better than nothing.
[Android Apps and Games] bubbleguuum:
Crypto is not used for what you think. Plus there is that other error in your log (Exception) that is not fixable and points at a really broken JRE.
[Android Apps and Games] bubbleguuum:
Thanks for the feedback Andrew

I assume you mean Search when searching Whitebear ?

BubbleUPnP just emits search queries to the Media Server, so the results depends entirely on what the server returns (except for local search of current folder, see item 7 below).

For reference, here's info on all the queries that are emitted by BubbleUPnP:

Search is always done on the whole Content Directory (eg: container id "0").

It initiates a ContentDirectory::Search() action on the remote server only if the Server has upnp:class and dc:title listed

in the result of ContentDirectory::GetSearchCapabilities(). Otherwise in will only do local search 7 (see below).

Here's the exact search strings sent passed as argument to Search().

Search requests emitted with search button/action

All these queries are sent concurrently:

1. List of all container albums whose title contain the search string:

(upnp:class = "object.container.album.musicAlbum" and dc:title contains "<search string>")

2. List of all container albums whose artist contain the search string:

(upnp:class = "object.container.album.musicAlbum" and upnp:artist contains "<search string>")

3. List of all the artist container whose title contains the search string

(upnp:class = "object.container.person.musicArtist" and dc:title contains "<search string>")

4. List of all audio items whose title contains the search string:

(upnp:class derivedfrom "object.item.audioItem" and dc:title contains "<search string>")

Special search requests

5.

This request is emited by action "Show album in Library" in the context-menu of any track, to display the album the track belongs to:

(upnp:class = "object.container.album.musicAlbum" and dc:title = "<search string>")

6. The "Random Tracks" virtual container found at the root of the library tab also use Search to initialize:

List all tracks of the ContentDirectory

upnp:class derivedfrom "object.item.audioItem"

7. When doing a search, the currently displayed container in Library is search locally as well. This is independant of UPnP Search as is purely local and it is not recursive

That is a known issue. If an item is playing that is not in the Playlist tab, the Now Playing screen will show correct info only if the laylist tab is empty. Think of it as "slave mode".

I will probably improve on that to make it behave like you describe but it is not super high priority.
[Android Apps and Games] bubbleguuum:
The closest thing that exists for this is the Download functionality with option "Settings > Download > Preserve folder structure" enabled.

With this option turned on, you can pretty much replicate the folder structure of your media server for the folders you want, then play them offline wth either BubbleUPnP and the local media server, or with any third party regular music player.

Small ? Don't you mean low-res instead ? Size and resolution depends entirely on what the Media Server expose for cover art.
[Android Apps and Games] darkmaster_101:
Should have done this first :(

I just spent a good 20+ minutes slowly typing out an email to bubbleguuum with a bug report and log file about streaming not working.

(Note: before anyone comments on how long I took, I was a) writing slowly b) being thorough c) working)

I decided to restart the bubbleupnp server as part of the things I tried to fix the problem, and what do you know it worked.

It might be worth adding something about it in the troubleshooting steps on the first post as part of the "If something is not working" section and or the help section in the app just to rule it out as a problem.

For anyone searching the thread for fixes to the same problem, the log file error I got was

cannot set data source 'http://null:58050/stream/audio/*****************.mp3?bitrate=128': java.lang.RuntimeException: setDataSource failed: status = 0x80000000

Also a search function in the About/Help section would be handy :good:

tl:dr

cannot set data source -> reset the server on your pc
[Android Apps and Games] bubbleguuum:
Weird error, thanks for reporting.

I've found a case on server startup where if it the DNS lookup of your WAN IP fails for whatever reason, it can produce invalid stream URLs with null as hostname.

I'll fix that.
[Android Apps and Games] darkmaster_101:
Would the log file be of use to you?

I should still have the email and log file (for the android app) in my drafts folder if it's of use to you, want me to send it to you?

Now that you mention it, my server was rebooted without a working internet connection recently (and bubbleupnpserver is started on boot) that might have something to do with it.

However, I was able to browse the server from the app, just not stream music
[Android Apps and Games] bubbleguuum:
No need for the log, I understand clearly the bug now that you mention that the server was started without Internet connection.

It is something else than what I thought.

If the Internet connection happens after the server is started and the server is remotely browsed, it will trigger this bug.

I will definitely fix that for next version.

Yes as this bug manifest only as invalid streaming URLs generated when browsing.
[Android Apps and Games] darkmaster_101:
Okay

Okay, good stuff. Glad to have helped :)
[Android Apps and Games] sordna:
Local renderer not selected on startup issue

I often notice that when I launch BubbleUPnP, the Local Renderer is not selected by default. It even happens if I only used the Local Renderer in a prior launch. See attached screenshots, I'm seeing this happening pretty often, even when both my wifi and mobile data are off.

Can you please make it so that the Local Renderer is immediately selected and available when the app starts ?

Also, when the phone wifi is off but mobile data is on, when I launch BubbleUPnP it says "searching for devices" and spends a few seconds in that state. I think that if wifi is off or not connected, the app should not do any attempt to search for devices, or there should be an option to avoid searching for devices over a mobile connection.

An alternative to solve the issue, would be to have an option to avoid searching for devices altogether (and have the Local Renderer immediately selected), until the user presses the DEVICES tab. That would make the app more efficient and faster to startup when used as a standalone music player, even if wifi happens to be on & connected on the device.

Hope you can fix this soon, and thanks for a great app, I've bought the key and very glad I did so!
[Android Apps and Games] jne67:
Transcoding?

I'm trying to watch Youtube videos via sempervidlinks and BubbleUPnP on my Viera TV. The TV says the video format is not supported. Is it possible to do the necessary transcoding in BubbleUPnP or is the builtin transcoding only for local rendering?

It works if I put the Youtube feed into Serviio and then watch the video via BubbleUPnP. I suppose Serviio does the proper transcoding in that case.
[Android Apps and Games] andrewfg:
Correct

Just a minor point, but to be on the safe side, you should probably check for upnp:artist in GetSearchCapabilities before searching on that attribute. In reality I don't suppose there are many ContentDirectory servers that support Search on dc:title and not on upnp:artist (Whitebear supports both), but you never know...

Brilliant. That helps me a lot. I still did not figure out why Whitebear does not return ZZ Top albums but does return Albert Lizzio, but with your information it will certainly help me to figure it out ;)

Please keep it on your list. I think you will find that households having more than one Control Point (i.e. more than one smart phone), will start to be demanding this...