Remote broadcast control method and system, computer equipment and storage medium

Through the remote broadcast control method, the server sends a playback strategy and program to the equipment side. The equipment side is synchronized to play the screen to the control terminal, which solves the problem of low and efficiency of the traditional broadcast control scheme operation. process.

CN119342256APending Publication Date: 2025-01-21XIAN QINGSONG PHOTOELECTRIC TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411503353.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-25
Publication Date
2025-01-21

AI Technical Summary

Technical Problem

Traditional broadcast control solutions require on-site operators to connect equipment, which increases operational complexity and labor costs, and has low broadcast control efficiency.

Method used

Provide a remote broadcast control method to send playback strategies and programs to the device side through the server. The equipment side is based on playback strategy playback programs, and the screen is placed simultaneously to the control end. The control terminal can generate control messages according to the playback screen, and control the playback process of the device side in real time.

Benefits of technology

It reduces operating complexity and labor costs, improves the efficiency of broadcast control, and is compatible with different types of equipment and remote transmission solutions, and improves interoperability between equipment and software.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119342256A_ABST
    Figure CN119342256A_ABST
Patent Text Reader

Abstract

The invention relates to a remote broadcast control method and system, computer equipment, a storage medium and a computer program product, and relates to the technical field of networks. The equipment end, the server end and the control end can be connected through a local area network, so that the server end sends a program and a playing strategy to the equipment end, and the equipment end plays the program based on the playing strategy and synchronizes a playing picture to the control end; and the control end sends a control message to the equipment end so as to control the playing state process of the equipment end. Due to the fact that personnel do not need to be arranged to carry out equipment connection operation on site, remote broadcast control can be completed only by installing corresponding application programs on the server side, the control side and the equipment side or using corresponding webpage applications and carrying out configuration through a far end, operation complexity can be reduced, labor cost can be reduced, and broadcast control efficiency can be improved. In addition, different types of devices can be compatible with different remote transmission schemes, and the interoperability between the devices and software is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of network technology, and in particular to a remote broadcast control method, system, computer device and storage medium. Background Art

[0002] At present, traditional broadcast control solutions usually use local playback or connect to a computer through a local area network in the same network segment to achieve broadcast control. In this traditional method, operators need to be arranged to go to the site to connect the equipment, which increases the complexity of the operation and generates certain labor costs, and the broadcast control efficiency is also low. Summary of the invention

[0003] Based on this, it is necessary to provide a remote broadcast control method, system, computer equipment, storage medium and computer program product that reduce operating costs in response to the above technical problems.

[0004] In a first aspect, the present application provides a remote broadcast control method, the method comprising:

[0005] Obtain and display the playback screen of the device during the program playback process; the device plays the program based on the playback strategy. The playback strategy and the program are sent by the server based on the association relationship. The association relationship is used to represent the program to be played by the device and the playback strategy to be used to play the program;

[0006] generating a control message in response to a control operation based on the playback picture;

[0007] The control message is sent to the device end to control the playback process of the device end, and the corresponding playback screen after the device end is controlled is synchronously displayed.

[0008] In one embodiment, before obtaining and displaying the playback picture of the device during the program playback, the method further includes:

[0009] Displaying the broadcast control homepage, where the first control and the second control are displayed;

[0010] When the first control is in the triggered state, displaying views of the plurality of exhibition hall areas;

[0011] In response to a trigger operation on the view, a hall equipment page is displayed, and the hall equipment page displays a list of equipment terminals existing in the hall area corresponding to the view;

[0012] Accordingly, the playback screen of the device during the program playback is obtained and displayed, including:

[0013] Get the playback screen of the device corresponding to the current focus in the device list and display it on the exhibition hall device page.

[0014] In one embodiment, the exhibition hall device page also displays a program display list of the device end corresponding to the current focus in the device end list; the generation process of the control message includes:

[0015] In response to a switching operation on the program display list, a control message for switching the program played on the device side is generated.

[0016] In one embodiment, the exhibition hall equipment page further displays a light control list, and the list items in the light control list correspond to the light sources in the exhibition hall area corresponding to the view; the method further includes:

[0017] In response to a trigger operation on a list item in the lighting control list, the switch or color temperature of the corresponding light source is controlled.

[0018] In one embodiment, the method further comprises:

[0019] When the second control is in the triggered state, a batch control page is displayed, wherein a playback strategy control is displayed on the batch control page, and the playback strategy control corresponds to a playback strategy supported by at least part of the device end;

[0020] In response to a triggering operation on the playback strategy control, the playback strategy used by at least part of the device ends is switched to the playback strategy corresponding to the playback strategy control.

[0021] In one embodiment, the batch control page further displays an exhibition hall master control control, and the exhibition hall master control control corresponds to the master control item of the exhibition hall area; the method further includes:

[0022] In response to the triggering operation on the exhibition hall master control widget, the corresponding master control item is controlled, and the master control item is at least divided into switching on and off at least part of the exhibition hall area and switching on and off the light source in at least the exhibition hall area.

[0023] In a second aspect, the present application provides a remote broadcast control method, the method comprising:

[0024] Determine a program to be played, a device end for playing the program, and a play strategy adopted by the device end for playing the program, and there is an association relationship between the program, the device end, and the play strategy;

[0025] When connected to the device end, the playback strategy and program are sent to the device end according to the association relationship, so that the device end plays the program based on the playback strategy. During the process of playing the program, the device end also synchronizes the corresponding playback screen to the control end, and controls the playback process based on the control message sent by the control end.

[0026] In one embodiment, determining a program to be played, a device end for playing the program, and a playing strategy adopted by the device end for playing the program includes:

[0027] Displaying a program setting page, and determining a program to be played in response to a setting operation on the program setting page;

[0028] Displaying a device setting page, and determining a device end for playing the program in response to a selection operation on the device setting page, wherein the selectable device displayed in the device setting page is determined based on the device end that has completed the reporting;

[0029] The policy setting page is displayed, and in response to a setting operation on the policy setting page, a playback policy adopted by the device end for playing the program is determined.

[0030] In one embodiment, in response to a setting operation on a program setting page, determining a program to be played includes:

[0031] Acquire a material file as a program material;

[0032] In response to a setting operation on a program setting page, program parameters are acquired, where the program parameters at least include a program name;

[0033] A new program is created based on the material file and the program parameters, and a program to be played is determined based on the newly created program.

[0034] In a third aspect, the present application provides a remote broadcast control method, the method comprising:

[0035] When connected to the server, obtain the playback strategy and program sent by the server based on the association relationship, where the association relationship is used to represent the program to be played on the device and the playback strategy to be used for playing the program;

[0036] Play programs based on play strategies and programs;

[0037] During the program playback, the playback screen is captured and synchronized to the control terminal; a control message sent by the control terminal is received, and the playback process is controlled based on the control message.

[0038] In one embodiment, the program includes program parameters and a material file as program material; and playing the program based on the playing strategy and the program includes:

[0039] On the program playing page, a program display list generated based on program parameters and material files is displayed;

[0040] After determining the programs to be played in the program display list, the programs are analyzed and relevant prompts in the preparation of program content are displayed;

[0041] After parsing the program, play the program on the program playing page.

[0042] In one embodiment, when the playing process of a program needs to be controlled to advance the playing progress, a control area is also displayed in the program playing page; the method further includes:

[0043] In response to the triggering operation of the control area, the playing picture of the program is updated, and the updated playing picture is synchronized to the control end.

[0044] In a fourth aspect, the present application provides a remote broadcast control system, including:

[0045] The server is used to determine the program to be played, the device end for playing the program, and the play strategy adopted by the device end to play the program, and there is an association relationship between the program, the device end and the play strategy; when connected to the device end, the play strategy and the program are sent to the device end according to the association relationship;

[0046] The device side is used to play programs based on the play strategy and programs; during the program playing process, the playing screen is captured and synchronized to the control side;

[0047] The control end is used to obtain and display the playback screen, generate a control message in response to a control operation based on the playback screen, and send the control message to the device end;

[0048] The device side is also used to control the playback process based on control messages.

[0049] In a fifth aspect, the present application further provides a computer device, comprising a memory and a processor, wherein the memory stores a computer program, and when the processor executes the computer program, the processor implements the steps executed in any possible implementation method of any aspect of the first to third aspects.

[0050] In a sixth aspect, the present application further provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps executed in any possible implementation method of any aspect of the first to third aspects.

[0051] In a seventh aspect, the present application further provides a computer program product, including a computer program, which, when executed by a processor, implements the steps executed in any possible implementation manner of any aspect from the first aspect to the third aspect.

[0052] The above-mentioned remote broadcast control method, system, computer equipment, storage medium and computer program product, the device side, the server side and the control side can be connected through a local area network to realize the process of the server side sending programs and playback strategies to the device side, the device side plays programs based on the playback strategy, and synchronizes the playback screen to the control side; and the control side sends control messages to the device side to control the playback status of the device side. Among them, compared with wireless remote control such as Bluetooth or WiFi, LAN transmission can transmit farther; compared with cloud control, it can have higher network bandwidth and lower network latency. At the same time, the device side only needs to install a playback application, without the need to use special remote desktop software, thereby reducing the performance requirements on the device side. There can be multiple application forms of the control side, which has high flexibility in remote broadcast control.

[0053] Finally, there is no need to arrange personnel to go to the site to connect the equipment. It only needs the server, control, and device to install the corresponding application or use the corresponding web application, and complete the remote broadcast control through remote configuration, which can reduce the complexity of operation, reduce labor costs, and improve the efficiency of broadcast control. In addition, since remote broadcast control can be completed by only installing the corresponding application or using the corresponding web application, different types of equipment and different remote transmission solutions can be compatible, which improves the interoperability between equipment and software. BRIEF DESCRIPTION OF THE DRAWINGS

[0054] FIG1 is a schematic diagram of an implementation scenario of a remote broadcast control method in an embodiment;

[0055] FIG2 is a schematic diagram of a flow chart of a remote broadcast control method in one embodiment;

[0056] FIG3 is a schematic diagram of selecting a material file in one embodiment;

[0057] FIG4 is a schematic diagram of uploading a material file in one embodiment;

[0058] FIG5 is a schematic diagram of creating a program in one embodiment;

[0059] FIG6 is a schematic diagram of program editing in one embodiment;

[0060] FIG7 is a schematic diagram of program editing in another embodiment;

[0061] FIG8 is a schematic diagram of selecting a released program in one embodiment;

[0062] FIG9 is a schematic diagram of selecting a device end in one embodiment;

[0063] FIG10 is a schematic diagram of setting a playback strategy in one embodiment;

[0064] FIG11 is a schematic diagram showing a preview of a play arrangement in one embodiment;

[0065] FIG12 is a flow chart of a remote broadcast control method in another embodiment;

[0066] FIG13 is a schematic diagram of installing a program playing application in a device end in one embodiment;

[0067] FIG14 is a schematic diagram of a connection between a configuration and a server in one embodiment;

[0068] FIG15 is a schematic diagram of a device end that has completed reporting in one embodiment;

[0069] FIG16 is a schematic diagram of a default screen displayed on a device in one embodiment;

[0070] FIG17 is a schematic diagram of a program display list in one embodiment;

[0071] FIG18 is a schematic diagram of a program analysis prompt in one embodiment;

[0072] FIG19 is a schematic diagram of a program playing page in one embodiment;

[0073] FIG20 is a schematic diagram of a program playing page with a control area in one embodiment;

[0074] FIG21 is a flow chart of a remote broadcast control method in yet another embodiment;

[0075] FIG22 is a schematic diagram of a broadcast control home page in one embodiment;

[0076] FIG23 is a schematic diagram of a device-side list in one embodiment;

[0077] FIG24 is a schematic diagram of a playback screen displayed on a control terminal in one embodiment;

[0078] FIG25 is a schematic diagram of a program display list in one embodiment;

[0079] FIG26 is a schematic diagram of a lighting control list in one embodiment;

[0080] FIG27 is a schematic diagram of a batch control page in one embodiment;

[0081] FIG28 is a schematic diagram of a process between a server, a device, and a control terminal in one embodiment;

[0082] FIG29 is a schematic diagram of the processing process between the server, the device and the control end in another embodiment;

[0083] FIG30 is a block diagram of a control terminal in one embodiment;

[0084] FIG31 is a structural block diagram of a server in one embodiment;

[0085] FIG32 is a structural block diagram of a device end in one embodiment;

[0086] FIG. 33 is a diagram showing the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION

[0087] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.

[0088] It is understood that the terms "first", "second", etc. used in this application can be used in this article to describe various professional terms, but unless otherwise specified, these professional terms are not limited by these terms. These terms are only used to distinguish one professional term from another professional term. For example, without departing from the scope of this application, the third preset threshold and the fourth preset threshold can be the same or different.

[0089] At present, traditional broadcast control solutions usually use local playback or connect to a computer through a local area network in the same network segment to achieve broadcast control. In this traditional method, operators need to be arranged to go to the site to connect the equipment, which increases the complexity of the operation and generates certain labor costs, and the broadcast control efficiency is also low.

[0090] If wireless remote control is used, that is, the remote control signal is transmitted to the device used for playback through Bluetooth, Wi-Fi, etc. to achieve remote control, there will be distance transmission limitations. Cloud control requires a relatively stable network connection. Using remote desktop software to transmit the device to the remote control end for control has high requirements for network bandwidth and latency, and may cause problems such as picture quality loss and inconvenience in operation. Finally, using mobile applications on mobile phones or tablets for remote control requires the installation of corresponding applications on the mobile phone or tablet, and has high requirements for device performance and operating system.

[0091] In view of the above problems, the embodiment of the present application provides a remote broadcast control method, which can be applied between the server 102, the device 104 and the control terminal 106, and can be specifically applied in the application environment shown in Figure 1. Among them, the server 102 can determine the program to be played, the device end for playing the program, and the playback strategy adopted by the device end to play the program, and an association relationship can be established between the three. When connected to the device end 104, the corresponding playback strategy and program are sent to the device end 104 according to the association relationship.

[0092] The device end 104 can play programs based on the play strategy and programs; during the program playing process, the play screen is captured and synchronized to the control end 106.

[0093] The control terminal 106 can obtain and display the playing picture, generate a control message in response to the control operation based on the playing picture, and send the control message to the device terminal 104. The device terminal 104 is also used to control the playing process based on the control message.

[0094] Among them, the server end 102, the device end 104 and the control end 106 can all be mobile terminals, personal computers, smart TVs, tablets or car terminals, etc., and the embodiments of the present application do not make specific limitations on this.

[0095] In some embodiments, with respect to the execution process of the server 102, referring to FIG2 , a remote broadcast control method is provided. Therefore, the method provided in the embodiment of the present application includes the following steps:

[0096] 202. Determine a program to be played, a device end for playing the program, and a play strategy adopted by the device end for playing the program, wherein there is an association relationship between the program, the device end, and the play strategy.

[0097] Among them, the program refers to the playback content on the device end. It is understandable that the content of the program can be at least one of an image, text, audio, video or PPT, and the embodiment of the present application does not specifically limit this. Due to different types of program content, the playback control method will be different, so the playback control process will be mainly described by taking video and PPT as examples.

[0098] The device end can be a user's mobile phone or computer, or a display device in an exhibition hall, and the embodiments of the present application do not specifically limit this. The playback strategy includes the playback mode of the program, such as whether one or more programs are played repeatedly in a loop, or whether the program is arranged for sessions and played according to the sessions. Therefore, the playback mode can further include a performance mode and a waiting mode. Among them, the performance mode can refer to the repeated playback of one or more programs in a loop, and the waiting mode can refer to the arrangement of sessions for the program and the playback according to the sessions. Since the server may not only specify the program to be played and the playback strategy adopted for playing the program for a device end, it can also establish an association between the program, the device end and the playback strategy, so as to facilitate the subsequent distribution of programs and playback strategies to different device ends.

[0099] 204. When connected to the device end, the playback strategy and program are sent to the device end according to the association relationship, so that the device end plays the program based on the playback strategy. During the process of playing the program, the device end also synchronizes the corresponding playback screen to the control end, and controls the playback process based on the control message sent by the control end.

[0100] It is understandable that the server can send data to the device only when the device is connected to the server. Therefore, when the device and the server are connected to each other, the server can send playback strategies and programs to the device according to the association relationship. After receiving the playback strategy and program, the device can play the program based on the playback strategy. Among them, the server can send more than one program to the device, and the embodiment of the present application does not specifically limit this. During the process of playing the program, the device can synchronize the playback screen to the control end; and the control end can send a control message to the device to control the playback process of the device.

[0101] In the above-mentioned remote broadcast control method, the device side, the server side and the control side can be connected through a local area network, so that the server side sends programs and playback strategies to the device side, and the device side plays programs based on the playback strategies and synchronizes the playback images to the control side; and the control side sends control messages to the device side to control the playback status of the device side. Among them, compared with wireless remote control such as Bluetooth or WiFi, LAN transmission can transmit over a longer distance; compared with cloud control, it can have higher network bandwidth and lower network latency. At the same time, the device side only needs to install a playback application, without the need to use special remote desktop software, thereby reducing the performance requirements on the device side. The control side can have a variety of application forms, which has high flexibility in remote broadcast control.

[0102] Finally, there is no need to arrange personnel to go to the site to connect the equipment. It only needs the server, control, and device to install the corresponding application or use the corresponding web application, and complete the remote broadcast control through remote configuration, which can reduce the complexity of operation, reduce labor costs, and improve the efficiency of broadcast control. In addition, since remote broadcast control can be completed by only installing the corresponding application or using the corresponding web application, different types of equipment and different remote transmission solutions can be compatible, which improves the interoperability between equipment and software.

[0103] In some embodiments, determining a program to be played, a device end for playing the program, and a play strategy adopted by the device end for playing the program includes:

[0104] Display the program setting page, and determine the program to be played in response to the setting operation on the program setting page; display the device setting page, and determine the device end used to play the program in response to the selection operation on the device setting page. The selectable device displayed in the device setting page is determined based on the device end that has completed the report; display the strategy setting page, and determine the playback strategy adopted by the device end to play the program in response to the setting operation on the strategy setting page.

[0105] Among them, the program setting page can be a program creation page, that is, directly creating a new program as the program to be played; it can also be a program selection page, that is, selecting a program from the created programs as the program to be played. The embodiment of the present application does not make specific limitations on this.

[0106] After determining the programs to be played, you can determine which devices these programs need to be played on, that is, you can select which devices to play the above programs through the device settings page. Among them, the device end that has completed the report can be displayed in the device settings page for selection. Completed reporting refers to the device end that has been registered with the server before and needs to obtain programs from the server for program playback. After determining the device end for playing the program, you can select the playback strategy used by the device end when playing the program.

[0107] It should be noted that the previous process actually first determines the program to be played, then determines the device end used to play the program, and finally determines the playback strategy to be adopted when the device end plays the program. In actual implementation, the setting order is not necessarily the program, device end, and playback strategy in sequence, but can also be the device end, program, playback strategy, or the device end, playback strategy, program, etc., and the embodiments of the present application do not make specific limitations on this. It is understandable that if the setting order is different, the setting process of the page guidance will also be different accordingly, and the page display order will also be different accordingly, and the embodiments of the present application do not make specific limitations on this.

[0108] In the above embodiment, since the program setting page, the device setting page, and the policy setting page can be displayed in sequence to guide the setting process, the user's operating cost is reduced, convenience is provided to the user, and the broadcast control setting efficiency is improved.

[0109] In some embodiments, in response to a setting operation on a program setting page, determining a program to be played includes:

[0110] Acquire a material file as a program material; in response to a setting operation on a program setting page, acquire program parameters, the program parameters at least including a program name; create a new program based on the material file and the program parameters, and determine a program to be played based on the newly created program.

[0111] Among them, the material files can be uploaded by the user, as shown in Figures 3 and 4. The user can first add the material files through the page shown in Figure 3, and specifically can select the files in the directory. Through the material files added in Figure 3 and clicking Upload, the materials can be added to the material library shown in Figure 4. Among them, the user can upload multiple material files at the same time, and Figure 4 can also display the upload results of whether multiple material files have been uploaded successfully.

[0112] The above-mentioned Figures 3 and 4 are mainly the process of uploading material files. Of course, when creating a new program, it is also possible not to upload new material files, but to use the existing material files in the material library shown in Figure 4. The embodiment of the present application does not specifically limit this. After uploading the material files, the page shown in Figure 5 can be displayed. In Figure 5, the material files in the material library shown can be checked first to determine which material files are used as material files for creating programs. Then you can click "Program Management" in the left menu navigation in Figure 5, so that at least three controls such as "Create Program", "Publish" and "Delete" can be displayed. Among them, click "Create Program" to create a new program. In Figure 5, the user can enter the program name and the resolution of the program (it can be to select an existing resolution or to enter a custom resolution, mainly for video or images), and the program name and resolution can be used as program parameters. Thus, a new program can be further created.

[0113] FIG. 5 mainly shows a page related to program creation, which can be used as a kind of program setting page. Of course, in actual implementation, in addition to creating a new program, an existing program can also be re-edited. Thus, a page similar to FIG. 5 can be provided for the user to re-select material files for an existing program.

[0114] After entering the program parameters in Figure 5, the editing page of the program can be further displayed, and Figure 6 can be used for details. A canvas is shown in Figure 6. By clicking on the canvas, the corresponding material selection pop-up window can be popped up. As shown in Figure 6, you can choose whether to edit a picture type material file, a video type material file, or a PPT type material file. After selecting the material file type through the material selection pop-up window, taking the selection of the picture type as an example, a list of material files of the previously selected picture type can be further displayed for the user to select, so as to determine which picture type of material file to put into the canvas for editing. Among them, the editing process can adjust the display position, display color, display size, and add text of the material file in the program.

[0115] As shown in FIG. 7, FIG. 7 is a schematic diagram of the effect after adding text and picture type material files to the canvas. In FIG. 7, the text editing controls are also displayed above "Add Text", such as the location of the edited text, the height of the text box, the text color and font size, etc. After the material files of the program are edited, the newly created program can be published. Of course, the updated existing program can also be published. Therefore, the program to be played can be further determined based on the newly created program.

[0116] For details, please refer to FIG8 , in which newly created programs may be displayed, existing programs may be displayed, or both newly created programs and existing programs may be displayed. There may be multiple newly created programs and multiple existing programs. In FIG8 , select a program and click OK to confirm the program to be played.

[0117] For ease of understanding, in connection with Figure 8, the subsequent process of determining the device end for playing the program based on the device setting page is explained. Referring to Figure 9, you can check the device end in Figure 9 and click OK to determine the device end for playing the program. Among them, the device status of "offline" means that the device may not be connected to the local area network or is connected to the local area network but the application for playing the program is not opened, and "online" means that the device is connected to the local area network and the application is opened. "Area" refers to which exhibition hall the device end is located. "Resolution" may refer to the maximum resolution that the device end can provide as a display device.

[0118] After determining the device for playing the program, the strategy setting page can be displayed. As shown in FIG. 10, in FIG. 10, the play strategy can include a play mode, and the play mode can include a performance mode and a waiting mode, and the details can be referred to in the previous explanation. At the same time, as shown in FIG. 10, the progress of program release can also be displayed in each of the previous pages. After determining the play strategy, the preview page of the previously determined release item can be displayed, and the details can be referred to in FIG. 11.

[0119] In the above embodiment, since guidance can be provided for the user to create a new program, the user's operating cost is reduced, convenience is provided for the user, and the broadcast control setting efficiency is improved.

[0120] In some embodiments, with respect to the execution process of the device end 104, referring to FIG. 12 , a remote broadcast control method is provided. Therefore, the method provided in the embodiment of the present application includes the following steps:

[0121] 1202. When the device is connected to the server, obtain the playback strategy and program sent by the server based on the association relationship, where the association relationship is used to represent the program to be played on the device and the playback strategy to be used for playing the program.

[0122] Specifically, the device side can first install an application for playing programs. Through the application, you can connect to the server side and obtain programs and playback strategies from the server side. Among them, the process of installing the application for playing programs can be referred to Figure 13. After installing the application, when you open the application for the first time, you can open a pop-up window for configuring the connection with the server side, and refer to Figure 14 for details. In Figure 14, the IP address is the IP address of the server to be connected, and the port is the port used for data transmission with the server side. After entering the IP address and port, you can click Test Connection to test whether the device side and the server side can be connected normally. If the test is successful, it means that the two are connected successfully. At this time, the device side can communicate with the server side through the Message Queuing Telemetry Transport (MQTT) protocol, thereby reporting the device side to the server side.

[0123] In the left menu navigation of FIG5, there is a "Device Center". Clicking "Device Center" can display which device ends have completed the report. For details, please refer to FIG15. It should be noted that, as can be seen from FIG15, in addition to being a display device for playing programs, the device end can also be other functional devices such as lights, which is not specifically limited in the embodiment of the present application.

[0124] When the device and the server are connected successfully, the device can obtain the programs and playback strategies previously released for the device from the server. It should be noted that if the server has the program required by the device when obtaining the program, the device can directly obtain it. If not, the device can first display the default screen, as shown in Figure 16, and wait for the program to be played to be released.

[0125] 1204. Play the program based on the play strategy and the program.

[0126] Specifically, if there are multiple programs available for playback, a program display list may also be displayed for the user to switch programs.

[0127] 1206. During the program playback, capture the playback screen and synchronize the playback screen to the control end; receive a control message sent by the control end, and control the playback process based on the control message.

[0128] Specifically, the control process may include controlling the playback progress, switching the program being played, etc. The embodiment of the present application does not specifically limit the control method of the playback process.

[0129] In the above-mentioned remote broadcast control method, the device side, the server side and the control side can be connected through a local area network, so that the server side sends programs and playback strategies to the device side, and the device side plays programs based on the playback strategies and synchronizes the playback images to the control side; and the control side sends control messages to the device side to control the playback status of the device side. Among them, compared with wireless remote control such as Bluetooth or WiFi, LAN transmission can transmit over a longer distance; compared with cloud control, it can have higher network bandwidth and lower network latency. At the same time, the device side only needs to install a playback application, without the need to use special remote desktop software, thereby reducing the performance requirements on the device side. The control side can have a variety of application forms, which has high flexibility in remote broadcast control.

[0130] Finally, there is no need to arrange personnel to go to the site to connect the equipment. It only needs the server, control, and device to install the corresponding application or use the corresponding web application, and complete the remote broadcast control through remote configuration, which can reduce the complexity of operation, reduce labor costs, and improve the efficiency of broadcast control. In addition, since remote broadcast control can be completed by only installing the corresponding application or using the corresponding web application, different types of equipment and different remote transmission solutions can be compatible, which improves the interoperability between equipment and software.

[0131] In some embodiments, the program includes program parameters and a material file as program material; and playing the program based on the play strategy and the program includes:

[0132] On the program playing page, a program display list generated based on program parameters and material files is displayed; after determining the program to be played in the program display list, the program is parsed and relevant prompts in the program content preparation are displayed; after parsing the program, the program is played on the program playing page.

[0133] Specifically, the program playback page may be shown in Figure 17. On the right side of Figure 17 is the program display list. Each item in the program display list may display the program name and program thumbnail. Before displaying the page shown in Figure 17, the program may be downloaded first. Among them, the program name may come from the program parameters, and the program thumbnail may come from the material file. When there is only one program in the program display list, the only program may be directly determined as the program to be played. When there are multiple programs in the program display list, the first program may be determined as the program to be played; or, the user may reselect the selected program as the program to be played. In addition, after downloading the program, the device may perform local cache so that it can be played quickly without downloading next time.

[0134] After determining the program to be played, the program can be parsed, such as parsing the type of material file, the layout of the material file in the program, etc., which is not specifically limited in the embodiment of the present application. During the parsing period, relevant prompts in the preparation of the program content can be displayed, and specific reference can be made to FIG. 18. After the parsing is completed, the device end can automatically play the program, as shown in FIG. 19, which can correspond to the program released in FIG. 7.

[0135] In the above embodiment, since the program display list can be displayed for the user to select, and the user can be prompted during the program parsing process, the user's operating cost is reduced and convenience is provided to the user.

[0136] In some embodiments, when the playing process of a program needs to be controlled to advance the playing progress, a control area is also displayed in the program playing page; the method further includes:

[0137] In response to the triggering operation of the control area, the playing picture of the program is updated, and the updated playing picture is synchronized to the control end.

[0138] Specifically, the control area can be for PPT type programs, and PPT may require manual control to advance the playback progress. Of course, it is not limited to PPT, and video programs are also possible. Among them, the playback screen at this time may be shown in Figure 20. In Figure 20, "2 / 17" on the right can be the PPT playback progress, and the up and down arrows can be used to control the up and down of the PPT. It is understandable that when the user controls the playback progress of the PPT on the device side, the content of the played PPT will change. At this time, the updated playback screen can be synchronized to the control end so that the control end can control the playback process according to the latest playback screen. Of course, the control process on the device side is not limited to controlling the playback progress, and can also pause playback, start playback, switch programs, adjust the volume or mute, etc., and the embodiments of the present application do not specifically limit this.

[0139] In addition, it should be noted that it was mentioned earlier that the device side can communicate with the server side through the MQTT protocol. The control side and the device side can also communicate through the MQTT protocol. For example, the control message mentioned above can be sent from the control side to the device side through the MQTT protocol. If the device side controls the playback progress, the device side can also send control messages to the control side through the MQTT protocol. At the same time, the device side can also record the previous control process in the form of logs; together with the previous connection process with the server side, it can also be recorded in the form of logs.

[0140] In the above embodiment, since the program playing page of the device end can also display a control area, it can provide convenience for users viewing the device end. In addition, after the device end controls the playing process, the updated playing picture can be synchronized to the control end, so that the control end can control the playing process based on the latest playing picture.

[0141] In some embodiments, with respect to the execution process of the control terminal 106, referring to FIG. 21 , a remote broadcast control method is provided. Therefore, the method provided in the embodiment of the present application includes the following steps:

[0142] 2102. Obtain and display the playback screen of the device during the program playback process; the device plays the program based on the playback strategy. The playback strategy and the program are sent by the server based on the association relationship. The association relationship is used to represent the program to be played by the device and the playback strategy to be used for playing the program.

[0143] Specifically, the application form of the control end can be a web page, a mobile phone application, a computer application, a small program, etc., which is not specifically limited in the embodiments of the present application. The playback screen of the device end can be transmitted to the control end through the Web Real-Time Communication (webRTC) protocol for screen sharing. After opening the application installed on the control end, you can enter the homepage. Among them, the homepage can directly display the playback screen of the program and display some content related to controlling the playback process, such as the program switching list, the device switching list, etc.

[0144] 2104. Generate a control message in response to a control operation based on the playback image.

[0145] Among them, the control operation can be switching programs, switching device ends that need to be displayed synchronously, etc., and the embodiments of the present application do not make specific limitations on this.

[0146] 2106. Send a control message to the device end to control the playback process of the device end, and synchronously display the corresponding playback screen after the device end is controlled.

[0147] Specifically, the control message can be converted into a control instruction recognizable by the device end, thereby controlling the playback process of the device end.

[0148] In the above-mentioned remote broadcast control method, the device side, the server side and the control side can be connected through a local area network, so that the server side sends programs and playback strategies to the device side, and the device side plays programs based on the playback strategies and synchronizes the playback images to the control side; and the control side sends control messages to the device side to control the playback status of the device side. Among them, compared with wireless remote control such as Bluetooth or WiFi, LAN transmission can transmit over a longer distance; compared with cloud control, it can have higher network bandwidth and lower network latency. At the same time, the device side only needs to install a playback application, without the need to use special remote desktop software, thereby reducing the performance requirements on the device side. The control side can have a variety of application forms, which has high flexibility in remote broadcast control.

[0149] Finally, there is no need to arrange personnel to go to the site to connect the equipment. It only needs the server, control, and device to install the corresponding application or use the corresponding web application, and complete the remote broadcast control through remote configuration, which can reduce the complexity of operation, reduce labor costs, and improve the efficiency of broadcast control. In addition, since remote broadcast control can be completed by only installing the corresponding application or using the corresponding web application, different types of equipment and different remote transmission solutions can be compatible, which improves the interoperability between equipment and software.

[0150] In some embodiments, before obtaining and displaying the playback screen of the device during the playback of the program, the method further includes:

[0151] Displaying the broadcast control homepage, which displays a first control and a second control; when the first control is in a triggered state, displaying views of multiple exhibition hall areas; in response to a trigger operation on a view, displaying an exhibition hall device page, which displays a list of device terminals in the exhibition hall area corresponding to the view;

[0152] Accordingly, the playback screen of the device during the program playback is obtained and displayed, including:

[0153] Get the playback screen of the device corresponding to the current focus in the device list and display it on the exhibition hall device page.

[0154] Specifically, the broadcast control homepage can be shown in Figure 22. Among them, the control corresponding to the "exhibition hall area" is the first control, and the control corresponding to the "smart scene" is the second control. In Figure 22, the control corresponding to the "exhibition hall area" is in a triggered state, and the control corresponding to the "smart scene" is in an untriggered state. Of course, the user can click the control corresponding to the "smart scene" to make the control corresponding to the "exhibition hall area" in an untriggered state, while the control corresponding to the "smart scene" is in a triggered state.

[0155] It can be seen that in Figure 22, the exhibition hall area can be divided into multiple areas, such as a reception area, a core corridor area, and a core display area. It is understandable that each exhibition hall area is installed with at least one device terminal. If the user clicks on the view of the exhibition hall area in Figure 22, the exhibition hall equipment page can be displayed. For details, please refer to Figures 23, 24, and 25. In Figure 23, the display content enclosed by the dotted box is the device terminal list. Among them, the user can switch which device terminal's playback screen needs to be displayed synchronously by clicking on the list item in the device terminal list, and further control the playback screen of the device terminal.

[0156] In Figure 24, the display content enclosed by the dotted box is the playback screen on the device side. On the right side of the playback screen, there is also a list of programs displayed in the playback screen on the device side. The content displayed on the playback screen on the control side is directly synchronized with the device side, and thus can also be related to the type of program played on the device side. For example, if the program played on the device side is a video, there will be a playback progress bar and volume control controls in the playback screen on the device side; these will be displayed synchronously on the playback screen on the control side. If the device side plays a picture, the playback screen on the control side will only display the picture. If the device side plays a PPT, the playback screen on the control side will display the control area.

[0157] Among them, the user can pause or start playing the program by clicking on the play screen. It should be noted that in Figure 24, in order to display various control controls, such as the device end list, the play screen is not displayed in full screen on the control end. In actual implementation, it can also be displayed in full screen to make the display effect better. This embodiment of the application does not make specific limitations on this.

[0158] In Figure 25, the display content enclosed by the dotted box is the program display list of the programs to be played on the device. There is also a control showing "Repeat Play" in the upper right corner of the program display list. Among them, the user can switch the program being played on the corresponding device by clicking on the item in the program display list. Clicking the control showing "Repeat Play" can change the playback mode. "Repeat Play" means that a program is played repeatedly; it can also be switched to "Loop Play", which means playing the program in a loop according to the program display list.

[0159] In addition, above Figures 23, 24, and 25, there are thumbnail views of each exhibition hall area. The user can click on the thumbnail view to switch the device end in which exhibition hall area needs to display the playback screen synchronously for further control. In the embodiment of the present application, the current focus refers to which device end in the device end list is currently selected. In actual implementation, after the view of the exhibition hall area is triggered, the current focus can be the first device end in the corresponding device end list.

[0160] In the above embodiment, since views of multiple exhibition hall areas can be provided for users to trigger and enter the exhibition hall equipment page to display the display page of the playback screen of the device end in the corresponding exhibition hall area, and a series of control methods such as a device end list can be provided for users to switch device ends, the user's operating cost can be reduced, convenience is provided for the user, and the broadcast control efficiency is improved.

[0161] In some embodiments, the exhibition hall device page also displays a program display list of the device corresponding to the current focus in the device list; the generation process of the control message includes:

[0162] In response to a switching operation on the program display list, a control message for switching the program played on the device side is generated.

[0163] The program display list may refer to the display content enclosed by the dotted frame in Figure 25. After the control message is sent to the device end, it can be converted into a control instruction for switching programs for execution by the device end.

[0164] In the above embodiment, since a series of control methods such as a program display list can be provided for users to switch programs, the user's operating cost can be reduced, convenience is provided for the user, and the broadcast control efficiency is improved.

[0165] In some embodiments, a lighting control list is also displayed in the exhibition hall equipment page, and the list items in the lighting control list correspond to the light sources in the exhibition hall area corresponding to the view; the method also includes: responding to a trigger operation on the list items in the lighting control list, controlling the switch or color temperature of the corresponding light source.

[0166] Specifically, the lighting control list can refer to the display content enclosed by the dotted box in Figure 26. Among them, "Light @ 6950", "Light @ 6940" and "Light @ 6930" are all different light sources. It can be seen that the list items in the lighting control list have at least two controls, one for controlling the switch of the light source, and the other for controlling the color temperature. In actual implementation, the number of controls in the list items of the lighting control list can be set according to demand, and can be at least one, and the embodiment of the present application does not specifically limit this.

[0167] In the above embodiment, since the playback screen of the device in the exhibition hall area is displayed through the exhibition hall equipment page, the status of the light source in the exhibition hall area can also be displayed in the exhibition hall equipment page, and the user can independently control each light source, thereby reducing the user's operating cost, providing convenience for the user, and improving control efficiency.

[0168] In some embodiments, the method further comprises:

[0169] When the second control is in a triggered state, a batch control page is displayed, in which a playback strategy control is displayed, and the playback strategy control corresponds to the playback strategy supported by at least some device ends; in response to a trigger operation on the playback strategy control, the playback strategy used by at least some device ends is switched to the playback strategy corresponding to the playback strategy control.

[0170] Specifically, the batch control page can refer to Figure 27. As can be seen from the previous content, the playback strategy can include a playback mode. Figure 27 includes two playback strategy controls showing "waiting mode" and "performance mode". If the user clicks on the playback strategy control of "waiting mode", the playback strategies used by at least some of the device ends can be switched to waiting mode in batches. Among them, at least some of the device ends may refer to some of the device ends, or may refer to all of the device ends in all exhibition hall areas, and the embodiments of the present application do not specifically limit this. The same applies to the playback strategy control of "performance mode".

[0171] In the above embodiment, since the playback strategies of at least some of the devices can be switched in batches by one key on the batch control page, the user's operation cost can be reduced, convenience is provided to the user, and the playback control efficiency is improved.

[0172] In some embodiments, the batch control page further displays an exhibition hall master control control, and the exhibition hall master control control corresponds to the master control item of the exhibition hall area; the method further includes:

[0173] In response to the triggering operation on the exhibition hall master control widget, the corresponding master control item is controlled, and the master control item is at least divided into switching on and off at least part of the exhibition hall area and switching on and off the light source in at least the exhibition hall area.

[0174] Specifically, Figure 27 includes four exhibition hall master control controls showing "One-click opening", "One-click closing", "One-click turning on lights" and "One-click turning off lights". If the user clicks on the "One-click closing" exhibition hall master control, the door of at least part of the exhibition hall area can be closed. If the user clicks on the "One-click opening" exhibition hall master control, the door of at least part of the exhibition hall area can be opened. If the user clicks on the "One-click turning off lights" exhibition hall master control, the light source of at least part of the exhibition hall area can be turned off. If the user clicks on the "One-click turning on lights" exhibition hall master control, the light source of at least part of the exhibition hall area can be turned on. Among them, the at least part of the exhibition hall area mentioned here is the same as the "at least part of the device end" mentioned above, which will not be repeated here.

[0175] In the above embodiment, since the total control items of at least part of the exhibition hall area can be controlled in batches by one click on the batch control page, the user's operating cost can be reduced, convenience is provided to the user, and control efficiency is improved.

[0176] For ease of understanding, the overall method flow provided by the embodiment of the present application is now described in conjunction with the interaction process between the server, the device, and the control end. Referring to FIG. 28 , the specific implementation may be shown in the following process steps:

[0177] 2802. The server determines a program to be played, a device for playing the program, and a play strategy used by the device to play the program. There is an association between the program, the device, and the play strategy.

[0178] 2804. When connected to the device, the server sends the playback strategy and program to the device according to the association relationship.

[0179] 2806. The device plays the program based on the play strategy and the program, and captures the play screen during the play of the program.

[0180] 2808. The device end synchronizes the playback image to the control end.

[0181] 2810. The control end displays a playback screen, and generates a control message in response to a control operation based on the playback screen.

[0182] 2812. The control end sends a control message to the device end.

[0183] 2814. The device controls the playback process based on the control message.

[0184] It should be understood that, although the steps in the flowcharts involved in the above embodiments are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, the execution of these steps is not strictly limited in order, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above embodiments may include multiple steps or multiple stages, and these steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily carried out in sequence, but can be executed in turn or alternately with other steps or at least a part of the steps or stages in other steps.

[0185] Based on the same inventive concept, the embodiment of the present application further provides a remote broadcast control system for implementing the above-mentioned remote broadcast control system, including:

[0186] The server is used to determine the program to be played, the device end for playing the program, and the play strategy adopted by the device end to play the program, and there is an association relationship between the program, the device end and the play strategy; when connected to the device end, the play strategy and the program are sent to the device end according to the association relationship;

[0187] The device side is used to play programs based on the play strategy and programs; during the program playing process, the playing screen is captured and synchronized to the control side;

[0188] The control end is used to obtain and display the playback screen, generate a control message in response to a control operation based on the playback screen, and send the control message to the device end;

[0189] The device side is also used to control the playback process based on control messages.

[0190] The processing process between the server, the device and the control end can be referred to in FIG29. In FIG29, the server can be composed of multiple servers. The information management service can manage the material files used by the program. By providing the material files to the program management module, it can be used to make programs. After publishing the program information, the device module can be used to provide which device ends can be used to play the program, and the device end can be selected. Among them, the optional device information can come from the device end report. When sending program information to the device end later, it can be determined whether the corresponding device end exists (for example, whether it has entered the local area network, whether the playback application has been started after entering the local area network). If it does not exist, the process can be terminated; if it exists, the program information can be sent to the device end. In addition, the information management server in the server can also provide material files to the file storage server, and the file storage server can subsequently send material files to the device end. Finally, the device information can also be sent to the device management module in the control end, so that the device end that plays the program can be switched through the control end later.

[0191] The information receiving module in the device end can receive the program information sent by the server end, such as the playback strategy, etc. The file processing module can process the material files obtained from the file storage server in the server end according to the program information. After the processing is completed, the program processing module can play the corresponding program, and the playback module can update the corresponding device end status and playback status, and send them to the status sending module. The status sending module can send the device end status and playback status to the control end as the basis for the control end to control the playback process. In addition, the screen capture module can also capture the playback screen of the device end, and synchronize it to the screen receiving module in the receiving end through the portrait sharing module. Finally, the instruction receiving module in the device end can also receive the control instruction sent by the device control module in the control end, and send the control instruction to the program processing module. The program processing module can control the playback process of the program according to the control instruction.

[0192] The device management module in the control end can receive the device information sent by the device module in the service end, which can be used as the basis for switching the device end to synchronously display the playback screen. The device management module sends the device information to the device control module, and the device control module can generate control instructions and send them to the instruction receiving module in the device end to control the program playback process in the device end. In addition, the status receiving module in the control end can receive the status information broadcast by the status sending module of the device end, so as to synchronize the latest device end status and playback status, which can serve as the basis for the control end to control the playback process. The picture receiving module in the control end can receive the playback screen synchronized by the picture sharing module in the device end. The picture receiving module sends the playback screen to the device management module, and the real-time screen of the device end can be synchronously displayed on the control end.

[0193] Based on the same inventive concept, the embodiment of the present application also provides a control terminal for implementing the above-mentioned. The implementation scheme for solving the problem provided by the control terminal is similar to the implementation scheme recorded in the above-mentioned method, so the specific limitations in one or more control terminal embodiments provided below can refer to the limitations of the remote broadcast control method above, and will not be repeated here.

[0194] In one embodiment, as shown in FIG. 30 , a control terminal is provided, which includes: a display module 3002, a generation module 3004 and a control module 3006, wherein:

[0195] Display module 3002, used to obtain and display the playback screen of the device end during the process of playing the program; the device end plays the program based on the playback strategy, the playback strategy and the program are sent by the server end based on the association relationship, and the association relationship is used to represent the program to be played by the device end and the playback strategy to be used for playing the program;

[0196] A generating module 3004, configured to generate a control message in response to a control operation based on a playback picture;

[0197] The control module 3006 is used to send a control message to the device end to control the playback process of the device end and synchronously display the corresponding playback screen after the device end is controlled.

[0198] In some embodiments, the display module 3002 is further used to display the broadcast control homepage, which displays the first control and the second control; when the first control is in a triggered state, the views of multiple exhibition hall areas are displayed; in response to the trigger operation on the view, the exhibition hall device page is displayed, and the exhibition hall device page displays a list of device terminals in the exhibition hall area corresponding to the view;

[0199] The display module 3002 is used to obtain the playback screen of the device corresponding to the current focus in the device list and display it in the exhibition hall device page.

[0200] In some embodiments, the exhibition hall device page also displays a program display list of the device end corresponding to the current focus in the device end list; the generation module 3004 is used to generate a control message for switching the program played on the device end in response to a switching operation on the program display list.

[0201] In some embodiments, a lighting control list is also displayed in the exhibition hall equipment page, and the list items in the lighting control list correspond to the light sources in the exhibition hall area corresponding to the view; the control module 3006 is also used to control the switch or color temperature of the corresponding light source in response to the trigger operation of the list items in the lighting control list.

[0202] In some embodiments, the control module 3006 is also used to display a batch control page when the second control is in a triggered state, in which a playback strategy control is displayed, and the playback strategy control corresponds to the playback strategy supported by at least some device ends; in response to a trigger operation on the playback strategy control, the playback strategy used by at least some device ends is switched to the playback strategy corresponding to the playback strategy control.

[0203] In some embodiments, the batch control page also displays an exhibition hall master control control, which corresponds to the master control item of the exhibition hall area; the control module 3006 is also used to respond to the trigger operation of the exhibition hall master control to control the corresponding master control item, and the master control item is divided into at least turning on and off at least part of the exhibition hall area and turning on and off at least the light source in the exhibition hall area.

[0204] Based on the same inventive concept, the embodiment of the present application also provides a server for implementing the above-mentioned. The implementation scheme for solving the problem provided by the server is similar to the implementation scheme recorded in the above-mentioned method, so the specific limitations in one or more server embodiments provided below can refer to the limitations of the remote broadcast control method above, and will not be repeated here.

[0205] In one embodiment, as shown in FIG. 31 , a server is provided, the server comprising: a determination module 3102 and a sending module 3104, wherein:

[0206] A determination module 3102 is used to determine a program to be played, a device end for playing the program, and a play strategy adopted by the device end to play the program, and there is an association relationship between the program, the device end and the play strategy;

[0207] The sending module 3104 is used to send the playback strategy and program to the device end according to the association relationship when it is connected to the device end, so that the device end plays the program based on the playback strategy. During the process of playing the program, the device end will also synchronize the corresponding playback screen to the control end, and control the playback process based on the control message sent by the control end.

[0208] In some embodiments, the determination module 3102 is used to display a program setting page, and determine the program to be played in response to the setting operation on the program setting page; display a device setting page, and determine the device end used to play the program in response to the selection operation on the device setting page, and the selectable device displayed in the device setting page is determined based on the device end that has completed the report; display a strategy setting page, and determine the playback strategy adopted by the device end to play the program in response to the setting operation on the strategy setting page.

[0209] In some embodiments, the determination module 3102 is used to obtain a material file serving as program material; in response to a setting operation on a program setting page, obtain program parameters, the program parameters including at least the program name; create a new program based on the material file and the program parameters, and determine a program to be played based on the newly created program.

[0210] Based on the same inventive concept, the embodiment of the present application also provides a device end for implementing the above-mentioned. The implementation scheme for solving the problem provided by the device end is similar to the implementation scheme recorded in the above-mentioned method, so the specific limitations in one or more device end embodiments provided below can refer to the limitations of the remote broadcast control method above, and will not be repeated here.

[0211] In one embodiment, as shown in FIG. 32 , a device end is provided, which includes: an acquisition module 3202, a playback module 3204, and a control module 3206, wherein:

[0212] The acquisition module 3202 is used to acquire the playback strategy and program sent by the server based on the association relationship when the device is connected to the server, where the association relationship is used to represent the program to be played by the device and the playback strategy to be used for playing the program;

[0213] A playback module 3204, used to play programs based on the playback strategy and programs;

[0214] The control module 3206 is used to capture the playing picture during the playing of the program and synchronize the playing picture to the control end; receive the control message sent by the control end, and control the playing process based on the control message.

[0215] In some embodiments, the program includes program parameters and material files serving as program materials; a playback module 3204 is used to display a program display list generated based on the program parameters and material files in a program playback page; after determining the program to be played in the program display list, the program is parsed and relevant prompts in the preparation of the program content are displayed; after parsing the program, the program is played in the program playback page.

[0216] In some embodiments, when the playback process of a program needs to be controlled to advance the playback progress, a control area is also displayed in the program playback page; the control module 3206 is also used to respond to the trigger operation of the control area, update the playback screen of the program, and synchronize the updated playback screen to the control end.

[0217] For the specific definition of the control end, the server end and the device end, please refer to the definition of the remote broadcast control method above, which will not be repeated here. Each module in the above control end, server end and device end can be implemented in whole or in part by software, hardware and their combination. Each of the above modules can be embedded in or independent of the processor in the computer device in the form of hardware, or can be stored in the memory of the computer device in the form of software, so that the processor can call and execute the operations corresponding to each of the above modules.

[0218] In one embodiment, a computer device is provided, which may be a terminal, and its internal structure diagram may be shown in FIG33. The computer device includes a processor, a memory, an input / output interface, a communication interface, a display unit, and an input device. The processor, the memory, and the input / output interface are connected via a system bus, and the communication interface, the display unit, and the input device are connected to the system bus via the input / output interface. The processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The input / output interface of the computer device is used to exchange information between the processor and an external device. The communication interface of the computer device is used to communicate with an external terminal in a wired or wireless manner, and the wireless manner may be implemented through WIFI, a mobile cellular network, NFC (near field communication) or other technologies. When the computer program is executed by the processor, a remote broadcast control method is implemented. The display unit of the computer device is used to form a visually visible picture, which may be a display screen, a projection device, or a virtual reality imaging device. The display screen can be a liquid crystal display screen or an electronic ink display screen, and the input device of the computer device can be a touch layer covering the display screen, or a button, trackball or touchpad set on the computer device shell, or an external keyboard, touchpad or mouse.

[0219] Those skilled in the art will understand that the structure shown in FIG. 33 is merely a block diagram of a partial structure related to the scheme of the present application, and does not constitute a limitation on the computer device to which the scheme of the present application is applied. The specific computer device may include more or fewer components than shown in the figure, or combine certain components, or have a different arrangement of components.

[0220] In one embodiment, a computer device is provided, including a memory and a processor, wherein a computer program is stored in the memory, and when the processor executes the computer program, the following steps are implemented:

[0221] Acquire and display the playback screen of the device during the program playback process; the device plays the program based on the playback strategy. The playback strategy and the program are sent by the server based on the association relationship. The association relationship is used to characterize the program to be played by the device and the playback strategy to be used for playing the program; generate a control message in response to the control operation based on the playback screen; send the control message to the device to control the playback process of the device and synchronously display the corresponding playback screen after the device is controlled. Or,

[0222] Determine the program to be played, the device end used to play the program, and the playback strategy adopted by the device end to play the program. There is an association relationship between the program, the device end and the playback strategy; if it is connected to the device end, send the playback strategy and program to the device end according to the association relationship, so that the device end plays the program based on the playback strategy. During the process of playing the program, the device end also synchronizes the corresponding playback screen to the control end, and controls the playback process based on the control message sent by the control end. Or,

[0223] When connected to the server, obtain the playback strategy and program sent by the server based on the association relationship, where the association relationship is used to characterize the program to be played on the device and the playback strategy to be used for playing the program; play the program based on the playback strategy and program; during the playback of the program, capture the playback screen and synchronize the playback screen to the control end; receive the control message sent by the control end, and control the playback process based on the control message.

[0224] In one embodiment, a computer readable storage medium is provided, on which a computer program is stored, and when the computer program is executed by a processor, the following steps are implemented:

[0225] Acquire and display the playback screen of the device during the program playback process; the device plays the program based on the playback strategy. The playback strategy and the program are sent by the server based on the association relationship. The association relationship is used to characterize the program to be played by the device and the playback strategy to be used for playing the program; generate a control message in response to the control operation based on the playback screen; send the control message to the device to control the playback process of the device and synchronously display the corresponding playback screen after the device is controlled. Or,

[0226] Determine the program to be played, the device end used to play the program, and the playback strategy adopted by the device end to play the program. There is an association relationship between the program, the device end and the playback strategy; if it is connected to the device end, send the playback strategy and program to the device end according to the association relationship, so that the device end plays the program based on the playback strategy. During the process of playing the program, the device end also synchronizes the corresponding playback screen to the control end, and controls the playback process based on the control message sent by the control end. Or,

[0227] When connected to the server, obtain the playback strategy and program sent by the server based on the association relationship, where the association relationship is used to characterize the program to be played on the device and the playback strategy to be used for playing the program; play the program based on the playback strategy and program; during the playback of the program, capture the playback screen and synchronize the playback screen to the control end; receive the control message sent by the control end, and control the playback process based on the control message.

[0228] In one embodiment, a computer program product is provided, comprising a computer program, which, when executed by a processor, implements the following steps:

[0229] Acquire and display the playback screen of the device during the program playback process; the device plays the program based on the playback strategy. The playback strategy and the program are sent by the server based on the association relationship. The association relationship is used to characterize the program to be played by the device and the playback strategy to be used for playing the program; generate a control message in response to the control operation based on the playback screen; send the control message to the device to control the playback process of the device and synchronously display the corresponding playback screen after the device is controlled. Or,

[0230] Determine the program to be played, the device end used to play the program, and the playback strategy adopted by the device end to play the program. There is an association relationship between the program, the device end and the playback strategy; if it is connected to the device end, send the playback strategy and program to the device end according to the association relationship, so that the device end plays the program based on the playback strategy. During the process of playing the program, the device end also synchronizes the corresponding playback screen to the control end, and controls the playback process based on the control message sent by the control end. Or,

[0231] When connected to the server, obtain the playback strategy and program sent by the server based on the association relationship, where the association relationship is used to characterize the program to be played on the device and the playback strategy to be used for playing the program; play the program based on the playback strategy and program; during the playback of the program, capture the playback screen and synchronize the playback screen to the control end; receive the control message sent by the control end, and control the playback process based on the control message.

[0232] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to the memory, database or other medium used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetoresistive random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in each embodiment provided in this application may include at least one of a relational database and a non-relational database. Non-relational databases may include distributed databases based on blockchains, etc., but are not limited to this. The processor involved in each embodiment provided in this application may be a general-purpose processor, a central processing unit, a graphics processor, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, etc., but are not limited to this.

[0233] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0234] The above-described embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the present application. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the attached claims.

Claims

1. A remote broadcast control method, characterized in that: The method comprises: Acquire and display the playback screen of the device end during the process of playing the program; the device end plays the program based on the playback strategy, the playback strategy and the program are sent by the server end based on an association relationship, and the association relationship is used to represent the program to be played by the device end and the playback strategy to be used to play the program; generating a control message in response to a control operation based on the playback picture; The control message is sent to the device end to control the playback process of the device end, and the corresponding playback screen after the device end is controlled is synchronously displayed.

2. The method according to claim 1, characterized in that Before obtaining and displaying the playing picture of the device during the playing of the program, the method further includes: Displaying a broadcast control homepage, wherein the broadcast control homepage displays a first control and a second control; When the first control is in a triggered state, displaying views of multiple exhibition hall areas; In response to a trigger operation for the view, displaying an exhibition hall equipment page, wherein the exhibition hall equipment page displays a list of equipment terminals existing in the exhibition hall area corresponding to the view; Accordingly, the obtaining and displaying of the playing picture of the device during the playing of the program includes: The playback screen of the device corresponding to the current focus in the device list is obtained and displayed in the exhibition hall device page.

3. The method according to claim 2, characterized in that The exhibition hall equipment page also displays a program display list of the device end corresponding to the current focus in the device end list; The generation process of the control message includes: In response to a switching operation on the program display list, a control message for switching the program played on the device is generated.

4. The method according to claim 2, characterized in that: The exhibition hall equipment page also displays a light control list, and the list items in the light control list correspond to the light sources in the exhibition hall area corresponding to the view; the method also includes: In response to a trigger operation on a list item in the lighting control list, the switch or color temperature of the corresponding light source is controlled.

5. The method according to claim 2, characterized in that: The method further comprises: When the second control is in a triggered state, a batch control page is displayed, wherein a playback strategy control is displayed on the batch control page, and the playback strategy control corresponds to a playback strategy supported by at least part of the device end; In response to a triggering operation on the playback strategy control, the playback strategy used by at least part of the device ends is switched to the playback strategy corresponding to the playback strategy control.

6. The method according to claim 5, characterized in that The batch control page also displays an exhibition hall master control control, and the exhibition hall master control control corresponds to the master control item of the exhibition hall area; the method also includes: In response to the triggering operation on the exhibition hall master control widget, the corresponding master control item is controlled, and the master control item is at least divided into switching on and off at least part of the exhibition hall area and switching on and off the light source in at least the exhibition hall area.

7. A remote broadcast control method, characterized in that: The method comprises: Determine a program to be played, a device end for playing the program, and a play strategy adopted by the device end to play the program, wherein there is an association relationship between the program, the device end, and the play strategy; When connected to the device end, the playback strategy and the program are sent to the device end according to the association relationship, so that the device end plays the program based on the playback strategy. During the process of playing the program, the device end also synchronizes the corresponding playback screen to the control end, and controls the playback process based on the control message sent by the control end.

8. The method according to claim 7, characterized in that The determining of the program to be played, the device end for playing the program, and the playing strategy adopted by the device end for playing the program includes: Displaying a program setting page, and determining a program to be played in response to a setting operation on the program setting page; Displaying a device setting page, and determining a device end for playing the program in response to a selection operation on the device setting page, wherein the selectable device displayed in the device setting page is determined based on the device end that has completed the reporting; A policy setting page is displayed, and in response to a setting operation on the policy setting page, a playing policy adopted by the device end for playing the program is determined.

9. The method according to claim 8, characterized in that The step of determining a program to be played in response to a setting operation on the program setting page includes: Acquire a material file as a program material; In response to a setting operation on the program setting page, obtaining program parameters, the program parameters at least including a program name; A new program is created based on the material file and the program parameters, and a program to be played is determined based on the newly created program.

10. A remote broadcast control method, characterized in that: The method comprises: When the device is connected to the server, obtaining the playback strategy and program sent by the server based on the association relationship, wherein the association relationship is used to characterize the program to be played by the device and the playback strategy to be used for playing the program; Playing a program based on the playing strategy and the program; During the process of playing the program, the playing picture is captured and synchronized to the control end; a control message sent by the control end is received, and the playing process is controlled based on the control message.

11. The method according to claim 10, characterized in that The program includes program parameters and material files serving as program materials; The performing program playback based on the playback strategy and the program includes: On the program playing page, a program display list generated based on the program parameters and the material file is displayed; After determining the program to be played in the program display list, analyzing the program and displaying relevant prompts in program content preparation; After parsing the program, the program is played in the program playing page.

12. The method according to claim 11, characterized in that In the case where the playing process of the program needs to be controlled to advance the playing progress, a control area is also displayed in the program playing page; the method further includes: In response to the triggering operation of the control area, the playing picture of the program is updated, and the updated playing picture is synchronized to the control end.

13. A remote broadcast control system, characterized in that: include: The server is used to determine a program to be played, a device end for playing the program, and a play strategy adopted by the device end to play the program, wherein there is an association relationship between the program, the device end, and the play strategy; when connected to the device end, sending the play strategy and the program to the device end according to the association relationship; The device end is used to play the program based on the play strategy and the program; in the process of playing the program, the play screen is captured and the play screen is synchronized to the control end; The control end is used to obtain and display the playback screen, generate a control message in response to a control operation based on the playback screen, and send the control message to the device end; The device end is also used to control the playback process based on the control message.

14. A computer device comprising a memory and a processor, wherein the memory stores a computer program, wherein: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 12 are implemented.

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

16. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 12 are implemented.