Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

System and method for playing stream media by using self-adaption bandwidth

An adaptive bandwidth and streaming media technology, applied in the transmission system, electrical components, etc., can solve the problems of increasing client complexity and network consumption, and achieve the effect of improving user experience, enhancing user experience, and ensuring fluency

Inactive Publication Date: 2010-07-14
常州中流电子科技有限公司
View PDF0 Cites 75 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Although Apple's technology is suitable for video streams generated in real time, it requires the client to synchronize the playlist with the server in real time, and needs to expand the existing M3U format playlist accordingly, which increases the complexity of the client. and network consumption
Adobe's Dynamic Streaming can be used for video files and real-time video sources, but it also requires the cooperation of the client and server

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
  • System and method for playing stream media by using self-adaption bandwidth
  • System and method for playing stream media by using self-adaption bandwidth
  • System and method for playing stream media by using self-adaption bandwidth

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0034] The media source in this embodiment is a video source, and the video source server and transcoding server are deployed separately, and the dynamic real-time video stream transcoding process without caching is used as an example for illustration. Please refer to figure 1 .

[0035] Step 1, when the client connects to the transcoding server, the server detects the bandwidth of the client. The result of the bandwidth detection of this step will be used as the basis for determining the initial conversion target code rate, and the target code rate for conversion is determined according to the interval where the bandwidth result is located. For example, if the bandwidth is 85Kbps and is in the set 80-90Kbps interval, then The target bit rate is 80Kbps set in this range.

[0036] Step 2, the client sends a media playback request to the transcoding server.

[0037] Step 3: The transcoding server determines the initial target video code rate for transcoding according to the ju...

Embodiment 2

[0044] The media source of this embodiment can be audio and video multimedia, and on the basis of Embodiment 1, a cache function is added on the transcoding server. For the process, please refer to figure 2 .

[0045] Step 1, when the client connects to the transcoding server, the server detects the bandwidth of the client.

[0046] Step 2, the client sends a media playback request to the transcoding server.

[0047] Step 3: The transcoding server determines the initial target video code rate for transcoding according to the judgment result of the client's bandwidth in the bandwidth detection in the above step 1.

[0048] In step 4, the transcoding server obtains the original video stream from the video source according to the media playback request in step 2.

[0049] Step 5: The transcoding server performs video conversion according to the initial target video bit rate determined in step 3, and saves the converted video stream in the transcoding server as a cache, so that...

Embodiment 3

[0064] The media source of this embodiment can be audio and video multimedia, and on the basis of Embodiment 2, the function of live video broadcasting to multiple users is added on the transcoding server. For the process, please refer to Figure 4 .

[0065] Step 1, when the client connects to the transcoding server, the server detects the bandwidth of the client.

[0066] Step 2, the client sends a media playback request to the transcoding server.

[0067] Step 3: The transcoding server determines the initial target video code rate for transcoding according to the judgment result of the client's bandwidth in the bandwidth detection in the above step 1.

[0068] Step 4: The transcoding server obtains the original video stream from the video source according to the playback media request in Step 2. The transcoding server can store the original video stream obtained from the video source in the cache, so that it can be obtained directly from the cache when performing transcod...

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 relates to a system and a method for playing a stream media by using a self-adaption bandwidth. The system comprises a media source server, a client and a transcoding server, wherein the transcoding server acquires an original media stream by connecting with the media source server through a network, the original media stream is transformed into the media stream matching with a target code rate of a real-time bandwidth of the client by the transcoding server and the media stream is sent to the client through the network. The method comprises the following steps of: detecting the bandwidth of the client by the transcoding server, sending a request of playing the stream media to the transcoding server by the client, acquiring the original media stream by the media source server according to the request, monitoring the bandwidth between the client and the server at real time, transforming the original media stream to the media stream which is matched with the code rate of the bandwidth, sending the transformed media stream to the client by the transcoding server so as to be played by the client. The fluency for playing the media by the client is promoted and the user experience is greatly improved.

Description

technical field [0001] The invention relates to a method for playing streaming media, in particular to a method for realizing adaptive bandwidth playing of streaming media. Background technique [0002] In the existing streaming media playback technology, the user generally selects a fixed media bit rate or a fixed bit rate set by the server, and then plays the streaming media to the user, and the bit rate remains basically unchanged during the playback. The disadvantage of this technology is that because the existing network conditions cannot guarantee a stable bandwidth during playback, especially in the context of mobile networks, when the network bandwidth becomes smaller, especially streaming media playback cannot be satisfied. When the bandwidth is low, the client will experience buffering, which seriously affects the user experience and prevents the user from watching streaming media smoothly. [0003] Microsoft's smooth streaming has made some improvements to the ab...

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
IPC IPC(8): H04L29/06
Inventor 李杰包渊
Owner 常州中流电子科技有限公司
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products