主权项 |
1. A streaming server comprising:
an apparatus that operates via a processing device and a memory device and that includes: a virtual file system that stores playlist data corresponding to a plurality of video programs available from at least one video source and that further that pre-stores variant playlist data corresponding to each of the plurality of video programs; a network interface, coupled to bidirectionally communicate with a client device; a video encoder; a command handler, coupled to the network interface, the video encoder, and the virtual file system, that operates by:
receiving a request for variant playlist data corresponding to a selected one of the plurality of video programs from the client device via the network interface;retrieving the selected one of the plurality of video programs in response to the request and segments and encodes the selected one of the plurality of video programs into a plurality of encoded segments via the video encoder, based on at least one encoding parameter that is adjusted in response to context data relating to the streaming session for the selected one of the plurality of video programs, wherein the plurality encoded segments each include a plurality of seconds of the selected one of the plurality of video programs;wherein the command handler associates the plurality of encoded segments to a segment playlist that includes a network address for each of the plurality of encoded segments. |