I like #EMMS a lot. I've recently become one of the developers.
That said, I'm not sure I'm the average Emms user.
I use the browser, most people seem to use #Emacs dired.
I also use mpd as my music server which isn't the most popular from what I can tell.
It has a tag editor, playlists and streaming. I've seen a number of posts to connect it to elfeed for handling tube channels and podcasts using VLC.
It's been around a long while, the nuts and bolts are all there, it's solid.
I'm currently working on the browser as I am unhappy with it. My new filtering and searching system is getting close to ready.
I haven't actually used VLC in a while, I've been using MPlayer most recently. There was a time I used it all the time for language learning and subtitles.
@Zenie @tusharhero @ruralgloom I have a nonstandard way of listening to YouTube videos of music via emacs on my personal device at work (I have YouTube Premium so ads aren't an issue):
Two emacsen, one looping on a list of URLs and invoking chrome (via shell-command-to-string) on each and a second, running from an elevated cmd.exe shell, which loops infinitely executing "powercfg /requests" waiting for audio first to start (output has "Playing audio") then stop, at which point it kills chrome.
@Zenie @tusharhero @ruralgloom I ran out of space in the previous comment, but I should have mentioned this is stock GNU emacs running on windows. If anyone is interested in the two functions I wrote (chrome-list-of-urls in the first emacs and wait-for-play-then-stop in the second emacs), just ask.
I've been using elfeed-tube for YouTube. I'm really trying to get away from YouTube though.
I haven't tried with peertube.
https://github.com/karthink/elfeed-tube/blob/master/elfeed-tube-mpv.el
For podcasts there is this.
https://irreal.org/blog/?p=10359
Which should also work with bongo.
Elfeed is great for following channels.