Method for dash media streaming, electric device and storage medium

US12316909B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12316909-B2
Application numberUS-202318180121-A
CountryUS
Kind codeB2
Filing dateMar 7, 2023
Priority dateAug 13, 2021
Publication dateMay 27, 2025
Grant dateMay 27, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Embodiments of the present disclosure relate to communication technology. A method for DASH media streaming, an electronic device and a storage medium are provided. A first MPD file, a media initialization file, and a first media slice file of a DASH media stream to be played are acquired from a server by sending at most two acquisition requests to the server. The media initialization file and the first media slice file are acquired through one of the at most two acquisition requests. Subsequent MPD files are requested from the server according to the first MPD file, and other media slice files in addition to the first media slice file are acquired from the server according to the subsequent MPD files.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for dynamic adaptive streaming over HTTP (DASH) media streaming, applied at a client, comprising: acquiring a first media presentation description (MPD) file, a media initialization file, and a first media slice file of a DASH media stream to be played from a server by sending at most two acquisition requests to the server, wherein the media initialization file and the first media slice file are requested through one of the at most two acquisition requests; requesting subsequent MPD files from the server according to the first MPD file; and acquiring other media slice files in addition to the first media slice file from the server according to the subsequent MPD files. 2. The method according to claim 1 , wherein acquiring the first MPD file, the media initialization file, and the first media slice file of the DASH media stream to be played from the server by sending the at most two acquisition requests to the server comprises: acquiring the first MPD file from the server by sending a first MPD request to the server; and acquiring a first initialization file from the server by sending a first media initialization request to the server, wherein the first initialization file is an MP4 format file including contents of the media initialization file and the first media slice file. 3. The method according to claim 2 , wherein the first initialization file comprises two box structures that respectively store the contents of the media initialization file and the first media slice file. 4. The method according to claim 1 , wherein acquiring the first MPD file, the media initialization file, and the first media slice file of the DASH media stream to be played from the server by sending the at most two acquisition requests to the server comprises: acquiring a second initialization file from the server by sending a second media initialization request to the server, wherein the second initialization file is an MP4 format file including contents of the first MPD file, the media initialization file, and the first media slice file. 5. The method according to claim 4 , wherein the second initialization file comprises three box structures that respectively store the contents of the first MPD file, the media initialization file, and the first media slice file. 6. The method according to claim 1 , wherein requesting subsequent MPD files from the server according to the first MPD file, and acquiring other media slice files in addition to the first media slice file from the server according to the subsequent MPD files comprises: acquiring, starting from the first MPD file, a next MPD file from the server according to a second MPD request sent to the server based on a currently acquired MPD file; and sending a media file request to the server according to the currently acquired MPD file to acquire, from the server, other media slice files to which the currently acquired MPD file is directed, in addition to the first media slice file. 7. The method according to claim 1 , further comprising: performing a play operation on the first media slice file based on the media initialization file after acquiring the media initialization file and the first media slice file. 8. The method according to claim 7 , further comprising: performing play operations on the other media slice files based on the media initialization file after acquiring the other media slice files. 9. A method for dynamic adaptive streaming over HTTP (DASH) media streaming, applied at a server, comprising: generating a media initialization file for a DASH media stream pushed to the server; slicing the DASH media stream to form a plurality of media slicing files; in response to receiving a first acquisition request sent by a client for requesting the DASH media stream, generating a first media presentation description (MPD) file provided to the client; in response to receiving at most two acquisition requests from the client, feeding back the first MPD file, the media initialization file, and a first media slice file corresponding to the first MPD file to the client as a response result, wherein the media initialization file and the first media slice file are sent as a response result of one of the at most two acquisition requests; and sending to the client subsequent MPD files requested by the client based on the first MPD file and other media slice files in addition to the first media slice file requested by the client based on the subsequent MPD files. 10. The method according to claim 9 , wherein the first acquisition request is a first MPD request, and feeding back the first MPD file, the media initialization file, and the first media slice file corresponding to the first MPD file to the client as the response result in response to receiving at most two acquisition requests from the client comprises: feeding back the first MPD file to the client as a first response result in response to receiving the first MPD request from the client; and feeding back a first initialization file to the client as a second response result in response to receiving a first media initialization request from the client, wherein the first initialization file is an MP4 format file including contents of the media initialization file and the first media slice file. 11. The method according to claim 10 , further comprising, after receiving the first media initialization request from the client: constructing the first initialization file, wherein the first initialization file comprises two box structures that respectively store the contents of the media initialization file and the first media slice file. 12. The method according to claim 9 , wherein the first acquisition request is a second media initialization request, and feeding back the first MPD file, the media initialization file, and the first media slice file corresponding to the first MPD file to the client as the response result in response to receiving at most two acquisition requests from the client comprises: feeding back a second initialization file to the client as a first response result in response to receiving the second media initialization request from the client, wherein the second initialization file is an MP4 format file including contents of the first MPD file, the media initialization file, and the first media slice file. 13. The method according to claim 12 , further comprising, after receiving the second media initialization request from the client: constructing the second initialization file, wherein the second initialization file comprises three box structures that respectively store the contents of the first MPD file, the media initialization file, and the first media slice file. 14. The method according to claim 9 , wherein sending to the client subsequent MPD files requested by the client based on the first MPD file and other media slice files in addition to the first media slice file requested by the client based on the subsequent MPD files comprises: sending, starting from the first MPD file, a next MPD file to the client according to a second MPD request sent by the client based on a currently acquired MPD file; and sending to the client other media slice files to which the currently acquired MPD file is directed, in addition to the first media slice file, based on a media file request sent by the client according to the currently acquired MPD file. 15. An electronic device comprising: at least one processor; and a memory communicatively coupled to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and t

Assignees

Inventors

Classifications

  • involving a specific file format, e.g. MP4 format · CPC title

  • Communication protocols {(network streaming protocols, e.g. real-time transport protocol [RTP] or real-time control protocol [RTCP], H04L65/65)} · CPC title

  • Interfacing the upstream path of the transmission network, e.g. for transmitting client requests to a VOD server {(flow control in data networks H04L47/10; streaming protocols, e.g. RTP or RTCP, H04L65/65; scheduling or organising the servicing of application requests in data packet switching networks H04L67/60)} · CPC title

  • involving handling client requests (scheduling or organising the servicing of application requests H04L67/60) · CPC title

  • at the source  (reformatting of additional data in video distribution servers H04N21/2355) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12316909B2 cover?
Embodiments of the present disclosure relate to communication technology. A method for DASH media streaming, an electronic device and a storage medium are provided. A first MPD file, a media initialization file, and a first media slice file of a DASH media stream to be played are acquired from a server by sending at most two acquisition requests to the server. The media initialization file and …
Who is the assignee on this patent?
Wangsu Science & Tech Co Ltd, Wangsu Science And Tech Co Ltd
What technology area does this patent fall under?
Primary CPC classification H04N21/44012. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue May 27 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).