UPnP/DLNA client for Sailfish OS
Features
- Discovery of UPnP/DLNA devices in a local network
- Remote control (Play, Pause, Next, Prev, Seek, Volume up/down)
- Playing local content (Music, Video, Images) on Media Renderer devices
Playing gPodder's podcasts
- Playing remote content (e.g. internet radio, SomaFM channels, Icecast streams, FOSDEM videos, Bandcamp, SoundCloud, TuneIn stations)
- Playing items from Media Servers on Media Renderer devices
- Streaming of local Microphone to Media Renderer devices
- Streaming of audio playback of any local application (similar functionality to pulseaudio-dlna server)
Screen capture / Screen mirroring
- Recording of tracks in Icecast streams
- Play queue (play once/repeat options)
- Playlists (saving/opening)
- Sharing content to other devices via UPnP Media Server
Sandboxing note (version >= 2.12.0)
- explicit SailJail permissions are enabled in version >= 2.12.0
- app settings get reset (settings migration is not implemented)
- features that don't work right now under sandboxing:
- Screen Capture
- gPodder integration
- settings option to enable/disable 'Open link'
- media detection in web URLs with youtube-dl
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.
Comments
mkiol
Thu, 2020/03/12 - 15:24
Permalink
My pleasure. I'm super glad that someone finds my app useful!
Sorry. I'm not accepting any donations right now. Maybe in the future...
benclark06
Sat, 2020/02/08 - 14:50
Permalink
hi, i cant seem to connect to kodi, ive got upnp on but it doesnt seem to show up when i open it up.
mkiol
Sat, 2020/02/08 - 20:07
Permalink
It should work. I've tested it with Kodi on Pi on Linux desktop and even on Android tablet without any problems.
Did you enable Settings->Services->UPnP/DLNA-> "Enable UPnP support" and "Allow remote control via UPnP" on Kodi? Your phone and Kodi are in the same LAN?
If nothing helps I could try to investigate logs. Please enable logging (Jupii settings, last option), restart Jupii, do some tests and send me back the log file (/home/nemo/jupii.log). Email: jupii@mkiol.net
JacekJagosz
Sun, 2020/01/26 - 17:35
Permalink
Firstly, I have never used UPnP before.
My Philips Smart TV is not shown by default and when you enable unsupported devices in the app it is visible, but although its type is MediaRenderer:3 I can't stream to it. It supports: RenderingControl:3, ConnectionManager:3, AVTransport:3
In TV's settings I have Digital Media Renderer enabled.
Do you know why it doesn't work?
mkiol
Sun, 2020/01/26 - 21:32
Permalink
Oooo... it appears that I've harcoded "MediaRenderer:1" in the devices filter :-/
I'm planning to release a new version near the end of the next week and this will be fixed. If you want to try pre-release version now, you can download rpm package from my GitHub: https://github.com/mkiol/Jupii/blob/master/binary/harbour-jupii-2.6.0-1....
mkiol
Fri, 2020/02/07 - 00:58
Permalink
Issue should be fixed in 2.6.0 release.
objectifnul
Sat, 2019/12/28 - 16:21
Permalink
AudioCapture no longer working (Xperia X SFOS 3.x)
mkiol
Sun, 2020/05/17 - 17:29
Permalink
Info: Issue with Audio capture is resolved in the latest 2.7.0 release.
mkiol
Sat, 2020/01/04 - 23:07
Permalink
I can't reproduce this issue. I've checked with latest software on JollaC, XperiaX and Xperia10. Audio Capture seems to work fine.
If this error still occurs I would be grateful if you could gather log file (Settings->Enable logging).
objectifnul
Mon, 2021/08/30 - 16:43
Permalink
Please see here: http://desguin.net/download/jupii.log.zip
mkiol
Fri, 2020/02/07 - 00:57
Permalink
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
Mon, 2021/08/30 - 16:49
Permalink
BTW restarting pulseaudio doesn't seem to help.
objectifnul
Thu, 2021/09/09 - 21:07
Permalink
Workaround : quick triple to sextuple tap on frozen item to activate it. 80% success.
PamNor
Thu, 2021/10/14 - 19:57
Permalink
Testing video streaming to Sony android TV. Fast tapping 2-3 times on spinning wheel does the trick. Video is playing on TV.
mkiol
Sun, 2021/09/12 - 14:04
Permalink
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
Tue, 2019/12/10 - 17:37
Permalink
update Chinese translation;)
Shervrar
Tue, 2019/05/07 - 05:05
Permalink
I only just installed this but so far you're restoring my faith in dlna. Something actually works for once! :)
Sanpo
Wed, 2019/02/13 - 17:38
Permalink
Works great with Kodi. Thank you!
sponka
Tue, 2019/02/12 - 19:10
Permalink
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
Mon, 2019/02/18 - 12:00
Permalink
Info => Slovenian translation is included in the recent 2.2.2 release. Thank you for your contibution.
w_oe
Thu, 2019/01/24 - 00:21
Permalink
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
Sat, 2019/01/26 - 18:51
Permalink
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) :
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
Sat, 2019/01/19 - 04:31
Permalink
Thanks for keeping this great app up to date
Historyscholar
Sun, 2019/01/06 - 18:35
Permalink
Please add Chinese translation .
Ingvix
Fri, 2018/11/16 - 01:56
Permalink
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
Fri, 2018/11/16 - 11:25
Permalink
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
Fri, 2018/12/14 - 22:51
Permalink
Any news on the matter? I'm a bit eager to have this feature.
mkiol
Sat, 2018/12/29 - 22:40
Permalink
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
Sun, 2018/12/30 - 11:04
Permalink
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
Sun, 2018/12/30 - 16:31
Permalink
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.
Pages