Live broadcast data transmission method and device based on wireless network, equipment and medium

By caching and retransmission of the target data acquisition device in a wireless network environment, the problem of stuttering or intermittent live broadcast screen is solved, the live viewing effect is improved and signal interference is reduced.

CN120111299APending Publication Date: 2025-06-06GUANGZHOU KINDLINK INTELLIGENT TECHNOLOGY CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311661738.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-12-05
Publication Date
2025-06-06

Smart Images

  • Figure CN120111299A_ABST
    Figure CN120111299A_ABST
Patent Text Reader

Abstract

The invention provides a live broadcast data transmission method and device based on a wireless network, equipment and a storage medium. The method comprises the following steps: controlling a plurality of data acquisition devices to sequentially send live broadcast data frames through a wireless network; and when the first live broadcast data frame sent by the target data acquisition equipment is not successfully received, controlling the target data acquisition equipment to cache the first live broadcast data frame, and controlling the target data acquisition equipment to retransmit the first live broadcast data frame in the idle sending time period of other data acquisition equipment. The method can solve the problem of lagging or interruption of the live broadcast picture to a certain extent, and improves the live broadcast watching effect.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of audio and video transmission processing, and in particular to a live data transmission method, device, recording and broadcasting host and storage medium based on a wireless network. Background Art

[0002] With the development of society, the live broadcast industry is becoming more and more common in people's lives, and the most common way is to use a mobile recording and broadcasting cloud platform for live broadcasting. Specifically, audio and video acquisition devices (such as wireless cameras and wireless microphones) collect audio and video data, and transmit the audio and video data to the mobile recording and broadcasting host through a wireless network. The mobile recording and broadcasting host processes the audio and video data and sends it to the live broadcast platform. Since the wireless environment of the mobile recording and broadcasting host is relatively complex and there is serious interference between wireless signals, audio and video data may be lost when transmitted from the audio and video acquisition device to the mobile recording and broadcasting host, resulting in problems such as freezes or intermittent broadcast images, affecting the viewing effect. Summary of the invention

[0003] Based on this, the embodiments of the present application provide a live data transmission method, device, recording and broadcasting host and storage medium based on a wireless network, which can solve the problem of live screen freeze or discontinuity to a certain extent and improve the live viewing effect.

[0004] In a first aspect, an embodiment of the present application provides a live data transmission method based on a wireless network, which is applied to a recording and broadcasting host in a mobile recording and broadcasting system, wherein the mobile recording and broadcasting system further includes a plurality of data acquisition devices, and the plurality of data acquisition devices are connected to the recording and broadcasting host via a wireless network, and the method includes:

[0005] Control multiple data acquisition devices to send live data frames in sequence through a wireless network;

[0006] When the first live data frame sent by the target data acquisition device is not successfully received, the target data acquisition device is controlled to cache the first live data frame, and the target data acquisition device is controlled to retransmit the first live data frame during an idle sending period of other data acquisition devices.

[0007] In a second aspect, an embodiment of the present application provides a live data transmission device based on a wireless network, which is integrated into a recording and broadcasting host in a mobile recording and broadcasting system, wherein the mobile recording and broadcasting system further includes a plurality of data acquisition devices, and the plurality of data acquisition devices are connected to the recording and broadcasting host via a wireless network, wherein the device includes:

[0008] A first control module is used to control multiple data acquisition devices to send live data frames in sequence through a wireless network;

[0009] The second control module is used to control the target data acquisition device to cache the first live data frame sent by the target data acquisition device when the first live data frame sent by the target data acquisition device is not successfully received, and control the target data acquisition device to retransmit the first live data frame during the idle sending period of other data acquisition devices.

[0010] In a third aspect, an embodiment of the present application provides a recording and broadcasting host, including: a memory and a processor, the memory stores a computer program, and when the processor executes the computer program, it implements the steps of the live broadcast data transmission method based on the wireless network provided in the first aspect of the embodiment of the present application.

[0011] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium having a computer program stored thereon, and when the computer program is executed by a processor, the steps of the live data transmission method based on a wireless network provided in the first aspect of the embodiment of the present application are implemented.

[0012] The technical solution provided by the embodiment of the present application controls the target data acquisition device to cache the first live data frame sent by the target data acquisition device when the first live data frame sent by the target data acquisition device is not successfully received, and controls the target data acquisition device to timely retransmit the first live data frame during the idle sending period of other data acquisition devices, that is, utilizes the scheduling gap between the data acquisition devices to retransmit the lost first live data frame, so that the first live data frame is received as successfully as possible before the arrival of the next live data frame of the target data acquisition device, which will not cause the interruption of the live data stream, thereby solving the problem of freeze or intermittent live screen and improving the live viewing effect; and, controlling the target data acquisition device to retransmit the first live data frame during the idle sending period of other data acquisition devices can also avoid the target data acquisition device from generating signal interference to other data acquisition devices, resulting in packet loss in other data acquisition devices, further improving the live viewing effect. BRIEF DESCRIPTION OF THE DRAWINGS

[0013] Figure 1 A system architecture diagram of a mobile recording and broadcasting system applicable to the wireless network-based live data transmission method provided in an embodiment of the present application;

[0014] Figure 2 A schematic diagram of a flow chart of a live data transmission method based on a wireless network provided in an embodiment of the present application;

[0015] Figure 3 A schematic diagram of a scheduling method for a recording and broadcasting host to multiple data acquisition devices provided in an embodiment of the present application;

[0016] Figure 4 A schematic diagram of a live data frame retransmission method provided in an embodiment of the present application;

[0017] Figure 5 Another schematic diagram of a live broadcast data frame retransmission method provided in an embodiment of the present application;

[0018] Figure 6 Another flowchart of a wireless network-based live data transmission method provided in an embodiment of the present application;

[0019] Figure 7 A schematic diagram of a structure of a wireless network-based live data transmission device provided in an embodiment of the present application;

[0020] Figure 8 A schematic diagram of the structure of the recording and broadcasting host provided in an embodiment of the present application. DETAILED DESCRIPTION

[0021] In order to make the purpose, technical solution and advantages of the present application more clear, the technical solution in the embodiments of the present application is further described in detail through the following embodiments and in combination with the accompanying drawings. It should be understood that the specific embodiments described here are only used to explain the present application and are not used to limit the present application.

[0022] Figure 1 This is a system architecture diagram of a mobile recording and broadcasting system applicable to the wireless network-based live data transmission method provided in the embodiment of the present application. Figure 1 As shown, the mobile recording and broadcasting system may include: multiple data acquisition devices 101 and a recording and broadcasting host 102, and data communication is performed between the multiple data acquisition devices 101 and the recording and broadcasting host 102 via a wireless network. The data acquisition device 101 may include a wireless camera or a wireless microphone for collecting media data, and sending the collected media data to the recording and broadcasting host 102 via a wireless network. At the same time, multiple data acquisition devices 101 are deployed in different locations to collect media data in different areas. The recording and broadcasting host 102 encodes the media data and pushes the encoded data to the live broadcast server ( Figure 1 Optionally, the wireless network may be a wireless fidelity (WiFi) or a mobile network such as 2G / 3G / 4G / 5G / 6G, which is not limited in this embodiment.

[0023] Figure 2 A flowchart of a wireless network-based live data transmission method provided in an embodiment of the present application. The method can be executed by a wireless network-based live data transmission device, which can be implemented by software and / or hardware. In a specific embodiment, the device can be configured in the above-mentioned recording and broadcasting host. The following embodiments will be introduced by taking the device integrated in the above-mentioned recording and broadcasting host as an example. Figure 1As shown, the method may include:

[0024] S201, controlling multiple data acquisition devices to send live data frames in sequence via a wireless network.

[0025] In actual applications, in order to reduce the mutual interference of wireless signals between multiple data acquisition devices, the recording and broadcasting host can use polling scheduling to control multiple data acquisition devices to send the collected live data frames in sequence, and the data acquisition devices send live data frames in sequence according to the control instructions of the recording and broadcasting host. Figure 3 As shown, the recording and broadcasting host sequentially schedules data acquisition device 1-data acquisition device n to send the first frame. After the first frame data is scheduled, it sequentially schedules data acquisition device 1-data acquisition device n to send the second frame, and so on.

[0026] S202. When the first live data frame sent by the target data acquisition device is not successfully received, control the target data acquisition device to cache the first live data frame, and control the target data acquisition device to retransmit the first live data frame during the idle sending period of other data acquisition devices.

[0027] If the first live data frame sent by the target data acquisition device is not successfully received within the preset time, or the live data frame sent by the next scheduled data acquisition device of the target data acquisition device has been received, it can be determined that the first live data frame of the target data acquisition device is lost. In this way, the recording and broadcasting host can send a control instruction to the target data acquisition device, wherein the control instruction can carry the frame identifier of the first live data frame, which is used to instruct the target data acquisition device to cache the first live data frame corresponding to the frame identifier, and at the same time control the target data acquisition device to retransmit the first live data frame during the idle sending period of other data acquisition devices, that is, use the scheduling gap of other data acquisition devices to schedule the target acquisition device again to retransmit the lost first live data frame.

[0028] After the target data acquisition device receives the control instruction, it stores the first live data frame corresponding to the frame identifier in its own cache area according to the frame identifier carried in the control instruction, and retransmits the first live data frame during the idle sending period of other data acquisition devices. That is, when retransmitting the first live data frame, it is also necessary to avoid the scheduling time of other data acquisition devices to avoid signal interference to other data acquisition devices and cause packet loss in other data acquisition devices.

[0029] See also Figure 4, assuming that the recording and broadcasting host fails to successfully receive the live data frame 5-2 within the scheduling time of the data acquisition device 5, the recording and broadcasting host controls the data acquisition device 5 to temporarily store the live data frame 5-2 in the buffer area, and controls the data acquisition device 5 to retransmit the live data frame 5-2 before the scheduling time of other data acquisition devices arrives. For example, after the data acquisition device n sends the live data frame n-2 and before the data acquisition device 1 sends the live data frame 1-3, the data acquisition device 5 is controlled to retransmit the live data frame 5-2. If the live data frame 5-2 is still not successfully received, the data acquisition device 5 is continued to be controlled to retransmit the live data frame 5-2 within the time period after the data acquisition device 1 sends the live data frame 1-3 and before the data acquisition device 2 sends the live data frame 2-3. And so on, that is, the live data frame 5-2 is retransmitted multiple times during the idle sending time period of other data acquisition devices, so as to successfully receive the live data frame 5-2 as much as possible before the live data frame 5-3 of the data acquisition device 5 arrives, so that the live data flow of the data acquisition device 5 can be uninterrupted.

[0030] Optionally, if the recording and broadcasting host successfully receives the first live data frame, the recording and broadcasting host can control the target data acquisition device to delete the first live data frame from the buffer area to release the occupied buffer area space and reduce the memory overhead of the target data acquisition device.

[0031] The wireless network-based live data transmission method provided in the embodiment of the present application controls the target data acquisition device to cache the first live data frame sent by the target data acquisition device when the first live data frame sent by the target data acquisition device is not successfully received, and controls the target data acquisition device to timely retransmit the first live data frame during the idle sending period of other data acquisition devices, that is, utilizes the scheduling gap between the data acquisition devices to retransmit the lost first live data frame, so that the first live data frame is received as successfully as possible before the arrival of the next live data frame of the target data acquisition device, which will not cause the interruption of the live data stream, thereby solving the problem of freeze or intermittent live screen and improving the live viewing effect; and, controlling the target data acquisition device to retransmit the first live data frame during the idle sending period of other data acquisition devices can also avoid the target data acquisition device from generating signal interference to other data acquisition devices, resulting in packet loss in other data acquisition devices, further improving the live viewing effect.

[0032] In actual applications, there is also such a situation: within the current scheduling time of the target data acquisition device, the recording and broadcasting host has neither successfully received the first live data frame sent by the target data acquisition device this time, nor successfully received the second live data frame sent by the target data acquisition device before, wherein the second live data frame is the live data frame sent by the target data acquisition device before the first live data frame. For example, the recording and broadcasting host has not successfully received the live data frame 5-1 and the live data frame 5-2 of the data acquisition device 5 within the current scheduling time. In response to this situation, the lost live data frame of the target data acquisition device can be retransmitted with reference to the process described in the following embodiment. On the basis of the above embodiment, optionally, the process of controlling the target data acquisition device to retransmit the first live data frame during the idle sending period of other data acquisition devices can be: controlling the target data acquisition device to retransmit the first live data frame and the second live data frame according to the preset transmission rules during the idle sending period of other data acquisition devices.

[0033] It should be noted that the above-mentioned preset transmission rules can be set based on actual needs, as long as the first live broadcast data frame and the second live broadcast data frame are retransmitted during the idle transmission period of other data acquisition devices. This embodiment does not limit the specific method of retransmitting the first live broadcast data and the second live broadcast data frame during the idle transmission period of other data acquisition devices.

[0034] In an optional implementation, the process of controlling the target data acquisition device to retransmit the first live data frame and the second live data frame according to the preset transmission rule during the idle transmission period of other data acquisition devices may be: controlling the target data acquisition device to alternately retransmit the first live data frame and the second live data frame during the idle transmission period of other data acquisition devices. Figure 5 , taking the first live data frame as live data frame 5-2 and the second live data frame as live data frame 5-1 as an example, when the live data frame 5-2 is not successfully received, the live data frame 5-2 can be retransmitted before the next data acquisition device 1 is scheduled (that is, in the time period after the data acquisition device n sends the live data frame n-2 to before the data acquisition device 1 sends the live data frame 1-3), and the live data frame 5-1 can be retransmitted after the data acquisition device 1 is scheduled and before the data acquisition device 2 is scheduled, and so on, that is, avoiding the scheduling time of other data acquisition devices and alternately retransmitting the live data frame 5-1 and the live data frame 5-2, so as to successfully receive the live data frame 5-1 and the live data frame 5-2 as much as possible before the next scheduling time of the target data acquisition device 5 arrives.

[0035] In another optional implementation, the process of controlling the target data acquisition device to retransmit the first live data frame and the second live data frame according to the preset transmission rules during the idle transmission period of other data acquisition devices can also be: controlling the target data acquisition device to preferentially retransmit the first live data frame during the idle transmission period of other data acquisition devices, and then retransmitting the second live data frame after successfully receiving the first live data frame. Compared with the second live data frame, the first live data frame is closer to the scheduling time of the next live data frame of the target data acquisition device. By preferentially retransmitting the first live data frame, the first live data frame can be successfully received as much as possible before the next scheduling time of the target data acquisition device arrives, ensuring that the subsequent live data stream of the target data acquisition device is continuous, avoiding the problem of freeze or discontinuity in the live broadcast picture. Furthermore, the recording and broadcasting host not only supports the live broadcast function, but also supports the recording function of media data. By retransmitting the second live data frame, the integrity of the media data recorded locally by the recording and broadcasting host can be ensured.

[0036] Optionally, if the live data frame sent by the target data acquisition device is not successfully received for multiple consecutive times, it indicates that the wireless environment of the target data acquisition device is relatively poor, and the signal may be blocked or seriously interfered with. In this case, the recording and broadcasting host can output the machine position adjustment information; wherein, the machine position adjustment information is used to indicate the adjustment of the machine position of the target data acquisition device, improve the wireless environment of the target data acquisition device, and reduce the probability of loss of the live data frame, thereby avoiding the problem of freezing or intermittent live screen. For example, if the recording and broadcasting host fails to successfully receive the live data frame of the data acquisition device 5 for multiple times, the following information "It is recommended to adjust the machine position of the data acquisition device 5" can be output on the current display interface, and the user can be reminded by means of a sound alarm.

[0037] In this embodiment, when it is determined that there are multiple lost live data frames between the target data acquisition device and the recording and broadcasting host, the recording and broadcasting host can control the target data acquisition device to retransmit the first live data frame and the second live data frame according to the preset transmission rules during the idle sending period of other data acquisition devices. On the one hand, by retransmitting the first live data frame, it can ensure as much as possible that the subsequent live data stream of the target data acquisition device is continuous, avoiding the problem of freeze or discontinuity in the live broadcast picture. On the other hand, by retransmitting the second live data frame, the integrity of the locally recorded media data can be achieved.

[0038] In one embodiment, after the target data acquisition device retransmits the first live data frame, the recording and broadcasting host may successfully receive the first live data frame before the next scheduled time of the target data acquisition device arrives, or it may successfully receive the first live data frame after the next scheduled time of the target data acquisition device arrives. In this case, the recording and broadcasting host may process the first live data frame according to the following process. Based on the above embodiment, optionally, Figure 6 As shown, the method may also include:

[0039] S61. When a first live broadcast data frame is received, a frame identifier of the first live broadcast data frame is obtained.

[0040] When each data acquisition device sends a live data frame, it will carry a corresponding frame identifier in the live data frame, and the frame identifier indicates the playback order of each live data frame. The frame identifier can be the serial number of the playback order of each live data frame, or the sending time information of each live data frame. In this way, after receiving the first live data frame retransmitted by the target data acquisition device, the recording and broadcasting host can parse the first live data frame and obtain the frame identifier of the first live data frame from the parsing result.

[0041] S602: Determine whether the frame identifier is the current maximum frame identifier of the received target data acquisition device.

[0042] The recording and broadcasting host can also obtain the frame identifiers of other live data frames received from the target data acquisition device, and compare the frame identifier of the first live data frame with the frame identifiers of other live data frames to determine whether the frame identifier of the first live data frame is the current maximum frame identifier of the received target data acquisition device. If so, execute the following S603; if not, execute the following S604.

[0043] S603: Push the first live broadcast data frame to the live broadcast server.

[0044] When the frame identifier of the first live broadcast data frame is the current maximum frame identifier of the received target data acquisition device, it indicates that the first live broadcast data frame is the latest live broadcast data frame of the target data acquisition device. Then, the first live broadcast data frame can be pushed to the live broadcast server without the problem of time reversal.

[0045] S604: Fill the first live data frame into the recorded media data according to the frame identifier.

[0046] When the frame identifier of the first live broadcast data frame is not the current maximum frame identifier of the target data acquisition device that has been received, it indicates that the first live broadcast data frame is not the latest live broadcast data frame of the target data acquisition device, but a previously lost live broadcast data frame. During the live broadcast process, the recording and broadcasting host must push the stream in chronological order, so the recording and broadcasting host cannot push the first live broadcast data frame to the live broadcast server. For the first live broadcast data frame that cannot be pushed, the recording and broadcasting host can fill the first live broadcast data frame into the recorded media data according to the frame identifier of the first live broadcast data frame, thereby ensuring the integrity of the recorded media data.

[0047] In this embodiment, after receiving the first live broadcast data frame, if the frame identifier of the first live broadcast data frame is the current maximum frame identifier of the received target data acquisition device, the first live broadcast data frame is pushed to the live broadcast server, thereby satisfying the continuity of the live broadcast streaming; otherwise, the first live broadcast data frame is filled into the recorded media data, so that the locally recorded media data is complete, which is convenient for the subsequent playback and processing of the media data.

[0048] In one embodiment, optionally, if the first live data frame is still not received after a preset time period, the target data acquisition device may be controlled to store the first live data frame from the buffer area to the non-buffer area.

[0049] The preset time period may be related to whether the first live data frame can be pushed, and usually the preset time period is greater than the time difference between two schedulings of the target data acquisition device. That is, for the first live data frame that cannot be pushed, the target data acquisition device can be controlled to delete the first live data frame from the buffer area and store it in the non-buffer area, thereby reducing the memory usage of the target data acquisition device.

[0050] Optionally, after the live broadcast ends, the recording and broadcasting host can obtain the first live broadcast data frame from the non-buffered area of ​​the target data acquisition device, and process the recorded media data according to the first live broadcast data frame. For example, after the live broadcast ends, the recording and broadcasting host obtains the first live broadcast data frame from the non-buffered area of ​​the target data acquisition device through a wired network or a wireless network, and according to the log file recorded by the system, such as based on the frame identifier of the first live broadcast data frame, the first live broadcast data frame is re-added to the recorded media data, so that the recorded media data is more complete.

[0051] Figure 7 The wireless network-based live data transmission device provided in the embodiment of the present application can be integrated into a recording and broadcasting host in a mobile recording and broadcasting system. The mobile recording and broadcasting system also includes multiple data acquisition devices, and the multiple data acquisition devices are connected to the recording and broadcasting host via a wireless network. Figure 7 As shown, the device may include: a first control module 701 and a second control module 703 .

[0052] Specifically, the first control module 701 is used to control multiple data acquisition devices to send live data frames in sequence through the wireless network;

[0053] The second control module 702 is used to control the target data acquisition device to cache the first live data frame sent by the target data acquisition device when the first live data frame sent by the target data acquisition device is not successfully received, and control the target data acquisition device to retransmit the first lost live data frame during the idle sending period of other data acquisition devices.

[0054] On the basis of the above embodiment, optionally, the second control module 702 is specifically used to control the target data acquisition device to retransmit the first live data frame and the second live data frame according to preset transmission rules during the idle sending period of other data acquisition devices when the second live data frame sent by the target data acquisition device has not been successfully received; wherein the second live data frame is a live data frame sent by the target data acquisition device before the first live data frame.

[0055] On the basis of the above embodiment, optionally, the second control module 702 is also specifically used to control the target data acquisition device to alternately retransmit the first live data frame and the second live data frame during the idle sending period of other data acquisition devices; or, control the target data acquisition device to preferentially retransmit the first live data frame during the idle sending period of other data acquisition devices, and retransmit the second live data frame after successfully receiving the first live data frame.

[0056] On the basis of the above embodiment, optionally, the device further includes: an acquisition module and a processing module.

[0057] Specifically, the acquisition module is used to acquire the frame identifier of the first live broadcast data frame when receiving the first live broadcast data frame;

[0058] The processing module is used to determine whether the frame identifier is the current maximum frame identifier of the target data acquisition device that has been received; if so, the first live data frame is pushed to the live server; if not, the first live data frame is filled into the recorded media data according to the frame identifier.

[0059] Based on the above embodiment, optionally, the above processing module is also used to output camera position adjustment information if the live broadcast data frame sent by the target data acquisition device is not successfully received for multiple consecutive times; wherein the camera position adjustment information is used to indicate adjustment of the camera position of the target data acquisition device.

[0060] On the basis of the above embodiment, optionally, it further includes: a third control module and a fourth control module.

[0061] Specifically, the third control module is used to control the target data acquisition device to store the first live data frame from the buffer area to the non-buffer area if the first live data frame is not received after a preset time period;

[0062] The fourth control module is used to control the target data acquisition device to delete the first live broadcast data frame from the buffer area after successfully receiving the first live broadcast data frame.

[0063] Based on the above embodiment, optionally, the acquisition module is further used to acquire the first live broadcast data frame from the non-buffer area of ​​the target data acquisition device after the live broadcast ends;

[0064] The processing module is also used to process the recorded media data according to the first live broadcast data frame.

[0065] In one embodiment, a recording and broadcasting host is also provided. Figure 8 As shown, the recording and broadcasting host may include a processor 801, a memory 802, an input device 803, and an output device 804; the number of the processor 801 in the recording and broadcasting host may be one or more. Figure 8 A processor 801 is taken as an example; the processor 801, the memory 802, the input device 803 and the output device 804 in the recording and broadcasting host can be connected by a bus or other means. Figure 8 The example of connecting through bus is taken in the following.

[0066] The memory 802 is a computer-readable storage medium that can be used to store software programs, computer executable programs and modules, such as program instructions / modules corresponding to the wireless network-based live data transmission method in the embodiment of the present application (for example, the first control module 701 and the second control module 702 of the wireless network-based live data transmission device). The processor 801 executes various functional applications and data processing of the recording and broadcasting host by running the software programs, instructions and modules stored in the memory 802, that is, realizing the above-mentioned wireless network-based live data transmission method.

[0067] The memory 802 may mainly include a program storage area and a data storage area, wherein the program storage area may store an operating system and at least one application required for a function; the data storage area may store data created according to the use of the recording and broadcasting host, etc. In addition, the memory 802 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other non-volatile solid-state storage device. In some instances, the memory 802 may further include a memory remotely arranged relative to the processor 801, and these remote memories may be connected to the device / terminal / server via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

[0068] The input device 803 may be used to receive input digital or character information, and to generate key signal input related to user settings and function control of the recording and broadcasting host. The output device 804 may include display devices such as a display screen.

[0069] In one embodiment, a computer-readable storage medium is further provided, on which a computer program is stored. When the computer program is executed by a processor, it is used to perform a live data transmission method based on a wireless network, and the method includes:

[0070] Control multiple data acquisition devices to send live data frames in sequence through a wireless network;

[0071] When the first live data frame sent by the target data acquisition device is not successfully received, the target data acquisition device is controlled to cache the first live data frame, and the target data acquisition device is controlled to retransmit the first live data frame during an idle sending period of other data acquisition devices.

[0072] Of course, a computer-readable storage medium provided in an embodiment of the present application, whose computer program is executed is not limited to the method operations described above, but can also execute related operations in the live broadcast data transmission method based on a wireless network provided in any embodiment of the present application.

[0073] Through the above description of the implementation method, the technicians in the relevant field can clearly understand that the present application can be implemented with the help of software and necessary general hardware, and of course it can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present application can be essentially or the part that contributes to the prior art can be embodied in the form of a software product, and the computer software product can be stored in a computer-readable storage medium, such as a computer floppy disk, read-only memory (ROM), random access memory (RAM), flash memory (FLASH), hard disk or optical disk, etc., including a number of instructions for a computer device (which can be a personal computer, server, or network device, etc.) to execute the methods described in each embodiment of the present application.

[0074] It is worth noting that in the embodiment of the above-mentioned search device, the various units and modules included are only divided according to functional logic, but are not limited to the above-mentioned division, as long as the corresponding functions can be achieved; in addition, the specific names of the functional units are only for the convenience of distinguishing each other, and are not used to limit the scope of protection of this application.

[0075] Note that the above are only preferred embodiments of the present application and the technical principles used. Those skilled in the art will understand that the present application is not limited to the specific embodiments described herein, and that various obvious changes, readjustments and substitutions can be made by those skilled in the art without departing from the scope of protection of the present application. Therefore, although the present application is described in more detail through the above embodiments, the present application is not limited to the above embodiments, and may include more other equivalent embodiments without departing from the concept of the present application, and the scope of the present application is determined by the scope of the appended claims.

Claims

1. A live data transmission method based on a wireless network, It is characterized in that A recording and broadcasting host is applied to a mobile recording and broadcasting system, wherein the mobile recording and broadcasting system further comprises a plurality of data acquisition devices, wherein the plurality of data acquisition devices are connected to the recording and broadcasting host via a wireless network, and the method comprises: Control multiple data acquisition devices to send live data frames in sequence through a wireless network; When the first live data frame sent by the target data acquisition device is not successfully received, the target data acquisition device is controlled to cache the first live data frame, and the target data acquisition device is controlled to retransmit the first live data frame during the idle sending period of other data acquisition devices.

2. The method according to claim 1, It is characterized in that The controlling the target data acquisition device to retransmit the first live data frame during the idle transmission period of other data acquisition devices comprises: When the second live broadcast data frame sent by the target data acquisition device has not been successfully received, the target data acquisition device is controlled to retransmit the first live broadcast data frame and the second live broadcast data frame according to a preset transmission rule during an idle sending period of other data acquisition devices; wherein the second live broadcast data frame is a live broadcast data frame sent by the target data acquisition device before the first live broadcast data frame.

3. The method according to claim 1, It is characterized in that The controlling the target data acquisition device to retransmit the first live data frame and the second live data frame according to a preset transmission rule during an idle transmission period of other data acquisition devices comprises: Control the target data acquisition device to alternately retransmit the first live data frame and the second live data frame during the idle transmission period of other data acquisition devices; Alternatively, the target data acquisition device is controlled to preferentially retransmit the first live data frame during an idle sending period of other data acquisition devices, and then retransmit the second live data frame after successfully receiving the first live data frame.

4. The method according to claim 1, It is characterized in that Also includes: When receiving the first live broadcast data frame, obtaining a frame identifier of the first live broadcast data frame; Determine whether the frame identifier is the current maximum frame identifier of the target data acquisition device that has been received; If yes, push the first live broadcast data frame to the live broadcast server; If not, the first live data frame is filled into the recorded media data according to the frame identifier.

5. The method according to claim 2, It is characterized in that Also includes: If the live broadcast data frame sent by the target data acquisition device is not successfully received for multiple consecutive times, the camera position adjustment information is output; wherein the camera position adjustment information is used to instruct to adjust the camera position of the target data acquisition device.

6. The method according to claim 1, It is characterized in that Also includes: If the first live data frame is still not received after a preset time period, controlling the target data acquisition device to store the first live data frame from the buffer area to the non-buffer area; After successfully receiving the first live broadcast data frame, the target data acquisition device is controlled to delete the first live broadcast data frame from the buffer area.

7. The method according to claim 6, It is characterized in that Also includes: After the live broadcast ends, the first live broadcast data frame is obtained from the non-buffer area of ​​the target data acquisition device, and the recorded media data is processed according to the first live broadcast data frame.

8. A live data transmission device based on a wireless network, It is characterized in that A recording and broadcasting host integrated in a mobile recording and broadcasting system, wherein the mobile recording and broadcasting system further comprises a plurality of data acquisition devices, wherein the plurality of data acquisition devices are connected to the recording and broadcasting host via a wireless network, and the device comprises: A first control module is used to control multiple data acquisition devices to send live data frames in sequence through a wireless network; The second control module is used to control the target data acquisition device to cache the first live data frame sent by the target data acquisition device when the first live data frame sent by the target data acquisition device is not successfully received, and control the target data acquisition device to retransmit the first lost live data frame during the idle sending period of other data acquisition devices.

9. A recording and broadcasting host, It is characterized in that include: A memory and a processor, wherein the memory stores a computer program, and when the processor executes the computer program, the steps of the method according to any one of claims 1 to 7 are implemented.

10. A computer-readable storage medium having a computer program stored thereon, It is characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 7 are implemented.