CPC H04N 21/26258 (2013.01) [H04N 21/2187 (2013.01); H04N 21/2393 (2013.01); H04N 21/2668 (2013.01)] | 19 Claims |
1. A computing system, comprising:
a memory for storing instructions; and
one or more processors for executing the instructions to perform operations, the operations comprising:
obtaining a portion of a programing schedule that defines a playlist of media content for playout;
obtaining a collection of disparate manifest units based on processing of a source manifest encapsulated by the playlist of media content;
storing the collection of disparate manifest units as a plurality of indexed disparate manifest units in a data store based on a set of indexing parameters, wherein:
(i) the playlist of media content corresponds to one or more pre-encoded media assets or live input streams,
(ii) a manifest unit from the collection of the disparate manifest units comprises a referenced media segment indicative of a path to a media segment comprising a portion of media content from the one or more pre-encoded media assets or live input streams,
(iii) the manifest unit is assigned a playout time parameter and a time-to-live parameter,
(iv) the playout time parameter is relative to a position of the referenced media segment and a start time of the media content as defined in the programming schedule, and
(v) the time-to-live parameter is relative to an end time of the media content in the programming schedule; and
generating a live output stream manifest during a current iteration based on an event including a set of the plurality of indexed disparate manifest units retrieved from the data store in response to a client request comprising a set of client request parameters,
wherein the retrieval of the set of indexed disparate manifest units from the data store is performed just-in-time based on (i) a query that corresponds to the set of client request parameters associated with the client request and (ii) a plurality of playout time parameters and a plurality of time-to-live parameters respectively assigned to the plurality of indexed disparate manifest units.
|