Client, a content creator entity and methods thereof for media streaming
AssigneeTelefonaktiebolaget LM Ericsson (publ)
InventorsPer Fröjdh, Torbjörn Einarsson
Life of this patent
Estimating the term…
Abstract
The embodiments of the present invention relate to methods and arrangements for accomplishing trick modes. This is achieved by assigning samples within a track to sample groups, wherein all samples within a sample group belong to one temporal level and by allowing the client to access one temporal level independently of lower temporal levels. In this way, the flexibility for the client regarding play out of different frame rates is increased which can result in a lower bandwidth utilization.
Claims14
A method, implemented at a client device, of enabling trick modes with a desired rate for a system of files comprising at least one initialization segment and at least one media segment, wherein the at least one media segment comprises at least one track having a plurality of media samples, and wherein the at least one initialization segment comprises descriptions of the at least one media segment, the method comprising:
- receiving an initialization segment of a file comprising a description of the at least one media segment;
- determining that the initialization segment includes information indicating that media samples having a given temporal level can be decoded independently without using media samples having lower temporal levels;
- and
- responsive to the determining, for each of the at least one media segments:
- determining which temporal levels of media segments to download based on which temporal levels of samples, having at least one lower temporal level, can be decoded independently without using samples having lower temporal levels;
- and
- downloading media samples within the at least one media segment having a determined temporal level.
A client device configured to enable trick modes with a desired rate for a system of files comprising at least one initialization segment and at least one media segment, wherein the at least one media segment comprises at least one track having a plurality of media samples, and wherein the at least one initialization segment comprises descriptions of the at least one media segment, the client device comprising:
- an input/output circuit configured to receive an initialization segment of a file comprising a description of the at least one media segment;
- and
- a processor circuit configured to:
- determine that the initialization segment includes information indicating that media samples having a given temporal level can be decoded independently without using media samples having lower temporal levels;
- and
- responsive to determining that the initialization segment includes the information, for each of the at least one media segments:
- determine which temporal levels of media segments to download based on which temporal levels of samples, having at least one lower temporal level, can be decoded independently without using samples having lower temporal levels;
- and
- download media samples within the at least one media segment having a determined temporal level.
Dependencies are inferred from the claim text.