Support Podcasting Standard 2.0: Live Item

App version: 3.9.0f (F-Droid)

Problem you may be having, or feature you want:
I’d like to have support for the Podcasting 2.0 feature LiveItems to have a more real-time radio-like experience.

<podcast:liveItem>

The liveItem tag is used for a feed to deliver a live audio or video stream to podcast apps. It takes the same format as a standard <item> episode tag, and all tags that are allowed as children of a normal <item> are also allowed as children of <podcast:liveItem>. Note that “allowed” is not the same as “supported”. So, just like a normal <item>, you cannot depend on all apps to support all tags within <podcast:liveItem>, especially when the function of the tag is not obvious. For instance, including an <itunes:duration> tag in a live item is probably a waste of time since apps will not know what to do with that value in the context of live media.

Screenshots / Drawings / Technical details:

Would be cool indeed. Let’s discuss how we see this - functionally. I would say:

  • Dedicated list: On the Podcasting 2.0 podcast (I think) I heard them talk about a screen in another app with upcoming live episodes. Maybe we could integrate that in the Episodes screen with a toggle (not shown by default, shown if toggle enabled).
  • ‘Live & upcoming’ block on the Home screen: I think it’d be nice to announce (upcoming) live episodes on the home screen. Maybe better disabled by default and enabled as soon as one of the subscribed podcasts has a live episode. That way we won’t have an empty (useless) block for most users.
  • Notifications: I reckon that it should be possible Android notification settings to enable and disable notifications for live episodes. I wonder if an it’s warranted to change the podcast-level notification setting to from a simple toggle to a three-state switch: off, only live episodes, all. We’d have to think about when to send out live episode notifications; an hour before start perhaps?
  • On the podcast screen: it would probably make sense to, if there’s an episode upcoming in the next 7 days or so, also show a banner there.
  • Actual playback: AntennaPod can already stream files - do we expect any changes are needed to the player screen & miniplayer to enable ‘live streaming’ (i.e. where we don’t know the end time)?

Any other thoughts/functional aspects to consider?

I was comparing this to NewPipe where you can have “upcoming” events like premieres or a livestream on top of the subscription list.
I am often ignoring the “in 2h” line below the title and wonder why the video does not play.

Therefore i welcome a clear separation between past recorded releases and current/future events.

Additions to playback depend on the formats being used. Mp3/mp4 are right now the most common, maybe dash/hls is picked up for livestreams eventually.
Seeking, pause&resume has to be tested in that case.

1 Like

I think one could just enable notifications for episodes if one is interested in live ones. No need for a dedicated screen, they fit well in the inbox

Ah, hmm. Maybe a notifications screen then

What AntennaPod calls “streaming” is actually progressive downloads. Actual streaming is technically a different thing. So it needs some technical background changes, not only UI