Method and device for transmitting streaming media
First Claim
1. A method for transmitting streaming media, comprising:
- generating at least one index segment, wherein the at least one index segment comprises index information of at least one media segment, and the at least one index segment and the at least one media segment are separate;
generating storage location information corresponding to the at least one index segment according to a generation rule of the storage location information corresponding to the at least one index segment; and
storing the at least one index segment at a storage location corresponding to the storage location information, so that a client obtains the at least one index segment from the storage location; and
wherein;
an index segment of the at least one index segment comprises index information of media segments from multiple encoding representations, wherein durations of the media segments of different encoding representations are different, wherein time boundaries of the at least one index segment and time boundaries of the at least one media segment are not aligned, wherein a particular media segment partially falls within a time range of a particular one index segment, and the particular one index segment only records index information of the particular one media segment that falls within the time range of the particular one index segment;
oran index segment of the at least one index segment comprises index information of media segments of each encoding representation in the same time range, wherein boundaries of the index segment and the media segments are aligned;
oran index segment of the at least one index segment only comprises index information of one media segment of one encoding representation, wherein a duration of an index segment is equal to a duration of a media segment;
oran index segment of the at least one index segment is corresponding to an encoding representation and comprises information of multiple media segments from the encoding representation, wherein a duration of the index segment is the sum of durations of multiple media segments of the encoding representation.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and a device for transmitting streaming media are provided. The method includes: generating at least one index segment, where the at least one index segment includes index information of at least one media segment, and the at least one index segment is independent of the at least one media segment; generating storage location information corresponding to the at least one index segment according to a generation rule of the storage location information corresponding to the at least one index segment; and storing the at least one index segment at a storage location corresponding to the storage location information, so that a client can obtain the at least one index segment from the storage location.
-
Citations
23 Claims
-
1. A method for transmitting streaming media, comprising:
-
generating at least one index segment, wherein the at least one index segment comprises index information of at least one media segment, and the at least one index segment and the at least one media segment are separate; generating storage location information corresponding to the at least one index segment according to a generation rule of the storage location information corresponding to the at least one index segment; and storing the at least one index segment at a storage location corresponding to the storage location information, so that a client obtains the at least one index segment from the storage location; and wherein; an index segment of the at least one index segment comprises index information of media segments from multiple encoding representations, wherein durations of the media segments of different encoding representations are different, wherein time boundaries of the at least one index segment and time boundaries of the at least one media segment are not aligned, wherein a particular media segment partially falls within a time range of a particular one index segment, and the particular one index segment only records index information of the particular one media segment that falls within the time range of the particular one index segment;
oran index segment of the at least one index segment comprises index information of media segments of each encoding representation in the same time range, wherein boundaries of the index segment and the media segments are aligned;
oran index segment of the at least one index segment only comprises index information of one media segment of one encoding representation, wherein a duration of an index segment is equal to a duration of a media segment;
oran index segment of the at least one index segment is corresponding to an encoding representation and comprises information of multiple media segments from the encoding representation, wherein a duration of the index segment is the sum of durations of multiple media segments of the encoding representation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for transmitting streaming media, comprising:
-
obtaining a generation rule of storage location information corresponding to at least one index segment, wherein the at least one index segment comprises index information of at least one media segment, and the at least one index segment is independent of the at least one media segment; generating storage location information corresponding to the at least one index segment according to the generation rule; and obtaining the at least one index segment from a storage location corresponding to the storage location information; and wherein; an index segment of the at least one index segment comprises index information of media segments from multiple encoding representations, wherein durations of the media segments of different encoding representations are different, wherein time boundaries of the at least one index segment and time boundaries of the at least one media segment are not aligned, wherein a particular media segment partially falls within a time range of a particular one index segment, and the particular one index segment only records index information of the particular one media segment that falls within the time range of the particular one index segment;
oran index segment of the at least one index segment comprises index information of media segments of each encoding representation in the same time range, wherein boundaries of the index segment and the media segments are aligned;
oran index segment of the at least one index segment only comprises index information of one media segment of one encoding representation, wherein a duration of an index segment is equal to a duration of a media segment;
oran index segment of the at least one index segment is corresponding to an encoding representation and comprises information of multiple media segments from the encoding representation, wherein a duration of the index segment is the sum of durations of multiple media segments of the encoding representation. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A device for transmitting streaming media, comprising:
-
a memory for storing computer executable instructions; and a processor operatively coupled to the memory, the processor being configured to execute the computer-executable instructions to; generate at least one index segment, wherein the at least one index segment comprises index information of at least one media segment, and the at least one index segment and the at least one media segment are separate; generate storage location information corresponding to the at least one index segment according to a generation rule of the storage location information corresponding to the at least one index segment; and store the at least one index segment at a storage location corresponding to the storage location information, so that a client obtains the at least one index segment from the storage location; and wherein; an index segment of the at least one index segment comprises index information of media segments from multiple encoding representations, wherein durations of the media segments of different encoding representations are different, wherein time boundaries of the at least one index segment and time boundaries of the at least one media segment are not aligned, wherein a particular media segment partially falls within a time range of a particular one index segment, and the particular one index segment only records index information of the particular one media segment that falls within the time range of the particular one index segment;
oran index segment of the at least one index segment comprises index information of media segments of each encoding representation in the same time range, wherein boundaries of the index segment and the media segments are aligned;
oran index segment of the at least one index segment only comprises index information of one media segment of one encoding representation, wherein a duration of an index segment is equal to a duration of a media segment;
oran index segment of the at least one index segment is corresponding to an encoding representation and comprises information of multiple media segments from the encoding representation, wherein a duration of the index segment is the sum of durations of multiple media segments of the encoding representation. - View Dependent Claims (17, 18, 19)
-
-
20. A device for transmitting streaming media, comprising:
-
a memory for storing computer executable instructions; and a processor operatively coupled to the memory, the processor being configured to execute the computer-executable instructions to; obtain a generation rule of storage location information corresponding to at least one index segment, wherein the at least one index segment comprises index information of at least one media segment, and the at least one index segment is independent of the at least one media segment; generate storage location information corresponding to the at least one index segment according to the generation rule; and obtain the at least one index segment from a storage location corresponding to the storage location information; and wherein; an index segment of the at least one index segment comprises index information of media segments from multiple encoding representations, wherein durations of the media segments of different encoding representations are different, wherein time boundaries of the at least one index segment and time boundaries of the at least one media segment are not aligned, wherein a particular media segment partially falls within a time range of a particular one index segment, and the particular one index segment only records index information of the particular one media segment that falls within the time range of the particular one index segment;
oran index segment of the at least one index segment comprises index information of media segments of each encoding representation in the same time range, wherein boundaries of the index segment and the media segments are aligned;
oran index segment of the at least one index segment only comprises index information of one media segment of one encoding representation, wherein a duration of an index segment is equal to a duration of a media segment;
oran index segment of the at least one index segment is corresponding to an encoding representation and comprises information of multiple media segments from the encoding representation, wherein a duration of the index segment is the sum of durations of multiple media segments of the encoding representation. - View Dependent Claims (21, 22)
-
-
23. A system process for transmitting streaming media, comprising:
-
a server, comprising a processor, configured to generate at least one index segment, wherein the index segment includes index information of at least one media segment, and the index segment and the media segment are separate, to establish a generation rule of storage location information corresponding to the at least one index segment, to generate the storage location information corresponding to the at least one index segment according to the generation rule, to store the at least one index segment at a storage location corresponding to the storage location information, and to generate a media presentation description file, wherein the media presentation description file carries the generation rule of the storage location information of the at least one index segment; and a client, comprising a processor, in communication with the server and configured to obtain the media presentation description file from the server, to generate the storage location information of the index segment according to the generation rule carried in the media presentation description file, and to request the index segment from the server, wherein the server sends the index segment requested by the client to the client; and wherein; an index segment of the at least one index segment comprises index information of media segments from multiple encoding representations, wherein durations of the media segments of different encoding representations are different, wherein time boundaries of the at least one index segment and time boundaries of the at least one media segment are not aligned, wherein a particular media segment partially falls within a time range of a particular one index segment, and the particular one index segment only records index information of the particular one media segment that falls within the time range of the particular one index segment;
oran index segment of the at least one index segment comprises index information of media segments of each encoding representation in the same time range, wherein boundaries of the index segment and the media segments are aligned;
oran index segment of the at least one index segment only comprises index information of one media segment of one encoding representation, wherein a duration of an index segment is equal to a duration of a media segment;
oran index segment of the at least one index segment is corresponding to an encoding representation and comprises information of multiple media segments from the encoding representation, wherein a duration of the index segment is the sum of durations of multiple media segments of the encoding representation.
-
Specification