yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] drfr:
Just a question as I´m not having issues (yet), only thinking in advance what to expect. I´m running BubbleUPnP Android app on three devices and one of them is a really old phone based on arm6 architecture used as a controller and stuff. When starting the app on it it asks for Google Play Services updating and threatens not to run properly without it. Still it works, even if it is not possible to update gms. Only today I learned that development of gms for this architecture has stopped apparently so I´m stuck with 9.4.52 version. Should I expect that sooner or later there comes a BubbeUPnP update which breaks the compatibility with this old gms? Is there a way developer of the app can prevent this? Not complaining, just asking. I know I can still keep old versions of both apps or go ahead and get rid of the old phone - just interested how this things work.
[Android Apps and Games] zinjashike:
jriver has made another change to their MCWS duration tracking which I believe impacts BubbleUPNP. Under certain conditions BubbleUPNP when it first starts the song seems to pick-up the duration, but shortly loses it thus not able to track via the progress bar.

The condition is that jriver be used both as server and client (ver. 22.0.65)

OpenHome server is used with the client renderer

EDIT:

It only seems to impact some tracks, and when using the "enter position" method the track can seek. It posts the full duration at the beginning of playing, loses the duration, then continues to play. It's quite odd.

EDIT 2:

See the attached screenshots which I caught, it should show the issue - the end timestamp flashes at the beginning the duration (5:16 remaining) then when it starts tracking/playing the end duration and progress bar with it vanish.
[Android Apps and Games] n8dgr84:
Browse error with Tidal HIFI

Recently, Ive been getting the following error when trying to stream a playlist from Tidal (hifi subscription) on my paid BubbleUpnP app.

I have to resort to selecting songs manually, and they won't play all the way through, restarting several times. App is basically broken for Tidal, in my experience.

My internet is fine because i can stream 24bit/96khz from my NAS on BubbleUpnP app.

"Reason:

There was a problem completing the operation:

http server returned error code: 500

(TIDAL: Asset is not ready for playback)"

This has been happening for a few months. Was hoping an update would sort it out.

I've tried re-installing the app to no avail.

Any advice?
[Android Apps and Games] JohnnyDvanC:
Next Amazon release date?

Hey. I'm desperately waiting die the next Amazon update. The Aptoide version is already 2.8.7

Is there any way to get a licensed version besides the Amazon or Google Play version? Aptoide has no way of purchasing.

Thank you
[Android Apps and Games] neerajsain:
Is it possible to stream my mobile TV apps( JioTV) to my android TV box ( x96) without casting the mobile screen?
[Android Apps and Games] thomaslindvig:
If I download a song in playlist, the playlist still have the cloud version. Please give option for auto change the playlist item to the downloaded version
[Android Apps and Games] bubbleguuum:
[MENTION=943871]viniciusrsouza[/MENTION]

The app (Cast to UPnP/DLNA for gmusic) mentioned in that article is old and does not exist anymore (since 2014 IIRC) as at some point it was impossible to have it work due to a Google change.
[Android Apps and Games] bubbleguuum:
I am noting your suggestion, but no promise.
[Android Apps and Games] bubbleguuum:
[MENTION=8033962]cdrummond[/MENTION]

Need to investigate to check how it can be made faster. BubbleUPnP Server analyzes the track before playing to determine if it needs transcoding (to WAV).

This can take a bit of time although it is usually very fast.

Can you tell me:

- on which machine your run BubbleUPnP Server (it a NAS, its model)

- what kind of music files you play (FLAC, mp3, ....)

- what media server manages these files
[Android Apps and Games] bubbleguuum:
[MENTION=4162497]drfr[/MENTION]

GMS is only used for playing to Chromecast, for accessing Google Drive and less importantly for sending app invites. An old GMS version will never prevent BubbleUPnP from running (despite the warning which is displayed by GMS itself). At worse you will not be able to use Chromecast and/or Google Drive.
[Android Apps and Games] bubbleguuum:
[MENTION=1074985]zinjashike[/MENTION]

Will look into it. It is probable that the OH renderer does not return a duration, which overrides the metadata duration briefly displayed.

Need to check if the problem comes from BubbleUPnP Server or JRMC.
[Android Apps and Games] bubbleguuum:
[MENTION=8037488]n8dgr84[/MENTION]

Please send me a log file, triggering that error. See first post of this topic for logging instructions.

You can as well send me a separate log file for the track not playing all the way though problem (record

a log playing such track until it stops unexpectedly).
[Android Apps and Games] bubbleguuum:
I will update the Amazon version sometimes this week.
[Android Apps and Games] bubbleguuum:
Probably not. If your TV app has a send/share option, you may want to try it sending to BubbleUPnP, but do not expect a miracle.
[Android Apps and Games] bubbleguuum:
I understand why you would want this, but I have no plan to add such feature.
[Android Apps and Games] cdrummond:
I’m running BubbleUPnPServer on a Raspberry Pi2. This also has minimserver and Plex. 90% of my files are MP3, and 10% MP4. It was with an MP3 recording of a live album that I ‘timed’ the gaps.

If possible, perhaps add an option to not analyse tracks? This does sound like it could account for at least some of the 3 second gap – especially on a Pi. I have no tracks that the chromecast cannot play.

Have you thought about open-sourcing BubbleUPnPServer? Not a major issue, just if it was then I’d have a look at the issue myself :)

p.s. No matter what - thanks for BubbleUPnP, I've been using it for years :)
[Android Apps and Games] matagou:
Hello,

For some unknown reasons, BubbleUPnP app on my Xiaomi phone doesn't display OpenHome enabled CCAs renderers (screenshot2). However, if I exit app on Xiaomi, then open app on second phone (Samsung) the CCA renderers are displayed. Then if I go on Xiaomi phone and reopen the app (screenshot1) and the CCAs renderers are there.

Logs from app on Xiaomi, in both scenarios, are sent on email, as well as server log.

On both phones I am logged with Google account that i used to buy app license on Google Play

Please advise,

Many thanks,

Andrei
[Android Apps and Games] viniciusrsouza:
Thanks for clarifying this. it was what I was supposing.

So, by the way, it's not possible anymore to add the icon at Play Music top bar to play content on TV (like it's possible to do when using YouTube app and a TV or Xbox paired), right? Or maybe a future feature?
[Android Apps and Games] bubbleguuum:
In fact, mp3 tracks are never analyzed because it is not necessary.

Make sure you use the Oracle JRE and not OpenJDK as it can be a tad slower (to check: java -version).

I've been testing on my Synolofy DS115j which has a slow ARM CPU and track transition for 320K mp3 from MinimServer seems

to take about 2s (using the Oracle JRE). I do not see how I can make it faster.
[Android Apps and Games] bubbleguuum:
When this happen, try disabling and reenabling WiFi on the Xiaomi. Sometimes this fixes SSDP discovery on some devices.
[Android Apps and Games] cdrummond:
Just tried on an i7 laptop with minim and bubble, using Oracle JRE - no change, still same 2 to 3 second gap. I even tried setting minim to transcode the MP3 to WAV - no change. Looking at bubbleupnpserver's console output, it does appear as if bubble sends the new track quick enough - just that there is then a gap before the chromecast begins playing (I assume its filling a buffer before starting playback).

I find it odd that Emby and Plex only have a 0.5 second gap. Does the chromecast support an internal queue? Is this how they have a smaller gap? i.e. by sending the chromecast a list of tracks?
[Android Apps and Games] matagou:
Thanks for advice,

unfortunately, it doesn't help. Instead, stop & start of BubbleUPnP server application helped.

I've sent logs from server before and after server application stop & start

Maybe it helps to find a solution.

Thanks,

Andrei
[Android Apps and Games] n8dgr84:
Hi,

It seems that it may be a hardware issue on my end.

I updated and restarted the QNAP TS-212 and seems to be better for now.

I will look into upgrading my NAS>RPi3 connection soon and advise if it still has issues.

Thanks for being so responsive on this forum!
[Android Apps and Games] bubbleguuum:
[MENTION=7985546]matagou[/MENTION]

The logs will not help in that case.

It is likely a weird SSDP discovery issue likely due to the Xiaomi, especially if discovery works with other Android devices. For some reason SSDP discovery packets may not reach BubbleUPnP Server or BubbleUPnP Server responses may not reach the Xiaomi. If you are on the 5Ghz WiFi band, maybe try 2.4 Ghz (or vice-versa).
[Android Apps and Games] bubbleguuum:
[MENTION=8033962]cdrummond[/MENTION]

It is probable the queue is indeed managed on the Chromecast itself with the probable consequence of track advance being faster.

BubbleUPnP Server has to wait to be notified by the Chromecast that playback has ended, instruct Chromecast of the new track and this is probably not as fast as the queue directly managed on the Chromecast (with the next track possibly prefetched, although this is speculation).

I looked at this to check if I can make it faster but I did not find anything obviously slow, save for a 100ms delay that is not needed and that I will remove, but it is fairly unnoticeable.
[Android Apps and Games] cdrummond:
That would make sense. Looking at the logs, it does appear as if bubble server acts quickly, just that the chromecast is slow to start another track. If the chromecast does have an internal queue - could bubble server not make use of this? Store bubble's openhome queue on the chromecast? Or perhaps use a queue of 2 items, when the second one starts then remove the 1st and add the 3rd track? Then just keep repeating this?
[Android Apps and Games] David S. Hwang:
Where can I get the language package or help to translate?
[Android Apps and Games] mahalubu:
Hello all,

First of all: thank you very much for the wonderful software and the very informative forum here!

I didn't get any answer to my questions. Perhaps it was too much text (sorry if so!) or noone has any experience with Teufel/Raumfeld speakers?!

I'll try it again: has anyone succeeded in playing gapless on a Teufel "Soundbar" with BubbleUPnP?

[MENTION=3373153]bubbleguuum[/MENTION]:

Do you know why I the option "gapless" for the combination "Speaker Wohnzimmer (OpenHome)" is deactivated?

I hope, someone can help - thank you in advance!

Markus
[Android Apps and Games] LetTheMusicPlay1:
Queued Track Playback Stops Unexpectedly

Setup is: (Openhome Control Point<>BubbleUPnPServer<>3xChromecast Audios)

[MENTION=3373153]bubbleguuum[/MENTION]: many thanks for previous advice (using Bonjour browser, wireshark etc I found the weird Chromecast connectivity problem and have now put an axe through my Netgear router that refuses to pass vital broadcast data such as mDNS, DHCP etc through wifi when cascaded as a switch off my primary router! Replaced it with an old Thomson router in same configuration which now works perfectly - although I now use ethernet connection for added robustness).

So now I have all 3 Chromecast audios working reliably and successfully multi-room sync'ed using BubbleUPnP on my phone (or streaming from iplayer app, chrome tabs on PC etc).

However, using a DLNA/OpenHome compatible control point with BubbleUPnPServer is not yet quite as perfect. Occasionally it will stop playing a queue i.e. finish a track but fail to start the next track. I haven't worked out how to reliably trigger the error yet but the characteristic error I see everytime in the log is:

[CastSocketRead (258) ] INFO - 01:47:41.385 - b$1 : recv message: sourceId=Tr@n$p0rt-0 destinationId=Tr@n$p0rt-0 namespace=urn:x-cast:com.google.cast.tp.heartbeat data={"type":"PING"}

[qtp18129853-295 (295) ] INFO - 01:47:43.288 - b : com.bubblesoft.bubbleupnpserver.server.servlets.g-1b6479d: g

[CastSocketRead (258) ] WARNING - 01:47:46.435 - b$2 : error: java.io.EOFException: Length to read: 4 actual: 0

[CastSocketRead (258) ] WARNING - 01:47:46.436 - b : Kitchen + Lounge : platform error: Length to read: 4 actual: 0

[CastSocketRead (258) ] INFO - 01:47:46.436 - b : Kitchen + Lounge : disconnecting...

Fyi I'm currently running BubbleUPnPServer on Win10 desktop PC (once I can get it working reliably on PC the last step in my setup will be getting BubbleUPnPServer running on my Linkstation NAS - when I've worked out how to unbrick it!).

Any ideas?

Many thanks in advance!
[Android Apps and Games] bubbleguuum:
Assuming you get that java.io.EOFException playing to a CCA group, it can happen if any CCA of the group becomes unresponsive, in which case the master CCA implementing the group sort of disconnect the whole group. I could observe this behavior by just unplugging a slave CCA of the group while playing, and it also cause havok in official cast apps such as Play Music. I have opened a bug on the Google Cast issue tracker and Google acknowledged it as an issue. Now what cause such failures (assuming not unplugging the cable) is unknown, probably network related. But if Google ever fix that bug, only the problematic CCA of the group will stop playing, not the whole group. For maximum reliability, ethernet should be used with all CCAs, using specific ethernet adapters sold on the play store. WiFi can be wonky in so many ways this is not funny...
[Android Apps and Games] bubbleguuum:
Because the underlying UPnP AV renderer does not support the command that makes gapless possible (SetNextAVTransportURI) or it supports

it but it is blacklisted because known not working or buggy (not the case for these renderers).

Speaking of which, if you cannot enable gapless for 'Speaker Wohnzimmer (OpenHome)' it means 'Speaker Wohnzimmer' does not support it as well.
[Android Apps and Games] LetTheMusicPlay1:
Yes today's errors have occurred during CCA group playback. I will keep an eye on this just to be sure. And I will try deliberately triggering it via disconnections.

Great. Fancy implementing an experimental hack just to make it retry play next track to same group if it sees this error!?!?!? :cowboy::cowboy::cowboy:

Indeed. And not helped by buggy router implementations Netgear DGN2200v3 grrrrr. :mad::mad::mad::mad:

Thanks again for great software and support :good::highfive::good::highfive::good:
[Android Apps and Games] mahalubu:
It's a pity, but now I know, that Teufel/Raumfeld Soundbar seems to play well only with their own Raumfeld app, but not as a UPnP renderer with foreign controllers.

Anyway, thank you for your answer, bubbleguuum, and fortunately my Denon receiver works very well in combination with BubbleUPnp and Minimserver!

Markus
[Android Apps and Games] Mynacol:
The same is with my Onkyo AV Receiver. If I don't use the "Remote" app of the OEM (and instead using e.g. BubbleUpnp) I get the sweet error 7**: Transport is locked:(

The Samsung TV is working quite well with Upnp but for music I would have preferred directly the AV Receiver...

(Just reporting my experience)
[Android Apps and Games] bubbleguuum:
'Transport locked' is often the sign that the renderer is not accepting UPnP commands, and must be put in a specific mode to work with UPnP.

Look at the renderer documentation maybe.
[Android Apps and Games] derobert:
BubbleUPnP works with my Onkyo TX-NR636 (unfortunately, not gapless), except for resuming after pause often gets an error. I start it up to "NET" mode, without anything streaming, before using Bubble, but I think it'll actually switch itself from other inputs.

Of course, Onkyo makes a lot of different models.
[Android Apps and Games] gofwar:
Hallo,

Since today i use the payed bubbleupnp.

I use it for my cambridge 851n streamer that does not support tidal.

Now i open bubbleupnp and go to tidal, everything works fine, then i play Music to my hifi set and after a short time the Music stops playing.

Then i must go back to the bubble app and push on play but after a few minutes it stops agian.

Hope someone can help me!

Thank you

Kind regards

gofwar
[Android Apps and Games] bubbleguuum:
Try enabling Settings > Local and Cloud > Use Proxy.

If you still have this issue after that, please send me a log file playing a track until it stops midway. See first post of this topic for logging instructions.
[Android Apps and Games] gofwar:
Have enabled: use proxy.

It is playing 5min without stopping the Music, So, So far So good:good:.

Has this an influence on the streaming (music) quality from tidal or so?

Thank you!

Kind regards

gofwar
[Android Apps and Games] AlexanderSh88:
Can I pause the movement of the smartphone?
[Android Apps and Games] taiji_tu:
Hello,

I encounter issues when controlling a Oppo BDT-101CI : the DMR crashes randomly after some tracks (can be 1, 2, 5, 10 etc.). It disappears from the network and a reboot is needed.

Here are the tests I made :

Doesn't work :

- UPnP with BubbleUPnP

- UPnP with official App (Oppo remote Control)

- UPnP with foobar

Work :

- UPnP with JRiver

- OpenHome (via BubbleUPnP server) with BubbleUPnP

- SMB sharing with official App

With a Oppo 105D, all the solutions works.. I have the feeling what is wrong comes from the Oppo 101 but perhaps some settings could help prevent this ? I use mostly OpenHome but sometimes I would like to use 'simple' UPnP to control the renderer.

EDIT : Just found on the first page how to record a log file. I will mail one as soon as possible.

Regards
[Android Apps and Games] JohnnyDvanC:
Still no Audio Cast with latest Amazon version

Hey,

I just updated to 2.8.7 from the Amazon Store and I still cannot use the Audio Cast feature.

Still wrong version reported?

Will this be fixed? I hope so.

Thanks
[Android Apps and Games] TigerStripedCat:
Hello bois,

I set up a Chromecast audio which I've already tried and tested, MusicBee with the Upnp plugin, and a Bubbleupnp server.

The configuration webpage of the server correctly detects all of my media servers (MusicBee library, a pair of RPi, a WeTek Play 2, my SMB share).

The problem is that it doesn't detect all of my media renderers: it shows my RPi's, my Smart Tv, but it doesn't show the only thing I wanted to show up, the Chromecast, which is unfortunate since my only reason to set all this up was to be able to sit at my pc and tell MusicBee to cast music to my devices.

However, the BubbleUpnp app on my android does detect the Chromecast and I can perfectly browse from any of my media servers for music and cast it to it.

So why doesn't the Chromecast show up in the media renderers on the config webpage? :confused:
[Android Apps and Games] mbze430:
I noticed that since the last few updates, BubbleUPNP have been "sending" DSD64 to USB Player Pro as 384Khz PCM as my Chord Mojo shows up as color Purple. If I play the same song directly from USB Player Pro it doesn't do a DSD -> PCM conversion (white on Chord Mojo). Anyone else seeing this?
[Android Apps and Games] bubbleguuum:
Try rebooting your WiFi router, Chromecast and (if necessary) PC.

Also you can use this tool, to check if your Chromecast is detected as a mDNS device. It will be listed as _googlecast._tcp
[Android Apps and Games] bubbleguuum:
What media server are you using ? BubbleUPnP doesn't do any conversion and sends whatever stream your media server exposes.
[Android Apps and Games] TigerStripedCat:
Thanks, that did it. :good:
[Android Apps and Games] meiser:
Hi,

regarding the BubbleUPnP server, did anyone try to use hardware transcoding on a Synology NAS (e.g. DS214play) by using Synology's custom ffmpeg build?

Regards,

meiser
[Android Apps and Games] mbze430:
Plex DLNA server. I use USB Player Pro DLNA feature with Plex DLNA Server as well, and as I said. It only does this if I use BubbleUPNP and send it to USB Player Pro as the renderer.
[Android Apps and Games] jmath07:
Audio only youtube not an option anymore?

At some point in the past, I was able to share Youtube content to BubbleUPnP and it would play the audio from the content on my audio-only renderer. This was without root or Xposed. Now it seems BubbleUPnP is trying to handle the content as a video, which I do not want. Was this a change in BubbleUPnP or a change in the Android Youtube app? I understand the need to handle it as video, that's a pretty cool feature for those that want it. But it would be nice to have the option to handle it as audio.
[Android Apps and Games] matagou:
Hello,

I would like to have a way to control programmatically volume up, down and mute in BubbleUPnP app, through Tasker.

I am integrating Clock Alarm + Tasker + BubbleUPnP + multi room Chromecast Audio

I am already doing intents as described at http://bubblesoftapps.com/bubbleupnp/tips2.html#automation

Please advise a solution.

Many thanks,

Andrei
[Android Apps and Games] mmortal03:
I've got a bunch of MKVs on my NAS that I'd made from DVDs with MakeMKV that will play through Kodi, but I discovered that my new Chromecast won't natively play these MKVs back, and my NAS is too slow to have BubbleUPnP transcode them on the fly (yes, even at the fastest settings, it simply can't handle them -- it's an ARMv5).

So, I'm in the process of using Handbrake to convert these MKVs to MP4s. What's great about Handbrake is that it detects the subtitles and chapter markers and can embed these into the MP4s. These work great in VLC or MPC, and they play on my Chromecast through BubbleUPnP without transcoding.

However, when BubbleUPnP extracts the subtitles from these MP4s, it seems to be detecting *chapter titles* as the only subtitles, so all that is shown on the Chromecast screen where the subtitles would be is a "Chapter ##" text that stays up the entire time.

To be sure, I checked in Media Player Classic, and the one subtitle entry that shows up is of the actual ones (not the chapter titles), and in VLC it does actually show two subtitle entries, but the first entry is the correct ones, with the second entry being the chapter titles.

So, for whatever reason, BubbleUPnP seems to be missing that first, correct subtitles entry when it extracts them, and is extracting the second subtitle entry for the chapter titles as the only one that it finds.

FYI, I'm not purposely having Handbrake do anything non-standard with chapter titles, it just creates these by default, and there doesn't seem to be an easy way, if at all, for it to not embed these chapter titles without *also* disabling the chapter *markers*. Manually blanking out the chapter titles one by one that it creates in the UI doesn't fix this, they still show up, and I still *do* want the chapter *markers*.

I get the impression that this is a bug in the way that BubbleUPnP is detecting the subtitles in Handbrake MP4s with chapter markers.

Also, tangential to this, I noticed something else that might also be a bug. I disabled "Transcode unsupported Chromecast media to a compatible format", and was wondering if subtitles should still get extracted? I left "Extract embedded subtitles" enabled, but unless I checked the "Transcode..." option, it seemed to not extract them, even after clearing the subtitle list or starting fresh with a video that hadn't been played before.
[Android Apps and Games] bubbleguuum:
The best solution would be that you send me a link to such mp4 that I can download (on Google Drive, Dropbox, Box, ...), so I can try to reproduce

the problem.

Yes this setting disables BubbleUPnP Server entirely, thus also 'extract embedded subtitles'. I will fix it.