yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] dsnyder0cnn:
Use Case: JRiver + TIDAL integration

I found an interesting use for BubbleUPnP. I needed a reliable way to stream music from TIDAL Hi-Fi through JRiver Media Center. This was important to me because I'm using JRiver's convolution engine to apply digital room correction filters, and JRiver does not support TIDAL.

I've posted a couple of articles about the setup that I thought I'd share here in case other users of BubbleUPnP are interested:

HOWTO: Streaming TIDAL via JRiver Media Center

Can Streaming Sound Better than CD?

(I tried to include links to these, but apparently that's not possible since I'm a new user here, so you'll just have to google for these if you want to read them).

Thanks for all of the hard work that went into this very useful product. The Android UI looks great and is at least as nice to use as the (more expensive) JRemote app that I use for local file playback, but BubbleUPnP is obviously much more powerful. I'll continue to do what I can to help get the word out about. Cheers.
[Android Apps and Games] Silence1984:
Hi Bubblegum.

I haven't had the chance to test this before today, but unfortunately there's some issues with Nvidia Shield and HEVC files.

It seems the transcoding is stopped, don't get the warning.

But when the file is cast, it stops immediately and goes back to the black screen with Bubbleupnp text on the TV. Doesn't play the file. Works flawlessly on the Chromecast Ultra
[Android Apps and Games] mbze430:
Is there any plans to support DSD64/DSD128 playback with BubbleuPNP Android client? I have a Chord Mojo and currently uses it with foobar2000 and works ok with all the plugin. Wondering if that is possible with the Android Client?
[Android Apps and Games] bubbleguuum:
Maybe possible with "USB Audio Player" app used a renderer that you can control with BubbleUPnP.
[Android Apps and Games] bubbleguuum:
[MENTION=3804156]Silence1984[/MENTION]

Then it is a sign that the Shield may not support hevc (via Google Cast) after all.

Were you ever able to play such files (untranscoded) to the Shield using another cast app ?
[Android Apps and Games] bubbleguuum:
Great article, thank you for writing it.

You may be interested in BubbleUPnP Server to make JRMC an OpenHome renderer and add new possibilies.
[Android Apps and Games] bubbleguuum:
[MENTION=7894058]Manniger[/MENTION]

Playing photos via the Now Playing screen is entirely manual as you found out.

This is normally not the primary way to control display of photos.

In any case, it would be best if you could browse BubbleUPnP (as a media server) from your TV

and launch a slideshow from there (assuming your TV offer this possibility) as the TV

will be in full control of the timing and it is compatible with BubbleUPnP running in the background.
[Android Apps and Games] Manniger:
Thanks

Alright!

The thing is that my TV can't do what BubbleUPnP can do. With BubbleUPnP I can randomly play a folder including it's subfolders. My TV only plays Albums - Folders without subfolders. So if there is a chance for an app update so that the Now Playing screen is automatic it'd be great!
[Android Apps and Games] bubbleguuum:
There is maybe a middle ground:

- populate the Playlist tab with shuffled photos you want to display

- on the TV, browse BubbleUPnP, go to the 'Saved Playlists / playlist' folder. That's the content of the Playlist tab

- trigger the slideshow of this folder from the TV
[Android Apps and Games] dsnyder0cnn:
Thanks for the suggestion. I scanned the BubbleUPnP Server page when I found the mobile app. Does BubbleUPnP server need to run on the same PC as JRiver? If there's no downside to running it on a different system, that would be preferable since I'm trying to keep the CPU as idle as possible on the renderer for best sound. Thanks.

-- David
[Android Apps and Games] nileshgr:
Is it possible to force an aspect ratio while transcoding for chromecast? Since it uses ffmpeg it should be possible.
[Android Apps and Games] bubbleguuum:
Yes you can run BubbleUPnP Server on any machine on your network able to run Java 7. From low speced NASes to monster PCs.

Avoid a machine using WiFi if possible.
[Android Apps and Games] bubbleguuum:
Transcoding doesn't touch aspect ratio. Can you explain your use case on why you would want to change aspect ratio ?
[Android Apps and Games] nileshgr:
Many videos I have don't have full pictures of 1920x1080p. They're often shorter which ends up leaving a black strip on top & bottom. I manually change the aspect ratio in VLC to 16:9 then it covers full screen.
[Android Apps and Games] bubbleguuum:
BubbleUPnP v2.8.4 published to Google Play.

Changelog

.
[Android Apps and Games] RFrancis:
Oh I remember when I asked for the subtitle feature months ago and was just brushed off saying that it wouldn't be implemented...
[Android Apps and Games] bubbleguuum:
A definite proof that the impossible can happen.
[Android Apps and Games] Silence1984:
Sounds like it. Don't recall trying with other cast apps. I'll ask on the shield boards. Thanks again Bubblegum.
[Android Apps and Games] bubbleguuum:
Yup, that why I reverted the change in v2.8.4. You can still disable transcoding in Settings > Chromecast, for testing purpose.
[Android Apps and Games] Chamelleon:
Hi, I'm using classic TP-Link DSL 300Mbps router WR-"something" at work and when I'm streaming music from my phone to PC it crashes router. I can play 2-3, sometimes 10 songs and then router freezes whole network and none of PC's has connection, yellow exclamation mark. I had same situation on another TP-Link, WR-702. I noticed when I'm streaming audio cast there is no issues but it starts when I'm streaming regular playlist and songs are changing.

I'm using Asus RT-A55U at home and I have no issues like this on this router. Both TP-Links has newest firmware. Maybe port triggering can help somehow?

---------- Post added at 10:12 ---------- Previous post was at 09:17 ----------

And one more question. It may sound strange but sometimes I have strange ideas. As we know bluetooth sound is compressed but what if I make bluetooth local network and stream sound directly from BubbleUPnP to BubbleUPnP server over those local network? It this case sound will be still compressed??:fingers-crossed:
[Android Apps and Games] dony71:
@ bubbleguuum

Is it possible to support Google Home device to be detected by BubbleUPnP Server?
[Android Apps and Games] kddubb:
battery drain after recent update

Hi,

I've used BubbleUPNP for a couple years now as my music player on Nexus devices. However, just recently it started using massive amounts of my battery even when the app isn't supposed to be doing anything (player is stopped and not active). I've never had battery problems even when playing over my network or local device for very long periods of time. I've verified it's the app: Android battery monitor shows it uses 35-45% of the battery, stopping the app explicitly causes the battery drain to stop. I deleted cache and restarted my phone just to make sure something funky didn't happen on an OS update. Any other ideas?

Update: looks like playing over the network with DLNA doesn't cause the battery drain. It seems to happen after playing over bluetooth using the local renderer.

Thanks!
[Android Apps and Games] gl&hf2all:
Hello!

Previous version (2.8.3.1) worked well with manually added stream url (playlist > add stream url -> input any name -> insert link -> press ok) like - cdn-de.streambox.in/kinopub/b/f7/SD5vbsw0eh4E2Cq72.mp4?wmsAuthSign=c2VydmVyX3RpbWU9 MTIvOS8yMDE2IDEyOjMyOjM0IEFNJmhhc2hfdmFsdWU9cW02VX d3cXpqNTB4dlJiN2NKZnN2UT09JnZhbGlkbWludXRlcz0zNjAm aWQ9NjQ5MTc7OTEuNzYuNTguMjM0O3dlYnNpdGU7aHR0cHM7aH R0cDsxNDgxMjQzNTU0OzQzNzM3MjI=

current version (2.8.4) after pressing ok says - "invalid stream URL". Can you please make it work like previously?
[Android Apps and Games] RFrancis:
I'm unsure if this is still an issue but if your server goes down does the subtitle feature within the app still stop working? I vividly remember not being able to load some subtitles some time ago and it was due to some issue on your end ? Now how about doing something so the app doesn't force close on me halfway through the movie, I've removed it from greenify pinned it and removed it from battery ootinized apps and yet it still goes away. Also that audio feature I suggest earlier were you can have the audio play locally and only cast the video now that's something.
[Android Apps and Games] bubbleguuum:
[MENTION=7913573]kddubb[/MENTION]

Please record and send me a full log file up to the point you observe battery drain (see first post of this topic for logging instructions).

Also, did you update Android recently between the time you did not observe a problem and now ?
[Android Apps and Games] joguirian:
One question please. I have a raspberry pi connected to a tv and with a sd card with some music. I want to come home and play the songs in the raspberry pi on my android device. Is it possible?

Thank you
[Android Apps and Games] bubbleguuum:
[MENTION=3252994]dony71[/MENTION]

Will look into it if I can find how these are discovered via mDNS.

Will probably require that I get one.
[Android Apps and Games] bubbleguuum:
Yes: install MinimServer on your RPi, configure it to index your music, and browse it in BubbleUPnP.
[Android Apps and Games] joguirian:
Thank you, i will try later and then tell you.
[Android Apps and Games] bubbleguuum:
You got this error likely because the pasted (I assume you pasted it) URL contained spaces.

If you remove the spaces it will work:

http://cdn-de.streambox.in/kinopub/b/f7/SD5vbsw0eh4E2Cq72.mp4?wmsAuthSign=c2VydmVyX3RpbWU9MTIvOS8yMDE2IDEyOjMyOjM0IEFNJmhhc2hfdmFsdWU9cW02VXd3cXpqNTB4dlJiN2NKZnN2UT09JnZhbGlkbWludXRlcz0zNjAmaWQ9NjQ5MTc7OTEuNzYuNTguMjM0O3dlYnNpdGU7aHR0cHM7aHR0cDsxNDgxMjQzNTU0OzQzNzM3MjI=
[Android Apps and Games] Bellerophr0n:
Hello, I've bought the app and installed the server. (windows 10) But I can't get the server to work, the Internet connectivity test always fails. I've looked at my router settings (dlink) and the upnp 58050 port is already there.

Can anyone please help to get this to work?
[Android Apps and Games] bubbleguuum:
If the server goes down, Chromecast will not work at all as the receiver runs on it. This not optional, this is how Chromecast works.

But in the rare case there is an issue with the server, I'm usually alerted quick and do whatever is needed to get it back in form fast.

The only way to know would be that you recorded a log up to the point playback stops (see first post of this topic for instructions). There are zillions ways Android want to kill stuff or make background stuff misbehave, in particular when screen is off.

That one for sure will never be implemented as would require decoding the video twice and manual syncing of the audio with video everytime.

Too cumbersome and not practical.
[Android Apps and Games] bubbleguuum:
double check:

- on your router that port 58050 is opened and redirected to ip:58050, where ip is the local network ip address of your PC.

Normally, BubbleUPnP Server add this rule if possible using the UPnP IGD functionality of the router (if present and not disabled)

- on your PC, that the Windows firewall (or a security suite) is not blocking port 58050

- in the BubbleUPnP Server web config, Network and Settings page, that "Public hostname" looks correct
[Android Apps and Games] gl&hf2all:
Oh... really, that was because of space. For some reason links from my favorite site are copied with spaces... Sorry for "false call" :). Thank you!
[Android Apps and Games] dony71:
FYI, BubbleUPnP for android already can discover google home device
[Android Apps and Games] bubbleguuum:
Yup but it is not discovered the same way. On Android, Google Play Services is doing the job.

Look at the PM I sent you .
[Android Apps and Games] kddubb:
[MENTION=3373153]bubbleguuum[/MENTION]

I emailed the log file. I don't think there was a related recent Andriod update but it's possible. In case you didn't see the update to the original post, I have noticed that it only exhibits the issue when playing over the local renderer using Bluetooth. The battery drain doesn't happen when playing over the network. Thanks for the help!
[Android Apps and Games] nileshgr:
Make that video aspect resolution correction feature too :D
[Android Apps and Games] fp.ath.cx:
I have an idea for a feature-request, which I want to share here.

As you know, Google is investing lot's of R&D in topics AI, personal assistents with speech recognication etc (like "OK, Google - call friend" - and the system actually calls the friend).

I don't know if already APIs exist to make it possible to incorporate individual apps into this concept. But if yes, it would make a very compelling use-case in combination with BubbleUPnP. Like "OK, Google, play all Radiohead albums with BubbleUPnP".
[Android Apps and Games] Bellerophr0n:
- I have opened port 58050 through my router, at the forwarding section (virtual servers). But the UPnP functionality of my router is also enabled and I could also find the port already there.

- I uninstalled all security software and added a rule to Windows firewall.

- public hostname looks good to me, but I don't really know if it's what it should be as I'm kind of noob on the subject. I googled it and another site gave me the same public hostname.

But the problem still persists. Any other suggestions?
[Android Apps and Games] patzhong:
BubbleUPnP with Chromecast (Google services update?)

I thought if use BubbleUPnP with Chromecast we won't need google services or update it ?

But when I use it says

Update Google Play services

BubbleUPnP won't run unless you update Google Play services.

Update.

What file version of Google Play services should I download and side load it and install.

Is there a direct url I can download it from.

My version is shown on attachment.

Using Android 5.0.1. on Acer B1-770 Tablet.

I currently using Google PLay Services version 9.2.56

3 digit sequence is 230 .

App Notes:

To figure out the right version of Google Play services for your Android device, download Play Services info or go to Settings -> Apps -> Google Play services, and look at the 3-digit sequence (let's use XYZ) in the parentheses:

* X defines Android version:

0 for Android <5.0

2 for Android 5.0 and 5.1 starting with Play Services v8

4 for Android 5.0 and 5.1 before Play Services v8, Android >= 6.0 after

5 for Android Wear

7 for Android 5.0

8 for Android TV

* Y defines CPU architecture:

1 for armeabi

3 for armeabi-v7a

4 for arm64-v8a

5 for mips

7 for x86

8 for x86_64

* Z defines DPI:

0 for universal

2 for 160

4 for 240

6 for 320

8 for 480

Thanks

Pat
[Android Apps and Games] bubbleguuum:
Taping the notification should bring the Play Store page to download the latest version.

If it doesn't, you can get it from apkmirror.com (make sure to get the correct version).
[Android Apps and Games] bubbleguuum:
Attempt to perform the test then send me the log file (c:\Program Files (x86)\BubbleUPnPServer\BubbleUPnPServer.log.0) to bubbleguuum@free.fr.
[Android Apps and Games] bubbleguuum:
Configure your firewall to not block random ports for incoming traffic coming from within the LAN. On most machines, this is the default as

traffic that comes from the LAN can be trusted. This random port is used to receive UPnP commands sent by control points (on the LAN) to UPnP/OH devices created by BubbleUPnP Server.
[Android Apps and Games] bubbleguuum:
I think there is an API to do this already but I have no immediate plan to add it. Maybe in the future.
[Android Apps and Games] Dalizz:
Gotcha, thanks.

Is this port totally random, or is it in a specific range? Seems to always be a high number from what I've seen.
[Android Apps and Games] bubbleguuum:
It's randomly assigned by the OS but will always be > 1000. The OS might assign high values for whatever reasons.
[Android Apps and Games] zplat:
BubbleUPnP sometimes refuses to play files that Chromecast is capable of rendering

Hi. Thank you for making this amazing app

Sometimes BubbleUPnP complains: "media not natively supported by Chromecast", but trying to initiate playback from pychromecast, the file plays fine. Here's some ffprobe output from one of these files:

Metadata:
encoder : libebml v1.3.4 + libmatroska v1.4.5
creation_time : 2016-11-18T00:01:01.000000Z
Duration: 01:11:05.13, start: 0.000000, bitrate: 1957 kb/s
Stream #0:0(eng): Video: h264 (High), yuv420p(tv, bt709/unknown/unknown, progressive), 720x406 [SAR 1:1 DAR 360:203], 23.98 fps, 23.98 tbr, 1k tbn, 47.95 tbc (default)
Stream #0:1(eng): Audio: aac (LC), 48000 Hz, stereo, fltp (default)
Stream #0:2(eng): Subtitle: subrip
Metadata:
title : English
Stream #0:3(eng): Subtitle: subrip
Metadata:
title : English (SDH)

BubbleUPnP 2.8.4 on a Nexus 5X running Android 7.1.1. Files served from Minidlna 1.1.5.
[Android Apps and Games] bubbleguuum:
Please send me a log file, attempting to play this file to the Chomecast. See first post of this topic for logging instructions.
[Android Apps and Games] zplat:
I can't get it to log.

I turn on logging, exit app, start app, the app tells me that logging is enabled. I then try to play the file, Bubble complains and I exit the app. But no log file at /Android/data/com.bubblesoft.android.bubbleupnp/log.txt

(a search for the logfile came up empty)

UPDATE: The playback error was due to my error, as I had chosen the wrong CC (Audio). Sorry about that.

It now only complains that audio might not play, which it does. Still can't get it to log though.
[Android Apps and Games] twist3d0n3:
Any chance the notification can be made to have all white text? Using substratum themes makes the file playing show in black and i use amoled themes.
[Android Apps and Games] bubbleguuum:
Log is not needed anymore. The audio warning is normal.
[Android Apps and Games] bungadudu:
Thank you for the subtitle timing feature!
[Android Apps and Games] bubbleguuum:
There's a setting to make the notification dark, which will use white text: Settings > Look And Feel > Lollipop dark notification.
[Android Apps and Games] twist3d0n3:
Aye, but it's not black (grey if anything).

E: sorry if it comes off rude, not my intention. Just curious if you've hardcoded the notification theme, cos I'd assume if not it would follow what theme was applied to systemui?
[Android Apps and Games] bubbleguuum:
Look into configuring your Media Server to not expose videos and photos.

I cannot do what you ask easily, *unless* the Media Server exposes only 1 folder at the root (say, the Music folder), in which case I can add the ability to auto-expand it.
[Android Apps and Games] cybervipr:
Been trying to get BubbleUPnP to work for a couple days now. The setup I would like is running my media server through MediaMonkey, control point through my Galaxy Nexus or Touchpad (running Android), and renderer through my old Moto Droid connected to my stereo. I can play music using MediaMonkey as the renderer or either individual piece as the renderer, but none of the Android devices see each other even though they're all running BubbleUPnP on the same wifi, so I can't render on the Droid from the Nexus or Touchpad. I've tried a bunch of different options, but no matter what I do, I can't get the Droid (or any of the other Android devices) to show up as a renderer on the Nexus or Touchpad. Any thoughts? Am I missing something?
[Android Apps and Games] bubbleguuum:
On each Android device that you want to be a renderer remotely controllable, check in Settings > Local Renderer that "Allow Remote Control" is enabled.

It was disabled by default in older versions of the app.
[Android Apps and Games] cybervipr:
Enabled on all 3. Even tried restarting wifi, restarting the app, reinstalling the app, and rebooting. It's just frustrating that it can see the mediamonkey renderer, but not the other devices running upnp apps. I've even tried upnplay, homedia, mediahouse, and eyecon after bubble wasn't doing the trick. None seem to want to recognize other android devices that I have on my network. Is there any way to connect to a renderer by ip address? I feel like I'm missing something since they can all connect to the servers/renderers on my computers.
[Android Apps and Games] bubbleguuum:
Does your Windows PC detect the BubbleUPnP renderers (to check: right-click on track in WMP, if the renderer is detected it will appear in the "Play to" submenu) ?

It won't help much but it works here for me with my devices...
[Android Apps and Games] cybervipr:
Nice, didn't think to do that. Yes, they're all detected. But when I try to actually send a song to any of them it gives me a "Device is not responding" error.

Thanks for responding so quickly btw
[Android Apps and Games] zcs72:
hi, I love the functionality of this app on my network, but was wondering how to set up to stream my pictures and video over 3g. Foobar works awesome for my music but not having any luck with video or images. Does Win7 Media player work, as I am installing Win7 this weekend. I bought the app license for my Inc2, and will do so for my wife's Inc1 if I can get video working. I am just using my HTPC fo media storage, looking to build server with WHS 2011 soon. this is truly and amazing app, so impressed with the UI. great work and thank you.
[Android Apps and Games] bubbleguuum:
When getting this error, did you try to play a track managed by WMP or a track managed by MediaMonkey ?

What is the android version running on each of your devices ?
[Android Apps and Games] bubbleguuum:
Assuming you use BubbleUPnP Server here.

foobar2000 manages only music. I may add the ability to launch an external video player for video items and to visualize images with the stock album art viewer.

Videos and images are supported over a mobile connection with Android BubbleUPnP
[Android Apps and Games] zcs72:
I have your software on my pc and phone. Every time I try viewing a photo or video over 3g it will show in playlistist and now playing(video), but won't display. I've tried vplayer, mixzing,mobo but no go on video. Photos give the screen in screenshot. Hopefully it shows, pretty new to posting.
[Android Apps and Games] big_otter:
streaming issue

First of all: great app, thank you, I use it almost every day.

I'm trying to stream Shoutcast music stations from Xiia Live via BubbleUPnP to my Denon 1912. All I get, however, is an error message: null (code: 600). Funny thing is that when I open my radio playlist and delete the word "Shoutcast" (replace it with two dots for example) and try again, everything is just fine. It almost seems to me that the Denon does not "like" Shoutcast. Weird.
[Android Apps and Games] cybervipr:
I added an album to my WMP library so that I could test it out. Tried sending to all of the devices and they gave the same error.

Touchpad: AOKP build 32

Droid: CM 7.2

Nexus: AOKP build 30

Another strange note...if I use multiple upnp apps simultaneously on the same device, the device will recognize the other apps on that device. So bubble will recognize the Twonky mobile renderer if they're both running on the touchpad.
[Android Apps and Games] bubbleguuum:
Is your mobile operator, Sprint ?

There's a specific issue with Sprint and their proxy which makes streaming from BubbleUPnP Server not possible (on mobile connections) without changing some setting.
[Android Apps and Games] bubbleguuum:
Normally fixed in the upcoming version but sent you a PM for verification.
[Android Apps and Games] bubbleguuum:
This is going to be difficult to troubleshoot without having the devices at hands.

If we forget the Touchpad for simplification and if you enable "LAN advertising" of the local renderer on both the Droid and the Nexus, from what I understand (correct me if I'm wrong) neither the Nexus will see the Droid renderer and vice-versa.

Can you mail me (bubblguuum at free.fr) the log file for both the Nexus and the Droid ? (see first post of this topic on how to record the log).

Another test you can make: launch BubbleUPnP on both the Nexus and the Droid (with "LAN advertising" enabled of both) and wait some time (say 15mins). Does a remote renderer finally appear on either device ?
[Android Apps and Games] Quiksmage:
Do you happen to know what settings I should change to achieve streaming on sprint 3g/4g?