Support dynamic content in chapters #511
theDanielJLewis
started this conversation in
Ideas
Replies: 1 comment 2 replies
-
Buzzsprout always keeps the chapters and transcripts with the current episode audio. I think the spec should simply state that these files are accurate at the time of download. Does that make sense? |
Beta Was this translation helpful? Give feedback.
2 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Talking with @MartinMouritzen today, we came up with an idea to help time-based features account for dynamic content.
The problem
Imagine we support my proposal for cross-app comments (#505) and comments have a timestamp of how many seconds into the episode the comment was submitted (either when the comment button was pressed, or when the comment was submitted). A player could display those comments in some sort of timeline.
But if there's any dynamically inserted content before the comment, the timestamp would be off.
Additionally, dynamically inserted content messes with the transcript timing.
The solution is in chapters
Our idea is to insert a chapter for any kind of dynamic content. Such a chapter would probably be best to not be included in the table of contents, and building on my proposal to extend chapter capabilities (#469), the chapter could have a "type" or other attribute that helps podcast apps process it.
The goal would be for the chapter to match the length of the dynamically inserted content, default to not enable any kind of skipping or displaying of the chapter, but it would trigger the player to offset any following transcripts, comments, boostagrams, or even other chapters. (If the system is already inserting a chapter for dynamic content, I would expect it to appropriately change the timings of all following chapters, and then shift them back if the dynamic content is changed or removed.)
@tomrossi7, what does Buzzsprout do with chapters and transcripts when you dynamically insert any content?
Beta Was this translation helpful? Give feedback.
All reactions