Jupii

Rating: 
4.914285
Your rating: None Average: 4.9 (35 votes)

Jupii let you play audio, video and image files on any device on your local network that supports UPnP/DLNA, such as smart speaker, smart TVs, gaming consoles, and more.

In addition to the typical features you might expect from this type of application, Jupii also has some unique functionalities such as:

  • support many different internet services as media sources (Bandcamp, SoundCloud, YouTube and more...)
  • live casting of video/audio from camera or microphone
  • screen mirroring
  • audio playback casting
  • recorder that let you to extract music from internet radio streams

This app can be used in two different UPnP/DLNA modes:

  • Playback Control mode: Using Jupii, you connect to the player device (e.g. smart speaker) and transfer media from your phone to this device.
  • Media Server mode: Using your playback device (e.g. smart TV), you browse and play media files shared by Jupii.

If you looking for similar app but for Linux Desktop, Jupii is also available as a Flatpak package.

Local playback

Jupii does not support local playback right now. To play music you need to connect to external UPnP Renderer device. If you really want use Jupii as a local media player there is a workaround.

Thanks to ade you can install MPD and upmpdcli. MPD delivers audio-playback engine and upmpdcli provides UPnP Renderer interface. When both are installed, on 'Devices' list in Jupii you will find 'UpMPD' which let you play music locally. To start MPD and upmpdcli together with Jupii and stopped on exit, enable relevant option in the settings.

Translations

All translations are very welcome. There are three ways to contribute:

Source code

Bugs reporting, Feature requests

Any comments, issue reports are highly appreciated.

Screenshots: 

Keywords:

Application versions: 
AttachmentSizeDate
File harbour-jupii-2.13.4-2.aarch64.rpm10.72 MB05/12/2022 - 15:23
File harbour-jupii-2.13.4-2.armv7hl.rpm10.89 MB05/12/2022 - 15:23
File harbour-jupii-2.13.4-2.i486.rpm11.5 MB05/12/2022 - 15:23
File harbour-jupii-2.10.2-1.armv7hl.rpm3.78 MB19/02/2023 - 20:00
File harbour-jupii-2.14.2-1.i486.rpm10.76 MB06/03/2023 - 17:54
File harbour-jupii-2.14.2-1.armv7hl.rpm10.16 MB06/03/2023 - 17:54
File harbour-jupii-2.14.2-1.aarch64.rpm10.23 MB06/03/2023 - 17:54
File harbour-jupii-2.14.3-1.armv7hl.rpm10.23 MB08/05/2023 - 19:15
File harbour-jupii-2.14.3-1.aarch64.rpm10.26 MB08/05/2023 - 19:15
File harbour-jupii-2.14.3-1.i486.rpm10.84 MB08/05/2023 - 19:15
File harbour-jupii-2.14.4-1.aarch64.rpm9.93 MB07/02/2024 - 13:13
File harbour-jupii-2.14.4-1.armv7hl.rpm9.79 MB07/02/2024 - 13:13
File harbour-jupii-2.14.4-1.i486.rpm10.43 MB07/02/2024 - 13:13
File harbour-jupii-2.15.0-1.armv7hl.rpm10.38 MB23/10/2024 - 20:32
File harbour-jupii-2.15.0-1.aarch64.rpm10.53 MB23/10/2024 - 20:32
Changelog: 

2.15.0

  • User Interface translated into Estonian language
  • Fix: YouTube Music browser didn't work due to YouTube API change.
  • Fix: Bandcamp search didn't work due to Bandcamp API change.
  • Fix: Thumbnails of FLAC files were not displayed correctly.
  • Fix: Track duration was not displayed when viewing Media Server content.
  • Fix: User Interface glitches

2.14.4

  • Fix: YouTube browser didn't work due to API update
  • Fix: Devices discovery was very slow

2.14.3

  • Fixes for media server items (e.g. upmpdcli radio items couldn't be added)
  • Minor UI improvements
  • Slovenian translation update

2.14.2

  • yt-dlp update (Fix for broken YouTube items)

2.14.1

  • Translations update: sl, sv, es, nl
  • Minor UI fixes

2.14.0

  • Camera capture
  • Improved and usable screen capture
  • New music source: radio.net
  • Support for HTTP Live Streaming URLs (audio only)
  • Support for YouTube live channels
  • Video content from FOSDEM 2023
  • Starting/stopping MPD and upmpdcli on app start/exit (workaround to enable local playback)
  • UI improvement: Removing/saving multiple play queue items at once (pull-down menu option 'Select')
  • UI improvement: Settings page structured into sections
  • UI improvement: 'Open website' pull-down menu for Bandcamp/Soundcloud artist/album pages
  • Bug fix: HW volume keys did not work on aarch64
  • Bug fix: Icecast streams were not correctly reformated for devices which don't support Icecast
  • Sandboxing disabled

For more details see the About->Changes page in the app.

Comments

mkiol's picture

I've managed to observe this issue. I don't know how to fix it yet. Ugly workaround is to restart pulseaudio server or phone restart (sorry!). I'm investigating it...

objectifnul's picture

BTW restarting pulseaudio doesn't seem to help.

objectifnul's picture

Workaround : quick triple to sextuple tap on frozen item to activate it. 80% success.

PamNor's picture

Testing video streaming to Sony android TV. Fast tapping 2-3 times on spinning wheel does the trick. Video is playing on TV.

mkiol's picture

Thanks for the logs. I'm investigating this problem. It appears that renderer (device/app on which music should be played) stops playing just after Jupii started streaming.

What exacly is your renederer? It presents it self as "MPlayer 1.1".

Historyscholar's picture

update Chinese translation;)

Shervrar's picture

I only just installed this but so far you're restoring my faith in dlna. Something actually works for once! :)

Sanpo's picture

Works great with Kodi. Thank you!

sponka's picture

Thanks for usefull app! I can confirm it works great with windows version of foobar2000 + plugins, can be controlled by Jolla.

And please include slovenian (sl_SI) translation, its finished on transifex.

mkiol's picture

Info => Slovenian translation is included in the recent 2.2.2 release. Thank you for your contibution.

w_oe's picture

I've just tried the app on an Xperis XA2 with a Samsung C6800, which is about 8 years old. Streaming a video works nicely, but audio (microphone and capture) incurs a lag of about 1 minute. Playing music files directly doesn't work for me, maybe because transcoding would be required. So, thanks for this nice app. Maybe these issues can be solved.

mkiol's picture

Thank you for reporting it. Definitely I can look in to log to find were the issue is. This 1 munute lag is far to much, it should be not more that 10 seconds. I'm suspecting that your device for unknown reason tries to buffer the stream.

Procedure to gather log:

1. start Jupii from command line and redirect all output to a file (e.g. log.txt) :

[nemo@Sailfish ~]$ harbour-jupii &> log.txt

2. test microphone, test capture, test playing files

3. close Jupii, get log file, check if log doesn't contain any sensitive data from your perspective

4. send log to jupii[at]mkiol.net

dirksche's picture

Thanks for keeping this great app up to date

Historyscholar's picture

Please  add  Chinese  translation .

Ingvix's picture

Would it be possible to stream all audio output from phone to upnp/dlna devices? I heard this was possible on some android app so I thought to ask if it'd be possible for this app too. It would be nice to be able to stream music from Spotify to my speaker system wirelessly, for example.

mkiol's picture

Yes, I belive it is possible. For example pulseaudio-dlna do such things for a desktop and SFOS uses pulse audio server as well. I'm investigating how to port or implement similar functionality in Jupii.

Ingvix's picture

Any news on the matter? I'm a bit eager to have this feature.

mkiol's picture

Please check the latest release => version 2.1.0. The "Audio output" feature enables to capture audio playback generated by any app including web berowser or Android app. It is in "beta" stage and has few bugs but it is usable and quite cool :-)

Ingvix's picture

Quite nice though a bit annoying that it doesn't mute phone speakers and if volume level on the phone is set to 0%, it will mute the streaming as well, though otherwise volume level doesn't seem to effect the streaming volume. I'm guessing this is already on your bug list.

mkiol's picture

Thank you for your tests.

> a bit annoying that it doesn't mute phone speakers

Actually it should be working as you expect it to. When Jupii starts audio capturing, app on the phone should be muted. I've tested it on XperiaX and JollaC. Maybe it is something device-depended? Please check it with only one app opened because sometimes it is a little bit unpredictable from which app audio is captured. I will improve it in the next release.

> if volume level on the phone is set to 0%, it will mute the streaming as well, though otherwise volume level doesn't seem to effect the streaming volume.

Yes, I'm aware of it. Maybe I will be able to find a solution.

velox's picture

You can't imagine how much I love the the new streaming feature. That was one of few reasons I 've kept a rooted android on an old nexus 7 tablet. Thank you so much for this!

Sadly, I can reproduce the behaviour described above. I'm about to add an issue with more info, because I think it's the appropriate place to do that.

cheers!

mkiol's picture

Thank you for letting me know. In the recent update (version 2.1.1) issue should be fixed.

mkiol's picture

It is on my TO-DO list. I promise I'll try to work on it but cannot guarantee any timeline.

carlosgonz's picture

wow! beautiful layout & desing v1.9.4. please take my money jupii : )

mkiol's picture

Thanks for the kind words and for your contibution to Spanish translation!

carlosgonz's picture

my pleasure.

objectifnul's picture

Looks promising, congratulations. Still in active development? (volume control, support of .pls playlists, etc.)

Kabouik's picture

Any plans to add the possibility to stream content on the phone from another device, like a computer running pulseaudio-dlna? The phone could then become a great receiver for headphones (larger music database, movies with properly set audio sync on the player, etc.).

 

I'll try Donnie too, see if it is compatible with pulseaudio-dlna.

mkiol's picture

The scenario you've described is not supported - sorry :-(. Jupii only plays local content on the remote UPnP devices like Smart speaker or TV - not the opposite way.

Actually, I'm investigating pulseaudio-dlna project right but for different use case i.e. not for receiving stream but for sending pa-dlna stream directly from Sailfish device to other UPnP media renderer.

247's picture

The app stopped working again, maybe the terminal output is useful?

Pages