Online conference interface display method, device, medium, and computer program product

The uniform frame mode in online conference interfaces automatically positions video screens on a shared background, addressing the inefficiency of manual adjustments and enhancing display efficiency.

JP2026041703APending Publication Date: 2026-03-10TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2025-09-30
Publication Date
2026-03-10

AI Technical Summary

Technical Problem

Current online conference interfaces require manual adjustment of video screens for conference participants, leading to low efficiency in display positioning.

Method used

Implementing a uniform frame mode that automatically positions video screens of conference participants at different positions on a shared background image, allowing for efficient display adjustment without manual intervention.

Benefits of technology

The uniform frame mode enhances display efficiency by automatically positioning video screens according to specific conference needs, reducing the need for manual adjustments and improving the overall user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026041703000001_ABST
    Figure 2026041703000001_ABST
Patent Text Reader

Abstract

A method, device, medium and computer program product for displaying an online conference interface are provided. When an online conference activates the same frame mode, the method includes: obtaining a frame background image of the online conference (201); generating a same frame image based on the frame background image and the video images of each conference participant object (202); and pushing the same frame image to the client corresponding to the conference participant object (203), thereby meeting the need to display a video image at a specific position in the online conference scene.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] This application claims priority to a Chinese patent application bearing application number 202210194408.1, filed on March 1, 2022, entitled "Online conference interface display method, device, medium and computer program product," the entire contents of which are incorporated herein by reference. TECHNICAL FIELD Embodiments of the present application relate to the technical field of online meetings, and in particular to a method, apparatus, medium and computer program product for displaying an online meeting interface. [Background technology]

[0002] With the continuous development of network and streaming media technology, online meetings have emerged. Compared with traditional meetings, participants no longer need to arrive at the designated meeting location in advance, but can join online meetings from anywhere using their devices. A conference participant can request to join an online conference by entering a conference number, turn on video access, and then view all of the various conference participant objects with video access turned on in a grid mode in the online conference interface.

[0003] Obviously, in the current display method of the online conference interface, the video screen corresponding to each conference participant object is displayed independently, and the conference creator or conference moderator needs to manually adjust the display position of the video screen corresponding to each conference participant object as needed, which results in low efficiency of manual adjustment. Summary of the Invention

[0004] The embodiments of the present application provide a method, device, medium and computer program product for displaying an online conference interface.

[0005] In one aspect, an embodiment of the present application provides a method for displaying an online conference interface, the method being performed by a server, the method comprising: When the online conference is in a same frame mode, obtaining a frame background image of the online conference; generating an identical frame screen based on the frame background picture and the video screens of each conference participant object, wherein the video screens of different conference participant objects are displayed at different positions on the frame background picture; and pushing the same frame screen to the client of the conference participant object so that the client displays the same frame screen in an online conference interface.

[0006] In another aspect, an embodiment of the present application provides a method for displaying an online conference interface, the method being executed by a terminal, the method comprising: Receiving a conference join operation used to trigger joining an online conference; When the online conference is in a same frame mode, displaying a same frame screen on the online conference interface, where the video screens of different conference participants on the same frame screen are displayed at different positions on the same frame background; When video access is turned on, the video screen of the current conference participant object is displayed at the screen position of the frame background image within the same frame screen.

[0007] In another aspect, embodiments of the present application provide a display device for an online conference interface, the device comprising: When the online conference is in a same frame mode, an acquisition module is provided for acquiring a frame background image of the online conference; a generating module for generating the same frame screen based on the frame background image and the video screens of the conference participants, the video screens of different conference participants being displayed at different positions on the frame background image; and a push module for pushing the same frame screen to the client of the conference participant object so that the client displays the same frame screen on the online conference interface.

[0008] In another aspect, embodiments of the present application provide a display device for an online conference interface, the device comprising: a receiving module for receiving a conference join operation used to trigger joining an online conference; a display module for displaying a same-frame screen on the online conference interface when the online conference is in a same-frame mode, wherein the video screens of different conference participants in the same frame screen are displayed at different positions on the same frame background; The display module also displays the video screen of the current conference participant object at the screen position of the frame background diagram within the same frame screen when video access is turned on.

[0009] In another aspect, an embodiment of the present application provides a server including a processor and a memory, wherein the memory stores at least one instruction that is loaded and executed by the processor to implement the method for displaying an online conference interface described in the above aspect.

[0010] In another aspect, an embodiment of the present application provides a terminal including a processor and a memory, wherein the memory stores at least one instruction that is loaded and executed by the processor to realize the method for displaying an online conference interface described in the above aspect.

[0011] In another aspect, an embodiment of the present application provides a computer-readable storage medium having stored thereon at least one memory that is loaded and executed by a processor to realize the method for displaying an online conference interface described in the above aspect.

[0012] In another aspect, an embodiment of the present application provides a computer program product, the computer program product including computer instructions stored in a computer-readable storage medium, wherein a processor of a computing device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions to cause the computing device to perform the method for displaying an online conference interface provided by the above aspect.

[0013] The beneficial effects brought about by the technical solutions provided by the embodiments of the present application include at least the following: In an embodiment of the present application, a uniform frame mode is provided in an online conference scene. After a client turns on the uniform frame mode, the video screens corresponding to each conference participant object can be displayed at different positions in the same frame background map, and the frame background map corresponds to the current online conference, which can meet the specific position needs of different online conference scenes. The conference participant objects do not need to actively adjust the display positions of the video screens corresponding to each conference participant object in the online conference interface, which improves the efficiency of adjusting the display needs of specific positions of the video screens in online conference scenes. [Brief explanation of the drawings]

[0014] [Figure 1] 1 illustrates a system architecture of an online conference system provided by an exemplary embodiment of the present application. [Figure 2] 3 illustrates a flowchart of a method for displaying an online conference interface provided by an exemplary embodiment of the present application. [Figure 3]1 illustrates an interface diagram of an online conference interface provided by an exemplary embodiment of the present application; [Figure 4] 1 illustrates a flowchart of a method for displaying an online conference interface provided by another exemplary embodiment of the present application. [Figure 5] 1 illustrates a process for setting and using a frame background diagram according to an exemplary embodiment of the present application; [Figure 6] 1 illustrates a target location determination process according to an exemplary embodiment of the present application. [Figure 7] 10 illustrates a target location determination process according to another exemplary embodiment of the present application. [Figure 8] 1 illustrates a flowchart of a method for displaying an online conference interface provided by another exemplary embodiment of the present application. [Figure 9] 1 illustrates a business flowchart of a same-frame mode system according to an exemplary embodiment of the present application. [Figure 10] 1 illustrates a schematic diagram of an online conference interface provided by an exemplary embodiment of the present application; [Figure 11] 1 illustrates an interaction sequence diagram in the same frame mode illustrated by an exemplary embodiment of the present application; [Figure 12] 3 illustrates a flowchart of a method for displaying an online conference interface provided by an exemplary embodiment of the present application. [Figure 13] 1 illustrates a schematic diagram of a process for displaying a same-frame screen according to an exemplary embodiment of the present application; [Figure 14] 1 illustrates a flowchart of a method for displaying an online conference interface provided by another exemplary embodiment of the present application. [Figure 15] 1 illustrates a push interaction diagram of layout information provided by an exemplary embodiment of the present application; [Figure 16] FIG. 2 is a structural block diagram of a display device of an online conference interface provided by an exemplary embodiment of the present application; [Figure 17] FIG. 10 is a structural block diagram of a display device of an online conference interface provided by another exemplary embodiment of the present application. [Figure 18] 1 illustrates a structural diagram of a computer device provided by an exemplary embodiment of the present application; DETAILED DESCRIPTION OF THE INVENTION

[0015] 1 shows a system architecture of an online conference system provided by an exemplary embodiment of the present application. The online conference system includes a terminal 110 and a server 120. Here, data communication is performed between the terminal 110 and the server 120 via a communication network, which may be a wired network or a wireless network, and may be at least one of a local area network, a metropolitan area network, and a wide area network.

[0016] The terminal 110 is an electronic device on which a conference client operates. Here, the conference client may be a desktop client or a web client, and the electronic device may be a smartphone, a tablet, a personal computer, a wearable device, an in-vehicle terminal, etc. In FIG. 1, the terminal 110 is described as including a smartphone, a tablet, and a personal computer as an example, but is not limited thereto.

[0017] The server 120 may be an independent physical server, a server cluster or a distributed system consisting of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content delivery networks (CDNs), and big data and artificial intelligence platforms. In an embodiment of the present application, the server 120 may be a background server for a conferencing application.

[0018] In some embodiments, the server 120 is configured with services that implement different functions, and the different services may be configured on the same server or different servers. In one possible embodiment, to implement a warm-up function, the server 120 is configured with a conference layout service, a same-frame mode service, a conference control service, etc.

[0019] The main function of the conference layout service is to manage the layout, background image, and conference layout template in the conference. After a user joins the conference, inquiries, same frame layout settings, etc. are all managed by the conference layout service, and it also plays the role of conference control service, same frame mode service, and notification to clients.

[0020] The same frame mode service is used to control the participation of same frame mode robots in a conference after turning on the same frame mode, and is responsible for cutting and compositing multiple video user screens into a new screen, and can detect and process user video streaming data.

[0021] The main function of the conference control service is to manage users' participation in and leaving conferences, and to notify changes to user status and layout-related data. When the layout of the same frame is turned on during a conference, the conference control service notifies the client of the conference participation object of this information via the conference layout service.

[0022] In this embodiment, after the terminal 110 turns on the same frame mode, a request to turn on the same frame mode is sent to the server 120, and the corresponding server 120 pushes ("sends", "push distributes") the generated same frame screen to each terminal 110.

[0023] In the following embodiments, the display of an online conference interface is applied to the online conference system shown in FIG. 1 as an example.

[0024] 2 shows a flowchart of an online conference interface display method provided by an exemplary embodiment of the present application. In this embodiment, the method is described as being applied to a server in the online conference system shown in FIG. 1, and includes the following steps:

[0025] In step 201, if the online conference turns on the same frame mode, obtain the frame background image of the online conference. Here, the frame background image is a screen layout for integrating video screens corresponding to different conference participant objects, and different online conference scenes can correspond to different frame background images; that is, the frame background image can be used to integrate the video screens of conference participant objects into the same conference scene, and in order to enable the frame background image to be placed on the video screens of different conference participant objects, at least a plurality of seats are arranged on the frame background image, and the video screens of different conference participant objects are rendered on different seats. For example, taking the frame background image of a classroom scene as an example, the frame background image includes several classroom seats, and during the online conference, the video screens corresponding to different conference participant objects can be rendered on seats in different classrooms, so that different conference participant objects can coexist in the same classroom scene, realizing the effect of holding a realistic conference in a classroom scene.

[0026] In an online conference scene, each conference participating object can choose whether to turn on the same frame mode, and after the conference participating object decides to turn on the same frame mode, the corresponding server receives a request to turn on the same frame mode in the online conference and performs the steps of turning on the frame mode and generating subsequent same frame screens, and if the conference participating object does not turn on the same frame mode, the corresponding server does not perform the step of generating subsequent same frame screens.

[0027] Alternatively, in an online conference, if there is a conference participation object that turns on the same frame mode, a same frame screen corresponding to the online conference interface of the conference participation object is displayed, and conversely, if a conference participation object does not turn on the same frame mode, the same frame screen is not displayed on the online conference screen of the conference participation object.

[0028] Optionally, when different conference participant objects select different frame background views and the server needs to generate a same frame screen with different frame background views, in order to avoid wasting server processing resources, it can be configured so that only a specific conference participant role can submit a frame background view selection request. The specific conference participant role may be a client where the moderator is present. Correspondingly, after the moderator turns on the same frame mode and selects a frame background view, the moderator's client can send a frame background view selection request to the server. The frame background view selection request can include a conference participant identifier (the conference participant identifier is used to characterize the participating character) of the user corresponding to the moderator's client. If the server determines that the conference participant role is the moderator, it will acquire the frame background view included in the received frame background view selection request as the frame background view of the online conference.

[0029] In one possible embodiment, after a conference participation object joins an online conference, it can choose whether to turn on the same frame mode, and after the conference participation object chooses to turn on the same frame mode, the corresponding server receives a request to turn on the same frame mode for the online conference, and then further obtains a frame background image corresponding to the online conference.

[0030] For the frame background image acquisition process, after joining an online conference, the conference participant object may select from a plurality of candidate frame background images, and the corresponding server may acquire the frame background image selected by the conference participant object; the conference moderator object (conference creation object) may select from a plurality of candidate frame background images when creating a target online conference; after creating the corresponding online conference, the server may also acquire a frame background image corresponding to the online conference; optionally, the frame background image may be a frame background image customized for the online conference by the conference participant object (conference moderator object or conference creation object), and the corresponding server acquires a frame background image corresponding to the online conference; optionally, the frame background image may be a conference scene based on the online conference, and the server automatically selects an appropriate frame background image for the online conference; the conference scene may be filled in by the conference creation object when creating the online conference, and the server has pre-stored frame background images corresponding to different conference scenes; after creating the online conference, it can select an appropriate frame background image for the online conference according to the conference scene corresponding to the online conference; however, the embodiments of the present application are not limited to the process of acquiring a frame background image.

[0031] Taking the example of obtaining a frame background image of an online conference according to the conference scene of the online conference, if the conference scene set by the conference creation object when creating the conference is a debate scene, after receiving an online conference creation request, the server can obtain a frame background image suitable for the conference scene according to the debate scene in the online conference creation request.

[0032] Alternatively, the server may store a plurality of candidate frame background maps in advance, which may be pre-developed and set by developers for different conference scenes. During the usage process, users may customize new candidate frame background maps for subsequent use according to the needs of the actual online conference scene.

[0033] The frame background diagram is for integrating and displaying video screens corresponding to different conference participating objects, and therefore includes at least a plurality of display positions so that different video screens can be displayed at different display positions.

[0034] Optionally, the frame background image is stored on the server in the form of layout parameters, which may be saved in json format, and in one illustrative example, the layout parameters corresponding to the frame background image may be as shown in Table 1.

[0035] TIFF2026041703000002.tif69170

[0036] In this embodiment, the overall layout width in Table 1 is the image width corresponding to the frame background image, and the overall layout height is the image height corresponding to the frame background image. As shown in Figure 3, the overall layout width and the overall layout height are both the height and width for rendering the same frame screen 302.

[0037] The frame background map is for integrating multiple conference participant objects, and the corresponding frame background map provides the display positions or seats where the video screens corresponding to different conference participant objects are placed. Therefore, the layout parameters corresponding to the frame background map should also include information related to seats, such as seat information corresponding to each seat, seat number, seat order, seat type, seat position, seat rectangle size, seat rectangle distance, etc. Here, the seat number may be a seat ID corresponding to each seat. For example, the seat ID corresponding to the first seat may be 1. The seat order may be the order in which the current seat is located among all the seats included in the overall frame background. For example, seat number 4 indicates that the seat is the fourth seat in the frame background. The seat type indicates the image type displayed by the seat and can be classified into two types: one is a seat for rendering a video screen corresponding to a conference participant object, and the other is a seat for rendering other image screens in an online conference scene. That is, this type of seat is not for displaying a video screen corresponding to a conference participant object, but rather, for example, a classroom background screen in a classroom scene. The seat position is a display position indicating the seat's position in the overall frame background. For example, the seat position may be the position of the upper left corner of the seat in the frame background. The size of the seat rectangle is the size of the rectangular frame that the seat occupies in the frame background. The distance of the seat rectangle is also the position of the seat from the top, bottom, left, and right borders of the frame background. As shown in Figure 3, the same frame screen 302 includes different seats 303.

[0038] Optionally, the frame background map also includes image display positions provided for some dynamic display images in an online conference, and the dynamic display images are different from the video screens corresponding to the conference participant objects. Correspondingly, the layout parameters in the frame background map can also include information such as image information, image address, md5 information of the image, and the seat number occupied by the screen, where the seat number occupied by the image is for displaying the dynamic display image at a specific seat number in the frame background map. For example, if the seat number occupied by the image is 4, the image will be displayed at the fourth seat in the frame background map.

[0039] In step 202, an identical frame screen is generated based on the frame background map and the video screens of each conference participant object, where the video screens of different conference participants objects are displayed at different positions on the frame background map.

[0040] When displaying video screens in an online conference interface in related technologies, the video screens of different conference participant objects are randomly and independently displayed in the online conference interface. In contrast, in the embodiments of the present application, a frame background diagram is provided, and the frame background diagram includes different display positions, so that the video screens corresponding to each conference participant object can be displayed at different positions in the frame background diagram, whereby the video screens of different conference participant objects are displayed in an ordered order on the same frame background diagram, and the same frame screens corresponding to different conference participant objects are generated to meet the display needs of the conference scene corresponding to a specific online conference.

[0041] Regarding the method of ordering and displaying conference participation objects at different positions in the frame background diagram, different conference participation objects can also be displayed according to the video access order, different conference participation objects can be displayed according to the conference participation role, or different conference participation objects can be displayed according to the object type, but the embodiments of the present application are not limited thereto. When generating the same frame screen, the video screen of each conference participating object is required, so after the video access of each corresponding conference participating object, the client of the conference participating object needs to upload the acquired video screen to the server so that the server can generate the same frame screen according to the video screen uploaded by the server.

[0042] Alternatively, in the same online conference, some conference participant objects may not have the same frame mode turned on, and some conference participant objects may have the same frame mode turned on, but regardless of whether they have the same frame mode turned on, they all need to upload their video screens so that the video screens corresponding to all conference participant objects are displayed in the frame background diagram.

[0043] In step 203, the same frame screen is pushed to the client of the conference participant object so that the client can display the same frame screen on the online conference interface.

[0044] In one possible embodiment, after the server generates a same-frame screen corresponding to each conference participant object, it can push the same-frame screen to the client corresponding to each conference participant object, and after the corresponding client receives the same-frame screen, it can display the same-frame screen on the online conference interface, thereby realizing the explicit process of the online conference interface in the same-frame mode.

[0045] Optionally, when the server pushes the same frame screen to the client, it is not necessary to push the same frame screen to a conference participating object that does not have the same frame mode turned on in an online conference, and it is sufficient to push only the video screens of other conference participating objects other than the conference participating object in question.

[0046] 3 shows a schematic diagram of an online conference interface according to an exemplary embodiment of the present application. The online conference interface 301 displays a single frame screen 302, and video screens corresponding to different conference participant objects within the single frame screen are displayed at different positions on a frame background (a frame background called a classroom). Optionally, the frame background called a classroom includes multiple seat positions 303, and the server can display video screens corresponding to different conference participant objects at different seat positions 303 according to preset rules. For example, a video screen (object screen) 304 corresponding to a conference participant object is displayed at the fifth position from the left in the first row.

[0047] To sum up, in an embodiment of the present application, a uniform frame mode is provided in an online conference scene. After a client turns on the uniform frame mode, the video screens corresponding to each conference participant object can be displayed at different positions in the same frame background map, and the frame background map corresponds to the current online conference, thereby meeting the specific position needs of different online conference scenes. Furthermore, the conference participant objects do not need to actively adjust the display positions of the video screens corresponding to each conference participant object in the online conference interface, thereby improving the efficiency of adjusting the display needs of specific positions of the video screens in online conference scenes.

[0048] Since the display position in the frame background map is fixed, accurately displaying the video screens corresponding to different conference participant objects at specified positions and meeting the needs of each conference participant object is the key to further avoiding the conference participant objects from adjusting their video screens. Accordingly, this embodiment provides several display position determination methods that can meet the user's conference participation needs to a certain extent.

[0049] 4 shows a flowchart of an online conference interface display method provided by another exemplary embodiment of the present application. In this embodiment, the method is described as being applied to a server in the online conference system shown in FIG. 1, and includes the following steps:

[0050] In step 401, if the online conference turns on the same frame mode, obtain the frame background image of the online conference.

[0051] In one possible embodiment, when an online conference turns on the same frame mode, a frame background image corresponding to the online conference can be selected online by the conference moderator object or the conference creation object, and a frame background image selection request can be sent to the server, and the corresponding server can obtain the frame background image corresponding to the online conference according to the received frame background image selection request.

[0052] Optionally, a moderator client may be configured to submit a frame background selection request to avoid multiple conference participant objects from selecting different frame backgrounds. In a corresponding exemplary example, step 401 may include step 401A and step 401B.

[0053] In step 401A, if the online conference turns on the same frame mode, receive a frame background picture selection request sent by the moderator client, where the frame background picture selection request includes a frame background picture to be used in the online conference. In order to adapt the frame background view corresponding to an online conference to the needs of the conference participating objects, in one possible embodiment, the frame background view corresponding to an online conference may be selected by a conference moderator object, or may be selected by a conference creation object, or may be selected by any conference participating object. Illustratively, taking the frame background view selected by the conference moderator object as an example, when the online conference turns on the same frame mode, a frame background view selection interface may be displayed on the client interface of the conference moderator object, and multiple candidate frame background views may be displayed in the frame background view selection interface. When the conference moderator object receives a selection operation for the target frame background view, the moderator client corresponding to the conference moderator object can send a frame background view selection request to the server, and the frame background view selection request includes at least an identifier corresponding to the frame background view selected by the conference moderator object. In response, the server receives the frame background view selection request sent from the moderator client, and can further determine the frame background view (target frame background view) to be used in the online conference according to the identifier in the frame background view selection request. In addition, the timing when the conference moderator object or conference creation object selects the frame background image may be after creating an online conference, selecting the same frame mode, and providing a frame background image selection interface, or the selection may be made when the conference creation object creates an online conference and fills in the corresponding online conference information, but the embodiments of the present application are not limited to these.

[0054] In step 401B, a frame background image of an online conference is obtained according to a frame background image selection request.

[0055] In one possible embodiment, after the server receives a frame background image selection request sent from the moderator client, i.e., according to the identifier corresponding to the (target) frame background image included in the frame background image selection request, it can search and obtain the frame background image that needs to be used in the online conference based on the identifier from the frame background image library.

[0056] In order to provide the user with selectable frame background images, the server needs to store multiple selectable frame background images corresponding to the same frame mode in advance, and further, when the user uses the same frame mode function, the candidate frame background images are pushed to the client where the user is located, and the corresponding client can display the received candidate frame background images for the user to select a candidate frame background image.

[0057] Optionally, different candidate frame background images can be set for different conference scenes, and when presenting candidate frame background images to the user, candidate frame background images that match the conference scene can be presented to the user based on the conference scene of the current online conference, in order to reduce the time the user spends searching for an appropriate frame background image.

[0058] Optionally, to enable the server to push candidate frame background views to clients, the frame background view developer can set various frame background view layout parameters in the server in advance. In a corresponding exemplary example, the process of setting a frame background view in the server can include the following steps.

[0059] 1. Receive a setting request for a frame background, the setting request including layout parameters of the frame background. Optionally, the server externally provides an interface or function that allows the user to set, add, or change the frame background, so that the user can access the interface during actual use to achieve the purpose of setting the frame background. In one possible embodiment, a user can set a frame background image through a setting interface corresponding to an online conference, for example, by adding a new frame background image or modifying an existing frame background image. After completing the setting and saving the layout parameters, the client can send a frame background image setting request to the server, and the setting request includes the layout parameters of the set frame background image. The corresponding server can receive the setting request for the frame background image sent from the client. Alternatively, when a user sets layout parameters corresponding to a frame background image, the setting may be done through a specific setting page or through an online conference APP, but the embodiments of the present application are not limited thereto. Optionally, the server allows a developer of an online conference to set layout parameters of the frame background map, and optionally further allows a user of the online conference APP to customize the frame background map or make changes to an existing frame background map and submit the layout parameters of the customized frame background map to the server.

[0060] 2. The layout parameters are associated with the same frame mode and saved, and the same frame screen using the frame background image is rendered based on the layout parameters. Optionally, after receiving a frame background picture setting request sent by the client, the server can obtain layout parameters corresponding to the frame background picture from the setting request, and further store the layout parameters in a specific memory area of ​​the same frame mode, so that when the same frame mode function is subsequently used, the server can render the corresponding frame background picture based on the layout parameters.

[0061] As shown in Figure 5, it illustrates the process of configuring and using a frame background image according to an exemplary embodiment of the present application. The conference layout service 505 provides an HTTP interface to the outside, allowing users to access a web interface 503 via an APP 501 and a web page 502 to inquire about the configured layout. After inquiring about the layout from the conference layout service 505, the conference control service 504 can push it to the APP 501 via the XMPP protocol. During the display of the conference interface, the conference control service 504 and the conference layout service 505 can both interact with the same frame mode service 506 to realize the generation and pushing of the same frame screen.

[0062] In step 402, the screen position in the frame background diagram of the video screen corresponding to each conference participant object is determined. Since multiple (display) positions are provided in the frame background map, displaying the video screens of different conference participant objects at corresponding positions is the key to avoiding users from adjusting the video screens.In a corresponding possible embodiment, after the server determines the frame background map corresponding to the online conference and each conference participant object receives the uploaded video screen, it needs to determine the screen position in the frame background map of the video screen corresponding to each conference participant object, and then render the same frame screen.

[0063] In some conference scenes, the video access order of conference participating objects has a specific regularity, for example, determined according to a specific online conference process or determined based on the importance of the conference participating objects. Correspondingly, the screen position (or display position) where the video screen corresponding to each conference participating object is located in the frame background diagram is determined according to the video access order so that this regularity can be shown even in the same frame screen. In an illustrative example, step 402 can include step 402A and step 402B.

[0064] In step 402A, obtain a video access order of each conference participant object, where the video access order is the order in which each conference participant object turns on video access in the online conference.

[0065] In one possible embodiment, after a conference participation object turns on video access, the client of the conference participation object uploads the acquired video screen to the server, and correspondingly, the server can determine a corresponding video access order for each conference participation object to turn on video access in the online conference according to the start time of receiving the upload of the video screen of each conference participation object, and further determine a display position in the frame background diagram of the video screen corresponding to each conference participation object according to the video access order.

[0066] In step 402B, a target position in the frame background diagram of the video screen corresponding to each conference participant object is determined based on the video access order.

[0067] Optionally, the layout parameters corresponding to the frame background diagram may include a position order identifier for each position, indicating a position at which a video screen can be displayed. In a corresponding possible embodiment, after obtaining the video access order corresponding to each conference participant object, the server can determine the screen position in the frame background diagram of the video screen corresponding to each conference participant object according to the correspondence between the video access order and the position order identifier.

[0068] In an illustrative example, when the frame background diagram includes k display seats, and the video access order corresponding to the conference participation object is nth and corresponds to the nth position, the nth display seat can be determined as the screen position of the video screen corresponding to the conference participation object, where n is a positive integer less than or equal to k.

[0069] 6, which illustrates a screen position determination process according to an exemplary embodiment of the present application, a same frame screen 602 is displayed in an online conference interface 601, and when the video access order corresponding to the conference participation object is second, an object screen (video screen) 603 corresponding to the conference participation object is displayed in the second position from the left, and when the video access order corresponding to the conference participation object is third, an object screen (video screen) 604 corresponding to the conference participation object is displayed in the third position from the left.

[0070] In another possible application scenario, for example, in a two-way online debate, two-way online conference, etc., when it is necessary to display the role relationships of both parties or multiple parties in the online conference interface, in order to ensure that each conference participant object is displayed in the same frame in the online conference interface and to respectively show the role relationships between each conference participant object, in one possible embodiment, the server can determine the screen position of each conference participant object in the frame background diagram of its corresponding video screen according to the conference role of the conference in the target online conference. In another corresponding exemplary example, step 402 can further include step 402C and step 402D.

[0071] In step 402C, a conference participant identifier is obtained for each conference participant object, and the conference participant identifier is used by the conference participant object to characterize the conference role in the online conference. In one possible embodiment, the client corresponding to each conference participation object can upload a video screen to the server, and each conference participation object can further hold a conference participation identifier corresponding to a conference role in the online conference, so that the server can obtain the conference participation identifier corresponding to each conference participation object, and further determine the screen position to be displayed in the frame background diagram of the video screen according to the conference participation identifier.

[0072] Illustratively, taking an online debate as an example, the conference participant identifier of the conference participant object may be a negative debater, an affirmative debater, a moderator, or the like.

[0073] In step 402D, a screen position in the frame background diagram of the video screen corresponding to each conference participant object is determined based on the conference participant identifier.

[0074] Optionally, the layout parameters of the frame background diagram can further indicate the conference role corresponding to each display position. In one possible embodiment, after the server obtains the conference participation identifier corresponding to each conference participation object, i.e., the conference participation object clarifies the conference role in the online conference, the screen position in the frame background diagram of the video screen corresponding to each conference participation object can be further arranged according to the conference role, for example, conference participation objects belonging to the same side are arranged on one side of the frame background diagram.

[0075] In one illustrative example, taking an online debate as an example, the conference participant objects belonging to the affirmative debater can be displayed in the left area of ​​the frame background diagram, and the conference participant objects belonging to the negative debater can be displayed in the right area of ​​the frame background diagram, and the conference participant objects belonging to the same side of the debater can be displayed in the order of the person making the argument, the person making the questions, the person making the first rebuttal, etc. 7, which illustrates a screen position determination process according to another exemplary embodiment of the present application, an online conference interface 701 displays a same-frame screen 702, and when the conference participant object is a councilor, a video screen 703 corresponding to the councilor is displayed at the position of the councilor after the conference participant object corresponding to the councilor accesses the online conference; when the conference participant object is a second rebuttal person of the affirmative side and it is determined that the conference participant object corresponding to the second rebuttal person of the affirmative side has accessed the online conference, a video screen 704 corresponding to the second rebuttal person of the affirmative side is displayed at the position of the second rebuttal person of the affirmative side. Optionally, a function is provided for the user to independently select a method for determining the correspondence of screen positions. When an online conference creation object creates an online conference, if the online conference creation object selects to turn on the same frame mode, multiple determination methods may be provided for the user to select. For example, candidate determination methods include Method 1 (determined according to the video access order), Method 2 (determined according to the conference participant roles), Method 3 (custom setting), etc. The conference creation object can select any determination method. Furthermore, the server can automatically determine the corresponding screen position in the frame background diagram of each video screen according to the submitted determination method during the online conference. Optionally, if the determination method is Method 2, after other conference participation objects join the online conference, the server can send a conference role acquisition request to each conference participation object's client, so that each conference participation object acquires its conference role in the online conference. If the conference creation object selects Method 1, each other conference participation object does not need to set a conference role when joining the online conference.

[0076] In step 403, a same frame screen is generated based on the screen position and the video screen. In one possible embodiment, after the screen position in the frame background view of the video image corresponding to the newly accessed conference participant object is determined, the server can generate a rendered identical frame screen based on the rendering of the displayed video screen at the screen position.

[0077] In step 404, the same frame screen is pushed to the client corresponding to the conference participant object so that the client displays the same frame screen in the online conference interface.

[0078] The embodiment of step 404 can refer to the above embodiment, and the description thereof will be omitted in this embodiment. Optionally, the conference participant object can be positioned relative to each video screen in the same frame screen.

[0079] If the same frame screen generated by the server according to the above positioning rules does not meet the needs of the conference participating objects, in one possible embodiment, the conference participating objects are also provided with the ability to adjust the display position of each video screen on the same frame screen by themselves.

[0080] Here, the process of adjusting each display position on the same frame screen may include the following steps 3 and 4.

[0081] In step 3, the moderator client receives a position adjustment command for the video screen in the same frame screen. In order to allow each conference participant object to adjust the same frame screen and avoid the same frame screen becoming relatively crowded, in one possible embodiment, the conference moderator object or the conference creation object is set to be allowed to have the authority to adjust the position of each video screen on the same frame screen, and correspondingly, when the conference moderator object has an adjustment need for the display position of a video screen on the same frame screen, it can drag the video screen and move it to the position that needs to be adjusted, and the moderator client receives the position adjustment operation for the video screen and sends a position adjustment command to the server, and the corresponding server receives the position adjustment command for the video screen on the same frame screen from the moderator client, and the position adjustment command includes the object identifier of the conference participant object corresponding to the video screen that needs adjustment and the adjusted screen position identifier.

[0082] In step 4, the same frame screen is updated based on the position adjustment command, and the updated same frame screen is pushed to the client of the conference participant object. Optionally, after the server receives the position adjustment command, it can update the screen position in the frame background diagram of the video screen indicated by the object identifier and the screen position identifier included in the position adjustment command, generate an updated identical frame screen, and push the updated identical frame screen to clients corresponding to other conference participating objects. In this embodiment, the screen position in the frame background of the video screen corresponding to each conference participant object can be determined according to the video access order corresponding to the conference participant object or the conference role corresponding to the conference participant object, and each conference participant object can be displayed on the same frame background, which can meet the needs of the conference scene corresponding to the online conference and thereby reduce the adjustment operation of the conference participant object to the display position of the video screen.

[0083] In one possible application scenario, when the same frame mode is turned on, the server can generate a virtual robot, have the virtual robot participate in an online conference, and further process the video streaming of the conference participant object received by the virtual robot so as to generate a same frame screen.

[0084] Please refer to Figure 8, which shows a flowchart of an online conference interface display method provided by another exemplary embodiment of the present application. In this embodiment, the method is described as being applied to a server in the online conference system shown in Figure 1, and includes the following steps:

[0085] In step 801, if the online conference has the same frame mode turned on, a conference virtual object is generated. In the same frame mode, a conference robot (conference virtual object) function is introduced, and the conference virtual object is used to generate a same frame screen corresponding to the online conference. In one possible embodiment, after an online conference turns on same-frame mode, the server creates a conference virtual object corresponding to the online conference.

[0086] In step 802, a conference virtual object is added to an online conference. The conference virtual object provides services for the generation process of the same frame screen. In order for the conference virtual object to obtain the video screen corresponding to each conference participant object, the conference virtual object needs to be added to the online conference. In one possible embodiment, after the server creates the conference virtual object, it initiates a request to add the conference, and adds the conference virtual object to the online conference in response to the request to add the conference. FIG. 9 shows a flowchart of a same-frame mode system according to an exemplary embodiment of the present application. After a user turns on the same-frame mode, the same-frame mode service (server) receives a request to turn on the same-frame mode and queues a task to turn on the same-frame mode in a task storage queue. The task is then assigned to a conference robot. After the conference robot occupies the same-frame mode task, the same-frame mode robot service controls the conference robot to enter the conference media room corresponding to the online conference according to the request parameters in the task, and performs the subsequent rendering and generation process of the same-frame screen. As can be seen from the above, different conference robots correspond to different target online conferences; that is, the same-frame mode task corresponding to the same online conference can only obtain one conference robot service. Optionally, the user's camera on / off queue can also be sent to the same-frame mode service to later generate the same-frame screen.

[0087] In step 803, the frame background image of the online conference is obtained by the object service of the conference virtual object. In one possible embodiment, after a conference virtual object (conference robot) joins an online conference, the object service corresponding to the conference virtual object can perform the subsequent identical frame screen generation process, and correspondingly, the object service obtains the frame background picture corresponding to the online conference.

[0088] In step 804, the object service pulls the video screen of each conference participant object. Optionally, after the server receives the video streaming uploaded by each conference participant object, the corresponding object service also pulls the video screen of each conference participant object from the server.

[0089] In step 805, an identical frame screen is generated by the object service based on the frame background image and the video screen. Alternatively, the object service can obtain the video screen of each conference participant object and the frame background picture of the online conference, and then generate the same frame screen according to the frame background picture and the video screen. Here, the process of generating the same frame screen based on the frame background picture and the video screen can be referred to in the above embodiment, and the description thereof will be omitted in the embodiment of the present application. Alternatively, in the above embodiments, the video screens corresponding to each conference participating object are displayed on the frame background diagram as an example. In other possible embodiments, when there are many conference participating objects, it is possible to select to display the video screens corresponding to some conference participating objects on the same frame background diagram according to the conference role of each conference participating object, and to display the video screens corresponding to other conference participating objects independently on the periphery (surroundings) of the frame background diagram. In an exemplary embodiment, the process of generating the same frame screen based on the frame background and the video screen corresponding to each conference participant object may further include the following steps 5 to 7. In step 5, a conference participant identifier of each conference participant object is obtained, which is used to characterize the conference role of the conference participant object in the online conference. The conference role characterizes the importance and necessity of the conference participant object, for example, in an online debate, the importance of the council members is obviously lower than that of each debater, so the video screen of each debater may be preferentially displayed in the frame background diagram. Therefore, in one possible embodiment, according to the conference role of each conference participant object in the online conference, it can be determined whether to display its corresponding video screen in the frame background diagram, and the corresponding server needs to obtain a conference participant identifier corresponding to each conference participant object.

[0090] In step 6, each conference participant object is divided into a first object set and a second object set based on the conference participant identifier. In one possible embodiment, based on the conference role of each conference participant object indicated by the conference participant identifier, each conference participant object is divided into a first object set and a second object set based on whether the conference role needs to be displayed in the frame background diagram, where the conference participant objects included in the first object set are objects that need to be displayed in the same frame background diagram, and the conference participant objects included in the second object set are objects that do not need to be displayed in the frame background diagram. Taking an online debate as an example, the moderator and council members may belong to the second object set, and each debater may belong to the first object set.

[0091] In step 7, the video screens of the conference participants in the first object set are displayed on the frame background diagram, and the video screens of the conference participants in the second object set are displayed around the frame background diagram to generate an identical frame screen. Since the importance of the conference participating objects included in the first object set is higher than the importance of the conference participating objects included in the second object set, in one possible embodiment, the video screens corresponding to the first object set are preferentially displayed in the same frame background diagram, and the video screens corresponding to the object sets are displayed independently on the periphery (surroundings) of the frame background diagram, thereby generating the same frame screen. Optionally, the division criteria for the first and second object sets may also be customized and divided by the conference creator object or the conference moderator object. 10 shows a schematic diagram of an online conference interface provided by an exemplary embodiment of the present application. Taking an online debate as an example, the online conference interface 1001 displays video screens corresponding to each conference participant object, where video screens 1004 of conference participant objects whose conference role is debater are displayed in the same frame screen 1002, video screens 1003 of conference participant objects whose conference role is councilor are displayed around the same frame screen 1002, and video screens of councilor 1, councilor 2, and the moderator are displayed independently.

[0092] In step 806, the same frame screen is pushed to the client corresponding to the conference participant object so that the client displays the same frame screen in the online conference interface.

[0093] The embodiment of step 806 can refer to the above embodiment, and the description thereof will be omitted in this embodiment. 11 shows an interaction sequence diagram in the same-frame mode according to an exemplary embodiment of the present application. After the client 1101 turns on the same-frame mode, it sends a request to turn on the same-frame mode to the conference layout system 1102. After receiving the request to turn on the same-frame mode, the conference layout system 1102 notifies the same-frame mode system 1103 to activate the conference robot. After the same-frame mode system 1103 successfully activates the conference robot, it feeds back the call result via the conference layout system 1102 to the client 1101, and after the processing is successful, it calls back the layout service. Correspondingly, the conference layout system 1102 can push a notification message (the notification message may include the entry and exit of conference participant objects, the status of conference participant objects, and layout change messages) to the client via the conference control system 1104, and the conference control system 1104 of the conference can push the message via the XMPP transmission protocol 1105, so that the client 1101 can extract layout parameter information from the conference layout system 1102. In this embodiment, by introducing a conference virtual object into the same frame screen generation process, it is possible to ensure that different online conferences can cope with the interference of the same frame screen generation process, thereby ensuring the normal execution of the same frame task; and by displaying some conference participating objects in the same frame background picture, it is possible to avoid the situation where there are too many conference participating objects and they cannot be matched to the appropriate frame background picture.

[0094] In the above embodiment, the method for generating the same frame screen was explained mainly from the viewpoint of the server side, but in this embodiment, the method for displaying the online conference interface will be explained from the viewpoint of the client corresponding to the conference participation object.

[0095] 12, which shows a flowchart of an online conference interface display method provided by an exemplary embodiment of the present application. In this embodiment, the method is described as being used in a terminal in the online conference system shown in FIG. 1, and includes the following steps:

[0096] In step 1201, a join conference operation is received that is used to trigger participation in an online conference. In some embodiments, the conference joining operation refers to an operation of inputting a conference number into a client to join an online conference, where the conference number is used as a unique identifier of the online conference. Optionally, after receiving the conference access operation, the terminal sends a conference participation request to the server to request participation in the online conference, where the conference access request includes at least the conference number of the online conference and a client account (used to determine the identity of the conference participation object). Illustratively, as shown in Figure 13, which illustrates a schematic diagram of a process for displaying a single-frame screen according to an exemplary embodiment of the present application, a user can trigger participation in an online conference by entering a conference number and entering a name in a conference participation interface 1301 of a client, and then clicking a conference participation control 1302.

[0097] In step 1202, if the online conference turns on the same frame mode, the same frame screen is displayed on the online conference interface, and the video screens of different conference participants in the same frame screen are displayed at different positions on the same frame background diagram.

[0098] In one possible embodiment, after a user joins an online conference, the user can choose whether to turn on the same frame mode, and after selecting to turn on the same frame mode, the same frame screen will be displayed in the online conference interface; conversely, if the user chooses not to turn on the same frame mode, the online conference interface will not display the same frame screen, but will display each independently displayed video screen.

[0099] As shown in FIG. 13, after a user triggers the conference participation control 1302, an online conference interface 1303 can be displayed, in which presentation information 1304 is displayed, which is used to suggest whether to turn on the same frame mode. By clicking the confirmation control 1305, the same frame mode can be triggered to be turned on, and in response, a same frame screen 1306 is displayed in the online conference interface 1303.

[0100] In step 1203, if the video access is turned on, the video screen of the object currently participating in the conference is displayed at the screen position of the frame background diagram on the same frame screen. In one possible embodiment, after joining an online conference, a user can also choose whether to turn on video access. After the user turns on video access and if same frame mode is turned on, the video screen corresponding to the current conference participant object will be displayed at the screen position of the frame background image on the same frame screen. Alternatively, the screen position in the frame background diagram of the video screen corresponding to the current conference participant object may be determined by the video access order of the current conference participant object, or by the conference participant identifier (characterizing the conference role) of the current conference participant object, or by the setting operation of the conference creation object or the conference moderator object. As shown in FIG. 13, if a user needs video access, the video access can be triggered by the video access control 1307 in the online conference interface 1303, and if the conference role corresponding to “User A” is the second affirmative rebuttal person, a video screen 1308 corresponding to “User A” is displayed at the position of the second affirmative rebuttal person on the same frame screen 1306. Here, the specific process of generating the same frame screen can be referred to in the above embodiment, and the description thereof will be omitted in this embodiment. To sum up, in an embodiment of the present application, a uniform frame mode is provided in an online conference scene. After a client turns on the uniform frame mode, the video screens corresponding to each conference participant object can be displayed at different positions in the same frame background map, and the frame background map corresponds to the current online conference, thereby meeting the specific position needs of different online conference scenes. Furthermore, the conference participant objects do not need to actively adjust the display positions of the video screens corresponding to each conference participant object in the online conference interface, thereby improving the efficiency of adjusting the display needs of specific positions of the video screens in online conference scenes.

[0101] The screen position of the video screen of the current conference participant object in the frame background view can be adjusted to match the user's desire, for example, by matching it with the user's conference role. In one possible embodiment, the current conference participant object can preset its conference role in the online conference and submit it to the server, and the corresponding server can display the corresponding video screen at a screen position that matches the conference role of the current conference participant object based on the conference role of the current conference participant object. 14, which shows a flowchart of an online conference interface display method provided by another exemplary embodiment of the present application. In this embodiment, the method is described as being used in a terminal in the online conference system shown in FIG. 1, and includes the following steps:

[0102] In step 1401, a join conference operation is received that is used to trigger participation in an online conference. The embodiment of step 1401 can refer to the above embodiment, and the description thereof will be omitted in this embodiment. In step 1402, presentation information is displayed to suggest whether or not to turn on the same frame mode.

[0103] In one possible embodiment, after a user joins an online conference, presentation information can be automatically displayed, used to suggest whether the user should turn on same frame mode, and the user can decide whether to turn on same frame mode by confirming or rejecting the presentation information. Optionally, a same-frame mode control may be provided in the online conference interface, and the user can decide to turn on the same-frame mode by turning on the same-frame mode control, or decide to turn off the same-frame mode by turning off the same-frame mode control.

[0104] In step 1403, in response to a confirmation operation on the presented information, a layout parameter acquisition request used to request layout parameters of the same frame screen is transmitted to the server. In one possible embodiment, if a user decides to turn on the same frame mode, he or she can click a confirmation control corresponding to the presented information, and the corresponding terminal receives the confirmation operation for the presented information, decides to turn on the same frame mode, and sends a layout parameter acquisition request for the same frame screen corresponding to the same frame mode to the server to obtain layout parameters, thereby displaying the same frame screen based on the layout parameters.

[0105] In step 1404, the layout parameters pushed by the server are received, and the same frame screen is displayed on the online conference interface based on the layout parameters. Alternatively, after the server receives a layout parameter acquisition request sent from the client, if the conference participation object does not turn on video access for a while, the server can only feed back the layout parameters of the frame background image corresponding to the online conference to the terminal; if the conference participation object turns on video access, the server can feed back the layout parameters of the generated identical frame screen to the terminal, so that the identical frame screen can be displayed on the online conference interface according to the layout parameters after the terminal receives the layout parameters.

[0106] 15 shows a layout information push interaction diagram shown in an exemplary embodiment of the present application, where the conference control system 1502 and the conference layout system 1501 are both servers, and when the conference layout system 1501 receives a request to turn on the same-frame mode, the conference control system 1502 pushes the conference layout change to the client 1503, so that the corresponding client 1503 receives the conference layout change and further inquires the conference control system 1502 about the detailed information of the changed conference layout, and at the same time, the conference layout system 1501 feeds back the inquired conference layout to the conference control system 1502, thereby feeding back to the client 1503, and the corresponding client 1503 displays the same-frame layout in the online conference interface according to the detailed information of the inquired conference layout. Optionally, the conference layout system 1501 is used to manage the layout functions of the entire online conference. When starting each online conference, the conference layout system 1501 is queried to obtain the layout information of the conference. In this embodiment, the same frame mode belongs to a special conference layout of the online conference. Optionally, the conference layout system 1501 also provides external modification, query, and layout reset functions. When a user turns on the same frame mode, all layout information is first obtained by querying the layout interface ClientQueryStoreLayoutV2. When a certain same frame mode is selected, the client invokes the change layout ClientSelectStoreLayoutV2 interface of the layout system to apply certain layout information to the same frame mode. To cancel certain layout information, the ResetLayoutV2 interface is invoked. Alternatively, the conference control system 1502 is primarily a conference management system, mainly including functions such as conference management and message push. The relevant functions in this embodiment are an online conference layout information push function and a conference layout robot. Here, the layout information push function instructs the conference layout module to trigger a conference layout change message after setting the layout, and the conference control system 1502 to push the message to the client, which then processes the client's inquiry detail layout function. In the conference robot function, after turning on the same frame mode, the robot initiates a conference join request. The conference control background receives the robot's conference join request and updates the robot member cache. If the robot successfully joins the media room, the robot initiates a notify request to the conference control background, notifying the conference control background that it has successfully joined the media room. After receiving the notify request, the conference control side pushes users already in the conference to the robot side and also pushes the robot to other users in the conference, thereby completing the entire process of the robot joining the conference. The robot successfully joins the conference, plays the role of video streaming cut and composite multiple video user screens into a new screen, and can detect and process user data.

[0107] In step 1405, if the video access is turned on, the video streaming including the video screen of the current conference participant object is uploaded to the server. In one possible embodiment, when a user turns on video access, the client collects a video screen of the current conference participant object using a camera and encapsulates the collected video screen into a video stream so as to upload the video stream of the current conference participant object to the server.

[0108] In step 1406, the same frame screen pushed by the server is received, and the video screen of the current conference participant object is displayed at the screen position of the frame background image, and the same frame screen is generated based on the video screen and the frame background image. Optionally, after the server receives the video streaming of the current conference participating object, it analyzes the video streaming, obtains the video screen of the current conference participating object, and further determines the display position (screen position) of the video screen corresponding to the conference participating object in the frame background diagram, displays the video screen at the screen position, generates an updated identical frame screen, and pushes the updated identical frame screen to the client corresponding to each conference participating object, so that the terminal (client) can display the video screen of the current conference participating object at the screen position of the frame background diagram according to the identical frame screen pushed from the server. Optionally, it is determined to correspond to a screen position in the frame background view corresponding to the conference participant object in the above embodiment, and the screen position in the frame background view of the video screen corresponding to the current conference participant object may be the corresponding position in the frame background view of the video access order corresponding to the current conference participant object, the screen position may be the position corresponding to the conference role of the current conference participant object in the online conference in the frame background view, and the screen position may be the position set by the conference moderator object in the online conference. For the case where the screen position is set according to the conference role corresponding to the current conference participant object, in one possible embodiment, when the online conference turns on the same frame mode, the conference participant object needs to set its own conference role in the online conference, and the corresponding terminal receives the conference role setting operation, determines the conference role corresponding to the current conference participant object, and further uploads the conference participation identifier corresponding to the conference role to the server, and the server determines the screen position in the frame background diagram of the video screen corresponding to the current conference participant object according to the conference role.

[0109] In this embodiment, the process of obtaining layout parameters corresponding to the same frame screen is realized through interaction between the terminal and the server, and the same frame screen can be displayed in the online conference interface of the client. In addition, by providing the terminal side with a conference role setting operation, the server can determine the target position in the frame background map of the video screen corresponding to each conference participant object according to the conference role set, which is advantageous for the generated same frame screen to better meet the user's needs for the online conference scene.

[0110] FIG. 16 is a structural block diagram of a display device of an online conference interface provided by an exemplary embodiment of the present application, the device including: When the online conference is in the same frame mode, an acquisition module 1601 is used to acquire the frame background image of the online conference; a generating module 1602 for generating the same frame screen based on the frame background image and the video screen of each conference participant object, wherein the video screens of different conference participant objects are displayed at different positions on the frame background image; and a push module 1603 for pushing the same frame screen to a client of the conference participant object so that the client displays the same frame screen on an online conference interface. Optionally, the generating module 1602 further comprises: determining a screen position in the frame background diagram of the video screen corresponding to each of the conference participant objects; generating the same frame screen based on the screen position and the video screen.

[0111] Optionally, the generating module 1602 further comprises: obtaining a video access order for each of the conference participant objects, the order in which each of the conference participant objects turned on video access in the online conference; and determining the screen position in the frame background diagram of the video screen corresponding to each of the conference participant objects based on the video access order.

[0112] Optionally, the generating module 1602 further comprises: obtaining, for each said conference participant object, a conference participant identifier used to characterize said conference participant object's conference role in said online conference; and determining a screen position in the frame background diagram of the video screen corresponding to each of the conference participant objects based on the conference participant identifier. Optionally, the acquisition module 1601 further comprises: receiving a frame background image selection request sent by a moderator client when the online conference has the same frame mode turned on, the frame background image being used in the online conference; and acquiring the frame background image of the online conference based on the frame background image selection request.

[0113] Optionally, the device further comprises: a receiving module for receiving a position adjustment command for the video screen in the same frame screen by the moderator client; an update module that updates the same frame screen based on the position adjustment command and pushes the updated same frame screen to the client of the conference participant object. Optionally, the device further comprises: a receiving module for receiving a setting request for the frame background image, the setting request including layout parameters of the frame background image; and a storage module that stores the layout parameters in association with the same frame mode so as to render the same frame screen using the frame background picture based on the layout parameters.

[0114] Optionally, the generating module 1602 further comprises: obtaining, for each said conference participant object, a conference participant identifier used to characterize said conference participant object's conference role in said online conference; dividing each of the conference participant objects into a first object set and a second object set based on the conference participant identifier; The video screens of the conference participating objects in the first object set are displayed on the frame background diagram, and the video screens of the conference participating objects in the second object set are displayed around the frame background diagram, thereby generating the same frame screen.

[0115] Optionally, the acquisition module 1601 further comprises: If the online conference has the same frame mode turned on, generating a conference virtual object; adding the conference virtual object to the online conference; and obtaining the frame background image of the online conference through the object service of the conference virtual object. The generation module 1602 further drawing the video screen of each of the conference participants through the object service; The object service is used to generate the same frame screen based on the frame background picture and the video screen.

[0116] To sum up, in an embodiment of the present application, a uniform frame mode is provided in an online conference scene. After a client turns on the uniform frame mode, the video screens corresponding to each conference participant object can be displayed at different positions in the same frame background map, and the frame background map corresponds to the current online conference, thereby meeting the specific position needs of different online conference scenes. Furthermore, the conference participant objects do not need to actively adjust the display positions of the video screens corresponding to each conference participant object in the online conference interface, thereby improving the efficiency of adjusting the display needs of specific positions of the video screens in online conference scenes.

[0117] FIG. 17 is a structural block diagram of a display device of an online conference interface provided by another exemplary embodiment of the present application, the device including: a receiving module 1701 for receiving a conference join operation used to trigger joining an online conference; a display module 1702 for displaying a same-frame screen on the online conference interface when the online conference is in a same-frame mode, and the video screens of different conference participants in the same-frame screen are displayed at different positions on the same frame background; The display module 1702 is further used to display the video screen of the current conference participant object at the screen position of the frame background image on the same frame screen when video access is turned on. Optionally, the screen position is a position in the frame background diagram indicated by a video access order, which is an order in which the current conference participant object turns on video access in the online conference; Or, The screen position is a position in the frame background image where the current conference participant object is indicated by the conference role in the online conference; Or, The screen position is the position where the conference moderator object is set in the online conference. Optionally, the device further comprises: the receiving module 1701 is further used for receiving a conference role setting operation and determining the conference role of the current conference participant object when the online conference is turned on the same frame mode; The server includes a sending module that sends the role of the conference to the server so as to determine the screen position in the frame background diagram of the video screen corresponding to the current conference participant object according to the role of the conference.

[0118] Optionally, the device further comprises: the display module 1702 is further used for displaying presentation information used to present whether to turn on the same frame mode; The display module 1702 further includes: transmitting, to a server, a layout parameter request used to request the layout parameters of the same frame screen in response to a confirmation operation on the presented information; receiving the layout parameters pushed by the server, and displaying the same frame screen on the online conference interface based on the layout parameters; Optionally, the display module 1702 further includes: If video access is turned on, uploading to a server a video stream of the current conference participant object, including the video screen of the current conference participant object; It is used for receiving the same frame screen generated based on the video screen and the frame background image pushed by the server, and displaying the video screen of the current conference participant object at the screen position of the frame background image.

[0119] To sum up, in an embodiment of the present application, a uniform frame mode is provided in an online conference scene. After a client turns on the uniform frame mode, the video screens corresponding to each conference participant object can be displayed at different positions in the same frame background map, and the frame background map corresponds to the current online conference, thereby meeting the specific position needs of different online conference scenes. Furthermore, the conference participant objects do not need to actively adjust the display positions of the video screens corresponding to each conference participant object in the online conference interface, thereby improving the efficiency of adjusting the display needs of specific positions of the video screens in online conference scenes.

[0120] It should be noted that the device provided by the above embodiments is merely described as an example of the division of the above functional modules, but in actual applications, the allocation of the above functions may be achieved by different functional modules as needed, that is, the internal structure of the device may be divided into different functional modules to achieve all or part of the functions described above. Furthermore, the device and method embodiments provided by the above embodiments belong to the same concept, and the implementation process thereof shall be referred to in detail in the method embodiments, and the description thereof will be omitted here.

[0121] 18, which shows a structural diagram of a computer device provided by an exemplary embodiment of the present application, which may be a server or a terminal in the above embodiment. Specifically, the computer device 1800 includes a central processing unit (CPU) 1801, a system memory 1804 including a random access memory 1802 and a read-only memory 1803, and a system bus 1805 connecting the system memory 1804 and the CPU 1801. The computer device 1800 further includes a basic input / output system (I / O system) 1806 that facilitates information transfer between devices within the computer, and a mass storage device 1807 for storing an operating system 1813, application programs 1814, and other program modules 1815. The basic input / output system 1806 includes a display 1808 for displaying information and an input device 1809, such as a mouse or keyboard, for inputting information by a user. Both the display 1808 and the input device 1809 are connected to the central processing unit 1801 via an input / output controller 1810, which is connected to the system bus 1805. The basic input / output system 1806 may further include an input / output controller 1810 used to receive and process input from a number of other devices, such as a keyboard, a mouse, or an electronic stylus. Similarly, the input / output controller 1810 may also provide output to a display screen, a printer, or other type of output device. The mass storage device 1807 is connected to the central processing unit 1801 via a mass storage controller (not shown) connected to the system bus 1805. The mass storage device 1807 and its associated computer-readable medium provide non-volatile memory for the computing device 1800. That is, the mass storage device 1807 may include a computer-readable medium (not shown), such as a hard disk or drive. The system memory 1804 and mass storage device 1807 can be collectively referred to as memory. The memory stores one or more programs, the one or more programs are configured to be executed by one or more central processing units 1801, the one or more programs include instructions for implementing the above methods, and the central processing unit 1801 executes the one or more programs to realize the online conference interface display method provided by the embodiments of each of the above methods. According to various embodiments of the present application, the computer device 1800 may further operate with a remote computer connected to a network such as the Internet via a network, i.e., the computer device 1800 may be connected to a network 1812 via a network interface unit 1811 connected to the system bus 1805, or may use the network interface unit 1811 to connect to another type of network or remote computer system (not shown).

[0122] An embodiment of the present application further provides a computer-readable medium, which stores at least one instruction, and the at least one instruction is loaded and executed by a processor, thereby realizing the method for displaying an online conference interface on the server side or the method for displaying an online conference interface on the terminal side described in the above embodiment.

[0123] An embodiment of the present application provides a computer program product including computer instructions stored in a computer-readable medium, wherein a processor of the computer device reads the computer instructions from the computer-readable medium, and the processor executes the computer instructions, thereby causing the computer device to perform the method for displaying an online conference interface described in the embodiment.

Claims

1. A method for displaying an online conference interface executed by a server, comprising: When the online conference is set to a single frame mode, obtaining a frame background image of the online conference; generating an identical frame screen based on the frame background picture and the video screens of each conference participant object, wherein the video screens of different conference participant objects are displayed at different positions on the frame background picture; and pushing the same frame screen to a client of the conference participant object so that the client displays the same frame screen in an online conference interface.

2. generating a same frame screen based on the frame background image and the video screen of each conference participant object, determining a screen position in the frame background diagram of the video screen corresponding to each of the conference participant objects; generating the same frame screen based on the screen position and the video screen.

3. Determining a screen position in the frame background view of the video screen corresponding to each of the conference participant objects includes: obtaining a video access order for each of the conference participant objects, the video access order being an order in which each of the conference participant objects turned on video access in the online conference; and determining the screen position in the frame background view of the video screen corresponding to each of the conference participant objects based on the video access order.

4. Determining a screen position in the frame background view of the video screen corresponding to each of the conference participant objects includes: obtaining a conference participant identifier for each of the conference participant objects, the conference participant identifier being used to characterize the conference role of the conference participant object in the online conference; and determining the screen position in the frame background view of the video screen corresponding to each of the conference participant objects based on the conference participant identifier.

5. When the online conference is in a same frame mode, obtaining a frame background picture of the online conference is: receiving a frame background picture selection request sent by a moderator client when the online conference has the same frame mode turned on, the frame background picture selection request including the frame background picture to be used in the online conference; The method according to any one of claims 1 to 4, further comprising: obtaining the frame background view of the online conference based on a selection request for the frame background view.

6. The method further comprises: the moderator client receiving a position adjustment command for the video screen in the same frame screen; The method of claim 5 , further comprising: updating the same-frame screen based on the position adjustment command, and pushing the updated same-frame screen to a client of the conference participant object.

7. If the online conference turns on the same frame mode, before obtaining the frame background view of the online conference, the method further comprises: receiving a setting request for the frame background image, the setting request including layout parameters for the frame background image; The method according to any one of claims 1 to 4, further comprising: storing the layout parameters in association with the same frame mode so as to render the same frame screen using the frame background image based on the layout parameters.

8. generating a same frame screen based on the frame background image and the video screen of each conference participant object, obtaining a conference participant identifier for each of the conference participant objects, the conference participant identifier being used to characterize the conference role of the conference participant object in the online conference; dividing each of the conference participant objects into a first object set and a second object set based on the conference participant identifier; A method according to any one of claims 1 to 4, comprising: displaying the video screens of conference participating objects in the first object set on the frame background diagram; and displaying the video screens of conference participating objects in the second object set around the frame background diagram, thereby generating the same frame screen.

9. When the online conference is in a same frame mode, obtaining a frame background picture of the online conference is: If the online conference has the same frame mode turned on, generating a conference virtual object; adding the conference virtual object to the online conference; obtaining the frame background view of the online meeting through an object service of the meeting virtual object; generating a same frame screen based on the frame background image and the video screen of each conference participant object, drawing the video screen of each of the conference participants through the object service; The method according to any one of claims 1 to 4, further comprising generating the same frame screen based on the frame background picture and the video screen by the object service.

10. An online conference interface display method executed by a terminal, comprising: Receiving a conference join operation used to trigger joining an online conference; When the online conference is in a same frame mode, displaying a same frame screen on the online conference interface, where the video screens of different conference participants in the same frame screen are displayed at different positions on the same frame background; If video access is turned on, displaying the video screen of the current conference participant object at a screen position of the frame background diagram within the same frame screen.

11. the screen position is a position indicated by a video access order in the frame background image, and the video access order is an order in which the current conference participant object turns on video access in the online conference; Or, The screen position is a position indicated by a conference role in the frame background diagram, and the conference role is a conference role in the online conference of the current conference participant object; Or, The method of claim 10 , wherein the screen position is a position set by a conference moderator object in the online conference.

12. The method further comprises: If the online conference is in the same frame mode, receiving a conference role setting operation and determining the conference role of the current conference participant object; and sending the conference role to the server so that the server determines the screen position in the frame background view of the video screen corresponding to the current conference participant object based on the conference role.

13. After receiving the conference join operation, the method further comprises: displaying presentation information used to present whether to turn on the same frame mode; When the online conference turns on the same frame mode, displaying the same frame screen on the online conference interface; transmitting, to a server, a layout parameter request used to request layout parameters of the same frame screen in response to a confirmation operation on the presented information; receiving the layout parameters pushed by the server, and displaying the same frame screen on the online conference interface based on the layout parameters.

14. When the video access is turned on, the video screen of the currently participating object is displayed at the screen position of the frame background image within the same frame screen. If the video access is turned on, uploading to a server a video stream of the current conferee object, the video stream including the video screen of the current conferee object; A method according to any one of claims 10 to 12, comprising receiving the same frame screen generated based on the video screen and the frame background diagram pushed by the server, and displaying the video screen of the current conference participant object at the screen position of the frame background diagram.

15. A display device for an online conference interface, comprising: an acquisition module for acquiring a frame background picture of the online conference when the online conference turns on a same frame mode; a generating module for generating the same frame screen based on the frame background image and the video screens of the conference participants, the video screens of different conference participants being displayed at different positions on the frame background image; a push module that pushes the same frame screen to a client of the conference participant object so that the client displays the same frame screen in an online conference interface.

16. A display device for an online conference interface, comprising: a receiving module for receiving a conference join operation used to trigger joining an online conference; a display module for displaying a same-frame screen on the online conference interface when the online conference turns on a same-frame mode, wherein the video screens of different conference participants in the same frame screen are displayed at different positions on the same frame background; The display module also displays the video screen of the current conference participant object at a screen position of the frame background diagram within the same frame screen when video access is turned on.

17. A server including a processor and a memory in which at least one instruction is stored, the at least one instruction being loaded and executed by the processor to implement the method for displaying an online conference interface according to any one of claims 1 to 9.

18. A terminal including a processor and a memory in which at least one instruction is stored, the at least one instruction being loaded and executed by the processor to implement the method for displaying an online conference interface according to any one of claims 10 to 14.

19. A computer-readable storage medium having stored thereon at least one instruction, the at least one instruction being loaded and executed by a processor to implement the method for displaying an online conference interface according to any one of claims 1 to 9, or the method for displaying an online conference interface according to any one of claims 10 to 14.

20. A computer program product including computer instructions stored on a computer-readable storage medium, wherein a processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, thereby causing the computer device to perform the method for displaying an online conference interface according to any one of claims 1 to 9, or the method for displaying an online conference interface according to any one of claims 10 to 14.