Live broadcast arrangement method, system and device, electronic equipment and storage medium

By dividing the live broadcast time into time segments and directly sending multimedia files and live video streams, the problems of cumbersome operations and low video quality in the prior art are solved, and the effect of simplifying operations and improving picture quality is achieved.

CN119255050APending Publication Date: 2025-01-03GUANGZHOU KINDLINK SOFTWARE TECHNOLOGY CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202310808343.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-07-03
Publication Date
2025-01-03

AI Technical Summary

Technical Problem

The existing live broadcast technology is complicated to operate when playing multimedia files, and recording videos lead to a decrease in the quality of the video screen, affecting the audience's experience.

Method used

By dividing the live broadcast duration into multiple time segments, obtaining and sending multimedia files and live video streams for each time segment, directly sending them to the audience, avoiding screen recording operations, simplifying the live broadcast process and improving the video screen quality.

Benefits of technology

The live broadcast operation process has been simplified, the quality of live video images has been improved, the waste of classroom time has been reduced, and the presentation effect of teaching and live broadcast content has been improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119255050A_ABST
    Figure CN119255050A_ABST
Patent Text Reader

Abstract

The invention relates to a live broadcast arrangement method, system and device, electronic equipment and a storage medium, and the method comprises the steps: dividing a preset live broadcast duration into a plurality of time segments according to a preset live broadcast arrangement mode; wherein the plurality of time segments comprise a plurality of first time segments and a plurality of second time segments; acquiring a multimedia file corresponding to each first time segment and a live video stream corresponding to each second time segment; and sending the multimedia file and the live video stream to a server, so that the server issues the multimedia file and the live video stream to an audience side. According to the invention, the multimedia file needing to be played in the live broadcast process and the live broadcast video stream are arranged and issued to the audience side for playing, screen recording of the multimedia file is not needed, the live broadcast operation process is simplified, and the image quality of the live broadcast video is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of network live broadcasting, and in particular to a live broadcasting arrangement method, system, device, electronic device and storage medium. Background Art

[0002] Live streaming is a way for hosts to interact with viewers through audio and video. Live streaming is generally based on real-time images captured by cameras, or real-time screen recording, to obtain a live video stream, which is then pushed to the audience.

[0003] In some scenarios, the anchor may need to play some multimedia files, for example, play a video. The common operation method is: play the video in full screen on the client, then record the client screen to obtain the live video stream. If you need to open multiple videos, you need to close one and open another, and repeat the above operation.

[0004] However, this operation is cumbersome and time-consuming, and recording the video will result in reduced video quality. Summary of the invention

[0005] Based on this, the purpose of this application is to provide a live broadcast scheduling method, system, device, electronic device and storage medium, which have the advantages of simplifying operation and improving the quality of live video images.

[0006] According to a first aspect of an embodiment of the present application, a live broadcast scheduling method is provided, comprising the following steps:

[0007] According to the preset live broadcast arrangement method, the preset live broadcast duration is divided into a plurality of time segments; wherein the plurality of time segments include a plurality of first time segments and a plurality of second time segments;

[0008] Obtaining a multimedia file corresponding to each first time segment and a live video stream corresponding to each second time segment;

[0009] The multimedia files and live video stream are sent to the server, so that the server sends the multimedia files and live video stream to the audience end.

[0010] According to a second aspect of an embodiment of the present application, a live broadcast scheduling system is provided, including:

[0011] The host end, the audience end and the server; the host end and the audience end are connected to the server;

[0012] The anchor end divides the preset live broadcast duration into a plurality of time segments according to the preset live broadcast arrangement mode; wherein the plurality of time segments include a plurality of first time segments and a plurality of second time segments;

[0013] The anchor terminal obtains the multimedia file corresponding to each first time segment and the live video stream corresponding to each second time segment;

[0014] The anchor sends the multimedia files and live video stream to the server;

[0015] The server sends multimedia files and live video streams to the audience;

[0016] The audience plays multimedia files and live video streams.

[0017] According to a third aspect of an embodiment of the present application, a live broadcast scheduling device is provided, including:

[0018] A time segment division module is used to divide the preset live broadcast duration into a plurality of time segments according to a preset live broadcast arrangement method; wherein the plurality of time segments include a plurality of first time segments and a plurality of second time segments;

[0019] A multimedia file acquisition module, used to acquire a multimedia file corresponding to each first time segment and a live video stream corresponding to each second time segment;

[0020] The video stream sending module is used to send multimedia files and live video streams to the server, so that the server can send the multimedia files and live video streams to the audience end.

[0021] According to a fourth aspect of an embodiment of the present application, there is provided an electronic device, comprising: a processor and a memory; wherein the memory stores a computer program, and the computer program is suitable for being loaded by the processor and executing a live broadcast scheduling method such as any one of the above items.

[0022] According to a fifth aspect of an embodiment of the present application, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the live broadcast scheduling method as described above is implemented.

[0023] The embodiment of the present application divides the preset live broadcast duration into a number of time segments according to a preset live broadcast arrangement method; wherein the number of time segments include a number of first time segments and a number of second time segments; obtains a multimedia file corresponding to each first time segment and a live video stream corresponding to each second time segment; sends the multimedia file and the live video stream to the server, so that the server sends the multimedia file and the live video stream to the audience end. The present application arranges the multimedia files and live video streams that need to be played during the live broadcast, and sends them to the audience end for playback, without the need to record the multimedia files, thereby simplifying the operation and improving the quality of the live video.

[0024] It should be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present application.

[0025] For better understanding and implementation, the present invention is described in detail below with reference to the accompanying drawings. BRIEF DESCRIPTION OF THE DRAWINGS

[0026] Figure 1 A flowchart of a live broadcast scheduling method provided by an embodiment of the present application;

[0027] Figure 2 A schematic diagram of a live broadcast scheduling method preset in a live broadcast scheduling method provided in one embodiment of the present application;

[0028] Figure 3 A flowchart of step S20 in a live broadcast scheduling method provided in one embodiment of the present application;

[0029] Figure 4 A flowchart of step S30 in a live broadcast scheduling method provided in one embodiment of the present application;

[0030] Figure 5 A structural block diagram of a live broadcast scheduling system provided in one embodiment of the present application;

[0031] Figure 6 A structural block diagram of a live broadcast arrangement device provided in one embodiment of the present application;

[0032] Figure 7 A schematic block diagram of the structure of an electronic device provided for one embodiment of the present application. DETAILED DESCRIPTION

[0033] In order to make the objectives, technical solutions and advantages of the present application more clear, the embodiments of the present application will be further described in detail below with reference to the accompanying drawings.

[0034] It should be clear that the described embodiments are only part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in the field without creative work are within the scope of protection of the present application.

[0035] The terms used in the embodiments of the present application are only for the purpose of describing specific embodiments, and are not intended to limit the embodiments of the present application. The singular forms of "a", "said" and "the" used in the embodiments of the present application and the appended claims are also intended to include plural forms, unless the context clearly indicates other meanings. It should also be understood that the term "and / or" used herein refers to and includes any or all possible combinations of one or more associated listed items.

[0036] When the following description refers to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present application. On the contrary, they are merely examples of devices and methods consistent with some aspects of the present application as detailed in the attached claims. In the description of the present application, it should be understood that the terms "first", "second", "third", etc. are only used to distinguish similar objects, and do not have to be used to describe a specific order or sequence, nor can they be understood as indicating or implying relative importance. For those of ordinary skill in the art, the specific meanings of the above terms in the present application can be understood according to the specific circumstances.

[0037] In addition, in the description of this application, unless otherwise specified, "plurality" means two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the associated objects are in an "or" relationship.

[0038] In order to better understand the design scheme of the present application, it is explained below in conjunction with specific application scenarios.

[0039] The live broadcast scheduling method provided in the present application can be used in application scenarios such as online video conferencing and online live broadcast teaching. The embodiment of the present application is described by taking the application in online live broadcast teaching as an example.

[0040] In the online live teaching scenario, teachers' online live classes require the playback of multimedia files and real-time live video streams. For example, it is required to play teaching videos, teaching audio, display some teaching-related pictures, occasionally require teachers to appear on camera, and occasionally need to display teaching courseware. Taking the playback of teaching videos as an example, during the live broadcast, teachers need to find multiple teaching videos, then open the teaching videos one by one, and record the opened teaching videos, push the recorded live video stream to the server, and then send it to the student end for the student end to watch the teaching video.

[0041] However, the above process requires searching, recording, opening and closing each teaching video, which is cumbersome and consumes a lot of class time, affecting the course progress. In addition, the resolution of the recorded live video stream is significantly lower than that of the opened teaching video, resulting in low video quality of the live video stream, which is not conducive to students' viewing and reduces the teaching quality.

[0042] To this end, an embodiment of the present application proposes a live broadcast scheduling method.

[0043] See also Figure 1 , Figure 1A flowchart of a live broadcast scheduling method provided by an embodiment of the present application, the method includes the following steps:

[0044] S10: According to a preset live broadcast arrangement method, the preset live broadcast duration is divided into a plurality of time segments; wherein the plurality of time segments include a plurality of first time segments and a plurality of second time segments.

[0045] Among them, the preset live broadcast arrangement method refers to the arrangement order of the first time segment and the second time segment on the time axis corresponding to the preset live broadcast duration.

[0046] The preset live broadcast duration is the duration from the start to the end of a live broadcast. Specifically, the preset live broadcast duration can be the course duration of a live broadcast teaching class, and the course duration can be pre-specified by the teacher. For example, 30 minutes.

[0047] The first time segment is a time segment for playing multimedia files, and the second time segment is a time segment for playing live video streams. The durations corresponding to the first time segment and the second time segment can be preset.

[0048] In an embodiment of the present application, a teacher can open a live broadcast arrangement interface on the teacher side, and divide the preset live broadcast duration into several time segments in the live broadcast arrangement interface. Specifically, the teacher can enter the start time and end time of each time segment in the live broadcast arrangement interface. For example, the live broadcast arrangement interface is displayed with an input box and a confirmation control, the teacher enters the start time and end time of each time segment in the input box, and clicks the confirmation control, and the teacher side responds to the click operation of the confirmation control to divide the preset live broadcast duration into several time segments. It can also be that the live broadcast arrangement interface displays a time axis with a preset live broadcast duration, and the teacher drags the time scale slider on the time axis to divide the preset live broadcast duration into several time segments. For example, the teacher completes a drag operation for each time scale slider on the time axis, and the corresponding duration of the time scale slider being dragged can be determined as a time segment. After the teacher completes multiple drag operations on the time scale slider on the time axis, the preset live broadcast duration can be divided into several time segments.

[0049] After obtaining several time segments, teachers can determine the first time segment and the second time segment from the several time segments according to the preset live broadcast arrangement method. For example, a 30-minute course is divided into 7 time segments, time segment 1: 0-3 minutes, time segment 2: 4-6 minutes, time segment 3: 7-9 minutes, time segment 4: 10-14 minutes, time segment 5: 15-22 minutes, time segment 6: 23-27 minutes, and time segment 7: 28-30 minutes. Time segment 1, time segment 4, and time segment 6 are determined as the first time segment, and the remaining time segments are determined as the second time segments. Please refer to Figure 2 Teachers can preview and arrange each time segment in the live broadcast arrangement interface. The timeline shows the start and end time of each first time segment and each second time segment. The first time segment is the video segment, and the second time segment is the live broadcast segment.

[0050] S20: Acquire a multimedia file corresponding to each first time segment and a live video stream corresponding to each second time segment.

[0051] Among them, multimedia files include but are not limited to video files, audio files and pictures, and live video streams include but are not limited to teacher images captured in real time by cameras and recorded teaching courseware images.

[0052] In an embodiment of the present application, each first time segment may correspond to a multimedia file, and the multimedia file may be pre-stored in the local memory of the teacher's end, and the teacher's end may directly obtain the multimedia file corresponding to each first time segment from the local memory. The multimedia file may also be pre-stored in a multimedia server, and the teacher's end may download and obtain the multimedia file corresponding to each first time segment from the multimedia server. Each second time segment corresponds to a live video stream, and the teacher's end may control the camera to capture the teacher's screen in real time, and the teacher's end may control the background screen recording process to record the teaching courseware screen in real time, and obtain the live video stream corresponding to each second time segment.

[0053] S30: Send the multimedia file and the live video stream to the server, so that the server sends the multimedia file and the live video stream to the viewer end.

[0054] In an embodiment of the present application, the audience end is the student end. After the live broadcast starts, the teacher end sends the multimedia file corresponding to each first time segment and the live video stream corresponding to each second time segment to the server according to the arrangement order of each first time segment and each second time segment on the timeline corresponding to the preset live broadcast duration. The server sends the multimedia file corresponding to each first time segment or the live video stream corresponding to each second time segment to the student end whenever it receives it.

[0055] Alternatively, before the live broadcast begins, the teacher terminal sends all multimedia files corresponding to the first time segment to the server, and the server stores them. After the live broadcast begins, if the teacher terminal detects that the current time segment is the first time segment, the teacher terminal notifies the server to send the multimedia files corresponding to the current time segment to the audience terminal. If the teacher terminal detects that the current time segment is the second time segment, the teacher terminal obtains the live video stream corresponding to the current time segment, sends the live video stream to the server, and the server sends the live video stream to the student terminal.

[0056] Each time the student terminal receives a multimedia file corresponding to the first time segment or a live video stream corresponding to the second time segment, the multimedia file and the live video stream are played for the student to watch. If the multimedia file is a video file, and the playing time of the video file is less than the playing time corresponding to the first time segment, then in the first time segment, after the video file is played, the last frame of the video file will be played continuously. If the multimedia file is an audio file, the audio file is used as background music and played in a loop within the time corresponding to the first time segment. If the multimedia file is a picture, the picture is continuously displayed within the time corresponding to the first time segment.

[0057] In the online live teaching scenario, teachers can pre-arrange the multimedia files and real-time live video streams that need to be played in the online live course in the live broadcast arrangement interface on the teacher side. Specifically, pre-arrange which first time segments in the live broadcast are used to play multimedia files, and which second time segments are used to play real-time live video streams. For example, which first time segments are used to display teaching videos, which first time segments are used to play teaching audio, which second time segments are used for teachers to appear on camera, and which second time segments are used to display teaching courseware. During the formal live broadcast, teachers only need to demonstrate the courseware and narrate in the second time segment corresponding to the real-time live video stream. Teachers no longer need to find multiple teaching videos during the live broadcast, and then open the teaching videos one by one, and record the opened teaching videos, push the recorded live video stream to the server, and then send it to the student side by the server, which simplifies the teacher's operation and saves a lot of classroom time. Since the teaching video is sent directly to the student side, the video quality of the teaching video watched by the student side is improved.

[0058] By applying the embodiments of the present application, according to the preset live broadcast arrangement method, the preset live broadcast duration is divided into several time segments; wherein the several time segments include several first time segments and several second time segments; the multimedia files corresponding to each first time segment and the live broadcast video stream corresponding to each second time segment are obtained; the multimedia files and the live broadcast video stream are sent to the server, so that the server sends the multimedia files and the live broadcast video stream to the audience end. The present application arranges the multimedia files and the live broadcast video stream that need to be played during the live broadcast, and sends them to the audience end for playback, without the need to record the screen of the multimedia files, thereby simplifying the live broadcast operation process and improving the live broadcast video picture quality.

[0059] In an alternative embodiment, see Figure 3 , step S20, including steps S21 to S22, are as follows:

[0060] S21: traverse each time segment, and if the current time segment is the first time segment, obtain the multimedia file corresponding to the current time segment according to a preset mapping relationship between the first time segment and the multimedia file.

[0061] Among them, in the preset mapping relationship between the first time segment and the multimedia file, one first time segment corresponds to a unique multimedia file. Specifically, the mapping relationship can be a mapping table, in which the identifier of each first time segment corresponds to the identifier of the multimedia file one by one. For example: (first time segment 1, multimedia file 1), (first time segment 2, multimedia file 2), ..., (first time segment n, multimedia file n).

[0062] In an embodiment of the present application, according to the identifier of the current time segment, the identifier of the corresponding multimedia file is queried in the mapping table, and according to the identifier of the corresponding multimedia file, the multimedia file corresponding to the current time segment is determined.

[0063] S22: traverse the next time segment. If the next time segment is the second time segment, collect the live video stream in real time to obtain the live video stream corresponding to the next time segment, until the multimedia file corresponding to each first time segment and the live video stream corresponding to each second time segment are obtained.

[0064] In an embodiment of the present application, the multimedia file corresponding to the first time segment and the live video stream corresponding to the second time segment are obtained in sequence according to the time arrangement order of the first time segment and the second time segment. Specifically, when the first time segment is the first time segment, the multimedia file corresponding to the first time segment is obtained, and when the second time segment is the second time segment, the live video stream is collected in real time. Alternatively, when the first time segment is the first time segment, the multimedia file corresponding to the first time segment is obtained, and when the second time segment is also the first time segment, the multimedia file corresponding to the second time segment is obtained. Alternatively, when the first time segment is the second time segment, the live video stream is collected, and when the second time segment is also the second time segment, the live video stream continues to be collected.

[0065] By acquiring the corresponding multimedia files and live video streams in time segments, the entire online course teaching can be automatically and quickly implemented.

[0066] In an optional embodiment, step S22 includes step S221, which is specifically as follows:

[0067] S221: If it is detected that the live video stream has video freeze, end the live video stream acquisition of the current time segment and jump to the next time segment of the current time segment.

[0068] Among them, the collected live video stream may have video freezes due to poor network signals. If the live video stream with video freezes is sent to the student end, the teaching quality will be reduced.

[0069] In the embodiment of the present application, the teacher end can perform video picture quality detection on the collected live video stream. If the live video stream has video picture freezes, the collection of the live video stream is terminated and the video is jumped to the next time segment after the time segment. If the next time segment is the first time segment, the teacher end obtains the multimedia file corresponding to the next time segment and sends the multimedia file to the student end via the server, thereby preventing the student end from receiving the live video stream with video picture freezes, thereby improving the teaching quality.

[0070] In an alternative embodiment, see Figure 4 Step S30 includes steps S31 to S32, which are specifically as follows:

[0071] S31: before the live broadcast starts, the multimedia file corresponding to each first time segment is sent to the server.

[0072] In the embodiment of the present application, the teacher can select the multimedia file corresponding to each first time segment stored locally on the teacher's end, or can select the multimedia file corresponding to each first time segment stored on the multimedia server, and can configure the attributes of the multimedia file, for example, setting attributes such as picture size and volume. Before the live broadcast begins, the teacher's end uploads the multimedia file corresponding to each first time segment selected by the teacher and the set attribute configuration information to the server.

[0073] S32: During the live broadcast, if it is detected that the current time segment is the first time segment, a trigger instruction is generated and sent to the server, so that the server sends the multimedia file corresponding to the current time segment to the viewer end according to the trigger instruction.

[0074] The trigger instruction includes a first time segment identifier, and the first time segment identifier is used to uniquely identify the first time segment.

[0075] In an embodiment of the present application, during the live broadcast process, if it is detected that the current time segment is the first time segment, a trigger instruction is generated, and the trigger instruction is sent to the server. The server parses the trigger instruction, obtains the first time segment identifier, searches for the multimedia file corresponding to the corresponding first time segment according to the first time segment identifier, and sends the multimedia file corresponding to the current time segment to the audience.

[0076] Before the official live broadcast, all multimedia files corresponding to the first time segment are uploaded to the server, instead of the teacher transmitting the multimedia files to the server in real time during the live broadcast. This can reduce the uplink network bandwidth occupancy during the live broadcast and avoid the uplink network bandwidth being limited, which affects the push of the live video stream.

[0077] In an optional embodiment, before step S30, steps S301 to S302 are included, which are specifically as follows:

[0078] S301: Add special effects to at least one multimedia file to obtain a first multimedia file.

[0079] Among them, special effects include but are not limited to video effects, audio effects and picture effects. Video effects are special visual effects added to videos. Specifically, video effects may include special effects such as rotation, overlapping, transparency change and shaking. Audio effects are special auditory effects added to audio. Specifically, audio effects include special effects such as volume adjustment, reverberation and vibrato. Picture effects are special visual effects added to pictures. Specifically, picture effects include special effects such as filters, animations and stickers.

[0080] In the embodiment of the present application, the teacher can edit each first time segment on the teacher side. Specifically, a multimedia file editing interface is displayed on the teacher side, and the teacher adds special effects to the multimedia file corresponding to the first time segment in the multimedia file editing interface, including adding video special effects to video files, adding audio special effects to audio files, and adding picture special effects to pictures.

[0081] S302: Display the special effects of the first multimedia file.

[0082] In the embodiment of the present application, after adding special effects to a multimedia file, the teacher can preview the special effects of the multimedia file after adding the special effects in the multimedia file editing interface.

[0083] By adding special effects to the multimedia files corresponding to the first time segment, the playback effect of the multimedia files can be enriched and the teaching quality can be improved.

[0084] In an optional embodiment, the live broadcast scheduling method includes step S40, which is specifically as follows:

[0085] S40: After the live broadcast ends, the multimedia file and the live broadcast video stream are synthesized to obtain a synthesized video.

[0086] In the embodiment of the present application, during the live broadcast, the teacher end stores the live video stream collected in each second time segment in the local memory. After the live broadcast ends, the teacher end obtains the multimedia files corresponding to each first time segment and the live video stream corresponding to each second time segment from the local memory, and according to the time arrangement order of the first time segment and the second time segment, all the multimedia files of the first time segment and all the live video streams of the second time segment can be merged into a complete video for subsequent viewing or editing and publishing.

[0087] The present application also provides a system embodiment, which can be used to execute the content of the live broadcast arrangement method in the embodiment of the present application. For details not disclosed in the device embodiment of the present application, please refer to the content of the live broadcast arrangement method in the embodiment of the present application.

[0088] See also Figure 5 , which shows a schematic diagram of the structure of a live broadcast scheduling system provided by an embodiment of the present application. The live broadcast scheduling system 100 provided by the embodiment of the present application includes:

[0089] The host terminal 110, the audience terminal 120 and the server 130; the host terminal 110 and the audience terminal 120 are both connected to the server 130;

[0090] The anchor terminal 110 divides the preset live broadcast duration into a plurality of time segments according to the preset live broadcast arrangement mode; wherein the plurality of time segments include a plurality of first time segments and a plurality of second time segments;

[0091] The anchor terminal 110 obtains the multimedia file corresponding to each first time segment and the live video stream corresponding to each second time segment;

[0092] The anchor terminal 110 sends the multimedia files and the live video stream to the server 130;

[0093] The server 130 sends the multimedia files and live video stream to the viewer terminal 120;

[0094] The audience terminal 120 plays multimedia files and live video streams.

[0095] The live broadcast scheduling system provided in the above-mentioned embodiment 2 and the live broadcast scheduling method provided in embodiment 1 belong to the same concept, and the implementation process thereof is detailed in steps S10 to S30 of the method embodiment, which will not be repeated here.

[0096] The present application also provides a device embodiment that can be used to execute the content of the live broadcast arrangement method in the embodiment of the present application. For details not disclosed in the device embodiment of the present application, please refer to the content of the live broadcast arrangement method in the embodiment of the present application.

[0097] See also Figure 6 , which shows a schematic diagram of the structure of a live broadcast arrangement device provided by an embodiment of the present application. The live broadcast arrangement device 5 provided by the embodiment of the present application includes:

[0098] The time segment division module 51 is used to divide the preset live broadcast duration into a plurality of time segments according to a preset live broadcast arrangement method; wherein the plurality of time segments include a plurality of first time segments and a plurality of second time segments;

[0099] A multimedia file acquisition module 52, used to acquire a multimedia file corresponding to each first time segment and a live video stream corresponding to each second time segment;

[0100] The video stream sending module 53 is used to send the multimedia file and the live video stream to the server, so that the server sends the multimedia file and the live video stream to the viewer end.

[0101] Optionally, a multimedia file acquisition module includes:

[0102] A time segment traversal unit, used to traverse each time segment, and if the current time segment is the first time segment, obtain the multimedia file corresponding to the current time segment according to a preset mapping relationship between the first time segment and the multimedia file;

[0103] The live video stream acquisition unit is used to traverse the next time segment. If the next time segment is the second time segment, the live video stream is acquired in real time to obtain the live video stream corresponding to the next time segment until the multimedia file corresponding to each first time segment and the live video stream corresponding to each second time segment are obtained.

[0104] Optional, live video stream acquisition unit, including:

[0105] The time segment jump unit is used to end the live video stream collection of the current time segment and jump to the next time segment of the current time segment if it detects that the live video stream has video freezes.

[0106] Optionally, the video stream sending module includes:

[0107] A multimedia file sending unit, used for sending the multimedia file corresponding to each first time segment to the server before the live broadcast starts;

[0108] The trigger instruction generating unit is used to generate a trigger instruction during the live broadcast process, if it is detected that the current time segment is the first time segment, and send the trigger instruction to the server, so that the server sends the multimedia file corresponding to the current time segment to the audience end according to the trigger instruction.

[0109] Optional, live broadcast arrangement device, including:

[0110] The video synthesis module is used to synthesize the multimedia files and the live video stream to obtain a synthesized video after the live broadcast ends.

[0111] By applying the embodiment of the present application, the preset live broadcast duration is divided into several time segments according to the preset live broadcast arrangement method; wherein the several time segments include several first time segments and several second time segments; the multimedia files corresponding to each first time segment and the live video stream corresponding to each second time segment are obtained; the multimedia files and the live video stream are sent to the server, so that the server sends the multimedia files and the live video stream to the audience end. The present application arranges the multimedia files and the live video streams that need to be played during the live broadcast, and sends them to the audience end for playback, without the need to record the multimedia files, thereby simplifying the live broadcast operation process and improving the live video picture quality.

[0112] The present application also provides a device embodiment, which can be used to execute the content of the method in Embodiment 1 of the present application. For details not disclosed in the device embodiment of the present application, please refer to the content of the method in Embodiment 1 of the present application.

[0113] See also Figure 7The present application also provides an electronic device 300, which may be a computer, a mobile phone, a tablet computer, a live broadcast arrangement device, etc. In an exemplary embodiment of the present application, the electronic device 300 is a live broadcast arrangement device, which includes: at least one processor 301, at least one memory 302, at least one display, at least one network interface 303, a user interface 304, and at least one communication bus 305.

[0114] The user interface 304 is mainly used to provide an input interface for the user and obtain data input by the user. Optionally, the user interface may also include a standard wired interface or a wireless interface.

[0115] The network interface 303 may optionally include a standard wired interface or a wireless interface (such as a WI-FI interface).

[0116] The communication bus 305 is used to realize the connection and communication between these components.

[0117] Among them, the processor 301 may include one or more processing cores. The processor uses various interfaces and lines to connect various parts of the entire electronic device, and executes various functions of the electronic device and processes data by running or executing instructions, programs, code sets or instruction sets stored in the memory, and calling data stored in the memory. Optionally, the processor can be implemented in at least one hardware form of digital signal processing (Digital Signal Processing, DSP), field programmable gate array (Field-Programmable Gate Array, FPGA), and programmable logic array (Programmable Logic Array, PLA). The processor can integrate one or more combinations of central processing unit (Central Processing Unit, CPU), image processor (Graphics Processing Unit, GPU) and modem. Among them, the CPU mainly processes the operating system, user interface and application program, etc.; the GPU is responsible for rendering and drawing the content to be displayed by the display layer; the modem is used to process wireless communication. It can be understood that the above-mentioned modem may not be integrated into the processor, but implemented by a single chip.

[0118] Among them, the memory 302 may include a random access memory (Random Access Memory, RAM) and may also include a read-only memory (Read-Only Memory). Optionally, the memory includes a non-transitory computer-readable storage medium. The memory can be used to store instructions, programs, codes, code sets or instruction sets. The memory may include a program storage area and a data storage area, wherein the program storage area may store instructions for implementing an operating system, instructions for at least one function (such as a touch function, a sound playback function, an image playback function, etc.), instructions for implementing the above-mentioned method embodiments, etc.; the data storage area may store data involved in the above-mentioned method embodiments, etc. The memory may also be optionally at least one storage device located away from the aforementioned processor. As Figure 7 As shown, the memory as a computer storage medium may include an operating system, a network communication module, a user interface module, and an operating application program.

[0119] The processor can be used to call the application of the live broadcast scheduling method stored in the memory, and specifically execute the method steps of the above-mentioned embodiment 1. The specific execution process can refer to the specific description shown in embodiment 1, which will not be repeated here.

[0120] The present application also provides a computer-readable storage medium on which a computer program is stored, and the instructions are suitable for being loaded by a processor and executing the method steps of the above-mentioned embodiment 1. The specific execution process can refer to the specific description shown in the embodiment, and will not be repeated here. The device where the storage medium is located can be a personal computer, a laptop computer, a smart phone, a tablet computer and other electronic devices.

[0121] For the device embodiments, since they basically correspond to the method embodiments, the relevant parts can refer to the partial description of the method embodiments. The device embodiments described above are merely schematic, wherein the components described as separate parts may or may not be physically separated, and the parts displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the present application scheme. A person of ordinary skill in the art can understand and implement it without paying any creative work.

[0122] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented in one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that include computer-usable program code.

[0123] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 These computer program instructions can also be stored in a computer-readable memory that can guide a computer or other programmable data processing device to work in a specific way, so that the instructions stored in the computer-readable memory produce a product including an instruction device, which implements the function selected in the process. Figure 1 A process or multiple processes and / or boxes Figure 1 function selected in a box or multiple boxes.

[0124] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 steps for the function selected in a box or multiple boxes.

[0125] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.

[0126] The memory may include non-permanent memory in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. The memory is an example of a computer-readable medium.

[0127] Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.

[0128] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.

[0129] The above are only embodiments of the present application and are not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included within the scope of the claims of the present application.

Claims

1. A live broadcast arrangement method, characterized in that: The steps include: According to a preset live broadcast arrangement method, the preset live broadcast duration is divided into a plurality of time segments; wherein the plurality of time segments include a plurality of first time segments and a plurality of second time segments; Acquire a multimedia file corresponding to each of the first time segments and a live video stream corresponding to each of the second time segments; The multimedia file and the live video stream are sent to a server, so that the server sends the multimedia file and the live video stream to the audience end.

2. The live broadcast arrangement method according to claim 1, characterized in that: The step of obtaining the multimedia file corresponding to each of the first time segments and the live video stream corresponding to each of the second time segments includes: Traversing each of the time segments, if the current time segment is the first time segment, obtaining the multimedia file corresponding to the current time segment according to a preset mapping relationship between the first time segment and the multimedia file; Traverse the next time segment. If the next time segment is the second time segment, collect the live video stream in real time to obtain the live video stream corresponding to the next time segment, until each multimedia file corresponding to the first time segment and each live video stream corresponding to the second time segment are obtained.

3. The live broadcast arrangement method according to claim 2, characterized in that: The step of traversing the next time segment, and if the next time segment is the second time segment, collecting the live video stream in real time, and obtaining the live video stream corresponding to the next time segment includes: If it is detected that the live video stream has video freeze, the live video stream collection of the current time segment is terminated and the video stream is jumped to the next time segment of the current time segment.

4. The live broadcast arrangement method according to claim 1, characterized in that: The step of sending the multimedia file and the live video stream to the server so that the server sends the multimedia file and the live video stream to the viewer end includes: Before the live broadcast starts, sending the multimedia file corresponding to each of the first time segments to the server; During the live broadcast, if it is detected that the current time segment is the first time segment, a trigger instruction is generated and sent to the server, so that the server sends the multimedia file corresponding to the current time segment to the audience according to the trigger instruction.

5. The live broadcast arrangement method according to claim 1, characterized in that: Before the step of sending the multimedia file and the live video stream to the server so that the server sends the multimedia file and the live video stream to the viewer end, the method includes: adding special effects to at least one of the multimedia files to obtain a first multimedia file; Display the special effects of the first multimedia file.

6. The live broadcast arrangement method according to any one of claims 1 to 5, characterized in that: Also includes: After the live broadcast ends, the multimedia file and the live video stream are synthesized to obtain a synthesized video.

7. A live broadcast scheduling system, characterized in that: include: A host terminal, an audience terminal and a server; the host terminal and the audience terminal are both connected to the server; The anchor end divides the preset live broadcast duration into a plurality of time segments according to a preset live broadcast arrangement mode; wherein the plurality of time segments include a plurality of first time segments and a plurality of second time segments; The anchor terminal obtains the multimedia file corresponding to each of the first time segments and the live video stream corresponding to each of the second time segments; The anchor terminal sends the multimedia file and the live video stream to the server; The server sends the multimedia file and the live video stream to the audience end; The audience end plays the multimedia file and the live video stream.

8. A live broadcast arrangement device, characterized in that: include: A time segment division module, used to divide the preset live broadcast duration into a plurality of time segments according to a preset live broadcast arrangement mode; wherein the plurality of time segments include a plurality of first time segments and a plurality of second time segments; A multimedia file acquisition module, used to acquire a multimedia file corresponding to each of the first time segments and a live video stream corresponding to each of the second time segments; The video stream sending module is used to send the multimedia file and the live video stream to the server, so that the server sends the multimedia file and the live video stream to the audience end.

9. An electronic device, characterized in that: include: A processor and a memory; wherein the memory stores a computer program, and the computer program is suitable for being loaded by the processor and executing the live broadcast scheduling method as described in any one of claims 1 to 6.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the live broadcast scheduling method as described in any one of claims 1 to 6 is implemented.