Thank you for your extremely prompt reply.
I can confirm that TVHeadend isn't a DLNA server, as explained in this thread - https://tvheadend.org/boards/5/topics/12850?r=14151
(I should probably point out that I'm just a user / supporter of TVheadend, rather than a coder or contributor)
As for standard apps that are happy to stream from TVHeadend, I can tell you that VLC does it seamlessly with the playlist file that TVHeadend exports (I'm happy to send you a copy to look at, including an externally accessible version)
VLC on a desktop just loads the .m3u file and shows the channels in the playlist window.
Where as VLC on an android device must have the stream URL pushed into it, or entered manually.
There is a TVheadend app for Android that shows ever channel and program (including recorded shows) available within TVHeadend - https://play.google.com/store/apps/details?id=org.tvheadend.tvhclient
This app has a "Play" option that pushes the URL (for the channel, the URL for individual live broadcast programs or recorded content) into the user's chosen video player.
There are various other TVHeadend clients :- https://play.google.com/store/search?q=tvheadend&hl=en
I have tried the following players on a Samsung S7 phone and Samsung Note 10.1 tablet ----
MXPlayer - which reports "This video format (mpeg2video) is not supported for standard definition streams, but plays the HD streams perfectly
VLC - Just works perfectly with standard definition and HD streams
Samsung Video player - which reports "Failed to play video. An unknown error has occurred" for all streams
Plex - It does strange things with the URL, but does play it smoothly, after being bounced to different UI screens within the app.
Samsung Photos - I didn't expect anything to happen, but it gives a black screen and plays the audio for standard def streams and just show's it's rotating "buffering" icon for HD streams
Video Player All Formats by InShot Inc - Plays the URLs happily
K Lite Video Player No Codec by Long Logics - Plays the video (SD) stream but is very jumpy and pixelated, I didn't try the HD Streams
UM Player (Ultimate Media) by Advanced Media - Takes a few seconds to settle down, but does play the streams
An example of the channels.m3u file that I can export from TVheadend looks like this :-
#EXTINF:-1 tvg-id="254b3039ed9ad5bfc6aa0ffc3e3de602",BBC ONE East W
#EXTINF:-1 tvg-id="9abba9074174f16235799db2f60b9cb0",BBC TWO
#EXTINF:-1 tvg-id="120b487c0d4108487f46e1eabbbc04bb",BBC ONE HD
#EXTINF:-1 tvg-id="cad4fdf9adb1b9efe0e85d47b96c3bdc",BBC TWO HD
#EXTINF:-1 tvg-id="d0df58bc509c3eb79b8a5374f05f3e22",BBC Radio 1
#EXTINF:-1 tvg-id="d54a8be937971bfdb1b282ac6eb64843",BBC R1X
#EXTINF:-1 tvg-id="794da68c5c3093d3eabc22ea83c3c236",BBC Radio 2
#EXTINF:-1 tvg-id="eb5835e90b5e42ce820e4674c80ca115",BBC Radio 3
#EXTINF:-1 tvg-id="5387d10ac0c30a081d485ac849d9aec7",BBC Radio 4
the whole channels.m3u file can easily be obtained from a TVHeadend server by using a similar URL to this:-
If you would like remote access to my TVHeadend server for testing, please send me a private email so I can give you the URL