Sharing photos, videos, music etc. to DLNA enabled devices would be a very nice feature (like the "play to DLNA" feature from N9). Also playing media from other DLNA enabled devices (or server) to the phone.

9 Answers

Yes definetely DLNA would be killer function. However, in addition to suggested features, I would like to use my forthcoming Jolla as DLNA controller (I have my music in server and use OpenElec in Raspberry Pi as client).

So three scenarios should be taken into account:

play FROM: play music/video/etc from
external device (e.g. server or
orther phone)

Comments

No, yes and not. It was answer in the form of the comment. Quite many of us has DLNA capable NAS servers and DLNA capable audio/tv equipment. I don't see any point of implementing only DLNA to play -functionality.

I was recently looking for something that can play from a UPnP source in the Yandex store, and couldn't find anything. I did find lots that could play to UPnP (no use) or control devices (I already have what I need, an XBMC remote). I'd prefer a native app that could play media from my server.

Comments

1

Great! Rygel is an excellent server. I really like how it works on the N9, icw Helium and PushUp. Would be nice if Jolla adopts nieldk's and phako's work and provide out-of-the-box support for UPnP/DLNA.

No the plex app over android does not work fine. I can listen to music but not to videos (no sound). Change from transcoding to direct playback, allowed what was possible but nothing changed. Or my Jolla/Android is broken.

Comments

I agree! Many solutions support often just one side these options. Most of course just implement streaming to a device which makes imho mostly sense for devices like a tablet (so you could watch movies from a NAS). Of course streaming music to a phone via DLNA is also a perfect legitimate scenario.

1) Jolla should support this in their stock apps! My idea would be to integrate a kind of "Devices" option, so you could select between local playback or browsing and playing from a remote resource (like a NAS server).

2) Jolla should also please support the second option to use the device as remote control. In times of 100s of Audio Multi Room systems or TVs that are by default DLNA enabled, the phone should become the "magic wand" to bring life to these devices and not the impractical slow TV remote control or using buttons on my small Internet radio to browse a collections of thousands of songs. That's why Jolla should please think of integrating a "Play to/Play on/Stream to" function in your stock apps. This option would allow you to select a DLNA renderer (Maybe also one day Air play or Chromecast as well) and control basic things like PAUSE, STOP, VOLUME, SKIP, SEEK for the current DLNA stream.

3) I have no clue if Jolla also thinks of implementing a DLNA server on the phone itself, so you could enable Media sharing from your phone. For me the least important option, but also nice to have.

I hope Jolla is reading those lines. I know that this is quite some work, but it would make Sailfish a real competitor. I do not need 100 stupid full of ads and secretly data stealing Android apps but a phone OS which is a bit like a swiss knife. Elegant and basic on the surface, powerful underneath the chrome. That was also a strength of the Nokia N9 where many things were neatly integrated into the stock apps rather than needing apps for everything. Blackberry 10 is also a good example in the case of DLNA integration here.

ReadyMedia (minidlna) works like a charm as a DLNA server. All you need to compile yourself on the phone:
gcc automake gettext libav-devel libjpeg-turbo-devel libav-tools sqlite-devel libexif-devel libid3tag-devel libogg-devel flac-devel flac-tools libvorbis-devel libuuid-devel (pkcon install ...) then you need the sources https://sourceforge.net/projects/minidlna/

after unpacking you need to do:./autogen.sh./configuremakemake install (as root->devel-su)
now you are ready to start with minidlnad -f /path/to/minidlna.conf (you may need to edit config file [friendly_name=ServerName,media_dir=/media/sdcard/ ...])

to uninstall that self compiled piece of software one should use make uninstall as root in the unpacked folder used above. Please, don't mess between 'make install' and using the corresponding rpm...
Jolla1 users may tune compiler flags: just edit the file configure after running autogen.sh and change -O2 for level2 optimizations to -O3 -mcpu=cortex-a15 -mtune=cortex-a15 -mfpu=neon-vfpv4 for level3 optimization and some features of the Krait-CPU (it won't run on Jolla C - cortex-a7 - if compiled that way). After that change proceed with ./configure; make; devel-su make install

I use it in combination with upnpplayer to play music on my phone fteched from my dlna server. Rygel is supposed to act as a server so it should also be able to play music from the phone or to another device.

Comments

@lispy
Donnie is a great app. Many thanks to wdehoog for making it happen. The key difference is that with Jupii you is able to share music, video or image files directly from your phone to any UPnP Media Rendering device in you network. You don't have to use Media Server.

Just found out that there is an app from AVM (german Fritz-stuff manufacturer) that looks quite good for DLNA purposes. FritzAppMedia https://en.avm.de/products/fritzapps/fritzapp-media/ (it's in the aptoide market, so no need for google play store)
I tested it with a miniDLNA server and it worked out of the box to get content to the phone. Playing to a media renderer is promised to work as well, I might try that out soon.