Live broadcast control system and live broadcast equipment

Through the mode and parameter setting module in the live broadcast control system, the rotatable camera is used to adjust the shooting area and resolution, the problem of singleness of live broadcast images is solved, and diversified live broadcast effects and user convenience are achieved.

CN120281928APending Publication Date: 2025-07-08ZHUHAI SHIXI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510015171.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2024-01-06
Filing Date
2025-01-06
Publication Date
2025-07-08

AI Technical Summary

Technical Problem

In the existing live broadcast technology, the singularity of live broadcast screens limits interest, and traditional methods ignore the need for scene diversity.

Method used

A live broadcast control system is provided. Through the mode setting module, a live broadcast control signal generated by user operations is obtained, the camera mode is determined, and the matching live broadcast setting parameters are set through the parameter setting module. The data processing module generates a single video screen or multiple video screens, and uses a rotatable camera to adjust the shooting area and resolution to achieve diversified live broadcast effects.

Benefits of technology

It realizes setting the live broadcast mode at will according to user needs, which improves the convenience and fun of live broadcast, meets the personalized needs of different live broadcast scenarios, and increases the diversity and effect of the live broadcast process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120281928A_ABST
    Figure CN120281928A_ABST
Patent Text Reader

Abstract

The invention provides a live broadcast control system and live broadcast equipment, and the system comprises a mode setting module which is used for obtaining a live broadcast control signal generated in response to the operation of a user before the live broadcast starts or during the live broadcast, and determining a camera mode of the live broadcast equipment according to the live broadcast control signal; the parameter setting module is used for setting live broadcast setting parameters matched with the camera mode; and the data processing module is used for carrying out data processing on video stream data shot by at least one camera according to the live broadcast setting parameters to generate target video stream data. According to the live broadcast control system, a single video picture or multiple video pictures can be output according to the selection of a user, the individual requirements of the user for different live broadcast scenes are met, random setting can be performed according to real-time requirements before live broadcast is started or during live broadcast, and diversification of live broadcast modes is achieved while convenience is improved.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] This application claims the priority of a Chinese patent application filed with the China National Intellectual Property Administration on January 6, 2024, with the application number

[0002] 202410020529.3 and the application title "A Live Streaming Control System and Live Streaming Device", the entire content of which is incorporated herein by reference.

[0003] Figure 1 Technical Field

[0004] The present invention relates to the field of live broadcast technology, and particularly to a live broadcast control system and a live broadcast device. Background Art

[0005] With the continuous development of digital technology and Internet technology, live broadcast has gradually become a new form of information dissemination and entertainment consumption due to its information direct access and real-time communication, such as in the fields of games, entertainment, and commodity trading.

[0006] Currently, when conducting a live broadcast, it is mostly through a dedicated live broadcast software or enabling the live broadcast function in an existing chat software or video platform. During the live broadcast, although live broadcast devices such as mobile phones have multiple cameras, only one camera can be used to collect the scene images during the live broadcast. Limited by the singularity of the live broadcast images, the live broadcast images are restricted and lack a certain amount of interest; on the other hand, traditional live broadcast methods focus on the adjustment of the image effects during the live broadcast process and ignore the demand for scene diversity. Summary of the Invention

[0007] In view of the above problems, the present invention provides a live broadcast control system and a live broadcast device that overcome or at least partially solve the above problems.

[0008] According to one aspect of the present invention, there is provided a live broadcast control system, the live broadcast control system comprising:

[0009] A mode setting module, configured to obtain a live broadcast control signal generated in response to a user operation before or during the live broadcast, and determine the camera mode of the live broadcast device according to the live broadcast control signal;

[0010] A parameter setting module, configured to set live broadcast setting parameters matching the camera mode;

[0011] A data processing module, configured to perform data processing on the video stream data captured by at least one camera according to the live broadcast setting parameters to generate target video stream data; the target video stream data includes a single video image or multiple video images.

[0012] Optionally, at least one camera is rotatably arranged relative to the live broadcast device; the parameter setting module is further configured to determine at least one camera to be activated and the shooting area of at least one camera based on the camera mode.

[0013] Optionally, the data processing module is specifically configured to determine the video stream data captured by each camera in at least one camera according to the live broadcast setting parameters, and the video stream data is to be displayed in each video picture area of the live broadcast picture in the camera mode; input the video stream data into each video picture area of the live broadcast picture respectively to obtain the target video stream data.

[0014] Optionally, the live broadcast control system further includes a control module, and the control module is configured to activate the cameras in the quantity according to the quantity of at least one camera; control each camera in at least one camera to rotate to a preset position corresponding to the shooting area of the camera.

[0015] Optionally, for any one of the at least one camera, when the shooting area of the camera is the front area, the control module is configured to rotate the camera to the front position of the live broadcast device so that the camera shoots the front area; when the shooting area of the camera is the rear area, rotate the camera to the rear position of the live broadcast device so that the camera shoots the rear area; wherein, different cameras correspond to different front positions and different rear positions.

[0016] Optionally, different camera modes are set in one-to-one correspondence with preset live broadcast pictures; the live broadcast picture includes at least one video picture area, and at least one video picture area is respectively set with a corresponding preset resolution; the data processing module is configured to convert the resolution of each video data input into each video picture area into the corresponding preset resolution according to the preset resolution corresponding to each video picture area.

[0017] Optionally, the parameter setting module is configured to determine the preset resolution corresponding to at least one camera respectively according to the preset resolution corresponding to each video picture area; the control module is configured to control each camera in at least one camera to shoot video data according to the preset resolution corresponding to the camera.

[0018] Optionally, when there is a repeated area in two video picture areas in at least one video picture area, the parameter setting module determines the transparency of the video image displayed in the repeated area in the first video picture area from the preset transparency range, and the first video picture area is the picture area where the video image is displayed on the upper layer among the two video picture areas. Optionally, the device to which the live broadcast control system belongs includes a first camera and a second camera;

[0019] The first camera and the second camera are arranged on the same side, wherein the first camera is the main camera and the second camera is the close-up camera; or,

[0020] The first camera and the second camera are arranged on different sides. Among them, the first camera is a front camera or the second camera is a rear camera, or the first camera is a rear camera and the second camera is a front camera;

[0021] Among them, the first camera and the second camera being arranged on the same side includes: respectively rotating the first camera and the second camera to the corresponding front position of the camera or respectively rotating the first camera and the second camera to the corresponding rear position of the camera;

[0022] The first camera and the second camera being arranged on different sides includes: rotating the first camera to the corresponding front position of the first camera, and rotating the second camera to the corresponding rear position of the second camera; or rotating the first camera to the corresponding rear position of the first camera, and rotating the second camera to the corresponding front position of the second camera.

[0023] Optionally, the mode setting module is further configured to obtain a live broadcast control signal generated by a user's trigger on the floating ball, and determine the camera mode of the live broadcast device based on the live broadcast control signal; or,

[0024] receive a wireless signal transmitted by a control device wirelessly connected to the live broadcast machine, where the wireless signal is generated according to a trigger operation of the user on the control device; analyze the wireless signal to obtain the camera mode during live broadcast; or,

[0025] obtain a live broadcast control signal generated based on the system setting module, and determine the camera mode of the live broadcast device based on the live broadcast control signal.

[0026] Optionally, the mode setting module is further configured to: obtain an operation signal associated with switching the screen, and switch the screen content of the live broadcast interface in response to the operation signal; or,

[0027] obtain an operation signal generated by a user's operation gesture or touch operation on the live broadcast interface, and switch the screen content of the live broadcast interface in response to the operation signal.

[0028] Optionally, the mode setting module is further configured to: when the camera mode is the picture-in-picture mode, switch the screen content of the window screen and the background screen in the picture-in-picture mode;

[0029] when the camera mode is the split-screen mode, switch the screen content of the first screen and the second screen in the split-screen mode.

[0030] Optionally, the live broadcast control system further includes a control module, which is used to add a floating ball to the live broadcast interface before or during the live broadcast;

[0031] When the floating ball is not triggered, it is in a hidden state; the transparency of the floating ball in the hidden state is higher than a preset threshold, and it is adsorbed to the edge position of the live broadcast interface;

[0032] When the floating ball is triggered, it is in an active state, and the transparency of the floating ball in the active state is lower than the preset threshold.

[0033] Optionally, the control module is further configured to create a pop-up window on the live broadcast interface when it detects that the floating ball is triggered, and display a plurality of function items through the pop-up window; the function items include switching the camera mode, switching the live broadcast screen, and turning on or off the camera mode;

[0034] The mode setting module is configured to detect a trigger signal for any function item in the pop-up window, and determine the camera mode of the live broadcast device based on the trigger signal.

[0035] Optionally, the control module is further configured to: in response to an operation signal for the pop-up window, adjust the position and / or size of the pop-up window in the live broadcast interface; and / or,

[0036] When a trigger signal is detected in an area other than the pop-up window in the live broadcast interface, close the pop-up window and restore the floating ball.

[0037] Optionally, the control module is further configured to, when detecting a drag operation on the floating ball based on the live broadcast interface, obtain the movement path generated by the drag operation in the live broadcast interface; control the floating ball to move along the movement path following the drag operation.

[0038] Optionally, the mode setting module is further configured to: obtain a wireless signal transmitted by a control device pre-connected to the live broadcast device wirelessly, analyze the touch event and the corresponding event type carried in the wireless signal; identify the camera mode during live broadcast according to the event type;

[0039] The touch events include a main camera mode event, a close-up mode event, a picture-in-picture mode event, a split-screen mode event, and a switch screen event; the wireless device is provided with buttons and / or a scroll wheel for triggering and generating the touch events.

[0040] Optionally, the camera modes include a main camera mode, a close-up mode of a single camera, and a picture-in-picture mode and a split-screen mode of a dual camera.

[0041] Optionally, the parameter setting module is configured to: obtain at least one attribute item of a pre-customized live broadcast control node, and write an attribute value matching the camera mode; generate live broadcast setting parameters based on the attribute item and the corresponding attribute value;

[0042] The live broadcast control node is located after the data stream pipeline output node and before the camera preview cache node in the system file.

[0043] Optionally, the attribute items include, but are not limited to: a first attribute item for characterizing the switch state of the picture-in-picture mode, a second attribute item for characterizing the switch state of the split-screen mode, and a third attribute item for characterizing the video order;

[0044] The parameter setting module is further configured to:

[0045] When the camera mode is the main camera mode of a single camera, write a first set value representing the off state into the first attribute item and the second attribute item respectively, and write a first attribute value into the third attribute item; the first attribute value is used to characterize the first video stream captured by the first camera;

[0046] When the camera mode is the close-up mode of a single camera, write a first set value representing the off state into the first attribute item and the second attribute item respectively, and write a second attribute value into the third attribute item; the second attribute value is used to characterize the second video stream captured by the second camera;

[0047] When the camera mode is the picture-in-picture mode of a dual camera, write a second set value representing the on state into the first attribute item, and write a first set value representing the off state into the second attribute item;

[0048] When the camera mode is the split-screen mode of a dual camera, write a first set value representing the off state into the first attribute item, and write a second set value representing the on state into the second attribute item.

[0049] Optionally, the live broadcast picture corresponding to the picture-in-picture mode includes a window picture and a background picture;

[0050] The parameter setting module is further configured to: when the camera mode is the picture-in-picture mode of a dual camera,

[0051] Write a third attribute value into the third attribute item, where the third attribute value is used to characterize that the background picture is the first video stream captured by the first camera and the window picture is the second video stream captured by the second camera; or,

[0052] Write a fourth attribute value into the third attribute item, where the fourth attribute value is used to characterize that the background picture is the second video stream captured by the second camera and the window picture is the first video stream captured by the first camera.

[0053] Optionally, the live broadcast picture corresponding to the split-screen mode includes a first picture and a second picture that are split vertically or horizontally;

[0054] The parameter setting module is further configured to: when the camera mode is the picture-in-picture mode of dual cameras,

[0055] write a third attribute value into the third attribute item, where the third attribute value is used to represent that the first picture is the first video stream collected by the first camera, and the second picture is the second video stream collected by the second camera; or,

[0056] write a fourth attribute value into the third attribute item, where the fourth attribute value is used to represent that the first picture is the second video stream collected by the second camera, and the second picture is the first video stream collected by the first camera.

[0057] According to another aspect of the present invention, there is also provided a live broadcast device, and the live broadcast device is provided with the live broadcast machine control system described in any one of the above.

[0058] The live broadcast control system of the embodiment of the present invention obtains the camera mode of the live broadcast machine by parsing the live broadcast control signal generated in response to the user operation, determines the camera mode desired by the user, and after generating the live broadcast setting parameters, uses the parameters to perform data processing on the video streams captured by at least one camera to obtain the target video stream data of a single video picture or multiple video pictures. Different from the traditional single-camera live broadcast, the live broadcast control system of this embodiment can output a single video picture or multiple video pictures according to the user's selection, meeting the personalized needs of the user for different live broadcast scenarios. It can be set arbitrarily according to the real-time needs both before the live broadcast starts and during the live broadcast, realizing the diversification of the live broadcast mode while improving the convenience.

[0059] Furthermore, the embodiment of the present invention provides various modes and live broadcast picture setting methods such as a floating ball, a wireless device, system settings, and interface settings, greatly improving the convenience of the user during the live broadcast process. By displaying the camera modes of the picture-in-picture and split-screen modes, the interest during the live broadcast process can be increased, thereby improving the live broadcast effect.

[0060] The above description is only an overview of the technical solution of the present invention. In order to be able to understand the technical means of the present invention more clearly, it can be implemented according to the content of the specification. And in order to make the above and other purposes, features, and advantages of the present invention more obvious and understandable, the specific embodiments of the present invention are specifically given below.

[0061] According to the following detailed description of the specific embodiments of the present invention in conjunction with the drawings, those skilled in the art will understand the above and other purposes, advantages, and features of the present invention more clearly. Description of the Drawings

[0062] By reading the following detailed description of the preferred embodiments, various other advantages and benefits will become clear to those of ordinary skill in the art. The accompanying drawings are only for the purpose of showing the preferred embodiments and are not considered a limitation of the present invention. Moreover, throughout the drawings, the same reference numerals are used to denote the same components. In the drawings:

[0063] Figure 2 A schematic structural diagram of a live broadcast control system according to an embodiment of the present invention is shown;

[0064] Figure 3 A schematic diagram of a dual camera according to an embodiment of the present invention is shown;

[0065] Figure 4 A schematic structural diagram of a live broadcast control system according to another embodiment of the present invention is shown;

[0066] Figure 5 A schematic diagram of a floating ball in a live broadcast interface according to an embodiment of the present invention is shown;

[0067] Figure 6 A schematic diagram of a pop-up window according to an embodiment of the present invention is shown;

[0068] Figure 1 A schematic diagram of a live broadcast control node according to an embodiment of the present invention is shown. Detailed Embodiments

[0069] The exemplary embodiments of the present invention will be described in more detail below with reference to the accompanying drawings. Although the exemplary embodiments of the present invention are shown in the drawings, it should be understood that the present invention can be implemented in various forms and should not be limited by the embodiments set forth herein. On the contrary, these embodiments are provided so that the present invention can be more thoroughly understood and the scope of the present invention can be fully conveyed to those skilled in the art.

[0070] The embodiments of the present invention provide a live broadcast control system, which can be applied to electronic devices such as mobile phones, tablet computers, and live broadcast machines, such as Figure 2 As shown, the live broadcast control system of this embodiment includes: a mode setting module 10, a parameter setting module 20, and a data processing module 30.

[0071] Among them, the mode setting module 10 is used to obtain a live broadcast control signal generated in response to a user operation before or during a live broadcast, and determine the camera mode of the live broadcast device according to the live broadcast control signal. The parameter setting module 20 is used to set live broadcast setting parameters matching the camera mode. The data processing module 30 is used to perform data processing on the video stream data captured by at least one camera according to the live broadcast setting parameters to generate target video stream data; the target video stream data includes a single video screen or multiple video screens.

[0072] As an implementation manner, at least one camera is rotatably arranged relative to the live broadcast device; the parameter setting module is further configured to determine at least one camera to be started and the shooting area of at least one camera based on the camera mode.

[0073] In the embodiment of the present application, the live broadcast control system is arranged on the live broadcast device, and the camera of the live broadcast device is rotatably arranged. For example, when the same camera rotates to the front area, it is a front camera, and when it rotates to the rear camera, it is a rear camera. Based on this, for different camera modes, the number of cameras to be started and the shooting areas of each camera are correspondingly set, so that the live broadcast device can automatically adjust the cameras to be started and the camera positions based on the camera mode.

[0074] As an implementation manner, the live broadcast control system further includes a control module, and the control module is configured to start the cameras of such a number according to the number of at least one camera; control each of the at least one camera to rotate to a preset position corresponding to the shooting area of the camera.

[0075] It can be understood that different camera modes correspond to different live broadcast pictures, and different live broadcast pictures have different requirements for the number and positions of cameras.

[0076] Exemplarily, when the camera mode is the main camera mode or the close-up mode, the number of cameras is one, and when the camera mode is the picture-in-picture mode and the split-screen mode of two cameras, the number of cameras is two.

[0077] Specifically, the shooting area includes the front area and / or the rear area of the live broadcast device; for any one of the at least one camera, the control module is configured to rotate the camera to the front position of the live broadcast device when the shooting area of the camera is the front area, so that the camera shoots the front area; when the shooting area of the camera is the rear area, rotate the camera to the rear position of the live broadcast device, so that the camera shoots the rear area. Among them, different cameras correspond to different front positions and different rear positions.

[0078] The control module is configured to rotate the camera to the front position of the live broadcast device when the shooting area of the camera is the front area, so that the camera shoots the front area to obtain a first video stream; when the shooting area of the camera is the rear area, rotate the camera to the rear position of the live broadcast device, so that the camera shoots the rear area to obtain a second video stream.

[0079] Exemplarily, in the picture-in-picture mode, the live broadcast screen includes a window screen and a background screen. The first video stream is input into the window screen, and the second video stream is input into the background screen; or, the second video stream is input into the window screen, and the first video stream is input into the background screen. In the split-screen mode, the live broadcast screen includes a first screen and a second screen. The first video stream is input into the first screen, and the second video stream is input into the second screen; or, the second video stream is input into the first screen, and the first video stream is input into the second screen.

[0080] Taking at least one camera as an example of two cameras, namely a first camera and a second camera, the control process of the camera and the camera mode is described as follows.

[0081] In some implementation scenarios, when the camera mode is the main camera mode or the close-up mode, the first camera and the second camera are simultaneously rotated to the same side (such as the front side or the back side), and the parameter setting module can perform the following operations: The first camera with a resolution higher than the preset resolution is used as the main camera, and the second camera with a magnification higher than the preset magnification is used as the close-up camera.

[0082] Based on the parameter settings of this implementation scenario, the control module is used to perform the following operations: When it is detected that the focusing distance is less than the preset focal length, a live control signal indicating shooting in the close-up mode is generated. When it is detected that the focusing distance is greater than the preset focal length, a live control signal indicating shooting in the main camera mode is generated. In this way, in the scenario where the two cameras are set to shoot on the same side, the live broadcast control system can automatically switch the close-up mode or the main camera mode of the camera based on the detected focusing distance, reducing the user's manual switching operation steps and improving the user experience.

[0083] In other implementation scenarios, when the camera mode is the split-screen mode or the picture-in-picture mode, the first camera and the second camera are simultaneously rotated to different sides (such as one is the front side and the other is the back side), and the parameter setting module can perform the following operations: The first camera is used as the front camera and the second camera is used as the rear camera.

[0084] Based on the parameter settings of this implementation scenario, when the camera mode is the picture-in-picture mode, the live broadcast screen corresponding to the picture-in-picture mode includes a window screen and a background screen. The control module is used to perform the following operations: If the captured image in the front area is the window screen, control the video data of the first camera to be input into the window screen, and control the video data of the second camera to be input into the background screen.

[0085] Among them, in order to ensure that the video image corresponding to the window screen is clearer, the transparency of the video data in the overlapping area of the background screen and the window screen is set to be greater than the preset transparency.

[0086] The parameter setting module processes the overlapping images in the overlapping area in the following manner: When there is a duplicate area in two video picture areas in at least one video picture area, the transparency of the video image displayed in the duplicate area in the first video picture area is determined from a preset transparency range, where the first video picture area is the picture area where the video image is displayed on the upper layer among the two video picture areas.

[0087] Optionally, the preset transparency range can be the interval [0.6, 1] composed of 0.6 to 1.

[0088] In one implementation, the data processing module specifically performs the following operations to generate the target video stream data on the live broadcast screen. According to the live broadcast setting parameters, the video stream data captured by each camera in at least one camera is determined for each video picture area to be displayed in the live broadcast screen in the camera mode; each video stream data is correspondingly input into each video picture area in the live broadcast screen to obtain the target video stream data.

[0089] The above directly divides the live broadcast screens in different camera modes into different picture areas, and receives different video data based on different picture areas to generate the target video stream data.

[0090] There are the following two ways to adjust the resolution of the video as described above.

[0091] First, the processing method for the resolution of the video after shooting is as follows.

[0092] Different camera modes are correspondingly set with the preset live broadcast screens; the live broadcast screen includes at least one video picture area, and each of the at least one video picture area is respectively set with a corresponding preset resolution. The data processing module converts the resolution of each video data input into each video picture area into the corresponding preset resolution according to the preset resolution corresponding to each video picture area.

[0093] Second, the process of directly shooting with this resolution during shooting to obtain the video image with the required resolution is as follows.

[0094] The parameter setting module first determines the preset resolution corresponding to at least one camera according to the preset resolution corresponding to each video picture area. The control module then controls each of the at least one camera to shoot video data according to the preset resolution corresponding to the camera. The above ensures the display effect of the live broadcast screen by adjusting the resolution of the video in different picture areas.

[0095] Based on the above embodiments, by correspondingly displaying different video streams in different picture areas, the differential display of different video streams on the live broadcast screen is realized, so that it is not necessary to synthesize different video streams, thereby reducing the display time of the video streams on the live broadcast screen and improving the display efficiency. At the same time, each picture area on the live broadcast screen can be set based on user needs, and the form of the live broadcast video displayed is more diverse and more in line with user needs.

[0096] The device to which the live broadcast control system of this embodiment belongs includes two cameras, namely a first camera and a second camera. The first camera and the second camera are arranged on different sides. Among them, the first camera is a front camera, and the second camera is a rear camera, or the first camera is a rear camera and the second camera is a front camera, such as traditional mobile phones and tablet computers.

[0097] In addition to the above introduction, the first camera and the second camera can also be arranged on the same side. Among them, the first camera is the main camera, and the second camera is the close-up camera. As Figure 3 shown, the two cameras can be arranged in parallel and can rotate to respectively or simultaneously collect the front area or the rear area of the front terminal device. Different from the traditional method of live broadcast only through a single camera, in this embodiment, two cameras can be used to simultaneously collect the live broadcast screen and display it together in the live broadcast interface of the live broadcast software.

[0098] The above-mentioned setting of the first camera and the second camera on the same side includes: respectively rotating the first camera and the second camera to the front positions corresponding to the cameras or respectively rotating the first camera and the second camera to the rear positions corresponding to the cameras;

[0099] The setting of the first camera and the second camera on different sides includes: rotating the first camera to the front position corresponding to the first camera, and rotating the second camera to the rear position corresponding to the second camera; or rotating the first camera to the rear position corresponding to the first camera, and rotating the second camera to the front position corresponding to the second camera.

[0100] The live broadcast control system according to the embodiment of the present invention obtains the camera mode of the live broadcast machine by parsing the live broadcast control signal generated in response to the user operation, determines the camera mode desired by the user, and after generating the live broadcast setting parameters, uses the parameters to process the video stream captured by at least one camera to obtain the target video stream data of a single video picture or multiple video pictures. Different from the traditional single-camera live broadcast, the live broadcast control system of this embodiment can output a single video picture or multiple video pictures according to the user's selection, meeting the personalized needs of the user for different live broadcast scenarios. It can be set arbitrarily according to the real-time needs both before the live broadcast starts and during the live broadcast, realizing the diversification of the live broadcast mode while improving the convenience.

[0101] In an alternative embodiment of the present invention, the user can set the camera mode in different ways. The following will separately describe different setting methods.

[0102] I. Floating ball

[0103] In an alternative embodiment of the present invention, the mode setting module 10 is further configured to obtain the live broadcast control signal generated by the user's touch on the floating ball, and determine the camera mode of the live broadcast device based on the live broadcast control signal.

[0104] As Figure 4 shown, in addition to the mode setting module 10, parameter setting module 20, and data processing module 30 described above, the live broadcast control system according to the embodiment of the present invention may further include a control module 40. The control module 40 is used to add a floating ball to the live broadcast interface before the live broadcast starts or during the live broadcast. The floating ball is in a hidden state when not triggered; the transparency of the floating ball in the hidden state is higher than a preset threshold, and it adheres to the edge position of the live broadcast interface; the floating ball is in an active state when triggered, and the transparency of the floating ball in the active state is lower than the preset threshold.

[0105] As Figure 5 shown, the floating ball can be a circular control button floating on the live broadcast interface. Through this floating ball, the camera mode and live broadcast picture can be set during the live broadcast. The floating ball in this embodiment can be equivalent to a control button for the live broadcast interface. By triggering and activating the floating ball, the camera mode and picture can be set. The floating ball can be added to the live broadcast interface when the live broadcast software starts, or added to the live broadcast interface in response to a user instruction during the live broadcast. This embodiment does not make a limitation on this.

[0106] In the embodiments of the present invention, by adding a floating ball, during the live broadcast of the terminal device, by adding a control button in the form of a floating ball, the process of setting the camera mode and the live broadcast screen before or during the live broadcast can be made more convenient. At the same time, when the live broadcast screen does not need to be adjusted, the function box is hidden through the floating ball, making the live broadcast interface more concise, assisting the user to quickly adjust the live broadcast screen, and thus improving the user's live broadcast experience.

[0107] In an alternative embodiment of the present invention, when adding a floating ball to the control module 40, a floating View can be created. The View class represents the basic building block in the user interface, and a view is added through code or by editing the xml layout file. This View can move freely on the screen of the terminal device, and the movement and click operations of the floating ball are controlled by listening to the touch events of the floating ball View.

[0108] The default state of the floating ball is the hidden state. The transparency of the floating ball in the hidden state is higher than a preset threshold, and it adheres to the edge position of the live broadcast interface, such as the left edge or the right edge of the live broadcast interface. This preset threshold can be custom-set according to the screen brightness of the terminal device, and the embodiments of the present invention do not limit this. In this embodiment, by setting the transparency of the floating ball in the hidden state to be higher than the preset threshold, the occlusion of the live broadcast screen by the floating ball can be avoided, and it can also be called at any time to facilitate the adjustment of the screen data during the live broadcast. When the floating ball is triggered, it can be adjusted to the active state. The transparency of the floating ball in the active state is lower than the preset threshold. In this embodiment, by setting the transparency of the floating ball in the active state to be lower than the preset threshold, the position of the floating ball can be made more obvious, and at the same time, the dynamic interaction between the floating ball and the user can be realized, increasing the interactivity.

[0109] In some alternative embodiments, the control module 40 is further configured to create a pop-up window on the live broadcast interface when it detects that the floating ball is triggered, and display a plurality of function items through the pop-up window; the mode setting module 10 is configured to detect a trigger signal for any function item in the pop-up window to determine the camera mode of the live broadcast device based on the trigger signal.

[0110] The function items displayed in the pop-up window can be default function items or function items adaptively generated according to the current live broadcast mode of the live broadcast device. For example, generally, the function items include switching the camera mode, switching the live broadcast screen, and turning on or off the camera mode. The camera mode in this embodiment can include the main camera mode of a single camera, the close-up mode, and the picture-in-picture mode and split-screen mode of a dual camera.

[0111] Combined with Figure 6, the function item of "switching camera mode" in this embodiment may further include "switching to the main camera", which requires outputting the first video stream captured by the main camera (the first camera) in the single-camera mode; "switching to the close-up", which requires outputting the second video stream captured by the close-up camera (the second camera) in the single-camera mode; "picture-in-picture display of the main camera + close-up", the picture-in-picture mode in the dual-camera mode; "split-screen display of the main camera + close-up", the split-screen mode in the dual-camera mode.

[0112] "Switching the screen" may be switching the window screen and the background screen in the picture-in-picture mode, or switching the first screen and the second screen in the split-screen mode.

[0113] "Turning on or off the camera mode" may be turning on or off the window screen or the background screen in the picture-in-picture mode; or, turning on or off the first screen or the second screen in the split-screen mode. In addition to the above introduction, other function items may also be included, and this embodiment does not limit this.

[0114] During the live broadcast of the live broadcast device, when the control module 40 detects that the floating ball is triggered, it first obtains the current camera mode of the live broadcast device, creates a pop-up window in the live broadcast interface, and displays a plurality of function items adapted to the current camera mode through the pop-up window. For example, if the floating ball is triggered during the live broadcast in the picture-in-picture mode, the function items that can be displayed in the created pop-up window in the live broadcast interface include "closing the picture-in-picture mode", "switching the screen" (i.e., switching the window screen and the background screen), "split-screen mode display", "main camera mode", and "close-up mode". Of course, the above are only examples. In practical applications, the function items displayed in the pop-up window can be custom-set according to actual scenario requirements, and this embodiment does not limit this.

[0115] The pop-up window is a control for displaying a list of function items available for the user to select. The pop-up window can be directly suspended on the live broadcast interface. By default, the position of the pop-up window can be located in the middle of the screen of the terminal device, that is, the middle of the live broadcast interface.

[0116] Optionally, the control module 40 is further configured to: in response to an operation signal for the pop-up window, adjust the position and / or size of the pop-up window in the live broadcast interface. That is to say, in practical applications, the position and size of the pop-up window can be adjusted in response to an operation signal for the pop-up window. That is, the user can adjust the position of the pop-up window in the live broadcast interface or the size of the pop-up window through a dragging operation on the pop-up window. The embodiments of the present invention do not limit this.

[0117] Optionally, the control module 40 is further configured to close the pop-up window and restore the floating ball when a trigger signal is detected in an area other than the pop-up window in the live broadcast interface.

[0118] That is to say, if it is detected that the user triggers other display areas in the live broadcast interface except the pop-up window, the intention of the user to exit the camera mode and live broadcast screen settings can be recognized. At this time, the pop-up window can be closed, and the hidden state display of the floating ball can be restored. Similarly, if a selection instruction for a function item in the pop-up window is received from the user, at this time, the pop-up window can be closed while executing the user selection instruction, and the hidden state display of the floating ball can be restored. This can avoid affecting the user's live broadcast experience due to the long-term stay of the pop-up window.

[0119] In some embodiments, the position of the floating ball can be adjusted arbitrarily. That is, when the control module 40 is further configured to detect a drag operation on the floating ball based on the live broadcast interface, obtain the movement path generated by the drag operation on the live broadcast interface; and control the floating ball to move along the movement path following the drag operation.

[0120] In this embodiment, the floating ball in the live broadcast interface can be dragged arbitrarily to place the floating ball at any position in the live broadcast interface. Specifically, the movement path of the floating ball can be controlled by the corresponding movement path when the user performs a drag operation on the floating ball, so that the floating ball follows the user's drag operation.

[0121] Generally speaking, the floating ball does not stay in the middle position of the live broadcast interface. Assuming that it is detected that the drag operation on the floating ball by the user stops at the target position in the live broadcast interface, the floating ball is automatically moved to the edge position closest to the target position. Optionally, an area where the distance from the left and right edge positions of the live broadcast interface is greater than a set distance (such as 32px) can be pre-divided into an active area, and the edge positions are the left and right edges of the active area. The above target position can be any position within the active area.

[0122] II. Wireless Device

[0123] In an alternative embodiment of the present invention, the mode setting module 10 is further configured to receive a wireless signal transmitted by a control device wirelessly connected to the live broadcast machine, where the wireless signal is generated according to a trigger operation by the user on the control device; and parse the wireless signal to obtain the camera mode during the live broadcast.

[0124] The control device can be wirelessly connected to the device belonging to the live broadcast control system in advance, such as a Bluetooth connection or a WiFi connection. The user can operate the wireless control device to set the camera mode and live broadcast screen during or before the live broadcast of the live broadcast device. The control device can be a device similar to a remote control, or a simple wearable device, such as a ring, a bracelet, etc.

[0125] In some embodiments, the mode setting module 10 is also used to obtain a wireless signal transmitted by a control device that is pre-wired to the live broadcast device, parse the touch events and corresponding event types carried in the wireless signal, and identify the camera mode during live broadcast according to the event type.

[0126] The live broadcast control system of this embodiment can use the touch events (key events) of the DecorView monitoring system. If the touch event comes from a wireless control device, the type of touch event is determined. The touch events include main camera mode events, close-up mode events, picture-in-picture mode events, split-screen mode events, and screen switching events. The wireless device is provided with buttons and / or scroll wheels for triggering the generation of the touch events. Different trigger events correspond to different buttons and / or scroll wheels. Each touch event can be an independent operation on a button or scroll wheel, or a combined operation on a button and a scroll wheel. This embodiment does not limit this.

[0127] For example, in this embodiment, the "main camera event" can be set as event 1. When event 1 is obtained based on the wireless signal, the camera mode can be analyzed and obtained as the main camera mode; when event 2 is obtained based on the wireless signal, the camera mode can be analyzed and obtained as the close-up mode; when event 3 is obtained based on the wireless signal, the camera mode can be analyzed and obtained as the picture-in-picture mode; when event 4 is obtained based on the wireless signal, the camera mode can be analyzed and obtained as the split-screen mode.

[0128] 3. System Settings

[0129] In an optional embodiment of the present invention, the mode setting module 10 is also used to obtain a live broadcast control signal generated by the system setting module, and determine the camera mode of the live broadcast device based on the live broadcast control signal. In some embodiments, there may be a separate system setting module, through which the camera mode during live broadcast and the setting of related parameters such as the live broadcast screen can be realized.

[0130] For example, a list of camera mode options available for users to choose from can also be displayed in the system settings module, and the user can select different camera modes by triggering.

[0131] The system setting module can be a live assistant dedicated to setting live broadcast parameters. Users can use the live assistant to set live broadcast parameters such as camera mode and picture content. For example, whether to enable the picture-in-picture mode, whether to enable the split-screen mode, whether to enable the main camera mode, whether to enable the close-up mode, etc. In the picture-in-picture mode, the picture content of the window picture, the picture content of the background picture, and the picture size of the picture-in-picture can also be set, as well as the picture content and picture size of the upper and lower parts during split-screen. In addition to the above, the solution of this embodiment can also implement the setting of parameters such as the broadcast start distance, live broadcast scene, live broadcast priority, screen constant, and live broadcast do not disturb. The embodiments of the present invention do not limit this.

[0132] In addition to the setting of the camera mode mentioned above, the optional embodiments of the present invention can also implement the switching of the picture content in the live broadcast interface. The switching of the picture content in this embodiment means that when the camera mode is the picture-in-picture mode, the picture content of the window picture and the background picture in the picture-in-picture mode is switched; when the camera mode is the split-screen mode, the picture content of the first picture and the second picture in the split-screen mode is switched. In some optional embodiments, it can be achieved in the following ways.

[0133] The first way is that the mode setting module 10 obtains an operation signal associated with the switched picture and switches the picture content of the live broadcast interface in response to the operation signal.

[0134] That is to say, the operation event associated with "switching the picture" can be set in optional setting methods such as floating balls and wireless devices. When it is detected that the user triggers this operation event, the picture content of the background picture and the window picture in the picture-in-picture mode needs to be switched, that is, the picture content of the original window picture is used as the background picture for display, and the picture content of the original background picture is used as the window picture for display. Or, in the split-screen mode, the picture content of the original upper half is used as the lower half for display, and the picture content of the original lower half is used as the upper half picture content for display to achieve the switching of the time picture content.

[0135] The second way is that the mode setting module 10 can also obtain an operation signal generated by the user's operation gesture or touch operation on the live broadcast interface and switch the picture content of the live broadcast interface in response to the operation signal.

[0136] For example, in the picture-in-picture mode, the switching of the picture content of the background picture and the window picture can be achieved by detecting the user's zoom operation on the background picture, or the switching of the picture content of the window picture and the background picture can be achieved by the zoom-in operation on the window picture.

[0137] For the split-screen mode, there are a first screen and a second screen that are displayed simultaneously top-bottom or left-right. By detecting the display position where the first screen is dragged to the second screen, or the second screen is dragged to the display position of the first screen, the switching of the screen content between the first screen and the second screen can be achieved. In practical applications, the association relationship between the operation gesture and the screen switching instruction can also be preset in advance. When the operation gesture is detected on the live broadcast interface, the corresponding screen switching instruction can be quickly recognized, thereby realizing the convenient switching of the live broadcast screen.

[0138] For the camera mode determined according to the above live broadcast control signal, the parameter setting module 20 can identify and analyze it to identify the camera mode and live broadcast screen that the user wants to set, and convert them into computational terms recognizable by the system.

[0139] In an alternative embodiment of the present invention, the parameter setting module 20 is used to obtain at least one attribute item of the pre-customized live broadcast control node, and write the attribute value matching the camera mode; generate live broadcast setting parameters based on the attribute item and the corresponding attribute value. The live broadcast control node is after the data stream pipeline output node and before the camera preview cache node in the system file.

[0140] In this embodiment, the main system of the terminal device can adopt a Qualcomm platform, and the entire main control system can have an application layer camera app, a service layer camera server, and a hardware abstraction layer HAL. As Figure 2 shown, in the Qualcomm platform, relevant use cases for the camera mode (i.e., dual-camera use cases) can be set separately. In the pipeline (data pipeline) of the dual-camera Usecase (dual-camera use case), a custom node seevisionNode is added after the ipe data pipeline output node (YUV0 or YUV1) and before the camera preview cache node targetdisplaybuffer (the buffer shown in the figure). The input video streams of the main camera and the close-up camera are processed in seevisionNode and then output to the camera preview cache node targetdisplaybuffer.

[0141] In some embodiments, at least one attribute item of the live broadcast control node includes, but is not limited to: a first attribute item for characterizing the on / off state of the picture-in-picture mode, a second attribute item for characterizing the on / off state of the split-screen mode, and a third attribute item for characterizing the video order. That is, in this embodiment, the system attribute persist.a0 is customized in seevisionNode to control the on / off state of the picture-in-picture mode. The system attribute persist.b0 is customized to control the on / off state of the split-screen mode.

[0142] The parameter setting module 20 can perform the following parameter settings:

[0143] When the camera mode is the main camera mode of a single camera, write the first set value 0 representing the off state into the first attribute item persist.a0 and the second attribute item persist.b0 respectively, and write the first attribute value (such as "0") into the third attribute item persist.c0; the first attribute value is used to characterize the first video stream collected by the first camera.

[0144] When the camera mode is the close-up mode of a single camera, write the first set value 0 representing the off state into the first attribute item persist.a0 and the second attribute item persist.b0 respectively, and write the second attribute value (such as "1") into the third attribute item persist.c0; the second attribute value is used to characterize the second video stream collected by the second camera.

[0145] If the attribute value of persist.a0 is 0 and the attribute value of persist.b0 is 0, it means that neither the picture-in-picture mode nor the split-screen mode is entered. If persist.c0 is 0, the first video stream input0 collected by the first camera is directly output. If persist.c0 is 1, the second video stream input1 collected by the second camera is directly output.

[0146] When the camera mode is the picture-in-picture mode of dual cameras, write the second set value 1 representing the on state into the first attribute item persist.a0, and write the first set value 0 representing the off state into the second attribute item persist.b0.

[0147] The live broadcast picture corresponding to the picture-in-picture mode includes a window picture and a background picture; the parameter setting module 20 is further configured to: when the camera mode is the picture-in-picture mode of dual cameras, write the third attribute value (such as "0") into the third attribute item persist.c0, and the third attribute value is used to characterize that the background picture is the first video stream collected by the first camera and the window picture is the second video stream collected by the second camera; or, write the fourth attribute value (such as "1") into the third attribute item persist.c0, and the fourth attribute value is used to characterize that the background picture is the second video stream collected by the second camera and the window picture is the first video stream collected by the first camera.

[0148] In the embodiment of the present invention, a system property persist.c0 is customized in the parameter control node seevisionNode to control the order in which the first video stream input0 and the second video stream input1 are sent to the picture-in-picture and split-screen modes, and different orders will have different effects.

[0149] If the attribute value of persist.a0 is 1, it represents entering the picture-in-picture mode, and the data stream order of the picture-in-picture can be adjusted by writing the attribute value of persist.c0. If persist.c0 is set to 0, it represents that the data stream order sent to the picture-in-picture is {input0, input1}. At this time, the effect presented by the picture-in-picture is that the first video stream input0 is displayed as the background of the picture-in-picture, and the second video stream input1 is displayed as the window picture of the picture-in-picture. If persist.c0 is 1, it represents that the data stream order sent to the picture-in-picture is {input1, input0}. At this time, the effect presented by the picture-in-picture is that the second video stream input1 is displayed as the background of the picture-in-picture, and the first video stream input0 is displayed as the window picture of the picture-in-picture.

[0150] When the camera mode is the split-screen mode of dual cameras, a first set value 0 for indicating the off state is written in the first attribute item persist.a0, and a second set value 1 for indicating the on state is written in the second attribute item persist.b0.

[0151] The live broadcast picture corresponding to the split-screen mode includes a first picture and a second picture that are split vertically or horizontally; the parameter setting module 20 is further configured to: when the camera mode is the picture-in-picture mode of dual cameras, write a third attribute value (such as "0") in the third attribute item, and the third attribute value is used to characterize that the first picture is the first video stream collected by the first camera, and the second picture is the second video stream collected by the second camera; or, write a fourth attribute value (such as "1") in the third attribute item, and the fourth attribute value is used to characterize that the first picture is the second video stream collected by the second camera, and the second picture is the first video stream collected by the first camera.

[0152] If the attribute value of persist.a0 is 0 and the attribute value of persist.b0 is 1, it represents entering the split-screen mode. At this time, the data stream order sent to the split screen is determined by setting the attribute value of persist.c0. If persist.c0 is 0, it represents that the data stream order sent to the split screen is {input0, input1}. At this time, the split-screen display effect is that the first video stream input0 is displayed in the upper half of the split screen, and the second video stream input1 is displayed in the lower half of the split screen. If persist.c0 is 1, it represents that the data stream order sent to the split screen is {input1, input0}. At this time, the split-screen display effect is that the second video stream input1 is displayed in the upper half of the split screen, and the first video stream input0 is displayed in the lower half of the split screen.

[0153] In the picture-in-picture mode, when the user selects "switch the screen", the switching of the window screen and the background screen can be achieved by rewriting the attribute value of the third attribute item. For example, if the third attribute item persist.c0 is 0, when the operation signal of "switch the screen" is obtained, the third attribute item persist.c0 is rewritten as 1; or the original attribute value is modified to the attribute value 0, so as to achieve the switching of the picture content of the window screen and the background screen in the picture-in-picture mode.

[0154] In the split-screen mode, when the user selects "switch the screen", the switching of the first screen and the second screen can be achieved by rewriting the attribute value of the third attribute item. For example, if the third attribute item persist.c0 was originally 0, when the operation signal of "switch the screen" is obtained, the third attribute item persist.c0 is rewritten as 1, and the data stream order is adapted to be modified from {input0, input1} to {input1, input0}. Or the attribute value of the third attribute item can be modified to 0 by detecting the associated operation of "switch the screen", and the data stream order is adapted to be modified from {input1, input0} to {input0, input1}, so as to achieve the switching of the picture content of the first screen and the second screen in the split-screen mode. By setting the attribute values corresponding to different attribute items, the relevant parameters of the camera mode and the live broadcast screen can be set.

[0155] In some alternative embodiments, in the parameter control node seevisionNode of the embodiment of the present invention, the ratio attribute of the window screen and the background screen in the picture-in-picture mode and the position attribute of the window screen relative to the background screen can also be customized. By setting the attribute values corresponding to the user's operation instructions, the size adjustment and position adjustment of the window screen in the picture-in-picture mode can be achieved.

[0156] Similarly, in the parameter control node seevisionNode, the position attributes and scale attributes of the first and second screens in the up-down or left-right splicing in the split-screen mode can also be set. By writing different attribute values according to the user's operation instructions, the size and position of the first and second screens can be adjusted.

[0157] An optional embodiment of the present invention further provides a live broadcast device. The live broadcast device is provided with the live broadcast machine control system described in any one of the above in real time. The live broadcast device can be as ​ shown, or can be a traditional device such as a mobile phone or a tablet computer. This embodiment does not make a limitation on this.

[0158] In this embodiment, in the open and close of the camera system interface file camxhal3. file, when there is an existing single camera identifier id0 (used to represent the first camera, such as the front camera or the main camera) or id1 (used to represent the second camera, such as the rear camera or the close-up camera), a dual camera identifier id2 can be customized in the camera identifier called by the camera hardware abstraction layer (Camera HAL layer) in advance, which is used to represent that two cameras of the live broadcast device are enabled simultaneously. When the camera mode is the picture-in-picture mode or the split-screen mode of the dual camera, the camera identifier of the interface file needs to be modified to the customized dual camera identifier, so that the hardware abstraction layer can call two cameras simultaneously without the awareness of the live broadcast software.

[0159] In addition, a system-level dual camera status judgment attribute value, denoted as persist.A, is added in the camera system file to judge whether the dual camera function is forcibly enabled by the Camera HAL layer, that is, whether the current value of the camera identifier is id2. If so, the user terminal device is allowed to simultaneously turn on the same-side cameras to obtain video streams. In this way, at the same time, two video streams during the host's live broadcast can be obtained.

[0160] In addition, each functional unit in various embodiments of the present invention can be physically independent of each other, or two or more functional units can be integrated together, or all functional units can be integrated in a processing unit. The above integrated functional units can be implemented in the form of hardware, or in the form of software or firmware.

[0161] Those of ordinary skill in the art can understand that when the integrated functional units are implemented in software form and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, in essence, or all or part of the technical solution can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for causing a terminal device (such as a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the functions described in the embodiments of the present invention when the instructions are run. The aforementioned storage medium includes: various media that can store program codes, such as USB flash drives, mobile hard disks, read-only memories (ROMs), random access memories (RAMs), magnetic disks, or optical discs.

[0162] Alternatively, all or part of the steps of implementing the foregoing embodiments can be completed by hardware related to program instructions (such as a terminal device like a personal computer, a server, or a network device, etc.). The program instructions can be stored in a computer-readable storage medium. When the program instructions are executed by the processor of the terminal device, the terminal device executes all or part of the steps of the system-related methods described in the embodiments of the present invention.

[0163] Finally, it should be noted that: the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it; although the present invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that within the spirit and principle of the present invention, they can still modify the technical solutions described in the foregoing embodiments, or perform equivalent replacements on some or all of the technical features; and these modifications or replacements do not cause the corresponding technical solutions to deviate from the protection scope of the present invention.

Claims

1. A live broadcast control system, characterized in that, The live broadcast control system includes: A mode setting module, configured to obtain a live broadcast control signal generated in response to a user operation before or during a live broadcast, and determine a camera mode of a live broadcast device according to the live broadcast control signal; A parameter setting module, configured to set live broadcast setting parameters matching the camera mode; A data processing module, configured to perform data processing on video stream data captured by at least one camera according to the live broadcast setting parameters to generate target video stream data; the target video stream data includes a single video frame or multiple video frames.

2. The live broadcast control system according to claim 1, wherein The at least one camera is rotatably arranged relative to the live broadcast device; the parameter setting module is further configured to determine at least one camera to be started and a shooting area of the at least one camera based on the camera mode.

3. The live broadcast control system according to claim 2, wherein The data processing module is specifically configured to determine, according to the live broadcast setting parameters, each video stream data captured by each camera among the at least one camera and each video frame area to be displayed in a live broadcast frame of the camera mode; Input the respective video stream data into respective video frame areas in the live broadcast frame to obtain the target video stream data.

4. The live broadcast control system according to claim 2, wherein The live broadcast control system further includes a control module, configured to start the same number of cameras according to the number of the at least one camera; Control each of the at least one camera to rotate to a preset position corresponding to the shooting area of the camera.

5. The live broadcast control system according to claim 2, characterized in that The shooting area includes a front area and / or a rear area of the live broadcast device; For any one of the at least one camera, when the shooting area of the camera is the front area, the control module is configured to rotate the camera to the front position of the live broadcast device so that the camera shoots the front area; When the shooting area of the camera is the rear area, rotate the camera to the rear position of the live broadcast device so that the camera shoots the rear area; Wherein, different cameras correspond to different front positions and different rear positions.

6. The live broadcast control system according to claim 3, characterized in that, Different camera modes are respectively set in one-to-one correspondence with preset live broadcast frames; the live broadcast frame includes at least one video frame area, and each of the at least one video frame area is respectively set with a corresponding preset resolution; The data processing module is configured to convert the resolution of each video data input into each video frame area into the corresponding preset resolution according to the preset resolution corresponding to each video frame area.

7. The live broadcast control system according to claim 4, wherein The parameter setting module is configured to determine the preset resolution corresponding to each of the at least one camera according to the preset resolution corresponding to each video frame area; The control module is configured to control each of the at least one camera to perform video data shooting according to the preset resolution corresponding to the camera.

8. The live broadcast control system according to claim 6, wherein The parameter setting module determines the transparency of the video image displayed in the overlapping area in the first video image area from a preset transparency range when there is an overlapping area between two video image areas in the at least one video image area. The first video image area is the video image area where the video image is displayed on the upper layer among the two video image areas.

9. The live broadcast control system according to claim 5, wherein The device to which the live broadcast control system belongs includes a first camera and a second camera; The first camera and the second camera are arranged on the same side. Among them, the first camera is the main camera, and the second camera is the close-up camera; or, The first camera and the second camera are arranged on different sides. Among them, the first camera is the front camera and the second camera is the rear camera, or the first camera is the rear camera and the second camera is the front camera; Among them, the arrangement of the first camera and the second camera on the same side includes: respectively rotating the first camera and the second camera to the corresponding front position of the camera or respectively rotating the first camera and the second camera to the corresponding rear position of the camera; The arrangement of the first camera and the second camera on different sides includes: rotating the first camera to the corresponding front position of the first camera, and rotating the second camera to the corresponding rear position of the second camera; or rotating the first camera to the corresponding rear position of the first camera, and rotating the second camera to the corresponding front position of the second camera.

10. The live broadcast control system according to claim 1, wherein The mode setting module is further configured to obtain a live broadcast control signal generated by the user's trigger on the floating ball, and determine the camera mode of the live broadcast device based on the live broadcast control signal; or, Receive a wireless signal transmitted by a control device wirelessly connected to the live broadcast machine. The wireless signal is generated according to the user's trigger operation on the control device; analyze the wireless signal to obtain the camera mode during live broadcast; Or, Obtain a live broadcast control signal generated based on the system setting module, and determine the camera mode of the live broadcast device based on the live broadcast control signal.

11. The live broadcast control system according to claim 10, characterized in that, The control module is further configured to add a floating ball to the live broadcast interface before or during the live broadcast; When the floating ball is not triggered, it is in a hidden state; the transparency of the floating ball in the hidden state is higher than a preset threshold, and it is adsorbed to the edge position of the live broadcast interface; When the floating ball is triggered, it is in an active state, and the transparency of the floating ball in the active state is lower than a preset threshold.

12. The live broadcast control system according to claim 10, wherein The mode setting module is further configured to: obtain a wireless signal transmitted by a control device wirelessly connected to the live broadcast device in advance, analyze the touch event and the corresponding event type carried in the wireless signal; identify the camera mode during live broadcast according to the event type; The touch events include main camera mode event, close-up mode event, picture-in-picture mode event, split-screen mode event, and switching screen event; The wireless device is provided with buttons and / or rollers for triggering the generation of the touch event.

13. The live broadcast control system according to any one of claims 1-12, characterized in that, The camera modes include the main camera mode and the close-up mode of a single camera, and the picture-in-picture mode and the split-screen mode of a dual camera.

14. The live broadcast control system according to claim 13, wherein: The parameter setting module is configured to: obtain at least one attribute item of the pre-customized live broadcast control node, and write the attribute value matching the camera mode; generate live broadcast setting parameters based on the attribute item and the corresponding attribute value; The live broadcast control node is after the data stream pipeline output node and before the camera preview cache node in the system file.

15. The live broadcast control system according to claim 14, characterized in that, The attribute items include a first attribute item for characterizing the switch state of the picture-in-picture mode, a second attribute item for characterizing the switch state of the split-screen mode, and a third attribute item for characterizing the video order; The parameter setting module is further configured to: When the camera mode is the main camera mode of a single camera, write a first set value for indicating the off state in the first attribute item and the second attribute item respectively; write a first attribute value in the third attribute item; the first attribute value is used to characterize the first video stream collected by the first camera; When the camera mode is the close-up mode of a single camera, write a first set value for indicating the off state in the first attribute item and the second attribute item respectively; write a second attribute value in the third attribute item; the second attribute value is used to characterize the second video stream collected by the second camera; When the camera mode is the picture-in-picture mode of dual cameras, write a second set value for indicating the on state in the first attribute item, and write a first set value for indicating the off state in the second attribute item; When the camera mode is the split-screen mode of dual cameras, write a first set value for indicating the off state in the first attribute item, and write a second set value for indicating the on state in the second attribute item.

16. The live broadcast control system according to claim 15, wherein The live broadcast picture corresponding to the picture-in-picture mode includes a window picture and a background picture; The parameter setting module is further configured to: when the camera mode is the picture-in-picture mode of dual cameras, Write a third attribute value in the third attribute item, and the third attribute value is used to characterize that the background picture is the first video stream collected by the first camera, and the window picture is the second video stream collected by the second camera; Or, Write a fourth attribute value in the third attribute item, and the fourth attribute value is used to characterize that the background picture is the second video stream collected by the second camera, and the window picture is the first video stream collected by the first camera.

17. The live broadcast control system according to claim 15, wherein The live broadcast picture corresponding to the split-screen mode includes a first picture and a second picture in an up-and-down split screen or a left-and-right split screen; The parameter setting module is further configured to: when the camera mode is the picture-in-picture mode of dual cameras, Write a third attribute value in the third attribute item, and the third attribute value is used to characterize that the first picture is the first video stream collected by the first camera, and the second picture is the second video stream collected by the second camera; Or, Write a fourth attribute value in the third attribute item, and the fourth attribute value is used to characterize that the first picture is the second video stream collected by the second camera, and the second picture is the first video stream collected by the first camera.

18. A live broadcast device, characterized in that, The live broadcast device is provided with the live broadcast machine control system according to any one of claims 1-17.