Drawing live streaming method, device and equipment and storage medium
By integrating online drawing tools into the live streaming application, both the streamer and viewers can complete live drawing sessions within the same application, solving the problem of cumbersome operations, improving efficiency, and saving resources.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-08-03
- Publication Date
- 2026-03-27
AI Technical Summary
Existing live painting services require the cooperation of a live streaming application and a painting application, which is cumbersome and inefficient.
The system integrates online painting tools into the live streaming application. The host user account uses this tool to collect painting data, and the viewer user account uses the system tool to recreate the painting process, thus realizing live painting streaming.
It simplifies the process of live painting, improves efficiency, and avoids the need to switch between multiple applications on computer devices and waste resources.
Smart Images

Figure CN113613060B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] Embodiments of the present application relate to the technical field of computer, and particularly relate to a painting live streaming method and device, equipment and storage medium. BACKGROUND
[0002] With the development of the painting industry, more and more audiences not only pay attention to the painting works, but also pay attention to the creation process of the painting works. Therefore, painting live streaming emerges as the times require.
[0003] The painting live streaming refers to a network live streaming of showing a real-time painting process. In the related art, when a host user account of a live streaming application needs to perform painting live streaming, the host user account can open a painting application and draw in the painting application. The drawing process of the host user account in the painting application can be transmitted to the live streaming application in real time through a screen recording function or a picture relay function, so as to realize live streaming of the painting process in the live streaming application.
[0004] It can be seen that in the related art, the painting live streaming needs cooperation of the live streaming application and the painting application, which is complicated and inefficient. SUMMARY
[0005] Embodiments of the present application provide a painting live streaming method, device, equipment and storage medium, which can be used to improve the efficiency of the painting live streaming. The technical solution is as follows:
[0006] In one aspect, the present application provides a painting live streaming method, applied to a first client of a live streaming application, and the method comprises the following steps:
[0007] displaying a user interface of the live streaming application, the live streaming application comprising a target system tool for online painting;
[0008] in response to an opening operation on the target system tool, displaying a first painting interface of a first live streaming room, the first painting interface displaying a first painting panel and a first painting tool;
[0009] obtaining first painting data, the first painting data comprising at least one of the following: touch data for the first painting panel, selection data for the first painting tool;
[0010] sending the first painting data to a server of the live streaming application, the server of the live streaming application being configured to push the first painting data to a client logged in by a user account entering the first live streaming room.
[0011] In another aspect, the present application provides a painting live streaming method, applied to a second client of a live streaming application, and the method comprises the following steps:
[0012] display a user interface of the live application, the user interface displaying an option corresponding to the first live room, the live application including a target system tool for conducting online drawing;
[0013] in response to a selection operation on the option corresponding to the first live room, starting the target system tool and displaying a second drawing interface of the first live room;
[0014] in response to receiving live drawing data, restoring, based on the live drawing data, a drawing process conducted in the first live room in the second drawing interface.
[0015] In still another aspect, an embodiment of the present application provides a drawing live streaming device, arranged in a first client of a live application, the device comprising:
[0016] a user interface display module, configured to display a user interface of the live application, the live application including a target system tool for conducting online drawing;
[0017] a drawing interface display module, configured to, in response to a starting operation on the target system tool, display a first drawing interface of a first live room, the first drawing interface displaying a first drawing board and a first drawing tool;
[0018] a drawing data acquisition module, configured to acquire first drawing data, the first drawing data including at least one of the following: touch data for the first drawing board, selection data for the first drawing tool;
[0019] a drawing data sending module, configured to send the first drawing data to a server of the live application, the server of the live application being configured to push the first drawing data to a client logged in by a user account entering the first live room.
[0020] In still another aspect, an embodiment of the present application provides a drawing live streaming device, arranged in a second client of a live application, the device comprising:
[0021] a user interface display module, configured to display a user interface of the live application, the user interface displaying an option corresponding to at least one live room, the live application including a target system tool for conducting online drawing;
[0022] a drawing interface display module, configured to, in response to a selection operation on the option corresponding to the first live room, start the target system tool and display a second drawing interface of the first live room;
[0023] The drawing process restoring module is configured to, in response to receiving live drawing data, restore a drawing process performed in the first live room in the second drawing interface based on the live drawing data.
[0024] In yet another aspect, the embodiments of the present application provide a computer device, which comprises a processor and a memory. The memory stores a computer program, which is loaded and executed by the processor to implement the drawing live broadcast method as described above.
[0025] In yet another aspect, the embodiments of the present application provide a computer readable storage medium, which stores a computer program. The computer program is executed by a processor to implement the drawing live broadcast method as described above.
[0026] In yet another aspect, the embodiments of the present application provide a computer program product, which, when running on a computer device, causes the computer device to execute the drawing live broadcast method as described above.
[0027] The technical solutions provided by the embodiments of the present application can have the following beneficial effects:
[0028] By adding the target system tool for online drawing in the live broadcast application program, the client logged in by the anchor user account of the live room can collect the drawing data of the anchor user account through the target system tool, and the client logged in by the audience user account of the live room can restore the drawing process of the anchor user account based on the drawing data through the target system tool, thereby realizing the effect of drawing live broadcast. Moreover, in the process of realizing drawing live broadcast, the embodiments of the present application do not need to call other application programs except the live broadcast application program, which is simple and convenient to operate and improves the efficiency of drawing live broadcast. In addition, since no other application program except the live broadcast application program needs to be called in the process of drawing live broadcast, the computer device does not need to switch between multiple different application programs, and does not need to run multiple application programs at the same time, thereby avoiding the waste of processing resources and running resources of the computer device. BRIEF DESCRIPTION OF DRAWINGS
[0029] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings needed in the embodiment description will be briefly introduced. Obviously, the drawings in the following description are only some embodiments of the present application, and other drawings can be obtained by those skilled in the art without creative effort.
[0030] Figure 1 is a schematic diagram of a drawing live broadcast system provided by an embodiment of the present application;
[0031] Figure 2 is a flowchart of a drawing live broadcast method provided by an embodiment of the present application;
[0032] Figure 3 is a schematic diagram of a drawing interface provided by an embodiment of the present application;
[0033] Figure 4 is a block diagram of a drawing live broadcast device provided by an embodiment of the present application;
[0034] Figure 5 is a block diagram of a drawing live broadcast device provided by another embodiment of the present application;
[0035] Figure 6 is a block diagram of a drawing live broadcast device provided by yet another embodiment of the present application;
[0036] Figure 7 is a block diagram of a drawing live broadcast device provided by yet another embodiment of the present application;
[0037] Figure 8 is a structural block diagram of a computer device provided by an embodiment of the present application. DETAILED DESCRIPTION
[0038] In order to make the purpose, technical solutions and advantages of the present application clearer, the embodiments of the present application will be further described in detail below with reference to the drawings.
[0039] Please refer to Figure 1 , which shows a schematic diagram of a drawing live broadcast system provided by an embodiment of the present application. The drawing live broadcast system can include a computer device 10 and a server 20.
[0040] The computer device 10 can be a terminal such as a mobile phone, a tablet computer, a game console, an electronic book reader, a multimedia playing device, a wearable device, a PC (Personal Computer), etc., or can be a server. As shown in Figure 1 , in the embodiment of the present application, the computer device 10 is installed with a client 30 of a live broadcast application, and a user can achieve the purposes of watching live broadcast, recording live broadcast, publishing live broadcast, etc. through the client 30 of the live broadcast application. In the embodiment of the present application, the client 30 of the live broadcast application includes a target system tool for online drawing, and through the target system tool, drawing live broadcast in the live broadcast application can be realized.
[0041] Server 20 provides backend services to client 30 of a live streaming application installed on computer device 10. Exemplarily, server 20 is a backend server for client 30 of the live streaming application. Server 20 can be a single server, a server cluster consisting of multiple servers, or a cloud computing center. Optionally, server 20 communicates with computer device 10 via a network, which can be a wired network or a wireless network.
[0042] In one example, such as Figure 1 As shown, computer device 10 includes a broadcaster device 12 and a viewer device 14. The broadcaster device 12 is the computer device held by the broadcaster's user account for the live drawing session, and the viewer device 14 is the computer device held by the viewer's user account for watching the live drawing session. During the live drawing session, the client 30 of the live streaming application installed on the broadcaster device 12 can obtain first drawing data generated by the broadcaster's user account using the target system tool, and send the first drawing data to the viewer device 14 through the server 20. The client 30 of the live streaming application installed on the viewer device 14 can reconstruct the drawing process of the broadcaster's user account based on the first drawing data using the target system tool. Optionally, during the live drawing session, the viewer's user account can also participate in the drawing process. Thus, the client 30 of the live streaming application installed on the viewer device 14 can obtain second drawing data generated by the viewer's user account using the target system tool, and send the second drawing data to the broadcaster device 12 or other viewer devices 14 through the server 20. The client 30 of the live streaming application installed on the broadcaster device 12 or other viewer devices 14 can reconstruct the drawing process of the viewer's user account based on the second drawing data using the target system tool.
[0043] Of course, in the above example, in addition to sending the first drawing data to the client of the live streaming application installed on the viewer's device 14, server 20 can also send the first drawing data to the client of the live streaming application installed on the broadcaster's device 12; in addition to sending the second drawing data to the clients of the live streaming application installed on the broadcaster's device 12 and other viewer's devices 14, server 20 can also send the second drawing data to the client of the live streaming application installed on the viewer's device 14 corresponding to the viewer's user account participating in the drawing process. In other words, server 20 can send the drawing data to the clients of the live streaming application installed on the computer devices corresponding to all users entering the live streaming room of the drawing.
[0044] The painting live streaming method provided in this application will be described and explained below through several method implementation examples.
[0045] Please refer to Figure 2Fig. 1 shows a flowchart of a drawing live streaming method according to an embodiment of the present application. The method can be applied in the drawing live streaming system described above, for example, in the server 20 and the client 30 of the live streaming application. The method can include the following steps (steps 210-280).
[0046] In step 210, the first client displays a user interface of the live streaming application, the live streaming application including a target system tool for online drawing.
[0047] The live streaming application is an application capable of providing live streaming function. In the embodiment of the present application, the live streaming application includes a target system tool for online drawing, so that the drawing live streaming can be realized through the live streaming application. In the following embodiments, the drawing live streaming in a first live streaming room in the live streaming application is taken as an example to introduce the drawing live streaming method provided by the present application. It should be understood that the first live streaming room can be any live streaming room in the live streaming application, or a live streaming room in the live streaming application that meets certain conditions, for example, the first live streaming room is a live streaming room created by a host user account that has passed the drawing host authentication in the live streaming application.
[0048] In the embodiment of the present application, the client logged in by the host user account of the first live streaming room is referred to as the first client, and the first client displays a user interface of the live streaming application. The interface type of the user interface is not limited in the embodiment of the present application, and the user interface can include any of the following interfaces: a live streaming room selection interface (including at least one option corresponding to a live streaming room), a live streaming interface (including a live streaming picture), a live streaming setting interface (including live streaming related setting controls and setting contents), and an interactive message interface (including messages in the live streaming application that interact with the host user account). The content of the user interface is also not limited in the embodiment of the present application, and the user interface can include at least one of the following contents: a live streaming control (for starting live streaming), a selection control (for selecting a live streaming room), and a setting control (for making live streaming related settings).
[0049] In step 220, the first client displays a first drawing interface of the first live streaming room in response to a starting operation on the target system tool, and the first drawing interface displays a first drawing canvas and a first drawing tool.
[0050] The target system tool for online drawing is included in the live broadcast application. When the anchor user account needs to perform drawing live broadcast, the first client can be triggered to start the target system tool. Embodiments of the present application do not limit the way of triggering the start of the target system tool. In one example, the user interface of the live broadcast application includes a drawing live broadcast control. The anchor user account can trigger the first client to receive the start operation of the target system tool by touching the drawing live broadcast control. That is, the start operation of the target system tool includes the touch operation of the drawing live broadcast control. In another example, the anchor user account can also trigger the first client to receive the start operation of the target system tool by voice, gesture, AI gesture, etc. That is, the start operation of the target system tool includes voice, gesture, AI gesture, etc.
[0051] The first client displays a first drawing interface of the first live broadcast room in response to the start operation of the target system tool. The first drawing interface includes a first drawing board and a first drawing tool. The first drawing board can be used to display drawing traces, and the first drawing tool can be used to select drawing tools. Embodiments of the present application do not limit the display parameters of the first drawing board and the first drawing tool. In one example, the first drawing tool and the first drawing board are independently displayed in the first drawing interface. For example, as shown in FIG. 3, the first drawing tool 312 is displayed in the upper part of the first drawing interface 310, and the first drawing board 314 is displayed in the other area of the first drawing interface 310. In another example, the first drawing tool is displayed in the first drawing board. For example, the first drawing board is displayed in the middle area of the first drawing interface, and the first drawing tool is displayed in the upper area of the display area of the first drawing board. Embodiments of the present application do not limit the display layer of the first drawing tool and the first drawing board. Optionally, the display layer of the first drawing tool is higher than, equal to, or lower than the display layer of the first drawing board. Figure 3
[0052] In step 230, the first client obtains first drawing data. The first drawing data includes at least one of the following: touch data for the first drawing board, selection data for the first drawing tool.
[0053] The first client can obtain the first drawing data corresponding to the first drawing interface. Embodiments of the present application do not limit the timing of the first client obtaining the first drawing data. Optionally, the first client obtains the first drawing data every preset time. Alternatively, the first client obtains the first drawing data when receiving a touch operation for the first drawing interface.
[0054] In the embodiments of the present application, the first drawing interface includes a first drawing board and a first drawing tool. Based on this, the first drawing data includes at least one of the following: touch data for the first drawing board, selection data for the first drawing tool. Optionally, the touch data for the first drawing board includes at least one of the following: position data of a stroke, color data of a stroke, trajectory data of a stroke, display effect data of a stroke. Optionally, the first drawing tool includes at least one of the following: a clearing tool, a stroke size adjustment tool, a stroke display effect adjustment tool, a filling tool, a undo tool, a line tool, a figure tool, a text input tool, etc. Thus, the selection data for the first drawing tool includes selection data for at least one of the tools listed above.
[0055] In step 240, the first client sends the first drawing data to the server of the live application.
[0056] After obtaining the first drawing data, the first client can send the first drawing data to the server of the live application. The embodiments of the present application do not limit the timing of the first client sending the first drawing data. Optionally, the first client sends the first drawing data to the server of the live application every preset time; or, the first client sends the first drawing data to the server of the live application in real time after obtaining the first drawing data; or, the first client sends the first drawing data to the server of the live application after receiving a drawing data acquisition request of the live application.
[0057] In step 250, the server of the live application pushes the first drawing data to the client logged in by the user account entering the first live room.
[0058] After receiving the first drawing data, the server of the live application pushes the first drawing data to the client logged in by the user account entering the first live room. The embodiments of the present application do not limit the timing of the server of the live application sending the first drawing data. Optionally, the server of the live application sends the first drawing data every preset time; or, the server of the live application sends the first drawing data in real time after receiving the first drawing data; or, the server of the live application sends the first drawing data after receiving a drawing data acquisition request.
[0059] Optionally, the first drawing data sent by the first client to the server of the live application comprises a live room identifier, the live room identifier being used to identify the first live room, so that the server of the live application can determine the user accounts entering the first live room and the clients logged in by the user accounts based on the live room identifier. In an example, the user accounts entering the first live room comprise at least one of the following: a host user account of the first live room and a spectator user account of the first live room.
[0060] In step 260, the second client displays a user interface of the live application, and the user interface displays options corresponding to at least one live room.
[0061] In the embodiments of the present application, the client logged in by the spectator user account of the first live room is referred to as the second client, and the second client displays a user interface of the live application. In the user interface of the live application displayed by the second client, options corresponding to at least one live room are displayed, and the at least one live room comprises the first live room. The types of the options corresponding to the live room are not limited in the embodiments of the present application, and the options corresponding to the live room can comprise any one of the following types: a picture (such as a live room cover), a text (such as a live room name), a button, a control, and the like. For other descriptions of the user interface of the live application, please refer to the above embodiments, which will not be described here in detail.
[0062] In step 270, the second client starts a target system tool in response to a selection operation on the option corresponding to the first live room, and displays a second drawing interface of the first live room.
[0063] When the spectator user account needs to watch the drawing live broadcast in the first live room, the spectator user account can touch the option corresponding to the first live room, so that the second client can receive the selection operation on the option corresponding to the first live room. Since the drawing live broadcast is performed in the first live room, the second client starts a target system tool for online drawing in the live application in response to the selection operation on the option corresponding to the first live room, and displays a second drawing interface of the first live room. Optionally, the second drawing interface comprises a second drawing board and a second drawing tool. For descriptions of the second drawing interface, the second drawing board and the second drawing tool, please refer to the descriptions of the first drawing interface, the first drawing board and the first drawing tool above, which will not be described here in detail.
[0064] In step 280, the second client restores the drawing process in the first live room in the second drawing interface based on the live drawing data in response to receiving the live drawing data.
[0065] In step 250, the server of the live application pushes the first drawing data to the client logged in by the user account of the first live room. Since the second client is the client logged in by the user account of the first live room, the second client can receive the first drawing data pushed by the server of the live application based on step 250. In addition, the anchor user account of the first live room can also invite other user accounts to participate in drawing, so that the server of the live application can also push the drawing data obtained by the client logged in by the other user accounts. Therefore, in addition to receiving the first drawing data, the second client can also receive the drawing data obtained by the client logged in by the other user accounts participating in drawing. For ease of description, the drawing data received by the second client is collectively referred to as live drawing data. For details of the anchor user account inviting other user accounts to participate in drawing, please refer to the following embodiments, which will not be described here.
[0066] The second client further restores the drawing process in the first live room based on the live drawing data in the second drawing interface in response to receiving the live drawing data. Taking the live drawing data including the first drawing data as an example, the live drawing data can include at least one of the following: touch data for the first drawing panel, selection data for the first drawing tool. Based on this, step 280 includes: in the case that the live drawing data includes the touch data for the first drawing panel, the second client restores the drawing trajectory forming process in the first live room based on the touch data for the drawing panel in the second drawing panel; in the case that the live drawing data includes the selection data for the first drawing tool, the second client restores the drawing tool selection process in the first live room based on the selection data for the drawing tool in the second drawing tool.
[0067] It should be noted that the execution time of steps 260 and 270 is not limited in the embodiments of the present application. Optionally, steps 260 and 270 are both executed before step 250; or steps 260 and 270 are both executed after step 250; or step 260 is executed before step 250 and step 270 is executed after step 250. It should be understood that Figure 2 Only taking the case that steps 260 and 270 are both executed before step 250 as an example, but this does not constitute a limitation of the present application, and all logical execution sequences should be within the protection scope of the present application.
[0068] To sum up, the technical scheme provided by the embodiments of the present application adds a target system tool for online drawing in the live application program, the client logged in by the anchor user account of the live room can collect the drawing data of the anchor user account through the target system tool, and the client logged in by the viewer user account of the live room can restore the drawing process of the anchor user account based on the drawing data through the target system tool, thereby realizing the effect of drawing live. Moreover, the embodiments of the present application do not need to call other application programs except the live application program in the process of realizing drawing live, which is simple and convenient to operate and improves the efficiency of drawing live. In addition, since no other application program except the live application program needs to be called in the process of drawing live, the computer device does not need to switch between multiple different application programs, nor does it need to run multiple application programs at the same time, thereby avoiding the waste of processing resources and running resources of the computer device.
[0069] Since the drawing work is sometimes relatively complex or has more content, etc., the time required to complete the drawing work is also relatively long. If the drawing work is completely completed by the anchor user account, the drawing live will consume a relatively long time. Based on this, in order to reduce the drawing time required for a drawing work and improve the interest of drawing live, etc., the embodiments of the present application provide a technical scheme that can complete the drawing live by multiple user accounts. Next, the technical scheme of completing the drawing live by multiple user accounts will be introduced and described.
[0070] In one example, after the step 220, the following steps (steps 222-226) are further included.
[0071] In step 222, the first client displays an option corresponding to at least one user account in response to the drawing invitation operation.
[0072] The anchor user account of the first live room can actively invite other user accounts to participate in the drawing process, that is, invite other user accounts to draw in the first live room. In the case where the anchor user account needs other user accounts to cooperate to complete the drawing process, the anchor user account can trigger the drawing invitation operation received by the first client. The embodiments of the present application do not limit the triggering manner of the drawing invitation operation. In one example, the first drawing interface displayed by the first client displays a drawing invitation control, and the anchor user account triggers the drawing invitation operation by touching the drawing invitation control, that is, the drawing invitation operation includes a touch operation on the drawing invitation control; in another example, the anchor user account triggers the drawing invitation operation by voice, gesture, AI gesture, etc., that is, the drawing invitation operation includes voice, gesture, AI gesture, etc.
[0073] The first client displays the options corresponding to the at least one user account in response to the drawing invitation operation. The embodiments of the present application do not limit the type of the options corresponding to the user account. Optionally, the type of the options corresponding to the user account includes any one of the following: a picture (avatar of the user account, etc.), a text (account name, identification, etc. of the user account), a button, a control, etc. The embodiments of the present application also do not limit the display manner of the options corresponding to the user account. Optionally, the first client displays the options corresponding to the user account in the first drawing interface; or the first client cancels the display of the first drawing interface and displays the options corresponding to the at least one user account.
[0074] The embodiments of the present application do not limit the source of the at least one user account. In one example, the at least one user account includes a user account entering the first live room, for example, a viewer user account of the first live room. In another example, the at least one user account includes a host user account in the live application, for example, a host user account of another live room in the live application other than the first live room. In yet another example, the at least one user account includes a user account having a friend relationship with a first user account logged in the first client (i.e., a host user account of the first live room) in a target application, for example, the target application includes at least one of the following: a social application, a review application, a video application, a music application, a game application, etc.
[0075] In step 224, the first client sends a drawing invitation request to the server of the live application in response to the selection operation on the option corresponding to the target user account, where the drawing invitation request is used to request the target user account to draw in the first live room.
[0076] The host user account of the first live room can select one or more user accounts from the at least one user account displayed by the first client to invite these user accounts to draw in the first live room. Taking the host user account selecting a target user account to cooperatively complete the drawing live broadcast as an example, the target user account can be one or more user accounts in the at least one user account. The first client generates a drawing invitation request in response to the selection operation on the option corresponding to the target user account and sends the drawing invitation request to the server of the live application, where the drawing invitation request is used to request the target user account to draw in the first live room.
[0077] In step 226, the server of the live application pushes the drawing invitation request to a client logged in by the target user account.
[0078] The server of the live streaming application can push the drawing invitation request to the client logged in by the target user account after receiving the drawing invitation request. Alternatively, the drawing invitation request carries the identifier of the target user account, and thus the server of the live streaming application can determine the client logged in by the target user account based on the identifier of the target user account and further push the drawing invitation request. Alternatively, the drawing invitation request further includes at least one of the following information: the identifier of the first live streaming room, the identifier of the anchor user account, and the like.
[0079] In the case that the target user account accepts the drawing invitation request, the client logged in by the target user account obtains the drawing data generated in the drawing process of the target user account in the first live streaming room and sends the drawing data to the server of the live streaming application. The server of the live streaming application integrates the drawing data from the client logged in by the target user account and the first drawing data from the first client to obtain live drawing data and pushes the live drawing data to the clients logged in by the user accounts entering the first live streaming room.
[0080] In summary, the technical scheme provided by the embodiments of the present application enables the anchor user account of the live streaming room to invite other user accounts to participate in the drawing process during the drawing live streaming process, thereby realizing the multi-person cooperation to complete the drawing live streaming, which helps to reduce the time length of the drawing live streaming and improve the interestingness of the drawing live streaming.
[0081] In one example, the step 270 is followed by the following steps.
[0082] At step 271, the second client sends a drawing participation request to the server of the live streaming application in response to the drawing participation operation, where the drawing participation request is used to indicate that the second user account requests to draw in the first live streaming room.
[0083] In the case that the audience user account needs to participate in the drawing process of the first live streaming room, the audience user account can trigger the drawing participation operation received by the second client. The embodiments of the present application do not limit the triggering manner of the drawing participation operation. In one example, the second drawing interface displayed by the second client displays a drawing participation control, and the audience user account can trigger the drawing participation operation by touching the drawing participation control, that is, the drawing participation operation includes a touch operation on the drawing participation control. In another example, the audience user account triggers the drawing participation operation by voice, gesture, AI gesture, and the like, that is, the drawing participation operation includes a voice, gesture, AI gesture, and the like.
[0084] The embodiments of the present application do not limit the audience user account initiating the drawing participation operation. In one example, any one of the audience user accounts in the first live broadcast room can request to participate in the drawing process of the first live broadcast room. In another example, only the audience user accounts in the first live broadcast room that meet certain conditions can request to participate in the drawing process of the first live broadcast room, for example, only the audience user accounts that have watched the live broadcast for more than a set threshold, have an account level greater than a set threshold, have sent virtual items to the host user account, and the like can request to participate in the drawing process of the first live broadcast room.
[0085] Taking the example of only the audience user accounts that have sent virtual items to the host user account can request to participate in the drawing process of the first live broadcast room, the second drawing interface can also display an item selection control. Based on this, the above method further includes: the second client displays an item selection interface in response to a touch operation on the item selection control, the item selection interface including options corresponding to at least one virtual item; and in response to a confirmation operation on an option corresponding to a target virtual item, the second client sends an item pushing request to the server of the live broadcast application, the item pushing request being used to request to push the target virtual item to the host user account of the first live broadcast room. Wherein, the drawing participation operation includes the confirmation operation on the option corresponding to the target virtual item, that is, the audience user account implements the request to draw in the first live broadcast room by sending the target virtual item to the host user account of the first live broadcast room. Optionally, the target virtual item can be any one of the at least one virtual item, or can be a virtual item that meets certain conditions, such as a virtual item of a certain type, and the embodiments of the present application do not limit this.
[0086] Step 272, the server of the live broadcast application pushes the drawing participation request to the first client logged in by the host user account of the first live broadcast room.
[0087] After receiving the drawing participation request, the server of the live broadcast application pushes the drawing participation request to the first client logged in by the host user account of the first live broadcast room. Optionally, the drawing participation request carries the live broadcast room identifier of the first live broadcast room, so that the server of the live broadcast application can explicitly determine that the drawing participation request is a request to draw in the first live broadcast room, and push the drawing participation request to the client logged in by the host user account of the first live broadcast room, that is, the first client.
[0088] Step 273, the first client displays participation confirmation information in response to receiving the drawing participation request.
[0089] The first client displays participation confirmation information in response to receiving the drawing participation request, the participation confirmation information being used to confirm whether to agree to the second user account drawing in the first live room, the second user account being the audience user account that initiates the drawing participation request. Optionally, the drawing participation request also carries an identifier of the second user account and the like, so that the first client displays the identifier of the second user account and the like when displaying the participation confirmation information, to facilitate the selection of the anchor user account. The embodiments of the present application do not limit the way in which the first client displays the participation confirmation information. Optionally, the first client directly displays the participation confirmation information in the first drawing interface; or the first client cancels the display of the first drawing interface and displays the participation confirmation information.
[0090] Step 274, the first client sends a drawing confirmation response to the server of the live application in response to the confirmation operation on the participation confirmation information, the drawing confirmation response being used to indicate the agreement of the second user account drawing in the first live room.
[0091] If the anchor user account of the first live room agrees to the participation of the second user account in the drawing process, the first client can receive the confirmation operation on the participation confirmation information. Optionally, the first client also displays a confirmation control for the participation confirmation information, so that the confirmation operation on the participation confirmation information includes a touch operation on the confirmation control for the participation confirmation information. The first client sends a drawing confirmation response to the server of the live application in response to the confirmation operation on the participation confirmation information, to indicate the agreement of the second user account drawing in the first live room.
[0092] Step 275, the server of the live application pushes the drawing confirmation response to the second client logged in by the second user account.
[0093] After receiving the drawing confirmation response, the server of the live application further pushes the drawing confirmation response to the second client logged in by the second user account. Optionally, the drawing confirmation response carries an identifier of the second user account, so that the server of the live application can explicitly push the drawing confirmation response to the second client to successfully push the drawing confirmation response to the second client.
[0094] Step 276, the second client acquires second drawing data in response to receiving the drawing confirmation response, the second drawing data including at least one of the following: touch data for the second drawing palette, selection data for the second drawing tool.
[0095] The audience user account (the second user account) initiating the drawing participation request can draw in the first live room after obtaining the drawing confirmation response, so that the second client can obtain second drawing data for a second drawing interface. Since the second drawing interface includes a second drawing palette and a second drawing tool, the second drawing data includes at least one of the following: touch control data for the second drawing palette, and selection data for the second drawing tool. For details of the manner of obtaining the second drawing data, the content, and other descriptions, refer to the descriptions of the first drawing data above, which will not be repeated here.
[0096] In step 277, the second client sends the second drawing data to the server of the live application.
[0097] After obtaining the second drawing data, the second client can send the second drawing data to the server of the live application. For details of the second client pushing the second drawing data, refer to the descriptions of the first client pushing the first drawing data above, which will not be repeated here.
[0098] In step 278, the server of the live application pushes the second drawing data to the client logged in by the user account entering the first live room.
[0099] After receiving the second drawing data, the server of the live application can push the second drawing data to the client logged in by the user account entering the first live room. For details of the server of the live application pushing the second drawing data, refer to the descriptions of the server of the live application pushing the first drawing data above, which will not be repeated here. Optionally, when the server of the live application receives the second drawing data and the first drawing data at the same time, the server of the live application can first integrate the received drawing data to obtain live drawing data, and then push the live drawing data to the client logged in by the user account entering the first live room.
[0100] In summary, the technical scheme provided by the embodiments of the present application enables the audience user account of the live room to request the anchor user account of the live room to participate in the drawing process of the live room during watching the drawing live broadcast, which not only increases the interaction between the anchor user account and the audience user account of the live room, and helps to improve the live effect, but also enables multiple people to complete the drawing live broadcast, which helps to reduce the time length of the drawing live broadcast.
[0101] It should be noted that, in the above embodiments, the drawing live streaming method provided by the present application is described from the perspective of the interaction among the first client, the second client and the server of the live streaming application. In the above embodiments, the steps performed by the first client of the live streaming application can be implemented as a drawing live streaming method on the first client side of the live streaming application, the steps performed by the second client of the live streaming application can be implemented as a drawing live streaming method on the second client side of the live streaming application, and the steps performed by the server of the live streaming application can be implemented as a drawing live streaming method on the server side of the live streaming application.
[0102] The following is a device embodiment of the present application, which can be used to execute the method embodiments of the present application. For details not disclosed in the device embodiments of the present application, please refer to the method embodiments of the present application.
[0103] Please refer to Figure 4 which shows a block diagram of a drawing live streaming device provided by an embodiment of the present application. The device 400 has the functions of implementing the above-mentioned method embodiments on the first client side, which can be implemented by hardware or corresponding software executed by hardware. The device 400 can be the above-mentioned computer device or be arranged in the above-mentioned computer device. The device 400 can include a user interface display module 410, a drawing interface display module 420, a drawing data acquisition module 430 and a drawing data sending module 440.
[0104] The user interface display module 410 is configured to display a user interface of the live streaming application, wherein the live streaming application includes a target system tool for online drawing.
[0105] The drawing interface display module 420 is configured to display a first drawing interface of a first live streaming room in response to an opening operation on the target system tool, wherein the first drawing interface displays a first drawing palette and a first drawing tool.
[0106] The drawing data acquisition module 430 is configured to acquire first drawing data, wherein the first drawing data includes at least one of the following: touch data for the first drawing palette and selection data for the first drawing tool.
[0107] The drawing data sending module 440 is configured to send the first drawing data to a server of the live streaming application, wherein the server of the live streaming application is configured to push the first drawing data to a client logged in by a user account entering the first live streaming room.
[0108] In one example, the user interface of the live streaming application includes a drawing live streaming control, and the opening operation on the target system tool includes a touch operation on the drawing live streaming control.
[0109] In one example, as shown in Figure 5 the device 400 further includes: an account option display module 452, configured to display options corresponding to at least one user account in response to the drawing invitation operation; an invitation request sending module 454, configured to send a drawing invitation request to a server of the live application in response to a selection operation on an option corresponding to a target user account, the drawing invitation request being used to request the target user account to draw in the first live room; and the server of the live application is configured to push the drawing invitation request to a client logged in by the target user account.
[0110] In one example, the first drawing interface further displays a drawing invitation control, and the drawing invitation operation includes a touch operation on the drawing invitation control.
[0111] In one example, the at least one user account includes at least one of the following: a user account entering the first live room, a host user account in the live application, and a user account in a target application having a friend relationship with a first user account logged in the first client.
[0112] In one example, as shown in Figure 5 the device 400 further includes: a confirmation information display module 462, configured to display participation confirmation information in response to receiving a drawing participation request, the drawing participation request being used to indicate that a second user account requests to draw in the first live room; and a confirmation response sending module 464, configured to send a drawing confirmation response to a server of the live application in response to a confirmation operation on the participation confirmation information, the drawing confirmation response being used to indicate that the second user account is allowed to draw in the first live room; and the server of the live application is configured to push the drawing confirmation response to a second client logged in by the second user account.
[0113] Please refer to Figure 6 , which shows a block diagram of a drawing live device provided by an embodiment of the present application. The device 600 has the function of implementing the method embodiment of the second client side described above, which can be implemented by hardware or executed by corresponding software. The device 600 can be the computer device described above or can be arranged in the computer device. The device 600 can include: a user interface display module 610, a drawing interface display module 620, and a drawing process restoration module 630.
[0114] The user interface display module 610 is used to display the user interface of the live streaming application, the user interface displaying at least one option corresponding to a live streaming room, and the live streaming application including target system tools for online drawing.
[0115] The drawing interface display module 620 is used to open the target system tool and display the second drawing interface of the first live broadcast room in response to the selection operation of the option corresponding to the first live broadcast room.
[0116] The drawing process restoration module 630 is used to restore the drawing process performed in the first live room in the second drawing interface in response to receiving live drawing data.
[0117] In one example, the second drawing interface includes a second drawing board and a second drawing tool; the drawing process restoration module 630 is used to: when the live drawing data includes touch data for the first drawing board, restore the drawing trajectory formation process performed in the first live room in the second drawing board based on the touch data for the drawing board; and when the live drawing data includes selection data for the first drawing tool, restore the drawing tool selection process performed in the first live room in the second drawing tool based on the selection data for the drawing tool.
[0118] In one example, the second drawing interface includes a second drawing board and a second drawing tool; such as Figure 7 As shown, the device 600 further includes: a participation request sending module 642, configured to send a drawing participation request to the server of the live streaming application in response to a drawing participation operation, the drawing participation request being used to instruct a second user account to request drawing in the first live streaming room; the server of the live streaming application is configured to push the drawing participation request to the first client logged in by the anchor user account of the first live streaming room; a drawing data acquisition module 644, configured to acquire second drawing data in response to receiving a drawing confirmation response, the second drawing data including at least one of the following: touch data for the second drawing canvas, selection data for the second drawing tool; the drawing confirmation response being used to indicate agreement to allow the second user account to draw in the first live streaming room; and a drawing data sending module 646, configured to send the second drawing data to the server of the live streaming application, the server of the live streaming application being configured to push the second drawing data to the client logged in by the user account that entered the first live streaming room.
[0119] In one example, the second drawing interface also displays a drawing participation control, the drawing participation operation including a touch operation on the drawing participation control.
[0120] In one example, the second drawing interface further displays an item selection control; as Figure 7 As shown, the apparatus 600 further includes: a selection interface display module 652, configured to display an item selection interface in response to a touch operation on the item selection control, the item selection interface including at least one virtual item corresponding option; a push request sending module 654, configured to send an item push request to a server of the live application in response to a confirmation operation on a target virtual item corresponding option, the item push request being used to request to push the target virtual item to a host user account of the first live room; and the drawing participation operation includes the confirmation operation on the target virtual item corresponding option.
[0121] It should be noted that the apparatus provided by the embodiments of the present application, in implementing its functions, is only exemplified by the above division of each functional module, and in actual application, the above functions can be completed by different functional modules according to needs, i.e., the internal structure of the apparatus is divided into different functional modules to complete all or part of the above described functions. In addition, the apparatus and method embodiments provided by the above embodiments belong to the same concept, and the specific implementation process is detailed in the method embodiments, which will not be repeated here.
[0122] Please refer to Figure 8 which shows a structural block diagram of a computer device provided by an embodiment of the present application. The computer device can be used to implement the above drawing live streaming method. Specifically:
[0123] The computer device 800 includes a processing unit (such as CPU (Central Processing Unit, Central Processor), GPU (Graphics Processing Unit, Image Processor) and FPGA (Field Programmable Gate Array, Field Programmable Gate Array) etc.) 801, a system memory 804 including RAM (Random-Access Memory, Random Access Memory) 802 and ROM (Read-Only Memory, Read-Only Memory) 803, and a system bus 805 connecting the system memory 804 and the processing unit 801. The computer device 800 further includes an I / O system (Input Output System, Basic Input / Output System) 806 to help transfer information between various devices in the computer device, and a mass storage device 807 for storing an operating system 813, application programs 814 and other program modules 818.
[0124] The I / O system 806 includes a display 808 for displaying information and input devices 809, such as a mouse, keyboard, or the like, for inputting information. The display 808 and input devices 809 are connected to the processing unit 801 through the input-output controller 810, which is connected to the system bus 805. The I / O system 806 can also include the input-output controller 810 for receiving and processing input from a number of other devices, such as a keyboard, mouse, or electronic stylus. Similarly, the input-output controller 810 also provides output to a display screen, printer, or other type of output device.
[0125] The mass storage device 807 is connected to the processing unit 801 through a mass storage controller (not shown), which is connected to the system bus 805. The mass storage device 807 and its associated computer-readable media provide nonvolatile storage for the computer device 800. That is, the mass storage device 807 can include a computer-readable medium (not shown) such as a hard disk or a CD-ROM (Compact Disc Read-Only Memory) drive.
[0126] Without loss of generality, the computer-readable media can include computer storage media and communication media. Computer storage media includes volatile and non-volatile, removable and non-removable media implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules or other data. Computer storage media includes RAM, ROM, EPROM (Erasable Programmable Read-Only Memory), EEPROM (Electrically Erasable Programmable Read-Only Memory), flash memory or other solid state memory technology, CD-ROM, DVD (Digital Video Disc), or other optical disk storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices. Of course, those skilled in the art will recognize that the computer storage media described above can be embodied in any computer-readable media. The system memory 804 and the mass storage device 807 described above can be collectively referred to as memory.
[0127] According to embodiments of the present application, the computer device 800 can also operate in a networking environment using a network connection to one or more remote computers. That is, the computer device 800 can connect to a network 812 through a network interface unit 811 connected to the system bus 805, or can use the network interface unit 811 to connect to other types of networks or remote computer systems (not shown).
[0128] The memory also includes a computer program stored therein, and configured to be executed by one or more processors to implement the above-mentioned live drawing method.
[0129] In an example embodiment, a computer readable storage medium is also provided, and a computer program is stored on the computer readable storage medium, and the computer program is executed by a processor to implement the above-mentioned live drawing method.
[0130] In an example embodiment, a computer program product is also provided, and when the computer program product is run on a computer device, the computer device is caused to execute the above-mentioned live drawing method.
[0131] It should be understood that "multiple" mentioned herein refers to two or more. The "and / or" describes the association relationship of the associated objects, which means that there can be three relationships, for example, A and / or B can represent: A exists alone, A and B exist together, and B exists alone. The character " / " generally represents that the associated objects before and after are in an "or" relationship.
[0132] The above only describes example embodiments of the present application, and is not intended to limit the present application. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present application shall be included in the protection scope of the present application.
Claims
1. A method of live drawing, characterized by, The method is applied to a drawing live broadcast system, the drawing live broadcast system comprises a server of a live broadcast application, a first client logged in by a host user account of a first live broadcast room, and a second client logged in by a viewer user account of the first live broadcast room, and the method comprises the following steps: The first client displays a user interface of the live broadcast application, and the live broadcast application comprises a target system tool for online drawing; The first client determines that an opening operation is received for the target system tool in response to a triggering operation of the host user account on a drawing live broadcast control for starting live broadcast, enters drawing live broadcast, and displays a first drawing interface comprising a first drawing board and a first drawing tool which are displayed independently of each other; The first client obtains first drawing data comprising touch data for the first drawing board and selection data for the first drawing tool, and sends the first drawing data to the server in real time when the first drawing data is obtained; The second client pushes a target virtual item to the host user account in response to a confirmation operation of the second user account on a corresponding option of the target virtual item, and simultaneously sends a drawing participation request to the first client; the second client also sends the drawing participation request to the first client in response to a triggering operation on a drawing participation control displayed on a second drawing interface, and the second user account meets a preset condition, the preset condition comprising at least one of the following: a live broadcast watching time length of the second user account in the first live broadcast room is greater than a threshold value, and an account level of the second user account is greater than a threshold value; wherein the drawing participation request carries a live broadcast room identifier of the first live broadcast room, and the drawing participation request is used to indicate that the second user account requests to participate in collaborative drawing in the first live broadcast room; The first client displays participation confirmation information in the first drawing interface in response to receiving the drawing participation request sent by the second client; and the first client pushes a drawing confirmation response carrying an identifier of the second user account to the second client in response to a confirmation operation on the participation confirmation information, the drawing confirmation response being used to indicate that the second user account is agreed to participate in collaborative drawing in the first live broadcast room; The second client obtains second drawing data comprising touch data for a second drawing board and selection data for a second drawing tool generated by the second user account on a second drawing interface in response to the drawing confirmation response, and sends the second drawing data to the server. The first client displays options corresponding to at least one user account in the first drawing interface in response to a drawing invitation operation, and pushes a drawing invitation request to a third client logged in by a target user account through the server in response to a selection operation on an option corresponding to the target user account, so that the third client acquires third drawing data generated by the target user account in the process of drawing in the first live room and sends the third drawing data to the server in response to the target user account accepting the drawing invitation request; wherein the drawing invitation request is used to invite the target user account to participate in drawing in the first live room, and the at least one user account includes: a user account entering the first live room, a host user account of another live room in the live application program other than the first live room, and a user account having a friend relationship with the host user account in a target application program; and the target application program is at least one application program different from the live application program. The server integrates the first drawing data, the second drawing data and the third drawing data to obtain live drawing data, and pushes the live drawing data to clients logged in by each user account entering the first live room, so as to restore the process of the host user account, the audience user account and the target user account cooperating to complete drawing. A second client logged in by any audience user account entering the first live room displays a user interface of the live application program, and the user interface displays options corresponding to at least one live room; in response to a selection operation on an option corresponding to the first live room, the target system tool is started, and a drawing interface of the first live room is displayed; and the second client restores a drawing trajectory forming process in the first live room in a drawing board based on touch control data for the drawing board in response to receiving the live drawing data, and restores a drawing tool selection process in the first live room in a drawing tool based on selection data for the drawing tool.
2. The method of claim 1, wherein, The server of the live application program pushes the drawing confirmation response to a second client logged in by the second user account.
3. The method of claim 1, wherein, The second drawing interface further displays an item selection control; and the method further includes: The second client displays an item selection interface in response to a touch operation on the item selection control, and the item selection interface includes options corresponding to at least one virtual item; The second client sends an item pushing request to the server of the live application program in response to a confirmation operation on an option corresponding to the target virtual item, and the item pushing request is used to request pushing the target virtual item to the host user account of the first live room.
4. A live drawing device, characterized by, The device is arranged in a first client of a live application program, and the first client is a client logged in by a host user account of a first live room, and the device includes: A user interface display module is configured to display a user interface of the live application, the live application comprising a target system tool for online drawing; A drawing interface display module is configured to, in response to a triggering operation of a drawing live control for starting live broadcast by a host user account, determine that a starting operation for the target system tool is received, enter drawing live broadcast, and display a first drawing interface comprising a first drawing panel and a first drawing tool which are displayed independently of each other; A drawing data acquisition module is configured to acquire first drawing data comprising touch data for the first drawing panel and selection data for the first drawing tool; A drawing data sending module is configured to, in response to acquisition of the first drawing data, send the first drawing data to a server in real time; The drawing interface display module is further configured to, in response to receiving a drawing participation request sent by a second client of a second user account logged in, display participation confirmation information in the first drawing interface, the second user account being a spectator user account of the first live broadcast room; The second client is configured to, in response to a confirmation operation of the second user account on a target virtual item corresponding option, push the target virtual item to the host user account and simultaneously send a drawing participation request to the first client; the second client is further configured to, in response to a triggering operation of a drawing participation control displayed on a second drawing interface and the second user account satisfying a preset condition, send the drawing participation request to the first client, the preset condition comprising at least one of the following: a live broadcast watching time length of the second user account in the first live broadcast room is greater than a threshold value, an account level of the second user account is greater than a threshold value; wherein the drawing participation request carries a live broadcast room identifier of the first live broadcast room, and the drawing participation request is used to indicate that the second user account requests to participate in collaborative drawing in the first live broadcast room; The drawing data sending module is further configured to, in response to a confirmation operation on the participation confirmation information, push a drawing confirmation response carrying an identifier of the second user account to the second client, so that the second client acquires second drawing data generated by the second user account on a second drawing interface, and sends the second drawing data to the server, the second drawing data comprising touch data for a second drawing panel and selection data for a second drawing tool, the drawing confirmation response being used to indicate that the second user account is allowed to participate in collaborative drawing in the first live broadcast room; An account option display module is configured to, in response to a drawing invitation operation, display options corresponding to at least one user account in the first drawing interface. The invitation request sending module is configured to, in response to a selection operation on the option corresponding to the target user account, push a drawing invitation request to a third client logged in by the target user account via the server, so that the third client acquires third drawing data generated by the target user account in the process of drawing in the first live room and sends the third drawing data to the server in response to the target user account accepting the drawing invitation request. The drawing invitation request is used to invite the target user account to participate in drawing in the first live room, and the at least one user account includes a user account entering the first live room, a host user account of another live room in the live application program other than the first live room, and a user account having a friend relationship with the host user account in a target application program. The server of the live application program is configured to integrate the first drawing data, the second drawing data, and the third drawing data to obtain live drawing data, and push the live drawing data to clients logged in by each user account entering the first live room, so as to restore the process of the host user account, the audience user account, and the target user account cooperating to complete drawing. The second client logged in by any user account entering the first live room is configured to display a user interface of the live application program, and the user interface displays at least one option corresponding to a live room. In response to a selection operation on the option corresponding to the first live room, the target system tool is started, and a drawing interface of the first live room is displayed. In response to receiving the live drawing data, the second client restores a drawing trajectory forming process in the drawing board based on touch control data for the drawing board, and restores a drawing tool selection process in the drawing tool based on selection data for the drawing tool.
5. A live drawing device, characterized by, The device is arranged in a second client of a live application program, the second client is a client logged in by a second user account, and the second user account is an audience user account of a first live room. The device includes: A user interface display module is configured to display a user interface of the live application program, and the user interface displays at least one option corresponding to a live room. The live application program includes a target system tool used for online drawing. A drawing interface display module is configured to start the target system tool in response to a selection operation on the option corresponding to the first live room, and display a second drawing interface of the first live room. A drawing process restoration module is configured to, in response to receiving live drawing data, restore a drawing trajectory forming process in a drawing board based on touch control data for the drawing board and restore a drawing tool selection process in a drawing tool based on selection data for the drawing tool based on the live drawing data. The device further includes: The push request sending module is configured to, in response to a confirmation operation of the second user account on the option corresponding to the target virtual item, send a drawing participation request to a server of the live application, so that the server sends the drawing participation request to a first client, the first client being a client logged in by a host user account of the first live room, and the drawing participation request carrying a live room identifier of the first live room, the drawing participation request being used to indicate that the second user account requests to participate in collaborative drawing in the first live room. The push request sending module is further configured to, in response to a triggering operation on a drawing participation control displayed on the second drawing interface and the second user account meeting a preset condition, send the drawing participation request to the first client, the preset condition including at least one of the following: a live viewing time length of the second user account in the first live room being greater than a threshold value, and an account level of the second user account being greater than a threshold value. The module is configured to perform the following steps: in response to a confirmation operation on an option corresponding to a target virtual item, pushing the target virtual item to a host user account of a first live room. The drawing data obtaining module is configured to, in response to receiving a drawing confirmation response, obtain second drawing data of the second user account on the second drawing interface, the drawing confirmation response being used to indicate consent of the second user account to participate in collaborative drawing in the first live room, the drawing confirmation response being triggered by the first client in response to a confirmation operation on confirmation information displayed in a first drawing interface, the drawing confirmation response carrying an identifier of the second user account, and the second drawing data including touch control data on a second drawing palette and selection data on a second drawing tool. The drawing data sending module is configured to send the second drawing data to a server of the live application. The first client is configured to: in response to a triggering operation of a drawing live control for starting live broadcast by the host user account, determine that an opening operation on the target system tool is received, enter drawing live broadcast, display a first drawing interface of the first live room, the first drawing interface displaying a first drawing palette and a first drawing tool, the first drawing tool and the first drawing palette being independently displayed in the first drawing interface; obtain first drawing data, the first drawing data including touch control data on the first drawing palette and selection data on the first drawing tool; and in a case where the first drawing data is obtained, send the first drawing data to the server in real time. The first client is further configured to: in response to a drawing invitation operation, display options corresponding to at least one user account in the first drawing interface; in response to a selection operation on an option corresponding to a target user account, push a drawing invitation request to a third client logged in by the target user account through a server of the live broadcast application, so that the third client acquires third drawing data generated by the target user account in a drawing process in the first live broadcast room and sends the third drawing data to the server of the live broadcast application in response to the target user account accepting the drawing invitation request; wherein the drawing invitation request is used to invite the target user account to participate in drawing in the first live broadcast room, and the drawing invitation request includes an identifier of the target user account, a live broadcast room identifier of the first live broadcast room, and an identifier of the anchor user account, and the at least one user account includes a user account entering the first live broadcast room, an anchor user account of another live broadcast room outside the first live broadcast room in the live broadcast application, and a user account having a friend relationship with the anchor user account in a target application; and the target application is at least one application different from the live broadcast application. The server of the live broadcast application is configured to: integrate the first drawing data, the second drawing data, and the third drawing data to obtain live broadcast drawing data; and push the live broadcast drawing data to a client logged in by a user account entering the first live broadcast room, so as to display a drawing process completed by the anchor user account, the audience user account, and the target user account in cooperation.
6. A computer device, comprising: The computer device includes a processor and a memory, and the memory stores a computer program which is loaded and executed by the processor to implement the drawing live broadcast method according to any one of claims 1 to 3.
7. A computer readable storage medium having stored thereon a computer program, characterized in that The computer program is executed by the processor to implement the drawing live broadcast method according to any one of claims 1 to 3.
Citation Information
Patent Citations
Method for realizing play content control in video session, device and electronic device
CN108966031A
Drawing content multi-terminal synchronization system and method, terminals and server
CN111459438A
Live broadcast data processing method and device
CN113141519A