Streaming media service method and system, and client

A service method and technology of a service system, applied in the field of streaming media service methods, systems and clients, can solve problems such as service interruption, achieve smooth upgrade or downgrade, expand adaptation, and reduce streaming media transmission interruption.

Inactive Publication Date: 2012-05-23
HUAWEI TECH CO LTD
View PDF4 Cites 6 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] The embodiment of the present application provides a streaming media service method, system, and client to effectively reduce the problem of service interruption in existing streaming media transmission when the network bandwidth varies widely.

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
  • Streaming media service method and system, and client
  • Streaming media service method and system, and client
  • Streaming media service method and system, and client

Examples

Experimental program
Comparison scheme
Effect test

no. 1 example

[0028] see figure 1 , which is the flow chart of the first embodiment of the streaming media service method of the present application:

[0029] Step 101: the client obtains a media presentation description file, and the media presentation description file includes the priorities of media coded expression groups.

[0030] In order to adapt to streaming media transmission with a large bandwidth variation range, in the embodiment of the present application, the media components contained in each media content are firstly distinguished, and the encoding of the media content generates encoding expressions corresponding to different media components. The division of media components is not limited to the type of streaming media content (audio and video are different media types). For example, media content can be divided into video components and audio components according to media types; , Scalable Video Coding) video, each video coding layer is a media component. Each media com...

example 1

[0057] In this application example, it is assumed that there is a program whose media components include video, audio, narration, dubbing, and subtitles. Among them, for the media component video, its multiple encoding expressions correspond to different encoding rates, which are 200kbps and 300kbps respectively. , 500kbps, 800kbps; for media component audio, the encoding rate corresponding to its encoding expression is 192kbps; for media component commentary dubbing, its encoding expression corresponding bit rate is 64kbps, 32kbps, 16kbps; for media component subtitles , the bit rate of its encoded expression is 1kbps.

[0058] According to transmission requirements, after the streaming media content is divided into different media components, the coded expression of the above media components is stored on the server. Different priorities are assigned to the coded expression groups of the divided media components, and the priorities of the coded expression groups can be assig...

example 2

[0065] In this application example, the streaming media to be transmitted includes audio and video, and the priority of the coding expression group is determined according to the production method of the media content. The production method of the media content refers to the video coding using SVC, that is, the video coding is divided into different levels, among which The high-level video coding depends on the low-level video coding. Only after all the low-level video codings are obtained, the high-level video coding can be decoded. The quality of the video output by the client increases with the increase of the obtained video coding coding layers.

[0066] In this application example, the priority of the coded expression group indicated by the media presentation description file can be shown in Table 2 below, where the priority of the video coded expression group at different levels is determined according to the media content production method:

[0067] Table 2

[0068] ...

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 streaming media service method, a streaming media service system, and a client. The method comprises the following steps that: the client acquires a media presentation description file which comprises the priorities of coding expression groups of media; selecting coding expression groups according to the priorities of coding expression groups and a current network bandwidth and selecting a coding expression from each coding expression group selected; and according to the address information of the selected coding expression, which is analyzed from the media presentation description file, requesting media segments of the coding expression for a server corresponding to the address information. The capacity of transmitting partial media data of the network under the condition of low network bandwidth is fully utilized, the adaptability to network bandwidth fluctuation can be improved, the steaming media transmission service is smoothly upgraded or degraded, streaming media transmission interruption caused by network bandwidth change is reduced, and the user experience is improved.

Description

technical field [0001] The present application relates to the technical field of streaming media communication, in particular to a streaming media service method, system and client. Background technique [0002] Traditional streaming media services use RTP (Real-time Transport Protocol, real-time transport protocol) and RTSP (Real Time Streaming Protocol, real-time streaming protocol) for streaming media transmission, this streaming media service requires a dedicated streaming media server, streaming media The server maintains a one-to-one session connection with the client, the streaming media server acts as the control subject, the client tracks the change of the session state, the streaming media server adjusts the streaming media transmission speed according to the network bandwidth, and sends the media content to the client, but this The streaming media server is a special-purpose server, and streaming media transmission has obstacles to pass through the firewall, which...

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
CPCH04L29/0651H04L65/60H04L65/607H04L65/80H04L65/612H04L65/613H04L65/70
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