Live-streaming starting method, device and program product

US12598334B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12598334-B2
Application numberUS-202318847018-A
CountryUS
Kind codeB2
Filing dateMar 13, 2023
Priority dateMar 21, 2022
Publication dateApr 7, 2026
Grant dateApr 7, 2026

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 disclosure provide a live-streaming starting method, apparatus, device, storage medium, program product and program. The server receives a live-streaming starting request initiated by a terminal for streaming media; determines a starting segment according to a predetermined delay threshold, the starting segment comprising a media presentation description MPD file, an initialization segment, and a media segment corresponding to the delay threshold; and the terminal receives the starting segment sent by the server, and renders and plays a first frame of the streaming media using the starting segment. On the basis of a DASH protocol, the solution improves a live-streaming starting process, to enable a terminal to render and play a first frame only by initiating a starting request once, thereby effectively reducing a starting time and improving the user experience.

First claim

Opening claim text (preview).

What is claimed is: 1 . A live-streaming starting method, applied to a server; the method comprising: receiving a live-streaming starting request initiated by a terminal for streaming media; determining a starting segment according to a predetermined delay threshold, the starting segment comprising a media presentation description MPD file, an initialization segment, and a media segment corresponding to the delay threshold; and sending the starting segment to the terminal, the starting segment being used for rendering the first frame of live-streaming in response to the terminal starting live-streaming. 2 . The method of claim 1 , wherein the starting segment further comprises a segment serial number of the media segment and a start time of the media segment; wherein the segment serial number of the media segment and the start time of the media segment are used to generate an obtaining request of the terminal for a next frame. 3 . The method of claim 1 , wherein the determining a starting segment according to a predetermined delay threshold comprises: segmenting the streaming media according to a timestamp of each frame in the streaming media to obtain a plurality of continuous media segments with a same segment duration; selecting a target media segment corresponding to the delay threshold according to a predetermined delay threshold; and generating the starting segment according to the MPD file, the initialization segment, and the target media segment. 4 . The method of claim 3 , wherein the selecting a target media segment corresponding to the delay threshold according to a predetermined delay threshold comprises: selecting, according to a start time of each media segment, a media segment with a latest start time from all unselected media segments as a to-be-processed media segment; determining whether a time difference between the start time of the to-be-processed media segment and a timestamp of a latest frame in the streaming media is greater than the delay threshold; in response to the time difference being greater than the delay threshold, taking the to-be-processed media segment as the target media segment; or in response to the time difference not being greater than the delay threshold, returning to the step of selecting, according to the start time of each media segment, a media segment with a latest start time from all unselected media segments as a to-be-processed media segment. 5 . The method of claim 4 , wherein in response to there being no media segment with a time difference between a start time and the timestamp of the latest frame in the streaming media greater than the delay threshold in each media segment, the method further comprises: taking a media segment with an earliest start time in each media segment as the target media segment. 6 . The method of claim 1 , further comprising: segmenting the streaming media according to a timestamp of each frame in the streaming media to obtain a plurality of continuous media segments with a same segment duration; generating a plurality of starting segments according to each media segment, wherein different starting segments comprise the MPD file, the initialization segment and different media segments; selecting a target starting segment from each starting segment according to a predetermined delay threshold; the determining a starting segment according to a predetermined delay threshold comprises: taking the target starting segment as the staring segment sent to the terminal. 7 . The method of claim 6 , wherein the selecting a target starting segment from each starting segment according to a predetermined delay threshold comprises: selecting a target media segment corresponding to the delay threshold according to a predetermined delay threshold; and taking the staring segment corresponding to the target media segment as the target starting segment. 8 . The method of claim 7 , further comprising: updating the target starting segment according to the timestamp of the latest frame of the streaming media. 9 . The method of claim 1 , wherein the starting segment comprises an MP4 format file. 10 . A live-streaming starting method, applied to a terminal; the method comprising: sending a live-streaming starting request of a streaming media to a server; receiving a starting segment returned by the server, the starting segment being determined by the server according to a predetermined delay threshold; the starting segment comprising a media presentation description MPD file, an initialization segment, and a media segment corresponding to the delay threshold; and rendering and playing a first frame of the streaming media using the starting segment. 11 . The method of claim 10 , wherein the starting segment comprise an MP4 format file. 12 . The method of claim 10 , wherein the starting segment further comprises a segment serial number of the media segment and a start time of the media segment; the method further comprises: generating an obtaining request for a next frame of the streaming media according to the segment serial number of the media segment and the start time of the media segment; and sending the obtaining request for the next frame to the server. 13 . An electronic device, comprising: at least one processor, and a memory; the memory storing a computer executable instruction; the at least one processor executing the computer executable instruction stored in the memory, causing the at least one processor to implement acts comprising: receiving a live-streaming starting request initiated by a terminal for streaming media; determining a starting segment according to a predetermined delay threshold, the starting segment comprising a media presentation description MPD file, an initialization segment, and a media segment corresponding to the delay threshold; and sending the starting segment to the terminal, the starting segment being used for rendering the first frame of live-streaming in response to the terminal starting live-streaming. 14 . The electronic device of claim 13 , wherein the starting segment further comprises a segment serial number of the media segment and a start time of the media segment; wherein the segment serial number of the media segment and the start time of the media segment are used to generate an obtaining request of the terminal for a next frame. 15 . The electronic device of claim 13 , wherein the determining a starting segment according to a predetermined delay threshold comprises: segmenting the streaming media according to a timestamp of each frame in the streaming media to obtain a plurality of continuous media segments with a same segment duration; selecting a target media segment corresponding to the delay threshold according to a predetermined delay threshold; and generating the starting segment according to the MPD file, the initialization segment, and the target media segment. 16 . The electronic device of claim 15 , wherein the selecting a target media segment corresponding to the delay threshold according to a predetermined delay threshold comprises: selecting, according to a start time of each media segment, a media segment with a latest start time from all unselected media segments as a to-be-processed media segment; determining whether a time difference between the start time of the to-be-processed media segment and a timestamp of a latest frame in the streaming media is greater than the delay threshold; in response to the time difference being greater than the delay threshold, taking the to-be-process

Assignees

Inventors

Classifications

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

  • by decomposing the content in the time domain, e.g. in time segments · CPC title

  • involving rendering scenes according to scene graphs, e.g. MPEG-4 scene graphs · CPC title

  • involving operations to reduce the access time, e.g. fast-tuning for reducing channel switching latency · CPC title

  • for requesting content on demand, e.g. video on demand · 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 US12598334B2 cover?
Embodiments of the disclosure provide a live-streaming starting method, apparatus, device, storage medium, program product and program. The server receives a live-streaming starting request initiated by a terminal for streaming media; determines a starting segment according to a predetermined delay threshold, the starting segment comprising a media presentation description MPD file, an initiali…
Who is the assignee on this patent?
Beijing Bytedance Network Tech Co Ltd
What technology area does this patent fall under?
Primary CPC classification H04N21/2187. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Apr 07 2026 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).