CPC H04N 21/64792 (2013.01) [H04N 21/2407 (2013.01)] | 20 Claims |
1. A computer system comprising a processor, memory, and a network interface, wherein the computer system implements a streaming service configured to perform operations for low-latency streaming of media content, the operations comprising:
receiving a media stream comprising encoded video data; and
streaming the media stream to a plurality of streaming clients via a protocol, wherein the protocol uses a plurality of delivery modes for corresponding different types of the encoded video data, each of the plurality of delivery modes providing a different level of reliability, wherein selective dropping of portions of the encoded video data during the streaming is performed without using per-client quality feedback from the plurality of streaming clients, and wherein the streaming comprises:
transmitting a first type of the encoded video data to the plurality of streaming clients using a first delivery mode among the plurality of delivery modes, wherein the first delivery mode uses up to a first number of retries; and
transmitting a second type of the encoded video data to the plurality of streaming clients using a second delivery mode among the plurality of delivery modes, wherein the second delivery mode uses up to a second number of retries different from the first number of retries.
|