Multi-terminal automatic director method, device and equipment and storage medium
By dividing access scenarios for multiple terminal devices and realizing automatic director switching, the problems of inflexible director operations and physical connection restrictions in the prior art are solved, and the user experience and director adaptation range are improved.
Patent Information
- Application Number
- CN202311179060.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-09-12
- Publication Date
- 2025-03-14
AI Technical Summary
In the prior art, the switching of the guide screen of the multi-photographing device relies on manual instructions or the recording machine carousel, resulting in inflexible operation, unable to capture key lenses in time, and is restricted by physical connections, making it difficult to adapt to the rich demand for director scenes.
By dividing the corresponding access scenes to different terminal devices, we comprehensively determine whether the guide screen switching is required for the access scene, and realize automatic guide screen switching in non-physical restricted scenarios.
It reduces the manual participation, improves the user experience, realizes that the director screen display is more in line with the needs of the scene, and expands the adaptation range of the director operation.
Smart Images

Figure CN119629290A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of video directing technology, and in particular to a multi-terminal automatic directing method, device, equipment and storage medium. Background Art
[0002] With the development of electronic technology, the functions of electronic equipment are becoming more and more powerful. As the country vigorously promotes online teaching programs, director systems have increasingly entered classrooms and are being used in the recording and live broadcast of online courses.
[0003] With the continuous development of smart classrooms and smart conference rooms, it has gradually become a basic requirement to set up multiple cameras for the same shooting scene. For shooting scenes with multiple cameras, the recording and broadcasting machine is often used to switch the screen of the shooting scene, and the switching is generally performed by manual switching instructions based on current needs, or by allocating screen display time to each camera in the shooting scene according to its importance, and making the recording and broadcasting machine rotate each camera according to the allocated display time.
[0004] However, the manual switching of directing scenes requires a lot of participation from the participants, which is not friendly to participants who are not familiar with smart conference equipment. There is also the possibility of incorrect directing switching, which affects the smooth progress of the meeting. The display method of using a recorder to rotate each shooting device according to the allocated display time is relatively rigid, and it is impossible to capture and display the current key shots in time, which is difficult to meet the conference display needs. At the same time, because the existing technology mostly uses recorders to achieve directing in scenes, and recorders are limited by physical connection methods, they can only support directing behaviors within a certain physical range of scenes, which limits the flexibility of directing and operation, and it is difficult to meet the increasingly rich directing scene requirements. Summary of the invention
[0005] The present invention provides a multi-terminal automatic directing method, device, equipment and storage medium, which divides corresponding access scenarios for different terminal devices, and comprehensively determines whether it is necessary to switch the director screen of the access scenario based on the director switching request received in the access scenario and the current director status information being played in the current access scenario, thereby realizing automatic switching of the director screen in non-physically restricted scenarios, increasing the director adaptation scenarios, making the director screen display more in line with the scenario requirements, reducing the director's manual participation, and improving the user experience.
[0006] In a first aspect, an embodiment of the present invention provides a multi-terminal automatic broadcasting method, including:
[0007] When receiving a director switching request from at least one terminal device, determine the director switching request belonging to the same access scenario according to the device director code in each director switching request, and obtain current director state information and current director queue corresponding to the access scenario;
[0008] Update the current director queue according to each director switching request and preset switching matching rules;
[0009] Determine the switching request result according to the current director status information and the current director queue;
[0010] If the switching request result is switching, the first candidate device director code in the current director sequence is determined as the target device director code, and the director screen in the access scene is switched to the acquisition screen of the terminal device corresponding to the target device director code.
[0011] In a second aspect, an embodiment of the present invention further provides a multi-terminal automatic broadcasting device, including:
[0012] A director information acquisition module is used to determine the director switching requests belonging to the same access scenario according to the device director code in each director switching request when receiving the director switching request of at least one terminal device, and obtain the current director state information and current director queue corresponding to the access scenario;
[0013] A director queue update module is used to update the current director queue according to each director switching request and preset switching matching rules;
[0014] A switching result determination module, used to determine the switching request result according to the current director status information and the current director queue;
[0015] The director screen switching module is used to determine the first candidate device director code in the current director sequence as the target device director code if the switching request result is switching, and switch the director screen in the access scene to the acquisition screen of the terminal device corresponding to the target device director code.
[0016] In a third aspect, an embodiment of the present invention further provides a multi-terminal automatic broadcasting device, including:
[0017] at least one processor; and
[0018] a memory communicatively connected to at least one processor; wherein,
[0019] The memory stores a computer program that can be executed by at least one processor, and the computer program is executed by at least one processor so that the at least one processor can execute the multi-terminal automatic directing method provided in an embodiment of the present invention.
[0020] In a fourth aspect, an embodiment of the present invention further provides a storage medium comprising computer executable instructions, which, when executed by a computer processor, are used to execute the multi-terminal automatic directing method provided by an embodiment of the present invention.
[0021] The embodiment of the present invention provides a multi-terminal automatic directing method, device, equipment and storage medium. When receiving a director switching request from at least one terminal device, the director switching request belonging to the same access scene is determined according to the device director code in each director switching request, and the current director status information and the current director queue corresponding to the access scene are obtained; the current director queue is updated according to each director switching request and the preset switching matching rule; the switching request result is determined according to the current director status information and the current director queue; if the switching request result is switching, the first candidate device director code in the current director sequence is determined as the target device director code, and the director screen in the access scene is switched to the acquisition screen of the terminal device corresponding to the target device director code. By adopting the above technical solution, when receiving director switching requests from different terminal devices, they are divided into different access scenes according to different device director codes, and then automatic directing control is performed for each different access scene respectively, that is, the technical solution is not limited to director switching in the same physical scene, but can be applied to automatic director switching in different scenes at the same time. When performing director switching for each access scenario, the preset switching matching rules are first used to determine whether the director switching request is a request for director switching for the access scenario. When it is determined that it may be used to switch the current director screen, the current director status information of the current director screen is compared with the director switching request to further determine whether the acquisition screen of the terminal device corresponding to the director switching request is to be used as the director screen of the current access scenario. Then, according to the comparison result, the switching of the director screen in the access scenario is completed, thereby realizing automatic switching of the director screen, making the director screen display more in line with the scenario requirements, reducing the director's manual participation, and because the access scenarios are not limited to the same physical range, the director can adapt to richer scenarios, thereby improving the user experience and the adaptation range of the director's operation.
[0022] It should be understood that the contents described in this section are not intended to identify the key or important features of the embodiments of the present invention, nor are they intended to limit the scope of the present invention. Other features of the present invention will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0023] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0024] Figure 1 A flowchart of a multi-terminal automatic broadcasting method provided in Embodiment 1 of the present invention;
[0025] Figure 2 A flowchart of a multi-terminal automatic broadcasting method provided in Embodiment 2 of the present invention;
[0026] Figure 3 A schematic diagram of a flow chart of determining a switching request result according to current director status information and the first candidate device director code in the current director queue provided in Embodiment 2 of the present invention;
[0027] Figure 4 A schematic diagram of the structure of a multi-terminal automatic broadcasting device provided in Embodiment 3 of the present invention;
[0028] Figure 5 A schematic diagram of the structure of a multi-terminal automatic broadcast director device provided in Embodiment 4 of the present invention. DETAILED DESCRIPTION
[0029] In order to enable those skilled in the art to better understand the scheme of the present invention, the technical scheme in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present invention.
[0030] It should be noted that the terms "first", "second", etc. in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units that are clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0031] As the degree of educational informatization continues to deepen, classrooms are the main scene of teaching. Basic information collection equipment has been laid out to build smart classrooms, so that different shooting devices in the classroom can shoot different shooting objects during the teaching process, and the director screen can be switched in response to the director's instructions to assist teaching. However, existing smart classrooms often rely on the recorder set in the classroom to build the entire director system, that is, the director can only be realized by directly connecting with the recorder in the classroom. In the current situation, there is also a need to direct to the equipment that is not directly connected to the recorder. For example, teachers sometimes need to use their mobile phones to walk to the bottom of the classroom to shoot the scene of students answering questions, or shoot the picture of students doing questions. This type of picture has no special shooting equipment available for use and configuration in the scene that has been physically connected, making it difficult to direct in this scene. In addition, it is generally necessary to manually give the director switching instruction to switch the director screen to other pictures other than the default picture, which requires more participation from the participants, which limits the flexibility of the director operation and cannot meet the increasingly rich director scenes and director needs. Therefore, the embodiment of the present invention provides a multi-terminal automatic directing method, which uniformly manages multiple terminal devices in different access scenarios, by classifying different terminal devices according to the access scenario, and comprehensively determining whether it is necessary to switch the directing screen of the access scenario based on the directing switching request received in the access scenario and the current directing status information being played in the current access scenario, thereby reducing the limitation of the physical range on the director, realizing the automatic switching of the director screen, making the director screen display more in line with the scene requirements, reducing the director's manual participation, making the director more adaptable to the scene conditions, and improving the user experience and the adaptation range of the director's operation. The multi-terminal automatic directing method provided by the present invention is explained below in conjunction with specific embodiments.
[0032] Embodiment 1
[0033] Figure 1 This is a flowchart of a multi-terminal automatic broadcasting method provided in the first embodiment of the present invention. The embodiment of the present invention can be applied to the case of automatically broadcasting the captured images of different terminal devices in the same access scene. The method can be executed by a multi-terminal automatic broadcasting device, which can be implemented by software and / or hardware, and the multi-terminal automatic broadcasting device can be configured in the multi-terminal automatic broadcasting device. Optionally, the multi-terminal automatic broadcasting device can be a notebook, a desktop computer, a smart tablet, a cloud and a cloud server, etc., and the embodiment of the present invention does not limit this.
[0034] like Figure 1 As shown, an embodiment of the present invention provides a multi-terminal automatic broadcasting method, which specifically includes the following steps:
[0035] S101. When receiving a director switching request from at least one terminal device, determine the director switching requests belonging to the same access scenario according to the device director code in each director switching request, and obtain current director status information and current director queue corresponding to the access scenario.
[0036] In this embodiment, the terminal device can be specifically understood as a device with a shooting function as a data source in a scene where directing is required. Exemplarily, the scene where directing is required can be a scene such as a smart classroom, a smart conference room, and a smart campus, and the terminal device can be a teacher camera, a student camera, a recorder, and a mobile phone in the scene, etc., and the embodiment of the present invention does not limit this. The device director code can be specifically understood as a code used to identify the identity of the terminal device during directing. It can be understood that the terminal device and the device director code are the only corresponding relationship. The access scene can be specifically understood as a scene where unified directing should be performed. Exemplarily, the same class can be used as an access scene, that is, the terminal device that needs to participate in the class can access the device director code to the access scene corresponding to the class. The director switching request can be specifically understood as a request issued by the terminal device to receive a trigger to indicate that the terminal device is expected to be used as a signal source for directing. The current director status information can be specifically understood as the status information of the signal source being displayed in the access scene, which may include the terminal device information providing the signal source, and various types of information related to the display content, and the embodiment of the present invention does not limit this. The current director queue can be specifically understood as a queue composed of terminal device information that wishes to perform director switching at the current moment.
[0037] Specifically, in a cloud or other multi-terminal automatic director device used for director control, when a director switching request is received from a terminal device connected to the communication device, the director switching request can be parsed, and the access scenario for which the director switching request is directed can be determined based on the device director code contained therein. Exemplarily, the director switching request can be received according to a certain preset time period, that is, the director switching requests from multiple terminal devices can be received within the time period, and multiple different access scenarios can be determined. For each access scenario, the current director status information corresponding to it can be determined based on the director screen being displayed in the access scenario, and the current director sequence consisting of the device director codes of the terminal devices that wish to perform director switching in the access scenario at the current moment can be obtained.
[0038] In an embodiment of the present invention, different director switching requests are divided into different access scenarios according to the device director code, so that the cloud or other multi-terminal automatic director equipment used for director control can simultaneously process the director switching requests of multiple terminal devices in different physical ranges. At the same time, it can also be reflected that even for the same access scenario, the multiple terminal devices included therein do not need to be located in the same physical space, which expands the adaptation scenarios of director switching and enriches the adaptation range of director operations.
[0039] S102: Update the current director queue according to each director switching request and a preset switching matching rule.
[0040] In this embodiment, the preset switching matching rule can be specifically understood as a judgment rule that is pre-set according to actual conditions and is used to determine whether the terminal device corresponding to the director switching request can be used as a signal source for directing.
[0041] Specifically, each director switching request is matched with the preset switching matching rules to determine whether the terminal device corresponding to each director switching request can perform subsequent directing operations, and then according to the device director code corresponding to each terminal device that can perform subsequent directing operations, the device director code that hopes to perform director switching on the access scene at the current moment is determined, and the current director queue is updated through the device director code.
[0042] In an embodiment of the present invention, before making a director switching judgment for the signal source being displayed in the access scenario, the terminal devices that give the director switching request are first screened by using a preset switching matching rule, thereby reducing the number of terminal devices that need to make a switching request judgment, improving the accuracy of multi-terminal automatic director switching, and improving the computing efficiency during the switching process.
[0043] S103: Determine the switching request result according to the current director status information and the current director queue.
[0044] In this embodiment, the switching request result can be specifically understood as a determination result indicating whether it is necessary to switch the signal source being displayed in the access scenario at the current moment.
[0045] Specifically, it is determined based on the current director queue whether there is a need to switch the terminal device that is displaying the signal source in the access scene at the current moment. If so, the acquisition screen that can be provided by the terminal device when it is used as a signal source can be compared with the acquisition screen that can be provided by the signal source currently being displayed, and the switching request result can be determined based on the importance between the two.
[0046] S104. If the result of the switching request is switching, the first candidate device director code in the current director sequence is determined as the target device director code, and the director screen in the access scene is switched to the acquisition screen of the terminal device corresponding to the target device director code.
[0047] In this embodiment, the director screen can be specifically understood as the screen that is displaying the signal source in the access scene.
[0048] Specifically, if the result of the switching request is switching, it can be considered that the terminal device corresponding to the first candidate device director code in the current director sequence has a captured picture that is more important than the director picture currently provided by the display signal source. At this time, the candidate device director code is determined as the target device director code, which means that the display signal source needs to be switched to the terminal device corresponding to the target device director code, and the director picture in the access scene needs to be switched to the captured picture of the terminal device corresponding to the target device director code, so as to realize automatic directing within the access scene.
[0049] The technical solution of the embodiment of the present invention is to determine the director switching request belonging to the same access scenario according to the device director code in each director switching request when receiving the director switching request of at least one terminal device, and obtain the current director status information and the current director queue corresponding to the access scenario; update the current director queue according to each director switching request and the preset switching matching rule; determine the switching request result according to the current director status information and the current director queue; if the switching request result is switching, determine the first candidate device director code in the current director sequence as the target device director code, and switch the director screen in the access scenario to the acquisition screen of the terminal device corresponding to the target device director code. By adopting the above technical solution, when receiving the director switching request of different terminal devices, they are divided into different access scenarios according to different device director codes, and then automatic director control is performed for each different access scenario respectively, that is, the technical solution is not limited to the director switching in the same physical scenario, but can also be applied to the automatic director switching in different scenarios. When performing director switching for each access scenario, the preset switching matching rules are first used to determine whether the director switching request is a request for director switching for the access scenario. When it is determined that it may be used to switch the current director screen, the current director status information of the current director screen is compared with the director switching request to further determine whether the acquisition screen of the terminal device corresponding to the director switching request is to be used as the director screen of the current access scenario. Then, according to the comparison result, the switching of the director screen in the access scenario is completed, thereby realizing automatic switching of the director screen, making the director screen display more in line with the scenario requirements, reducing the director's manual participation, and because the access scenarios are not limited to the same physical range, the director can adapt to richer scenarios, thereby improving the user experience and the adaptation range of the director's operation.
[0050] Embodiment 2
[0051] Figure 2A flowchart of a multi-terminal automatic directing method provided in Example 2 of the present invention. The embodiment of the present invention is further refined on the basis of the above embodiments. For each director switching request, the corresponding director confidence, director priority and director trigger time are determined, and then the director code of the candidate device in the current director queue is updated according to the director confidence, director priority and director trigger time of each director switching request, thereby realizing the determination of the switching request result according to the current image state and the current director priority when there is no candidate device director code in the current director queue and when there is a candidate device director code in the current director queue. By introducing the current image state, the excessively fast switching and unnecessary switching of the director screen during the directing process are avoided. At the same time, before receiving the director switching request from the terminal device, the cloud will first receive the scene access request information of at least one terminal device, and connect the device director codes of different terminal devices to the corresponding access scenes according to the information of the scenes to be accessed, so that when the director switching request is received later, the access scenes can be directly divided for different director switching requests according to the device director code in the director switching request, and the initial scene terminal device can be set for each access scene, so that in the subsequent directing process, the director screen of the access scene can be automatically switched back to the initial scene terminal device acquisition screen in the access scene under appropriate circumstances, so that the display content of the director screen is more in line with the scene requirements, the display of invalid pictures is reduced, the director's manual participation is reduced, and the physical limitations in the directing process are reduced, so that the director can adapt to richer scene conditions, and improve the user experience and the adaptation range of the director's operation.
[0052] like Figure 2 As shown, an embodiment of the present invention provides a multi-terminal automatic broadcasting method, which specifically includes the following steps:
[0053] S201. Receive scene access request information from at least one terminal device, and access the device director code of each terminal device to the corresponding access scene according to the scene information to be accessed in each scene access request information.
[0054] In this embodiment, the scene access request information can be specifically understood as the request information sent by the terminal device to the cloud to inform the cloud or other multi-terminal automatic director device that performs director control that it wishes to join the smart scene. Optionally, the scene access request information may include the scene information to be accessed to indicate the scene to be added, and the device director code to indicate the identity of the terminal device.
[0055] Specifically, in the cloud or other multi-terminal automatic director equipment used for director control, when the scene access request information of any terminal device is received, the scene access request information will be parsed, and the access scene that the terminal device that issued the scene access request information wishes to access will be determined based on the scene information to be accessed obtained by the analysis, and then the device director code of the terminal device obtained by the analysis will be associated with the access scene to achieve scene access for the terminal device.
[0056] Exemplarily, the cloud or other multi-terminal automatic directing equipment used for directing control can direct multiple scenes at the same time. In the embodiment of the present invention, taking the cloud that can control three smart classrooms as an example, when the cloud receives the scene access request information of a terminal device, it will parse the scene access request information to obtain the scene information to be accessed and the device director code of the terminal device. Assuming that the scene information to be accessed is smart classroom 1, the cloud will associate the device director code of the terminal device with smart classroom 1, which means that the data source corresponding to the device director code will exist as a data source that can be directed in the smart classroom 1 scene. It can be understood that the cloud can associate the terminal device with the access scene at any stage in the multi-terminal automatic directing process, and multiple device director codes can be associated with each access scene, which is not limited in the embodiment of the present invention.
[0057] S202: For each access scenario, an initial scenario terminal device is set in each terminal device accessing the access scenario, and a captured screen of the initial scenario terminal device is used as a director screen of the access scenario when no director switching request is received.
[0058] In this embodiment, the initial scene terminal device can be specifically understood as the terminal device selected according to the actual situation, which needs to display the longest time of the captured screen in the access scene. For example, assuming that the access scene is a smart classroom, the display time of the director screen of multiple smart classrooms in history can be statistically analyzed, and the terminal device corresponding to the director screen type with the longest display time can be determined as the initial scene terminal device in the access scene, such as the terminal device used by the teacher to display the slides, the terminal device used to shoot the teacher's teaching status, etc. The embodiment of the present invention does not limit this.
[0059] Specifically, for each access scenario, among the terminal devices that have currently accessed the access scenario, the terminal device that may be displayed for the longest time is selected as the initial scene terminal device according to actual conditions, and when the initial scene terminal device starts to capture the screen, the captured screen is used as the director screen of the access scene when no director switching request is received.
[0060] In the embodiment of the present invention, by setting the initial scene terminal device, it is ensured that the director can display valid information in the access scene most of the time, so that the display content of the director's screen is more in line with the scene requirements and the display of invalid screens is reduced.
[0061] S203. When receiving a director switching request from at least one terminal device, determine the director switching requests belonging to the same access scenario according to the device director code in each director switching request, and obtain current director status information and current director queue corresponding to the access scenario.
[0062] S204: For each director switching request, determine the director confidence, director priority and director trigger timeliness of the director switching request according to the director trigger information in the director switching request.
[0063] In this embodiment, the director trigger information can be specifically understood as information collected by the terminal device corresponding to the director switching request, which is used to indicate that the terminal device may need to perform a director switching. Exemplarily, the director trigger information can be a student standing up, a student raising his hand, a teacher writing on the blackboard, a teacher turning on the terminal device camera to shoot the student's homework, a teacher clicking on PPT, a teacher turning off the terminal device camera, etc., and the embodiment of the present invention does not limit this. The director confidence can be specifically understood as the credibility of the director trigger information that the director switching request does contain a situation where a director switching is required. The director priority can be specifically understood as the trigger behavior contained in the director trigger information, and its importance ranking among the pre-set multiple trigger behaviors. The director trigger timeliness can be specifically understood as the effective time pre-set according to the different behaviors in the director trigger information. It is understandable that the behavior types corresponding to different director trigger information generally have different possible subsequent durations. For example, a student's hand-raising behavior may only be based on the teacher's unclear questioning behavior based on the current content of the teacher's teaching, and will only last for a short time. There is no need to consider the student's hand-raising behavior when teaching subsequent content; and the teacher's blackboard writing behavior often lasts for a long time. Therefore, different time limits can be pre-set for different director trigger information behavior types, such as the director trigger time limit for students raising their hands is 5s, and the director trigger time limit for students standing up is 15s, etc. The embodiment of the present invention does not limit this.
[0064] Specifically, each time a director switching request is obtained, the director switching request is parsed to determine the director trigger information contained therein. Then, based on the triggering behavior in the director triggering information, the director confidence of whether the director switching request really needs to be performed, the director priority of the importance of the triggering behavior among the multiple pre-set triggering behaviors, and the director triggering time limit determined according to the triggering behavior type are determined.
[0065] S205: If the director confidence is greater than a preset confidence threshold and the current processing time does not exceed the director trigger time limit, the device director code in the director switching request is determined as the candidate device director code.
[0066] In this embodiment, the preset confidence threshold can be specifically understood as a confidence threshold pre-set according to actual conditions to determine whether the director trigger information does contain a director trigger action that needs to be performed. The current processing moment can be specifically understood as the moment when the director switching request is processed to determine whether the corresponding terminal device is used as a source of the director signal.
[0067] Specifically, if the director confidence is greater than the preset confidence threshold, it can be considered that the director switching request does contain director trigger information that can trigger the director switching. At the same time, it is determined based on the type of director trigger information whether the current processing moment is still within the director trigger time limit for the director switching request to be switched. Under the conditions that both of the above are met, it can be considered that the terminal device corresponding to the director switching request has initially qualified to direct in the access scenario, but since only one directing can be performed in the same time period, in order to make the director screen displayed in the access scenario the most important screen, when determining a director switching request with director qualifications, the device director code in the director switching request will first be determined as an alternative device director code, so that when there are multiple alternative device director codes in the same time period, the device director code that is most suitable for the current processing moment to perform the director switching will be selected.
[0068] It can be understood that if the director confidence is less than or equal to the preset confidence threshold, it can be considered that the director switching request does not contain the director trigger information that can trigger the director switching. At this time, the director switching request is a falsely triggered director switching request, and it can be discarded without subsequent judgment. Even in the case where the director confidence is greater than the preset confidence threshold, if the current processing moment has exceeded the director trigger time limit, it can be considered that the signal source corresponding to the director switching request no longer meets the display process of the access scene at the current processing moment. For example, it may be that a student raises his hand to ask a question, and at the current processing moment, the teacher is already explaining the next knowledge point. At this time, the importance of the teacher's explanation is obviously higher than the importance of the student's question, and it can be considered that the node where the student asked the question was missed. In order to ensure the display continuity of the access scene, it can also be considered that there is no need to respond to the director switching request at this time, and the director switching request can be discarded.
[0069] S206: Determine the director code of the candidate device with the highest director priority among the director codes of the candidate devices as the director code of the device to be switched, and update the director code of the first candidate device in the current director queue as the director code of the device to be switched.
[0070] In this embodiment, the director code of the device to be switched can be specifically understood as the device director code that needs to be written into the current director queue to update it. The candidate device director code can be specifically understood as the device director code of the terminal device currently serving as the data source in the current director queue to be replaced in the access scenario.
[0071] Specifically, since each candidate device director code corresponds to a director switching request, the director priority of the director switching request can be determined as the director priority of the candidate device director code. Since the higher the director priority, the higher the corresponding importance, in order to ensure that the picture displayed by the director in the access scenario is the most important picture, the director priority of each candidate device director code can be compared at this time, and the candidate device director code with the highest director priority can be determined as the director code of the device to be switched. Since the current director queue stores multiple candidate device director codes that are expected to switch the terminal device that is currently serving as the data source in the access scenario, in order to ensure the timeliness of the director, the director code of the device to be switched will be used to replace and update the first candidate device director code in the current director queue, so that the first candidate device director code in the current director queue is the device director code corresponding to the terminal device that most recently triggered the director switching request and meets the preset switching matching rules.
[0072] S207, determine whether there is a candidate device director code in the current director queue, if so, execute S208; if not, execute S209.
[0073] Specifically, since there is a situation where there is no director switching request that meets the preset switching matching rules within a preset time period, in this case there may be no candidate device director code in the current director queue. At this time, it can be considered that there is no need to perform a director switching on the terminal device that is currently serving as the data source, and S209 is executed at this time; and when there is a candidate device director code in the current director queue, it can be considered that there is a need to perform a director switching on the terminal device that is currently serving as the data source, and S208 is executed at this time.
[0074] S208. Determine the switching request result according to the current director status information and the director code of the first candidate device in the current director queue; if the switching request result is switching, execute S210; if the switching request result is maintaining, execute S212.
[0075] Specifically, the importance of the information in the data source currently being displayed is determined based on the current director status information. Since it is hoped that the director screen display information is the most important screen among the data sources in the access scene, it can be compared with the importance of the information in the data source corresponding to the director code of the first candidate device in the current director queue, and the switching request result is obtained according to the comparison result. It can be understood that when the information in the data source corresponding to the director code of the first candidate device is more important, the switching request result can be determined as switching to switch the director screen of the access scene and execute S210; when the information in the data source currently being displayed is more important, the director screen of the access scene can be kept unchanged so that the director screen of the access scene always displays the more important screen. At this time, the switching request result is determined as keeping and S212 is executed.
[0076] Optional, Figure 3 A schematic diagram of a flow chart of determining a switching request result according to current director status information and the director code of the first candidate device in the current director queue provided in Embodiment 2 of the present invention, such as Figure 3 As shown, the specific steps include:
[0077] S2081. Determine the current image state, the current device director code and the current director priority according to the current director state information.
[0078] Among them, the current image status includes image protection status, image retention status and post-image retention status; the image protection status is the image status within the first preset time after the director's screen switches, the image retention status is the image status from the first preset time to the second preset time after the director's screen switches, and the post-image retention status is the image status after the second preset time after the director's screen switches.
[0079] In this embodiment, the current image state can be specifically understood as the state information of the director screen at the current moment, which is used to indicate the time from the last switch and the difficulty of the switch. The current device director code can be specifically understood as the device director code of the terminal device that is the data source of the director screen at the current moment. The current director priority can be specifically understood as the importance of the director screen at the current moment. The image protection state can be specifically understood as the state of the director screen within a period of time after the director screen is switched, which is planned to avoid screen flickering, and the director screen is not switched even if a switching request is received again. Among them, the image protection state is the image state within the first preset time after the director screen is switched. The first preset time can be preset according to actual conditions, and the embodiment of the present invention does not limit this. The image retention state can be specifically understood as the state in which the director screen can be switched after the image protection state, but the importance of the director screen is still relatively high, except for the state in which the director screen needs to be retained when receiving a switching instruction of more important information. Among them, the image retention state is the image state within the first preset time to the second preset time after the director screen is switched. The second preset time should be greater than the first preset time. The second preset time can be preset according to actual conditions, and the embodiment of the present invention does not limit this. The post-image hold state can be specifically understood as a state where, after the image hold state, it can be considered that the explanation of the contents of the director screen has been roughly completed, the importance of the director screen has decreased, and the director screen can be switched when a switching instruction is received. Among them, the post-image hold state is the image state after the second preset time after the director screen is switched.
[0080] It is understandable that, according to the different types of information in the data source provided by the terminal device, different image holding state durations can be set for different terminal devices, that is, different second preset times can be set for different current device director codes. For the same access scenario, the first preset time and the second preset time can also be uniformly set according to historical statistics, and the embodiment of the present invention is not limited to this.
[0081] S2082: If the current image state is the image protection state, determine the switching request result as maintaining.
[0082] Specifically, if the current image status is the image protection status, it can be considered that the director's screen has just completed switching at the current moment. In order to avoid screen flickering caused by continuous switching, the director's screen cannot be switched at this time. At this time, the switching request result is determined to be maintained, so that the current director's screen cannot be switched.
[0083] S2083. If the current image state is the image hold state, determine the corresponding candidate director priority according to the first candidate device director code in the current director queue, and when the candidate director priority is greater than or equal to the current director priority, determine the switching request result as switching; otherwise, determine the switching request result as holding.
[0084] Specifically, if the current image state is the image hold state, it can be considered that the director screen at the current moment can be switched, but the importance of the director screen at the current moment is still relatively high, which means that in the unified priority rule, the current director priority corresponding to the director screen at the current moment is relatively high. At this time, only data sources with a priority higher than the current director priority are supported to perform director switching on the current director screen. The terminal device corresponding to the first candidate device director code in the current director queue is the data source most desired to be switched at the current moment, and the director priority corresponding to the candidate device director code is determined as the candidate director priority. The candidate director priority is then compared with the current director priority. When the candidate director priority is greater than or equal to the current director priority, it is considered that the terminal device corresponding to the candidate device director code can provide a data source of higher importance. At this time, the switching request result is determined as switching; otherwise, the switching request result is determined as maintaining.
[0085] S2084: If the current image state is the image post-hold state, determine the switching request result as switching.
[0086] Specifically, if the current image state is the post-image hold state, it can be considered that the director screen can be switched at the current moment, and the importance of the director screen at the current moment is relatively low. When other terminal devices have switching needs, the director screen can be directly switched. Therefore, when there are candidate director codes in the current director queue, the terminal device corresponding to the director code of the first candidate device can be used as the new data source that requires director switching. At this time, the switching request result is determined as switching.
[0087] For example, taking the case where the director screen switches from a student close-up to a teacher panoramic screen, the teacher panoramic screen is in an image protection state within 3 seconds after the switch is completed. At this time, even if there is a higher priority screen in the current director queue, the teacher panoramic screen will not be switched; within 5 seconds after the image protection state, the teacher panoramic screen will be in an image retention state. At this time, the director screen will only be switched if the candidate director priority corresponding to the first candidate device director code in the current director queue is higher than the teacher panoramic screen priority. For example, the first candidate device director code corresponds to a computer screen, which has a higher priority than the teacher panoramic screen. At this time, the switching of the teacher panoramic screen is completed; if the teacher panoramic screen is not switched in the previous two stages, the teacher panoramic screen will enter the image retention state. At this time, as long as there is a candidate device director code in the current director queue, the candidate device director code in the current director queue has completed the judgment of relevant conditions such as confidence, which will trigger the switching of the teacher panoramic screen. Optionally, the image retention state can last for 10 seconds, and after 10 seconds, the currently displayed screen can be switched to the default screen.
[0088] S209: Determine the switching request result as maintaining, and execute S212.
[0089] Specifically, when there is no candidate device director code in the current director queue, it can be considered that there is no trigger for switching the director screen in the access scene, and it is only necessary to keep the data source of the access scene unchanged. At this time, the switching request result is determined to be maintained, and S212 is executed.
[0090] S210: Determine the first candidate device director code in the current director sequence as the target device director code, and switch the director screen in the access scene to the collection screen of the terminal device corresponding to the target device director code.
[0091] S211, clear the current director queue and switch the current image state to the image protection state.
[0092] Specifically, after completing a director screen switch, it can be considered that the switch judgment of all director switch requests received before that moment has been completed, and the switch result is finally given. At this time, all candidate device director codes corresponding to the previous director screen in the current director queue need to be deleted, that is, the current director queue is cleared. At the same time, in order to ensure that the director screen does not switch quickly and multiple times, causing flickering and affecting the viewing experience of the personnel in the access scene, the director screen will remain in a state that cannot be switched for a period of time after completing a switch. At this time, the current image state is switched to the image protection state to ensure that the director screen will not be switched, which improves the viewing experience of the participants in the access scene.
[0093] S212: Keep the director screen in the access scene as the collection screen of the terminal device corresponding to the director code of the current device, and keep the current image state unchanged.
[0094] Specifically, when the result of the switching request is to maintain, it can be considered that the display information of the director screen is expected to be maintained as the currently displayed information. Since the current director screen displays the collection screen of the collection terminal device corresponding to the current device director code, the director screen in the access scene can continue to be maintained as the collection screen. At the same time, since the director screen has not been switched, it can be considered that the current image state in the current director state information is not affected, and the timing will continue to achieve the current image state switching for the same data source. At this time, the current image state can be maintained unchanged and the timing can be continued.
[0095] Further, when the current image state in the current director state information is the image post-maintaining state, and the director picture in the access scene does not change within the third preset time, it also includes:
[0096] Switch the director screen of the access scene to the collection screen of the initial scene terminal device in the access scene.
[0097] In this embodiment, the third preset time can be specifically understood as being pre-set according to actual conditions, and is used to determine the time required to return to the default director screen when there is no operation on the non-default director screen.
[0098] Specifically, when the current image state is the image post-maintaining state and the director screen in the access scene has not changed within the third preset time, it can be considered that the director screen in the access scene has been in a state of no operation for the third preset time after completing a director switching. At this time, it can also be considered that there is no content in the current director screen that needs to be explained or paid attention to. Since the pre-set initial scene terminal device is the terminal device whose collected screen needs to be displayed for the longest time in the access scene, the importance of its collected screen is relatively higher. At this time, the director screen of the access scene can be switched to the collection screen of the initial scene terminal device in the access scene, that is, the director screen is switched back to the default director screen after a long period of no operation after the switch, which ensures that the access scene can display valid information for most of the time, so that the display content of the director screen is more in line with the scene requirements and reduces the display of invalid screens.
[0099] According to the technical solution of this embodiment, before receiving the director switching request of the terminal device, the cloud will first receive the scene access request information of at least one terminal device, and respectively connect the device director codes of different terminal devices to the corresponding access scenes according to the information of the scenes to be accessed, so that when the director switching request is subsequently received, the access scenes can be directly divided for different director switching requests according to the device director codes in the director switching request, and the initial scene terminal device can be set for each access scene, so that in the subsequent directing process, the director screen of the access scene can be automatically switched back to the initial scene terminal device acquisition screen in the access scene under appropriate circumstances, so that the display content of the director screen is more in line with the scene requirements and the display of invalid screens is reduced. For each director switching request, the corresponding director confidence, director priority and director trigger time are determined, and then the director code of the candidate device in the current director queue is updated according to the director confidence, director priority and director trigger time of each director switching request, so as to achieve the determination of the switching request result according to the current image state and the current director priority when there is no candidate device director code in the current director queue and when there is a candidate device director code in the current director queue. By introducing the current image state, different switching request result determination methods are formulated based on the division of image protection state, image retention state and image post-retention state, avoiding the over-fast switching and unnecessary switching of the director screen during the directing process. The manual participation of the director is reduced from the overall directing process, and the physical limitation of the directing process is reduced, so that the director can adapt to richer scene conditions, and improve the user experience and the adaptation range of the director operation.
[0100] Embodiment 3
[0101] Figure 4 A schematic diagram of the structure of a multi-terminal automatic broadcasting device provided in Embodiment 3 of the present invention is shown in FIG. Figure 4 As shown, the multi-terminal automatic directing device includes a directing information acquisition module 31, a directing queue update module 32, a switching result determination module 33 and a directing screen switching module 34.
[0102] Among them, the director information acquisition module 31 is used to determine the director switching request belonging to the same access scenario according to the device director code in each director switching request when receiving the director switching request of at least one terminal device, and obtain the current director status information and current director queue corresponding to the access scenario; the director queue update module 32 is used to update the current director queue according to each director switching request and the preset switching matching rule; the switching result determination module 33 is used to determine the switching request result according to the current director status information and the current director queue; the director screen switching module 34 is used to determine the first candidate device director code in the current director sequence as the target device director code if the switching request result is switching, and switch the director screen in the access scenario to the acquisition screen of the terminal device corresponding to the target device director code.
[0103] The technical solution of the embodiment of the present invention, when receiving director switching requests from different terminal devices, divides them into different access scenarios according to different device director codes, and then performs automatic director control for each different access scenario, that is, the technical solution is not limited to director switching in the same physical scenario, but can be applied to automatic director switching in different scenarios at the same time. When performing director switching for each access scenario, firstly, a preset switching matching rule is used to determine whether the director switching request is a request for director switching for the access scenario, and then when it is determined that it may be used to switch the current director screen, the current director state information of the current director screen is compared with the director switching request, and it is further determined whether to use the acquisition screen of the terminal device corresponding to the director switching request as the director screen of the current access scenario, and then the switching of the director screen in the access scenario is completed according to the comparison result, realizing automatic switching of the director screen, making the director screen display more in line with the scene requirements, reducing the director's manual participation, and because the access scene is not limited to the same physical range, the director can adapt to richer scene conditions, improving the user experience and the adaptation range of the director operation.
[0104] Optionally, the director queue update module 32 includes:
[0105] A director information determination unit, configured to determine, for each director switching request, a director confidence, a director priority and a director trigger timeliness of the director switching request according to the director trigger information in the director switching request;
[0106] The candidate code determination unit is used to determine the device director code in the director switching request as the candidate device director code if the director confidence is greater than a preset confidence threshold and the current processing time does not exceed the director trigger time limit;
[0107] The director queue updating unit is used to determine the director code of the candidate device with the highest director priority among the candidate device director codes as the director code of the device to be switched, and to update the director code of the first candidate device in the current director queue as the director code of the device to be switched.
[0108] Optionally, the switching result determination module 33 includes:
[0109] A first result determination unit, configured to determine the switching request result as maintaining if there is no candidate device director code in the current director queue;
[0110] The second result determination unit is used to determine the switching request result according to the current director state information and the first candidate device director code in the current director queue if there is a candidate device director code in the current director queue.
[0111] Optionally, the second result determination unit is specifically configured to:
[0112] Determine the current image state, the current device director code and the current director priority according to the current director state information;
[0113] If the current image state is the image protection state, the switching request result is determined as maintaining;
[0114] If the current image state is the image hold state, the corresponding candidate director priority is determined according to the first candidate device director code in the current director queue, and when the candidate director priority is greater than or equal to the current director priority, the switching request result is determined as switching; otherwise, the switching request result is determined as holding;
[0115] If the current image state is the image post-hold state, the switching request result is determined as switching;
[0116] Among them, the current image status includes image protection status, image retention status and post-image retention status; the image protection status is the image status within the first preset time after the director's screen switches, the image retention status is the image status from the first preset time to the second preset time after the director's screen switches, and the post-image retention status is the image status after the second preset time after the director's screen switches.
[0117] Optionally, the director screen switching module 34 is further used for:
[0118] When the current image state in the current director status information is the image hold state, and the director screen in the access scene does not change within the third preset time, the director screen of the access scene will be switched to the capture screen of the initial scene terminal device in the access scene.
[0119] Optionally, the multi-terminal automatic broadcasting device also includes:
[0120] The director hold module is used to determine the switching request result based on the current director status information and the current director queue. If the switching request result is to hold, the director screen in the access scene will be kept as the collection screen of the terminal device corresponding to the current device director code, and the current image state will be kept unchanged.
[0121] Optionally, the multi-terminal automatic broadcasting device also includes:
[0122] The switching configuration module is used to clear the current director queue and switch the current image state to the image protection state after switching the director screen in the access scene to the acquisition screen of the terminal device corresponding to the target device director code.
[0123] Optionally, the multi-terminal automatic broadcasting device also includes:
[0124] The device access module is used to receive scene access request information of at least one terminal device before receiving a director switching request from at least one terminal device, and access the device director code of each terminal device to the corresponding access scene according to the information of the scene to be accessed in the access request information of each scene; for each access scene, an initial scene terminal device is set in each terminal device accessing the access scene, and the collection screen of the initial scene terminal device is used as the director screen of the access scene when no director switching request is received.
[0125] The multi-terminal automatic broadcast directing device provided in the embodiment of the present invention can execute the multi-terminal automatic broadcast directing method provided in any embodiment of the present invention, and has the corresponding functional modules and beneficial effects of the execution method.
[0126] Embodiment 4
[0127] Figure 5A schematic diagram of the structure of a multi-terminal automatic broadcasting device provided for Embodiment 4 of the present invention. The multi-terminal automatic broadcasting device 40 may be an electronic device intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device may also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices (such as helmets, glasses, watches, etc.) and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present invention described and / or required herein.
[0128] like Figure 5 As shown, the multi-terminal automatic broadcasting device 40 includes at least one processor 41, and a memory connected to the at least one processor 41, such as a read-only memory (ROM) 42, a random access memory (RAM) 43, etc., wherein the memory stores a computer program that can be executed by at least one processor, and the processor 41 can perform various appropriate actions and processes according to the computer program stored in the read-only memory (ROM) 42 or the computer program loaded from the storage unit 48 to the random access memory (RAM) 43. In RAM 43, various programs and data required for the operation of the multi-terminal automatic broadcasting device 40 can also be stored. The processor 41, ROM 42 and RAM 43 are connected to each other through a bus 44. An input / output (I / O) interface 45 is also connected to the bus 44.
[0129] Multiple components in the multi-terminal automatic broadcasting device 40 are connected to the I / O interface 45, including: an input unit 46, such as a keyboard, a mouse, etc.; an output unit 47, such as various types of displays, speakers, etc.; a storage unit 48, such as a disk, an optical disk, etc.; and a communication unit 49, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 49 allows the multi-terminal automatic broadcasting device 40 to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks.
[0130] The processor 41 may be a variety of general and / or special processing components with processing and computing capabilities. Some examples of the processor 41 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any appropriate processor, controller, microcontroller, etc. The processor 41 executes the various methods and processes described above, such as a multi-terminal automatic broadcasting method.
[0131] In some embodiments, the multi-terminal automatic broadcasting method can be implemented as a computer program, which is tangibly contained in a computer-readable storage medium, such as a storage unit 48. In some embodiments, part or all of the computer program can be loaded and / or installed on the multi-terminal automatic broadcasting device 40 via the ROM 42 and / or the communication unit 49. When the computer program is loaded into the RAM 43 and executed by the processor 41, one or more steps of the multi-terminal automatic broadcasting method described above can be performed. Alternatively, in other embodiments, the processor 41 can be configured to execute the multi-terminal automatic broadcasting method by any other appropriate means (for example, by means of firmware).
[0132] Various implementations of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), load programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various implementations can include: being implemented in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.
[0133] Computer programs for implementing the methods of the present invention may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, so that when the computer program is executed by the processor, the functions / operations specified in the flow chart and / or block diagram are implemented. The computer program may be executed entirely on the machine, partially on the machine, partially on the machine and partially on a remote machine as a stand-alone software package, or entirely on a remote machine or server.
[0134] In the context of the present invention, a computer-readable storage medium may be a tangible medium that may contain or store a computer program for use by or in combination with an instruction execution system, device or equipment. A computer-readable storage medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices or equipment, or any suitable combination of the foregoing. Alternatively, a computer-readable storage medium may be a machine-readable signal medium. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0135] To provide interaction with a user, the systems and techniques described herein may be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and a pointing device (e.g., a mouse or trackball) through which the user can provide input to the electronic device. Other types of devices may also be used to provide interaction with the user; for example, the feedback provided to the user may be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user may be received in any form (including acoustic input, voice input, or tactile input).
[0136] The systems and techniques described herein may be implemented in a computing system that includes backend components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes frontend components (e.g., a user computer with a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such backend components, middleware components, or frontend components. The components of the system may be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), a blockchain network, and the Internet.
[0137] A computing system may include a client and a server. The client and the server are generally remote from each other and usually interact through a communication network. The client and server relationship is generated by computer programs running on the corresponding computers and having a client-server relationship with each other. The server may be a cloud server, also known as a cloud computing server or cloud host, which is a host product in the cloud computing service system to solve the defects of difficult management and weak business scalability in traditional physical hosts and VPS services.
[0138] It should be understood that the various forms of processes shown above can be used to reorder, add or delete steps. For example, the steps described in the present invention can be executed in parallel, sequentially or in different orders, as long as the desired results of the technical solution of the present invention can be achieved, and this document does not limit this.
[0139] The above specific implementations do not constitute a limitation on the protection scope of the present invention. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions can be made according to design requirements and other factors. Any modification, equivalent substitution and improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.
Claims
1. A multi-terminal automatic broadcasting method, characterized in that: include: When receiving a director switching request from at least one terminal device, determine the director switching request belonging to the same access scenario according to the device director code in each of the director switching requests, and obtain current director state information and current director queue corresponding to the access scenario; Update the current director queue according to each of the director switching requests and the preset switching matching rule; Determine a switching request result according to the current director state information and the current director queue; If the switching request result is switching, the first candidate device director code in the current director sequence is determined as the target device director code, and the director screen in the access scene is switched to the collection screen of the terminal device corresponding to the target device director code.
2. The method according to claim 1, characterized in that The updating of the current director queue according to each of the director switching requests and the preset switching matching rule includes: For each of the director switching requests, determine the director confidence, director priority and director trigger timeliness of the director switching request according to the director trigger information in the director switching request; If the director confidence is greater than a preset confidence threshold and the current processing time does not exceed the director trigger time limit, the device director code in the director switching request is determined as the candidate device director code; The candidate device director code with the highest director priority among the candidate device director codes is determined as the director code of the device to be switched, and the first candidate device director code in the current director queue is updated as the director code of the device to be switched.
3. The method according to claim 1, characterized in that: The determining the switching request result according to the current director state information and the current director queue includes: If the candidate device director code does not exist in the current director queue, the switching request result is determined to be maintained; Otherwise, the switching request result is determined according to the current director state information and the first candidate device director code in the current director queue.
4. The method according to claim 3, characterized in that The determining the switching request result according to the current director state information and the first candidate device director code in the current director queue includes: Determine the current image state, the current device director code and the current director priority according to the current director state information; If the current image state is an image protection state, determining the switching request result as maintaining; If the current image state is an image hold state, determining the corresponding candidate director priority according to the first candidate device director code in the current director queue, and determining the switching request result as switching when the candidate director priority is greater than or equal to the current director priority; otherwise, determining the switching request result as holding; If the current image state is the image post-hold state, determining the switching request result as switching; Among them, the current image status includes an image protection status, an image retention status and an image post-retention status; the image protection status is the image status within the first preset time after the director's screen is switched, the image retention status is the image status from the first preset time to the second preset time after the director's screen is switched, and the image post-retention status is the image status after the second preset time after the director's screen is switched.
5. The method according to claim 4, characterized in that After determining the switching request result according to the current director state information and the current director queue, the method further includes: If the switching request result is to maintain, the director screen in the access scene is maintained as the collection screen of the terminal device corresponding to the director code of the current device, and the current image state is maintained unchanged.
6. The method according to claim 4, characterized in that After switching the director screen in the access scenario to the collection screen of the terminal device corresponding to the director code of the target device, the method further includes: The current director queue is cleared, and the current image state is switched to an image protection state.
7. The method according to any one of claims 1 to 6, characterized in that Before receiving the director switching request of at least one terminal device, the method further includes: Receive scene access request information from at least one terminal device, and access the device director code of each terminal device to the corresponding access scene according to the scene information to be accessed in each scene access request information; For each of the access scenarios, an initial scene terminal device is set in each of the terminal devices accessing the access scenario, and the captured screen of the initial scene terminal device is used as the director screen of the access scenario when no director switching request is received.
8. The method according to claim 7, characterized in that When the current image state in the current director state information is the image post-hold state, and the director picture in the access scene does not change within the third preset time, the method further includes: The director screen of the access scene is switched to the collection screen of the initial scene terminal device in the access scene.
9. A multi-terminal automatic broadcasting device, characterized in that: include: A director information acquisition module is used to determine the director switching requests belonging to the same access scenario according to the device director code in each of the director switching requests when receiving the director switching request of at least one terminal device, and obtain the current director state information and current director queue corresponding to the access scenario; A director queue updating module, used for updating the current director queue according to each of the director switching requests and preset switching matching rules; A switching result determination module, used to determine a switching request result according to the current director state information and the current director queue; The director screen switching module is used to determine the first candidate device director code in the current director sequence as the target device director code if the switching request result is switching, and switch the director screen in the access scene to the collection screen of the terminal device corresponding to the target device director code.
10. A multi-terminal automatic broadcasting device, characterized in that: include: at least one processor; as well as a memory communicatively connected to the at least one processor; wherein, The memory stores a computer program that can be executed by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can execute the multi-terminal automatic directing method described in any one of claims 1-8.
11. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a processor to implement the multi-terminal automatic broadcasting method according to any one of claims 1 to 8 when executed.