CPC H04N 21/8545 (2013.01) [H04N 21/2187 (2013.01); H04N 21/47815 (2013.01); H04N 21/8456 (2013.01)] | 19 Claims |
1. An interaction encoder for transmitting interactive live video streams, comprising:
a processor; and
a memory, containing an interaction encoding application, where the interaction encoding application directs the processor to:
obtain media data comprising a video track;
receive a request to generate an interaction object in the video track at a given timestamp of the video stream;
generate the interaction object based on the request, wherein the interaction object comprises a data structure capable of being decoded in near-real time to produce the interaction object in the video track at the timestamp when played back;
store the interaction object in an interaction track;
generate a single manifest describing a location of the interaction track and a location of the video track;
transmit the manifest to a media player; and
transmit the interaction track and the video track from their respective locations to media player in response to a request based on the manifest, where the media player comprises an interaction decoder capable of decoding the interaction track to render the video track overlaid with the interaction object.
|