CPC H04N 21/8126 (2013.01) [H04N 21/23406 (2013.01); H04N 21/2387 (2013.01); H04N 21/47202 (2013.01); H04N 21/8456 (2013.01)] | 22 Claims |
1. A tangible, non-transitory machine-readable medium comprising machine-readable instructions that, when executed by one or more processors, cause the one or more processors to:
receive a request to initiate streaming of a requested streaming content;
cause a temporary pre-roll presentation of pre-roll content that is presented prior to presentation of the requested streaming content but not during a backward playback time shift, by causing one or more streaming content players to:
access a pre-roll manifest indicating pre-roll content segments for playback of the pre-roll content during a pre-roll playback time;
in response to accessing the pre-roll manifest, obtain the pre-roll content segments for playback of the pre-roll content and requested streaming content segments for playback of the requested streaming content including requested streaming content segments that would have played during the pre-roll playback time;
perform the playback of at least a subset of the pre-roll content in accordance with the pre-roll manifest; and
upon completion of the playback of the pre-roll content, switch to playback of the requested streaming content segments, by switching to playback in accordance with a manifest of the requested streaming content, wherein content segments to obtain for subsequent time-shifted playback of the requested streaming content corresponding to the pre-roll playback time are defined by the manifest of the requested streaming content.
|