Method and device for sending and playing stream medium data and stream medium program request system

A technology of media data and streaming media, which is applied in the field of streaming media on-demand systems, can solve the problems of large playback output delay and difficulty in achieving real-time performance, and achieve the effect of reducing delay

Inactive Publication Date: 2009-06-24
HUAWEI TECH CO LTD
View PDF0 Cites 43 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] In the process of implementing the present invention, the inventor found that the prior art has at least the following disadvantages: the final output from the media server to the playback terminal will cause a relatively large delay in the playback output, making it difficult to achieve real-time performance

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
  • Method and device for sending and playing stream medium data and stream medium program request system
  • Method and device for sending and playing stream medium data and stream medium program request system
  • Method and device for sending and playing stream medium data and stream medium program request system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0062] Embodiment 1 Method for sending streaming media data

[0063] like figure 1 shown, including:

[0064] S10. Obtain and cache the streaming media data to be sent;

[0065] After receiving the on-demand request from the client, the server obtains the streaming media data to be sent from the database, or collects the media data to be sent in real time, encodes the collected media data, and obtains the streaming media data to be sent.

[0066] S11. Send the streaming media data to the client according to the predetermined sending rhythm;

[0067] Assume that the data collected or obtained by the server is compressed at a fixed beat s and then sent to the cache. Since the network is unstable, the process of sending data needs to be scheduled. If the network bandwidth is good and the network transmission will not be blocked, then make the sending tact>s, so that there is no residual data or only a small amount of data left in the cache.

[0068] S12, counting the current c...

Embodiment 2

[0075] Embodiment 2, the method for playing streaming media data

[0076] like image 3 , the method includes the following steps:

[0077] S31. Receive streaming media data from the server and cache it,

[0078] S32. Output the buffered streaming media data according to the preset playback rhythm;

[0079] S33. Count the amount of streaming media data in the cache; the statistics of the data amount can be expressed in units of media data, for video, statistics can be made in units of frames, and for audio, statistics can be made in units of audio segments.

[0080] S34. Adjust the playback rhythm according to the amount of streaming media data.

[0081] Specifically, step S34 includes: if the amount of streaming media data in the buffer exceeds the third watermark T3, then speed up the playing rhythm of the streaming media, and if the amount of streaming media data in the buffer is less than the third watermark T3, then slow down the streaming media playback tempo.

[00...

Embodiment 3

[0098] Embodiment 3 The method of playing streaming media data

[0099] Some audio and video output beats are fixed, and the playback tempo cannot be adjusted to speed up or slow down by adjusting the playback tempo. At this time, the playback scheduling can be performed by discarding data or replaying data. If you need to speed up the playback rhythm, you can discard the data in the cache. The discarded data can be discarded for the entire frame, or only discard the non-critical data in the frame; if you need to slow down the playback rhythm, you can repeat the data that has just been played . The setting of the waterline can be similar to that of Embodiment 2. For the smooth control of the playback rhythm, it can also be similar to the linear adjustment method of Embodiment 2. For example, if the data in the cache exceeds the watermark T3, the more it exceeds, the more you need The more non-critical data is discarded, the less it exceeds, only a small part of non-critical d...

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 embodiment of the invention discloses a method of sending and playing streaming media data and a device thereof, and a streaming media playing on demand system. The method of playing the streaming media data comprises: the streaming media data coming from a service terminal is received and cached; the cached streaming media data is output according to the preset playing rhythm. The volume of the streaming media data in caching is calculated; the playing rhythm is adjusted according to the volume of the streaming media data. A sending terminal can send the streaming media data to a client as soon as possible and only caches less data; the controlling of the playing rhythm is carried out at the client, thus lessening the impact on time lag played by the network jittering and reducing the time lag of the playing of the streaming media.

Description

technical field [0001] The invention relates to the technical field of multimedia communication, in particular to a method and device for sending and playing streaming media data and a streaming media on-demand system. Background technique [0002] At present, with the development of network technology, streaming media is widely used. People can watch live TV in real time through the network channel; or perform remote real-time monitoring through the camera; or perform streaming media on demand through the network to play the code stream stored on the server side. In network streaming media applications, people not only put forward requirements for the smoothness of audio and video, but also put forward higher requirements for the real-time performance of live broadcast or monitoring. However, due to the limited network bandwidth, the audio and video transmitted on the network will be affected by network jitter, resulting in unsmooth video or audio freeze at the receiving e...

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 Applications(China)
IPC IPC(8): H04N7/24
CPCH04N21/44222H04N21/44218H04N21/6543
Inventor 李昭早刘宏波屈伸
Owner HUAWEI TECH CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products