CPC H04N 21/8549 (2013.01) [H04N 21/23424 (2013.01); H04N 21/25891 (2013.01); H04N 21/26258 (2013.01); H04N 21/2668 (2013.01); H04N 21/8456 (2013.01)] | 20 Claims |
1. A computer-implemented method comprising:
accessing a media item that includes a plurality of media item segments that are to be played back in a specific manner, wherein the media item, including its plurality of media item segments, comprises a single data structure, the plurality of media item segments being encoded in a specified order;
generating a plurality of playgraphs for the media item, the playgraphs defining various different playback paths between media item segments;
selecting a specific playgraph from the plurality of generated playgraphs; and
providing the selected playgraph to a playback device, wherein playback of the media item according to the selected playgraph provides a customized presentation of the media item, and wherein playback of the media item according to the selected playgraph includes at least one non-sequential media item segment that is out of order relative to the order in which the plurality of media item segments were initially encoded.
|