Unlock instant, AI-driven research and patent intelligence for your innovation.

A streaming media storage and playback method and corresponding system

A playback method and playback system technology, applied in the field of streaming media storage, playback methods and corresponding systems, to achieve the effects of improving experience, saving network traffic, and reducing waiting time

Inactive Publication Date: 2017-06-23
ZTE CORP
View PDF3 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, under the framework of DVB Tier, how to perform playback related to the trick mode according to the tier structure has not yet been defined

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • A streaming media storage and playback method and corresponding system
  • A streaming media storage and playback method and corresponding system
  • A streaming media storage and playback method and corresponding system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0081] This embodiment takes MPEG2-TS as an example to illustrate the media file storage format on the streaming media server. The streaming media server logically segments the media file, and each media segment corresponds to a segment index, and the media segment and segment The segment index has a URL in MPD, that is, each segment and its segment index can be accessed through MPD. The segment index includes sidx box (segment index atom) and ssix box (sub-segment index atom).

[0082] In this embodiment, the ssix atom is defined as follows:

[0083]

[0084] Among them, the bold part is the new content, and the semantic explanation of the new field is as follows:

[0085] num_samples: the number of samples, indicating the number of indexed sample data frames belonging to level j;

[0086] bytes_in_unit: bit number identification information, indicating whether the offset and length are represented by 16 bits or 32 bits, and its value is units of bytes. In this implement...

Embodiment 2

[0094] This embodiment is an example of entering a trick mode from a normal play mode, and the trick mode is used as fast forward for description. Such as figure 2 mentioned, including:

[0095] Step 201, the terminal receives a command to enter the fast-forward mode, and determines the highest level of all data frames to be played according to the fast-forward multiple;

[0096] see figure 1 , the highest level in the data frame to be played can be determined according to the fast-forward multiple.

[0097] Step 202, continue to play normally until the data frame S1 of the lowest level is played, and obtain the segment to which the sub-segment of the S1 frame belongs;

[0098] Step 203, downloading the segment index corresponding to the segment, and analyzing the index to obtain the sub-segment index atom;

[0099] Step 204, judging whether all data frames below the highest level in the sub-segment after the S1 frame are downloaded to the terminal, if yes, then perform s...

Embodiment 3

[0106] This embodiment is an example of entering the normal playback mode from the trick mode, and the trick mode is used as fast forward for description. Such as image 3 mentioned, including:

[0107] Step 301, receiving a command to switch from fast forward to normal play;

[0108] Step 302, obtaining the last data frame when fast forwarding;

[0109] Step 303, judging whether the level of the frame is 1, if yes, then jump to 305, otherwise, jump to step 304;

[0110] Step 304, obtaining the information of the next indexed sampling data frame in the sub-segment index atom;

[0111] Step 305, obtain the offset information and length information of the frame in the sub-segment index atom;

[0112] Step 306, request all data frames of the segment after the frame (including the frame) to the stream media server;

[0113] Step 307, the terminal normally plays the downloaded data frame;

[0114] Step 308, during the next segment, download all segment data;

[0115] Step 30...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention discloses a method for storing and playing streaming media and a corresponding system. The storage and playing of streaming media are realized based on DVB Tier, so that users can obtain effects consistent with expectations when performing playback related to trick modes. The storage method comprises: when the streaming media server saves the media content, the media content is segmented, each segment includes one or more sub-segments, the streaming media server generates a sub-segment index atom for each sub-segment, and the sub-segments The segment index atom includes: sample number information, sample offset information, sample length information, and sample time information. The storage system includes a segmentation device and a sub-segment index atomic generation device. By adopting the method of the invention, the start and end positions of the data frame to be played can be quickly located, which not only saves network traffic, but also greatly reduces the waiting time of the user during the playback process, and improves the user experience.

Description

technical field [0001] The invention relates to the field of multimedia, in particular to a method for storing and playing streaming media and a corresponding system. Background technique [0002] Traditional streaming media services are based on RTSP (Real Time Streaming Protocol, real-time streaming protocol) / RTP (Real-time Transport Protocol, real-time transport protocol). However, due to the shortcomings of RTSP / RTP in traversing firewalls and other shortcomings, HTTP (HyperText Transfer Protocol, Hypertext Transfer Protocol) has been developed to provide streaming media services in the past two years, that is, HTTP Streaming (streaming) services. It is called DASH (Dynamic Adaptive Streaming over HTTP, Dynamic Adaptive Streaming based on Hypertext Transfer Protocol) in the MPEG (Moving Pictures Experts Group, Dynamic Picture Experts Group) standard organization. In recent years, broadcast services and mobile services have gradually merged, and different multimedia cont...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Patents(China)
IPC IPC(8): H04L29/06H04L29/08
CPCH04L65/613H04L65/611H04L65/70
Inventor 赵宇李竹平刘继年孙健王芳陈光亮
Owner ZTE CORP