Streaming media playing method and streaming media player

A playback method and media streaming technology, applied in the computer field, can solve problems such as streaming media frame loss, affecting user viewing experience, and freezing

Active Publication Date: 2018-02-16
BEIJING C&W ELECTRONICS GRP
View PDF6 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] However, due to the bandwidth constraints of the mobile Internet and the stability of the network itself, mobile terminals often experience frame loss and freeze when playing streaming media, which affects the viewing experience of users.

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 playing method and streaming media player
  • Streaming media playing method and streaming media player
  • Streaming media playing method and streaming media player

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0045] Such as figure 1 As shown, the present embodiment provides a streaming media playback method, which can be implemented by a streaming media player, and the method includes:

[0046] 11. Receive the media stream.

[0047] Specifically, the streaming media player can receive the media stream sent by the head-end device or the streaming media server.

[0048] 12. Separate the audio stream from the media stream, store the audio stream in the audio decoding buffer, decode the audio stream stored in the audio decoding buffer, and store the decoded audio data in the audio playback buffer Area.

[0049] 13. Separate the video stream from the media stream, store the video stream in the video decoding buffer, decode the video stream stored in the video decoding buffer, and store the decoded video data in the video playback buffer Area.

[0050] 14. Using the audio data stored in the audio playback buffer and the video data stored in the video playback buffer to play.

[0051...

Embodiment 2

[0054]This embodiment reduces the dependence on network bandwidth without reducing user experience, and users do not need to increase network usage costs to obtain higher-quality media services. By optimizing the playback process, CPU usage and memory usage are reduced. Rate. Fully considering the efficiency optimization of mobile applications, while ensuring fluency, the pin insertion algorithm is used to compensate for playback jitter caused by network bandwidth and stability.

[0055] In this embodiment, a time axis based on the local system time is established. This time axis is the basis for the entire player to work. It records the system time and media stream timestamp when playing the first frame of data (the first frame), and for each frame When the data is processed, the difference is compared, that is, the current system time is subtracted from the first frame system time to obtain the standard time difference, the current time stamp is subtracted from the first fra...

Embodiment 3

[0085] Such as image 3 As shown, the present embodiment provides a streaming media player, including:

[0086] A network receiving module 31, configured to receive media streams;

[0087] The audio separation module 32 is used to separate the audio stream from the media stream, store the audio stream in the audio decoding buffer, decode the audio stream stored in the audio decoding buffer, and decode the decoded audio data Store in the audio playback buffer;

[0088] The video separation module 33 is used to separate the video stream from the media stream, store the video stream in the video decoding buffer, decode the video stream stored in the video decoding buffer, and decode the decoded video data Stored in the video playback buffer;

[0089] The playing module 34 is used for playing the audio data stored in the audio playing buffer and the video data stored in the video playing buffer.

[0090] Such as Figure 4 As shown, optionally, the player also includes:

[00...

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 present invention discloses that this embodiment provides a streaming media playing method and a streaming media player, the method comprising: receiving a media stream; separating an audio stream from the media stream, and storing the audio stream into an audio decoding buffer area Decoding the audio stream stored in the audio decoding buffer, storing the decoded audio data in the audio playback buffer; separating the video stream from the media stream, and storing the video stream in the video decoding buffer Decoding the video stream stored in the video decoding buffer area, storing the decoded video data in the video playback buffer area; applying the audio data stored in the audio playback buffer area and the video data stored in the video playback buffer area to play. This can reduce the bandwidth constraints of the mobile Internet and the stability of the network itself to reduce frame loss, freeze and other phenomena, thereby affecting the viewing experience of users.

Description

technical field [0001] The invention relates to the field of computers, in particular to a streaming media playing method and a streaming media player. Background technique [0002] With the development of mobile Internet technology, more and more people are gradually moving away from bulky TVs and computers, and gradually migrate their daily media needs to mobile devices. Compared with traditional computers, mobile terminal equipment has the advantages of portability and convenience. Mobile streaming media playback technology is widely used in mobile terminal equipment. [0003] However, due to the bandwidth constraints of the mobile Internet and the stability of the network itself, mobile terminals often experience frame loss and freeze when playing streaming media, which affects the viewing experience of users. Contents of the invention [0004] Embodiments of the present invention provide a streaming media playing method and a streaming media player, which can enhanc...

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): H04N21/434H04N21/431H04N21/4405H04N21/439H04N21/8547
Inventor 尤鑫郭欢倪国栋宋鑫
Owner BEIJING C&W ELECTRONICS GRP
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