CN114827643B - Live broadcasting room approach method and device based on cover wiping drawing and computer equipment - Google Patents

Live broadcasting room approach method and device based on cover wiping drawing and computer equipment Download PDF

Info

Publication number
CN114827643B
CN114827643B CN202111643505.6A CN202111643505A CN114827643B CN 114827643 B CN114827643 B CN 114827643B CN 202111643505 A CN202111643505 A CN 202111643505A CN 114827643 B CN114827643 B CN 114827643B
Authority
CN
China
Prior art keywords
broadcasting room
live broadcasting
cover
data
anchor
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202111643505.6A
Other languages
Chinese (zh)
Other versions
CN114827643A (en
Inventor
许英俊
阮婷婷
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangzhou Cubesili Information Technology Co Ltd
Original Assignee
Guangzhou Cubesili Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangzhou Cubesili Information Technology Co Ltd filed Critical Guangzhou Cubesili Information Technology Co Ltd
Priority to CN202111643505.6A priority Critical patent/CN114827643B/en
Publication of CN114827643A publication Critical patent/CN114827643A/en
Application granted granted Critical
Publication of CN114827643B publication Critical patent/CN114827643B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/21Server components or server architectures
    • H04N21/218Source of audio or video content, e.g. local disk arrays
    • H04N21/2187Live feed
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4318Generation of visual interfaces for content selection or interaction; Content or additional data rendering by altering the content in the rendering process, e.g. blanking, blurring or masking an image region
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/4788Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/8146Monomedia components thereof involving graphical data, e.g. 3D object, 2D graphics

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Graphics (AREA)
  • User Interface Of Digital Computer (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

The application relates to the technical field of network live broadcasting, and provides a live broadcasting room approach method, a live broadcasting room approach device and computer equipment based on cover wiping drawing, wherein the live broadcasting room approach method comprises the following steps: responding to a live broadcasting room list loading instruction, and loading a live broadcasting room list according to live broadcasting room list data; if the first direct broadcasting room identifier exists in the direct broadcasting room identifiers, loading the drawing board on the cover of the direct broadcasting room corresponding to the first direct broadcasting room identifier according to drawing board data; wherein, the drawing board is provided with a first pattern, or the drawing board is provided with a covering layer; in response to the paint/erase drawing instruction, displaying a paint/erase trajectory of the current user on the drawing palette according to the paint/erase drawing data; and responding to the painting/erasing drawing ending instruction, and loading the live broadcasting room corresponding to the first live broadcasting room identification according to the live broadcasting room data corresponding to the first live broadcasting room identification. Compared with the prior art, the method enriches the cover interaction mode that the user enters the live broadcasting room, and improves the live broadcasting room entrance experience of the user.

Description

Live broadcasting room approach method and device based on cover wiping drawing and computer equipment
Technical Field
The embodiment of the application relates to the technical field of network live broadcasting, in particular to a live broadcasting room approach method, a live broadcasting room approach device and computer equipment based on cover wiping drawing.
Background
With the rapid development of the Internet and streaming media technology, various live broadcast application programs are layered endlessly, and participation in network live broadcast becomes a daily entertainment mode for a plurality of people.
In a network live broadcast scene, a viewer can access a live broadcast application program installed on a viewer client, trigger the viewer client to load a live broadcast application program interface for the viewer client, display a live broadcast room list in the live broadcast application program interface, and then enter a corresponding live broadcast room to watch live broadcast by clicking any live broadcast room cover in the live broadcast room list.
At present, because the cover interaction mode that spectators enter the live broadcasting room is single, the spectators can enter the live broadcasting room only by clicking the cover of the live broadcasting room, thereby being unfavorable for improving the live broadcasting room entrance experience of spectators, being difficult to improve the interaction enthusiasm of spectators and anchor, being incapable of improving the attraction degree of the cover of the live broadcasting room to spectators and guiding more spectators to enter the live broadcasting room.
Disclosure of Invention
The embodiment of the application provides a live broadcasting room approach method, a live broadcasting room approach device and a live broadcasting room approach computer device based on cover wiping drawing, which can solve the technical problems that the interaction mode of a viewer entering a live broadcasting room is single and is unfavorable for improving the approach experience of the viewer, and the technical scheme is as follows:
In a first aspect, an embodiment of the present application provides a live room approach method based on cover wipe drawing, including the steps of:
the audience client side responds to a live broadcasting room list loading instruction, acquires live broadcasting room list data and loads a live broadcasting room list according to the live broadcasting room list data; the live broadcasting room list comprises a plurality of live broadcasting room covers corresponding to the live broadcasting room identifications;
if a first direct broadcasting room identifier exists in the direct broadcasting room identifiers, the audience client side acquires drawing board data, and loads a drawing board on a direct broadcasting room cover corresponding to the first direct broadcasting room identifier according to the drawing board data; wherein, the drawing board presents a first pattern, or the drawing board presents a mask layer;
the audience client responds to the painting/erasing drawing instruction to acquire painting/erasing drawing data, and the painting/erasing track of the current user is displayed on the drawing board according to the painting/erasing drawing data;
and the audience client responds to the coloring/erasing drawing ending instruction, acquires the live broadcasting room data corresponding to the first live broadcasting room identifier, and loads the live broadcasting room corresponding to the first live broadcasting room identifier according to the live broadcasting room data corresponding to the first live broadcasting room identifier.
In a second aspect, an embodiment of the present application provides a live room approach device based on cover wipe drawing, including:
the first acquisition unit is used for responding to the live broadcasting room list loading instruction by the audience client, acquiring live broadcasting room list data and loading a live broadcasting room list according to the live broadcasting room list data; the live broadcasting room list comprises a plurality of live broadcasting room covers corresponding to the live broadcasting room identifications;
the first loading unit is used for acquiring drawing board data by the audience client if a first direct broadcasting room identifier exists in the direct broadcasting room identifiers, and loading the drawing board on a direct broadcasting room cover corresponding to the first direct broadcasting room identifier according to the drawing board data; wherein, the drawing board presents a first pattern, or the drawing board presents a mask layer;
the first drawing unit is used for responding to the painting/erasing drawing instruction by the audience client, acquiring painting/erasing drawing data, and displaying the painting/erasing track of the current user on the drawing board according to the painting/erasing drawing data;
the first approach unit is used for responding to the painting/erasing drawing ending instruction by the audience client, acquiring the live broadcasting room data corresponding to the first live broadcasting room identification, and loading the live broadcasting room corresponding to the first live broadcasting room identification according to the live broadcasting room data corresponding to the first live broadcasting room identification.
In a third aspect, embodiments of the present application provide a computer device, a processor, a memory and a computer program stored in the memory and executable on the processor, the processor implementing the steps of the method according to the first aspect when the computer program is executed.
In a fourth aspect, embodiments of the present application provide a computer-readable storage medium storing a computer program which, when executed by a processor, implements the steps of the method according to the first aspect.
In the embodiment of the application, the live broadcasting room list data is obtained through the response of the audience client to the live broadcasting room list loading instruction, and the live broadcasting room list is loaded according to the live broadcasting room list data; the live broadcasting room list comprises a plurality of live broadcasting room covers corresponding to the live broadcasting room identifications; if a first live broadcasting room identifier exists in the live broadcasting room identifiers, the audience client side acquires drawing board data, and loads drawing boards on live broadcasting room covers corresponding to the first live broadcasting room identifiers according to the drawing board data; wherein, the drawing board is provided with a first pattern, or the drawing board is provided with a covering layer; the audience client responds to the painting/erasing drawing instruction, acquires painting/erasing drawing data, and displays the painting/erasing track of the current user on the drawing board according to the painting/erasing drawing data; and the audience client responds to the coloring/erasing drawing ending instruction, acquires the live broadcasting room data corresponding to the first live broadcasting room identification, and loads the live broadcasting room corresponding to the first live broadcasting room identification according to the live broadcasting room data corresponding to the first live broadcasting room identification. According to the method and the device, the drawing board is loaded on the cover of the live broadcasting room corresponding to the first live broadcasting room identification, so that when a current user interacts with the drawing board, the painting/erasing track of the current user is displayed in the drawing board, and when drawing is finished, the live broadcasting room corresponding to the first live broadcasting room identification is loaded for the current user, and further, the cover interaction mode that the user enters the live broadcasting room is enriched, the user can enter the live broadcasting room through cover wiping drawing, the live broadcasting room entrance experience of the user is improved, the interaction enthusiasm of the user is improved, the attraction degree of the cover of the live broadcasting room to the user is improved, and more users are attracted to enter the live broadcasting room.
For a better understanding and implementation, the technical solutions of the present application are described in detail below with reference to the accompanying drawings.
Drawings
Fig. 1 is an application scene schematic diagram of a live broadcasting room approach method based on cover wiping drawing according to an embodiment of the present application;
fig. 2 is a schematic display diagram of a live room list provided in an embodiment of the present application;
fig. 3 is a schematic flow chart of a live room approach method based on cover wiping drawing according to a first embodiment of the present application;
fig. 4 is another flow chart of a live room approach method based on cover wipe drawing according to the first embodiment of the present application;
FIG. 5 is a schematic display diagram of a cover configuration control provided in an embodiment of the present application;
FIG. 6 is a schematic display of a wipe-on configuration control provided by an embodiment of the present application;
fig. 7 is a schematic flow chart of a live room approach method based on cover wiping drawing according to a second embodiment of the present application;
fig. 8 is a schematic display diagram of a drawing board according to an embodiment of the present disclosure;
FIG. 9 is another schematic diagram of drawing board according to an embodiment of the present disclosure;
fig. 10 is another flow chart of a live room approach method based on cover wipe drawing according to a second embodiment of the present application;
FIG. 11 is a schematic view of a display of a bonus pop-up window in a live room interface according to an embodiment of the present application;
fig. 12 is a schematic flow chart of a live room approach method based on cover wiping drawing according to a third embodiment of the present application;
FIG. 13 is a schematic view of another display of a drawing board according to an embodiment of the present disclosure;
fig. 14 is another flow chart of a live room approach method based on cover wipe drawing according to a third embodiment of the present application;
fig. 15 is a schematic structural diagram of a live room approach device drawn based on cover wiping according to a fourth embodiment of the present application;
fig. 16 is a schematic structural diagram of a computer device according to a fifth embodiment of the present application.
Detailed Description
Reference will now be made in detail to exemplary embodiments, examples of which are illustrated in the accompanying drawings. When the following description refers to the accompanying drawings, the same numbers in different drawings refer to the same or similar elements, unless otherwise indicated. The implementations described in the following exemplary examples are not representative of all implementations consistent with the present application. Rather, they are merely examples of apparatus and methods consistent with some aspects of the present application as detailed in the accompanying claims.
The terminology used in the present application is for the purpose of describing particular embodiments only and is not intended to be limiting of the present application. As used in this application and the appended claims, the singular forms "a," "an," and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It should also be understood that the term "and/or" as used herein refers to and encompasses any or all possible combinations of one or more of the associated listed items.
It should be understood that although the terms first, second, third, etc. may be used herein to describe various information, these information should not be limited by these terms. These terms are only used to distinguish one type of information from another. For example, a first message may also be referred to as a second message, and similarly, a second message may also be referred to as a first message, without departing from the scope of the present application. The word "if"/"if" as used herein may be interpreted as "at … …" or "at … …" or "in response to a determination", depending on the context.
As will be appreciated by those skilled in the art, the terms "client," "terminal device," and "terminal device" as used herein include both devices that include only wireless signal receiver devices without transmitting capabilities and devices that include receiving and transmitting hardware that include devices capable of two-way communication over a two-way communication link. Such a device may include: a cellular or other communication device such as a personal computer, tablet, or the like, having a single-line display or a multi-line display or a cellular or other communication device without a multi-line display; a PCS (PersonalCommunications Service, personal communication system) that may combine voice, data processing, facsimile and/or data communication capabilities; a PDA (Personal Digital Assistant ) that can include a radio frequency receiver, pager, internet/intranet access, web browser, notepad, calendar and/or GPS (Global PositioningSystem ) receiver; a conventional laptop and/or palmtop computer or other appliance that has and/or includes a radio frequency receiver. As used herein, "client," "terminal device" may be portable, transportable, installed in a vehicle (aeronautical, maritime, and/or land-based), or adapted and/or configured to operate locally and/or in a distributed fashion, at any other location(s) on earth and/or in space. As used herein, a "client," "terminal device," or "terminal device" may also be a communication terminal, an internet terminal, or a music/video playing terminal, for example, a PDA, a MID (Mobile Internet Device ), and/or a mobile phone with music/video playing function, or may also be a device such as a smart tv, a set top box, or the like.
The hardware referred to by the names "server", "client", "service node", etc. in this application is essentially a computer device having the performance of a personal computer, and is a hardware device having necessary components disclosed by von neumann's principle, such as a central processing unit (including an arithmetic unit and a controller), a memory, an input device, and an output device, and a computer program is stored in the memory, and the central processing unit calls a program stored in the external memory to run in the memory, executes instructions in the program, and interacts with the input/output device, thereby completing a specific function.
It should be noted that the concept of "server" as referred to in this application is equally applicable to the case of a server farm. The servers should be logically partitioned, physically separate from each other but interface-callable, or integrated into a physical computer or group of computers, according to network deployment principles understood by those skilled in the art. Those skilled in the art will appreciate this variation and should not be construed as limiting the implementation of the network deployment approach of the present application.
Referring to fig. 1, fig. 1 is a schematic application scenario diagram of a live broadcasting room approach method based on cover wipe drawing according to an embodiment of the present application, where the application scenario includes a hosting client 101, a server 102 and a viewer client 103 provided in an embodiment of the present application, and the hosting client 101 and the viewer client 103 interact through the server 102.
The clients proposed in the embodiment of the present application include the anchor client 101 and the audience client 103.
It should be noted that there are various understandings of the concept "client" in the prior art, such as: it may be understood as an application installed in a computer device or as a hardware device corresponding to a server.
In the embodiments of the present application, the term "client" refers to a hardware device corresponding to a server, more specifically, refers to a computer device, for example: smart phones, smart interactive tablets, personal computers, etc.
When the client is a mobile device such as a smart phone and an intelligent interaction tablet, a user can install a matched mobile terminal application program on the client, and can access a Web terminal application program on the client.
When the client is a non-mobile device such as a Personal Computer (PC), the user can install a matched PC application program on the client, and can access a Web application program on the client.
The mobile terminal application program refers to an application program which can be installed in mobile equipment, the PC terminal application program refers to an application program which can be installed in non-mobile equipment, and the Web terminal application program refers to an application program which needs to be accessed through a browser.
Specifically, the Web application may be further divided into a mobile version and a PC version according to the difference of client types, and there may be a difference between the page layout manner and the available server support of the two.
In the embodiment of the present application, the types of live broadcast applications provided to the user are classified into a mobile-side live broadcast application, a PC-side live broadcast application, and a Web-side live broadcast application. The user can autonomously select the mode of participating in the network live broadcast according to different types of the client.
The present application may divide clients into a hosting client 101 and a spectator client 103, depending on the identity of the user in which the clients are employed.
The anchor client 101 refers to an end that transmits a live video, and is generally a client used by an anchor (i.e., a live anchor user) in a live video.
The viewer client 103 refers to a client employed by a viewer (i.e., a live viewer user) receiving and viewing a live video, typically in a live video.
The hardware pointed to by the anchor client 101 and the audience client 103 essentially refers to computer devices, which may be, as shown in fig. 1, in particular, smart phones, smart interactive tablets, personal computers, and the like. Both the anchor client 101 and the spectator client 103 may access the internet via known network access means to establish a data communication link with the server 102.
The server 102 acts as a service server and may be responsible for further interfacing with related audio data servers, video streaming servers, and other servers providing related support, etc., to form a logically associated service cluster for serving related end devices, such as the anchor client 101 and the viewer client 103 shown in fig. 1.
In this embodiment of the present application, the anchor client 101 and the viewer client 103 may join the same live broadcast room (i.e., live broadcast channel), where the live broadcast room is a chat room implemented by means of the internet technology, and generally has an audio/video playing control function. A live user plays a live broadcast in a live broadcast room through a live broadcast client 101, and a viewer of a viewer client 103 can log into a server 102 to watch live broadcast in the live broadcast room.
In a live broadcasting room, interaction can be realized between a host and a spectator through well-known online interaction modes such as voice, video, characters and the like, generally, the host plays programs for spectator users in the form of audio and video streams, and economic transaction behaviors can be generated in the interaction process. Of course, the application form of the live broadcasting room is not limited to online entertainment, and can be popularized to other related scenes, such as video conference scenes, product recommendation sales scenes and any other scenes needing similar interaction.
Specifically, the process of viewing a live broadcast by a viewer is as follows: the viewer may click to access a live application installed on the viewer client 103 and choose to enter any live room, triggering the viewer client 103 to load the viewer with a live room interface that includes several interactive components, such as: video windows, virtual gifts, public screens and the like, and by loading the interaction components, viewers can watch live broadcast in a live broadcast room and perform various online interactions, wherein the online interactions comprise but are not limited to giving virtual gifts, public screen speaking and the like.
Before the audience enters the live broadcasting room, a live broadcasting room list is displayed in the live broadcasting application program interface, referring to fig. 2, fig. 2 is a schematic diagram of the live broadcasting room list provided in the embodiment of the present application, it can be seen that the live broadcasting application program interface 2 is displayed with the live broadcasting room list 21, the live broadcasting room list 21 is displayed with a plurality of live broadcasting room covers 211, the audience can slide on the live broadcasting room list 21 at present, browse the live broadcasting room covers 211 in the live broadcasting room list 21, and click any one live broadcasting room cover 211 to enter the corresponding live broadcasting room. It can be appreciated that the setting of living broadcast room front cover can impel the spectator to get into living broadcast room to a certain extent, improves living broadcast room's watching number, then in addition, improves spectator and living broadcast room front cover's interactive mode and also can improve its front cover interactive experience, promotes user's front cover interaction enthusiasm, guides the user to get into living broadcast room.
Based on the above, the embodiment of the application provides a live room approach method based on cover wiping drawing. Referring to fig. 3, fig. 3 is a flow chart of a live room approach method based on cover wiping according to a first embodiment of the present application, and the method includes the following steps:
s101: the audience client responds to the live broadcasting room list loading instruction, acquires live broadcasting room list data and loads a live broadcasting room list according to the live broadcasting room list data; the live broadcasting room list comprises a plurality of live broadcasting room covers corresponding to the live broadcasting room identifications.
S102: if a first live broadcasting room identifier exists in the live broadcasting room identifiers, the audience client side acquires drawing board data, and loads drawing boards on live broadcasting room covers corresponding to the first live broadcasting room identifiers according to the drawing board data; the drawing board is provided with a first pattern, or a cover layer.
S103: the audience client side responds to the painting/erasing drawing instruction, acquires painting/erasing drawing data, and displays the painting/erasing track of the current user on the drawing board according to the painting/erasing drawing data.
S104: and the audience client responds to the coloring/erasing drawing ending instruction, acquires the live broadcasting room data corresponding to the first live broadcasting room identification, and loads the live broadcasting room corresponding to the first live broadcasting room identification according to the live broadcasting room data corresponding to the first live broadcasting room identification.
In this embodiment, a live room approach method based on cover wipe drawing is described from both the client and the server execution subjects. The clients include anchor clients and audience clients.
With regard to step S101, the viewer client acquires live room list data in response to the live room list loading instruction, and loads the live room list according to the live room list data.
Specifically, the audience client generates a live broadcast room list loading request to the server according to the current user identification.
The server responds to the live broadcasting room list loading request, acquires a plurality of live broadcasting room identifications and live broadcasting room cover data corresponding to the live broadcasting room identifications, acquires live broadcasting room list data according to the live broadcasting room identifications and the live broadcasting room cover data corresponding to the live broadcasting room identifications, and then generates and sends live broadcasting room list loading instructions to the audience client.
And the audience client side responds to the live broadcasting room list loading instruction, acquires live broadcasting room list data and loads the live broadcasting room list according to the live broadcasting room list data.
The live broadcasting room list data at least comprises a plurality of live broadcasting room identifications and live broadcasting room cover data corresponding to the live broadcasting room identifications.
The live broadcast room cover data at least comprises display data of the live broadcast room cover and functional data of the live broadcast room cover.
The display data of the live broadcast room cover is used for determining the display style, the display size and the like of the live broadcast room cover in the live broadcast room list.
The function data of the live broadcasting room cover are used for realizing the function that a user enters the corresponding live broadcasting room through interaction with the live broadcasting room cover.
The live broadcast room list comprises a plurality of live broadcast room covers corresponding to the live broadcast room identifications.
Regarding step S102, if the first live broadcasting room identifier exists in the live broadcasting room identifiers, the viewer client obtains drawing board data, and loads the drawing board on the live broadcasting room cover corresponding to the first live broadcasting room identifier according to the drawing board data.
The following description will be made on how the viewer client determines whether the first direct broadcast identifier exists in the direct broadcast identifiers.
In the embodiment of the application, the first direct broadcasting room identifier refers to a direct broadcasting room identifier corresponding to a direct broadcasting room created by a first anchor, and the first anchor refers to an anchor corresponding to a cover configuration tag.
Specifically, when the server acquires a plurality of live broadcasting room identifiers and live broadcasting room cover data corresponding to the live broadcasting room identifiers, a plurality of anchor identifiers are screened from a candidate anchor pool, and then the live broadcasting room identifiers and the live broadcasting room cover data corresponding to the live broadcasting room identifiers are determined according to the screened anchor identifiers.
Among the above-mentioned anchor identifications, there may be a first anchor identification corresponding to the cover configuration tag.
In this embodiment of the present application, the first anchor configures the cover of the live broadcasting room in advance, so when the server responds to the cover configuration instruction, the label is configured for the corresponding upper cover.
It will be appreciated that the first anchor may have different configurations for the live room covers and corresponding cover configuration tags may be different.
The specific manner how the server performs screening of the anchor identifier is not limited herein, and based on a certain screening rule, the first anchor identifier may be screened out.
In this embodiment of the present application, if the first direct broadcasting room identifier exists in the direct broadcasting room identifier, the viewer client may acquire drawing board data, and load the drawing board on the direct broadcasting room cover corresponding to the first direct broadcasting room identifier according to the drawing board data.
The drawing board data comprise display data of the drawing board and functional data of the drawing board.
The display data of the drawing board is used for displaying the drawing board on the cover of the living broadcast room, and the display size, the display style and the like of the drawing board are determined.
The functional data of the drawing board is used for displaying a painting/erasing track on the drawing board so as to achieve the technical effect that a user can wipe and paint on the cover of the living broadcast room. Wherein the user refers to a viewer.
In the embodiment of the application, the drawing board is provided with the first pattern, or the drawing board is provided with the mask layer.
The first pattern may be any shape. For example: heart shaped patterns, christmas tree patterns, etc.
The mask layer is a layer which is transparent to a certain extent, and the current user cannot see the picture under the mask layer through the mask layer.
With regard to step S103, the viewer client acquires the paint/erase drawing data in response to the paint/erase drawing instruction, and displays the paint/erase trajectory of the current user on the drawing palette in accordance with the paint/erase drawing data.
When the current user performs painting/erasing drawing on the drawing board, the client side of the audience is triggered to generate a painting/erasing drawing instruction.
In an alternative embodiment, because the present application considers that the user performs the drawing of the coloring/erasing track on the live broadcast room cover and the conventional live broadcast room list interaction (for example, sliding the live broadcast room list and clicking on a live broadcast room cover) have a conflict, when the viewer client responds to the first list interaction instruction on the live broadcast room cover corresponding to the list interaction starting position on the first live broadcast room identifier, the first list interaction data of the current user on the live broadcast room list needs to be acquired, and according to the first list interaction data, whether the first cover interaction instruction on the live broadcast room cover corresponding to the first live broadcast room identifier needs to be intercepted is judged, that is, whether the current user needs to start drawing the coloring/erasing track on the drawing board is judged.
The specific details of the determination are not limited herein, and it can be understood that if it is determined according to the first list interaction data that the residence time of the current user on the live broadcast room cover corresponding to the first direct broadcast room identifier is longer and the displacement is closer, the current user may start to draw the painting/erasing track on the drawing board, so that in order to ensure that the drawing board does not slide and the painting/erasing track is accurately presented, the first cover interaction instruction on the live broadcast room cover corresponding to the first direct broadcast room identifier needs to be intercepted.
The cover interaction starting position and the cover interaction ending position corresponding to the first cover interaction instruction are both on the cover of the live broadcasting room corresponding to the first live broadcasting room identifier.
The intercepted first cover interaction instruction comprises the position data of each painting/erasing track point in the application program interface of the live broadcasting room, so that the position data of each painting/erasing track point in the drawing board is obtained, the coordinate system is required to be converted, and then the painting/erasing drawing instruction is generated according to the position data of each painting/erasing track point in the drawing board.
The viewer client displays the painted/erased track drawn by the current user on the drawing board according to the painted/erased drawing data, that is, the viewer client displays each painted/erased track point in the drawing board according to the position data of each painted/erased track point in the drawing board.
In an alternative embodiment, the viewer client obtains paint data in response to a paint instruction, and displays a current user's paint track on the paint palette based on the paint data.
In another alternative embodiment, the viewer client obtains erasure drawing data in response to the erasure drawing instruction, and displays the current user's erasure trajectory on the drawing palette according to the erasure drawing data.
The description will be made in detail in the second embodiment and the third embodiment with respect to the two cases, respectively.
S104: and the audience client responds to the coloring/erasing drawing ending instruction, acquires the live broadcasting room data corresponding to the first live broadcasting room identification, and loads the live broadcasting room corresponding to the first live broadcasting room identification according to the live broadcasting room data corresponding to the first live broadcasting room identification.
And the audience client responds to the coloring/erasing drawing ending instruction, confirms that the current user finishes drawing, acquires the live broadcasting room data corresponding to the first live broadcasting room identification, and loads the live broadcasting room corresponding to the first live broadcasting room identification according to the live broadcasting room data corresponding to the first live broadcasting room identification.
In the embodiment of the application, as long as the current user performs the painting/erasing drawing interaction with the cover of the live broadcasting room corresponding to the first direct broadcasting room identifier, the live broadcasting room corresponding to the first direct broadcasting room identifier is loaded for the current user regardless of the painting/erasing track drawing result.
Specifically, in the process of drawing the painting/erasing tracks by the current user, a plurality of painting/erasing tracks may be drawn, so in order to avoid misjudgment of the end of drawing the painting/erasing tracks, a countdown start instruction is generated every time the painting/erasing drawing instruction is responded, and the viewer client side responds to the countdown start instruction to acquire the countdown remaining time.
If the continuous response to the paint/erase drawing command is continued in the remaining countdown time, the current user is indicated to continue drawing the paint/erase track, so that the viewer client can continue to acquire the paint/erase drawing data.
And in the remaining time of countdown, if the painting/erasing drawing instruction is not responded any more, the current user finishes drawing, and therefore, the audience client side sends out the painting/erasing drawing ending instruction.
According to the method and the device, the drawing board is loaded on the cover of the live broadcasting room corresponding to the first live broadcasting room identification, so that when a current user interacts with the drawing board, the painting/erasing track of the current user is displayed in the drawing board, and when drawing is finished, the live broadcasting room corresponding to the first live broadcasting room identification is loaded for the current user, and further, the cover interaction mode that the user enters the live broadcasting room is enriched, the user can enter the live broadcasting room through cover wiping drawing, the live broadcasting room entrance experience of the user is improved, the interaction enthusiasm of the user is improved, the attraction degree of the cover of the live broadcasting room to the user is improved, and more users are attracted to enter the live broadcasting room.
Next, how to configure the cover will be described, referring to fig. 4, fig. 4 is another flow chart of a live room approach method based on cover wipe drawing according to the first embodiment of the present application, and before S101, the method includes the steps of:
s105: the anchor client responds to the cover configuration request, acquires cover configuration control data, and displays a cover configuration control according to the cover configuration control data; wherein, at least the scratch-coating mode control is displayed in the cover configuration control.
S106: the anchor client responds to a trigger instruction of the wiping mode control to display a wiping configuration control; wherein, at least a wiping type control and a wiping pattern control are displayed in the wiping configuration control.
S107: if the wiping type selected by the first anchor is a painting type, the anchor client acquires the shape of the first pattern selected by the first anchor, determines drawing data of the first pattern according to the shape of the first pattern selected by the first anchor, and sends out a first cover configuration instruction.
S108: if the wiping type selected by the first anchor is the wiping type and the first anchor selects the shape of the second pattern, determining drawing data of the second pattern according to the shape of the second pattern selected by the first anchor, and sending a second cover configuration instruction; if the first anchor selects the scratch type as the erase type and the first anchor does not select the shape of the second pattern, a third cover configuration instruction is sent.
Regarding step S105, the first anchor opens a cover configuration playing method in the live broadcast room, triggers the anchor client to send a cover configuration request, and the anchor client responds to the cover configuration request to obtain cover configuration control data, and displays the cover configuration control according to the cover configuration control data.
The cover configuration control data comprises display data of the cover configuration control and functional data of the cover configuration control.
At least a scratch-on mode control is displayed in the cover configuration control, and in an alternative embodiment, other mode controls may also be displayed in the cover configuration control, such as: track mode controls, mask interactive mode controls, etc.
Referring to fig. 5, fig. 5 is a schematic display diagram of a cover configuration control according to an embodiment of the present application. It can be seen that the cover configuration control 5 has a track mode control 51 and a wipe mode control 52 displayed therein.
With regard to step S106, when the first anchor clicks the wipe mode control, the anchor client issues a trigger instruction of the first anchor to the wipe mode control, and the anchor client displays the wipe configuration control in response to the trigger instruction of the first anchor to the wipe mode control.
Wherein, at least a wiping type control and a wiping pattern control are displayed in the wiping configuration control.
In this embodiment, the wipe type control is for receiving a wipe type selected by the first anchor, the wipe type including a paint type and an erase type, and the wipe pattern control is for receiving a pattern shape selected by the first anchor.
Referring to fig. 6, fig. 6 is a schematic display diagram of a wipe-on configuration control according to an embodiment of the present application. It can be seen that the wipe configuration control 6 has a wipe type control 61 and a wipe pattern control 62 displayed therein. In addition, a drawing palette 63 is displayed in the wipe configuration control 6, which can be used by the first host to customize the pattern shape.
Regarding S107, if the scratch type selected by the first anchor is a paint type, the anchor client obtains the shape of the first pattern selected by the first anchor, determines drawing data of the first pattern according to the shape of the first pattern selected by the first anchor, and issues a first cover configuration instruction.
It will be appreciated that the shape of the first pattern is different, and the corresponding drawing data is different, so in order to be able to present the first pattern in the drawing board corresponding to the first live room identifier, it is necessary to issue the first cover configuration instruction according to the drawing data of the first pattern.
Regarding step S108, if the wiping type selected by the first anchor is the wiping type and the first anchor selects the shape of the second pattern, determining the drawing data of the second pattern according to the shape of the second pattern selected by the first anchor, and sending out a second cover configuration instruction; if the first anchor selects the scratch type as the erase type and the first anchor does not select the shape of the second pattern, a third cover configuration instruction is sent.
It will be appreciated that if the first anchor does not select the shape of the second pattern, the default cover layer is a live room opening cover, which is a cover configured by the first anchor prior to opening.
In this embodiment, the anchor may open the cover configuration playing method in the live broadcasting room, and perform the configuration of the cover in a customized manner, so as to control the approach mode of the user, thereby not only improving the live broadcasting interaction experience of the anchor, but also being beneficial to the anchor to improve the number of viewers in the live broadcasting room.
In an alternative embodiment, after issuing the first cover configuration instruction, the method includes the steps of: the anchor client responds to the first cover configuration instruction, acquires drawing data of a first anchor identifier, a first live broadcasting room identifier and a first pattern, and sends the drawing data of the first anchor identifier, the first live broadcasting room identifier and the first pattern to the server; the server receives the first anchor identification, the first live broadcasting room identification and the drawing data of the first pattern, sets the first anchor corresponding to the first anchor identification as a candidate recommended anchor, and sets the first anchor as an anchor corresponding to the first cover configuration label.
That is, on the one hand, the server will save the first anchor identifier, the first live broadcast room identifier, and the drawing data of the first pattern, and on the other hand, the server will set the first anchor corresponding to the first anchor identifier as the candidate recommended anchor, which can be understood that the server puts the first anchor corresponding to the first anchor identifier into the candidate anchor pool. The candidate anchor pools are anchor identifications corresponding to the anchor already started.
And, the server will set the first anchor as the anchor corresponding to the first cover configuration tag, which in this embodiment indicates that the scratch type selected by the first anchor is a paint type.
In an alternative embodiment, after issuing the second cover configuration instruction, the method includes the steps of: the anchor client responds to the second cover configuration instruction, acquires drawing data of a first anchor identifier, a first live broadcasting room identifier and a second pattern, and sends the drawing data of the first anchor identifier, the first live broadcasting room identifier and the second pattern to the server; the server receives the first anchor identification, the first live broadcasting room identification and the drawing data of the second pattern, sets the first anchor corresponding to the first anchor identification as a candidate recommended anchor, and sets the first anchor as an anchor corresponding to the second cover configuration label.
That is, on the one hand, the server will save the drawing data of the first anchor identifier, the first live broadcast room identifier, and the second pattern, and on the other hand, the server will set the first anchor corresponding to the first anchor identifier as the candidate recommended anchor, which can be understood that the server puts the first anchor corresponding to the first anchor identifier into the candidate anchor pool. The candidate anchor pools are anchor identifications corresponding to the anchor already started.
And, the server will set the first anchor as the anchor corresponding to the second cover configuration tag, which in this embodiment indicates that the scratch type selected by the first anchor is the erase type, and the first anchor selects the shape of the second pattern.
In an alternative embodiment, after issuing the third cover configuration instruction, the method includes the steps of: the anchor client responds to the second cover configuration instruction, acquires a first anchor identifier and a first live broadcasting room identifier, and sends the first anchor identifier and the first live broadcasting room identifier to the server; the server receives the first anchor identification and the first live broadcasting room identification, sets a first anchor corresponding to the first anchor identification as a candidate recommended anchor, and sets the first anchor as an anchor corresponding to the third cover configuration label.
That is, on the one hand, the server will save the first anchor identifier and the first live broadcast room identifier, and on the other hand, the server will set the first anchor corresponding to the first anchor identifier as the candidate recommended anchor, which can be understood that the server puts the first anchor corresponding to the first anchor identifier into the candidate anchor pool. The candidate anchor pools are anchor identifications corresponding to the anchor already started.
And, the server will set the first anchor as the anchor corresponding to the third cover configuration label, which in this embodiment indicates that the scratch type selected by the first anchor is the erase type, and the first anchor does not select the shape of the second pattern.
In this embodiment, the first anchor may perform different configurations on the cover, and the server may set a corresponding cover configuration tag for the cover, so as to determine whether to present the first pattern or the cover layer in the drawing board corresponding to the first direct broadcasting room identifier, and determine whether the direct broadcasting room cover corresponding to the first direct broadcasting room identifier is a direct broadcasting room open cover or a direct broadcasting room cover configured by the first anchor and displaying the second pattern.
Referring to fig. 7, fig. 7 is a flow chart of a live room approach method based on cover wiping according to a second embodiment of the present application, which includes the following steps:
s201: the audience client responds to the live broadcasting room list loading instruction, acquires live broadcasting room list data and loads a live broadcasting room list according to the live broadcasting room list data; the live broadcasting room list comprises a plurality of live broadcasting room covers corresponding to the live broadcasting room identifications.
S202: if a first live broadcasting room identifier exists in the live broadcasting room identifiers, the audience client side acquires drawing board data, and loads drawing boards on live broadcasting room covers corresponding to the first live broadcasting room identifiers according to the drawing board data; wherein, the drawing board presents a first pattern.
S203: the audience client responds to the painting drawing instruction and acquires painting drawing data; the painting drawing data are position data of a painting track of the first pattern painted by the current user.
S204: the audience client side presents the painting track on the drawing board corresponding to the first live broadcasting room mark according to the position data of the painting track; the color-coating track comprises a plurality of target pixel points with preset colors.
S205: and the audience client responds to the coloring drawing ending instruction, acquires the live broadcasting room data corresponding to the first live broadcasting room identification, and loads the live broadcasting room corresponding to the first live broadcasting room identification according to the live broadcasting room data corresponding to the first live broadcasting room identification.
In the present embodiment, step S201 is the same as step S101 except that steps S203 to S204 are defined, and a first pattern is presented in the drawing board in S202, and the viewer client is defined in response to a paint drawing end instruction in S205.
In an alternative embodiment, the first pattern is a pattern on the cover of the living room corresponding to the first living room identifier, and the first pattern may be displayed on the painted drawing board through the painted drawing board, that is, the painted drawing board displays a transparent layer.
In another alternative embodiment, the first pattern is a pattern drawn directly on the painted drawing board, that is, the painted drawing board displays an opaque layer (the layer color is not limited, and is typically white).
Referring to fig. 8, fig. 8 is a schematic diagram of a drawing board according to an embodiment of the present application. The drawing board 8 shown in fig. 8 is provided with a first pattern 81, and the first pattern 81 may be any shape, and fig. 8 is a christmas tree pattern. The current user may paint the first pattern 81 by interacting with the drawing palette.
The side of the drawing board can display prompts for prompting the current user how to enter the live broadcasting room, the drawing board can also display prompt animation for guiding the current user to paint the first pattern, and the specific prompt mode is not limited here.
Regarding steps S203 to S204, the viewer client obtains the painting drawing data in response to the painting drawing instruction, and presents the painting track on the drawing board corresponding to the first live broadcasting room identifier according to the position data of the painting track.
The painting drawing data are position data of a painting track of the first pattern painted by the current user.
The position data of the painted track includes the position data of each target pixel in the drawing board.
The displayed painting track comprises a plurality of target pixel points with preset colors.
The preset color may be configured by server default, for example: the first pattern is a heart-shaped pattern, the preset color can be red, the first pattern is a Christmas tree pattern, and the preset color can be green.
The preset color may also be custom configured by the first anchor.
Referring to fig. 9, fig. 9 is another schematic diagram of the drawing board provided in the embodiment of the present application, it can be seen that the painted track 82 shown in fig. 9 may have more than one painted track 82, because the current user may interact with the drawing board multiple times when painting, and for the target pixel points overlapped in the multiple painted tracks 82, the color is still the preset color.
In an alternative embodiment, referring to fig. 10, fig. 10 is another flow chart of a live room approach method based on cover wipe drawing according to the second embodiment of the present application, and the method further includes the steps of:
s206: and the audience client responds to the painting drawing ending instruction and acquires the total number of all pixel points in the first pattern and the number of target pixel points in the first pattern.
S207: and the audience client obtains the color coating proportion information according to the total number of all the pixel points in the first pattern and the number of the target pixel points in the first pattern.
S208: if the painting proportion information exceeds a preset proportion threshold value, the audience client side sends out a drawing success instruction.
The audience client can determine the number of target pixel points by scanning the colors of all pixel points in the first pattern, in the scanning process, if one pixel point is scanned, the total number of the pixel points in the first pattern is increased by 1, and if the pixel point is in a preset color, the number of the target pixel points is increased by 1, so that the total number of all the pixel points in the first pattern and the number of the target pixel points in the first pattern are finally obtained.
The specific manner in which the viewer client scans is not limited herein, for example: the coordinate system of the drawing board can be scanned line by line from small to large from the coordinate value of the y-axis, and if the first graph is a symmetrical graph, the two sides can be synchronously performed when scanning one line.
And the audience client obtains the color coating proportion information according to the ratio of the number of the target pixel points in the first pattern to the total number of all the pixel points in the first pattern.
The color coating proportion information can reflect the matching degree of the current user and the first anchor to a certain extent, the higher the color coating proportion information is, the higher the matching degree is, and if the color coating proportion information exceeds a preset proportion threshold value, the audience client side sends out a drawing success instruction.
In an alternative embodiment, after the viewer client issues a draw success instruction, the method includes the steps of: and the audience client side responds to the drawing success instruction, acquires the first cover animation data, and renders and displays the first cover animation according to the first cover animation data.
The first cover animation data is used for determining the display position, the display style, the display size, the display special effect and the like of the first cover animation, and the first cover animation data is cover animation data when drawing is successful.
In this embodiment, after the user draws and before entering the live broadcasting room, the first cover animation is displayed to prompt the user to draw successfully, so that the cover interaction experience of the user can be further improved.
In addition, it can be understood that if the viewer client responds to the drawing failure instruction, the second cover animation data is acquired, and the second cover animation is rendered and displayed according to the second cover animation data, wherein the second cover animation data is the cover animation data when the drawing fails, so that the user can be prompted that the drawing fails.
In an alternative embodiment, after the viewer client issues a draw success instruction, the method includes the steps of: the server responds to the drawing success instruction, acquires a first rewarding identifier, generates an interactive rewarding instruction according to the first rewarding identifier, and sends the interactive rewarding instruction to the audience client; and the audience client responds to the interactive rewarding instruction, acquires the first rewarding identifier, the rewarding image corresponding to the first rewarding identifier and the rewarding popup window data, and displays the rewarding popup window in the live broadcasting room interface corresponding to the first live broadcasting room identifier according to the rewarding popup window data.
Here, the rewards may be virtual gifts, red packs, members, and the like, and are not limited thereto.
The bonus popup window data is used for displaying the bonus popup window in the interface of the living broadcast room, and realizing the closing function, the bonus presentation function, the bonus storage function and the like of the bonus popup window.
And at least a bonus image and a bonus presentation control corresponding to the first bonus mark are displayed in the bonus pop-up window. The bonus image corresponding to the first bonus mark is used for prompting the current user of which bonus is received, and the bonus giving control is used for giving the bonus corresponding to the first bonus mark to the target user in response to the triggering instruction of the current user.
Specifically, if the trigger instruction of the current user on the bonus presentation control is responded, the audience client side obtains the target user identification and the first bonus identification and sends a bonus presentation request to the server, so that the aim of presenting the bonus is fulfilled.
Referring to fig. 11, fig. 11 is a schematic view illustrating a display of a bonus pop-up window in a live room interface according to an embodiment of the present application. It can be seen that the bonus bullet window 11 displays a bonus image 111 corresponding to the first bonus identification, a bonus presentation control 112, and a bonus save control 113. In addition, the matching 114 of the current user to the first anchor may also be displayed in the bonus bullet window.
In an alternative embodiment, after the viewer client issues a draw success instruction, the method includes the steps of: the server responds to a drawing success instruction, acquires first approach prompt data and sends the first approach prompt data to a client in a live broadcasting room; and the client in the live broadcasting room displays the first approach prompt in the live broadcasting room interface corresponding to the first direct broadcasting room identification according to the first approach prompt data.
The first approach prompt at least displays a user name corresponding to the current user and cover wiping drawing approach prompt information.
The first approach prompt is displayed in a public screen of a live broadcasting room interface, and the first approach prompt data at least comprises the first approach prompt and display data of the first approach prompt, wherein the display data of the first approach prompt are used for determining a display mode and the like of the first approach prompt.
In this embodiment, the first approach prompt can prompt the anchor and other users in the live broadcast room, and the current user enters the live broadcast room in which way, so that the anchor can pay attention to the current user more easily, other users can be promoted to generate cover wiping drawing behaviors, and the cover interaction enthusiasm of the other users is improved.
Referring to fig. 12, fig. 12 is a flow chart of a live room approach method based on cover wiping according to a third embodiment of the present application, which includes the following steps:
s301: the audience client responds to the live broadcasting room list loading instruction, acquires live broadcasting room list data and loads a live broadcasting room list according to the live broadcasting room list data; the live broadcasting room list comprises a plurality of live broadcasting room covers corresponding to the live broadcasting room identifications.
S302: if a first live broadcasting room identifier exists in the live broadcasting room identifiers, the audience client side acquires drawing board data, and loads drawing boards on live broadcasting room covers corresponding to the first live broadcasting room identifiers according to the drawing board data; wherein, the drawing board is provided with a cover layer.
S303: the audience client responds to the erasing drawing instruction and acquires erasing drawing data; the erasure drawing data is the position data of the erasure track of the current user for erasing the mask layer.
S304: and the audience client determines target mask pixel points in the mask according to the position data of the erasure track, and erases the target mask pixel points in the drawing panel corresponding to the first live broadcasting room identification.
S305: and the audience client responds to the erasing and drawing ending instruction, acquires the live broadcasting room data corresponding to the first live broadcasting room identifier, and loads the live broadcasting room corresponding to the first live broadcasting room identifier according to the live broadcasting room data corresponding to the first live broadcasting room identifier.
Step S301 is the same as step S101 except that steps S303 to S304 are defined, and in S302, a mask layer is presented in the drawing palette, and in S305, the viewer client is defined in response to an erase drawing end instruction.
In this embodiment, the cover layer is a cover of the living room corresponding to the first living room identifier.
In an alternative embodiment, the live room cover corresponding to the first live room identifier is a live room open cover. The live broadcast room opening cover refers to a live broadcast room cover which is arranged before the first host broadcast.
In another alternative embodiment, the live room cover corresponding to the first live room identifier is a live room cover configured by the first anchor and displaying the second pattern.
It can be understood that the wiping type selected by the first anchor in the wiping configuration control is an wiping type, and the first anchor selects the shape of the second pattern, then the live broadcast room cover corresponding to the first live broadcast room identifier is set as the live broadcast room cover configured by the first anchor and displaying the second pattern. See the first embodiment for details of how the first anchor performs cover configuration.
Referring to fig. 13, fig. 13 is a schematic view of another drawing board according to an embodiment of the present disclosure. The drawing board 13 shown in fig. 13 has a mask layer 131 present therein, and the current user can erase the mask layer 131 by interacting with the drawing board 13. Beneath the cover 131 in fig. 13 is a cover of the living room displaying a second pattern, which is a christmas tree pattern.
The side of the drawing board can display prompts for prompting the current user how to enter the live broadcasting room, and the drawing board can also display prompt animation for guiding the current user to erase the mask layer, and the specific prompting mode is not limited here.
Regarding steps S303 to S304, the viewer client obtains erasure drawing data in response to the erasure drawing instruction, determines a target mask pixel point in the mask according to the position data of the erasure track, and erases the target mask pixel point in the drawing panel corresponding to the first live room identifier.
The erasure drawing data is the position data of the erasure track of the current user for erasing the mask layer.
The position data of the erasure trajectory includes the position data of each target mask pixel in the drawing board.
After the target cover layer pixel point in the drawing board corresponding to the first live broadcast room identification is erased, a part of live broadcast room covers below the target cover layer pixel point can be displayed.
In an alternative embodiment, referring to fig. 14, fig. 14 is another flow chart of a live room approach method based on cover wipe drawing according to the third embodiment of the present application, and the method further includes the steps of:
s306: and the audience client responds to the erasure drawing ending instruction and acquires the total number of all the mask pixel points in the mask and the number of the target mask pixel points.
S307: and the audience client obtains erasure proportion information according to the total number of all the mask pixel points in the mask and the number of the target mask pixel points.
S308: if the erasure proportion information exceeds a preset proportion threshold value, the audience client side sends out a drawing success instruction.
Specifically, the viewer client may determine the number of target mask pixels by scanning the transparency of all the pixels in the mask, where the transparency of the target mask pixels is not lower than a preset transparency threshold (the preset transparency threshold may be 100%), and in the scanning process, if one pixel is scanned, the total number of mask pixels in the mask is increased by 1, and if the pixel is the target mask pixel, the number of target mask pixels is increased by 1, so as to finally obtain the total number of all the mask pixels in the mask and the number of target mask pixels.
The specific manner in which the viewer client scans is not limited herein, for example: the coordinate values are scanned from small to large progressively along the y-axis starting from the origin of the coordinate system at which the drawing board is drawn.
The erasure proportion information can reflect the matching degree of the current user and the first anchor to a certain extent, the higher the erasure proportion information is, the higher the matching degree is, and if the erasure proportion information exceeds a preset proportion threshold value, the audience client side sends out a drawing success instruction.
In this embodiment, after the client of the audience sends out the drawing success instruction, rendering display of the first cover animation, issuance of the prize, display of the first approach prompt after approach, etc. may be performed as well, and specifically, reference may be made to the description in the second embodiment, and no description will be made here.
Referring to fig. 15, a schematic structural diagram of a live room approach device based on cover wiping is provided in a fourth embodiment of the present application. The apparatus may be implemented as all or part of a computer device by software, hardware, or a combination of both. The device 15 comprises:
a first obtaining unit 151, configured to obtain live broadcast room list data by a viewer client in response to a live broadcast room list loading instruction, and load a live broadcast room list according to the live broadcast room list data; the live broadcasting room list comprises a plurality of live broadcasting room covers corresponding to the live broadcasting room identifications;
the first loading unit 152 is configured to, if a first direct broadcasting room identifier exists in the direct broadcasting room identifiers, obtain drawing board data by the viewer client, and load a drawing board on a cover of the direct broadcasting room corresponding to the first direct broadcasting room identifier according to the drawing board data; wherein, the drawing board presents a first pattern, or the drawing board presents a mask layer;
a first drawing unit 153 for the viewer client to acquire paint/erase drawing data in response to a paint/erase drawing instruction, and to display a paint/erase trajectory of a current user on the drawing board according to the paint/erase drawing data;
And the first approach unit 154 is configured to, in response to a coloring/erasing drawing end instruction, obtain live broadcast room data corresponding to the first live broadcast room identifier, and load a live broadcast room corresponding to the first live broadcast room identifier according to the live broadcast room data corresponding to the first live broadcast room identifier.
It should be noted that, when the live room approach device based on cover wipe drawing provided in the above embodiment performs the live room approach method based on cover wipe drawing, only the division of the above functional modules is used for illustration, and in practical application, the above functional allocation may be performed by different functional modules according to needs, that is, the internal structure of the device is divided into different functional modules, so as to complete all or part of the functions described above. In addition, the live broadcasting room approach device based on cover wiping and drawing provided in the above embodiment and the live broadcasting room approach method based on cover wiping and drawing belong to the same conception, which embody detailed implementation processes and are not described in detail herein.
Fig. 16 is a schematic structural diagram of a computer device according to a fifth embodiment of the present application. As shown in fig. 16, the computer device 16 may include: a processor 160, a memory 161, and a computer program 162 stored in the memory 161 and executable on the processor 160, such as: live broadcasting room approach procedure based on cover wiping drawing; the processor 160, when executing the computer program 162, implements the steps of the first to third embodiments described above.
Wherein the processor 160 may include one or more processing cores. The processor 160 utilizes various interfaces and wiring to connect various portions of the computer device 16, performs various functions of the computer device 16 and processes data by executing or executing instructions, programs, code sets, or instruction sets stored in the memory 161, and invoking data in the memory 161, and alternatively, the processor 160 may be implemented in at least one hardware form in the form of digital signal processing (Digital Signal Processing, DSP), field-programmable gate array (Field-Programmable Gate Array, FPGA), programmable logic array (Programble Logic Array, PLA). The processor 160 may integrate one or a combination of several of a central processing unit (Central Processing Unit, CPU), an image processor (Graphics Processing Unit, GPU), and a modem, etc. The CPU mainly processes an operating system, a user interface, an application program and the like; the GPU is used for rendering and drawing the content required to be displayed by the touch display screen; the modem is used to handle wireless communications. It will be appreciated that the modem may not be integrated into the processor 160 and may be implemented by a single chip.
The Memory 161 may include a random access Memory (Random Access Memory, RAM) or a Read-Only Memory (Read-Only Memory). Optionally, the memory 161 includes a non-transitory computer readable medium (non-transitory computer-readable storage medium). Memory 161 may be used to store instructions, programs, code, sets of codes, or sets of instructions. The memory 161 may include a stored program area and a stored data area, wherein the stored program area may store instructions for implementing an operating system, instructions for at least one function (such as touch instructions, etc.), instructions for implementing the various method embodiments described above, etc.; the storage data area may store data or the like referred to in the above respective method embodiments. The memory 161 may also optionally be at least one storage device located remotely from the aforementioned processor 160.
The embodiment of the present application further provides a computer storage medium, where a plurality of instructions may be stored, where the instructions are adapted to be loaded and executed by a processor, and the specific implementation procedure may refer to the specific description of the foregoing embodiment, and details are not repeated herein.
It will be apparent to those skilled in the art that, for convenience and brevity of description, only the above-described division of the functional units and modules is illustrated, and in practical application, the above-described functional distribution may be performed by different functional units and modules according to needs, i.e. the internal structure of the apparatus is divided into different functional units or modules to perform all or part of the above-described functions. The functional units and modules in the embodiment may be integrated in one processing unit, or each unit may exist alone physically, or two or more units may be integrated in one unit, where the integrated units may be implemented in a form of hardware or a form of a software functional unit. In addition, specific names of the functional units and modules are only for convenience of distinguishing from each other, and are not used for limiting the protection scope of the present application. The specific working process of the units and modules in the above system may refer to the corresponding process in the foregoing method embodiment, which is not described herein again.
In the foregoing embodiments, the descriptions of the embodiments are emphasized, and in part, not described or illustrated in any particular embodiment, reference is made to the related descriptions of other embodiments.
Those of ordinary skill in the art will appreciate that the various illustrative elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware, or combinations of computer software and electronic hardware. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the solution. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present invention.
In the embodiments provided in the present invention, it should be understood that the disclosed apparatus/terminal device and method may be implemented in other manners. For example, the apparatus/terminal device embodiments described above are merely illustrative, e.g., the division of modules or units is merely a logical function division, and there may be additional divisions when actually implemented, e.g., multiple units or components may be combined or integrated into another system, or some features may be omitted or not performed. Alternatively, the coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection via interfaces, devices or units, which may be in electrical, mechanical or other forms.
The units described as separate units may or may not be physically separate, and units shown as units may or may not be physical units, may be located in one place, or may be distributed over a plurality of network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
In addition, each functional unit in the embodiments of the present invention may be integrated in one processing unit, or each unit may exist alone physically, or two or more units may be integrated in one unit. The integrated units may be implemented in hardware or in software functional units.
The integrated modules/units, if implemented in the form of software functional units and sold or used as stand-alone products, may be stored in a computer readable storage medium. Based on such understanding, the present invention may implement all or part of the flow of the method of the above embodiment, or may be implemented by a computer program to instruct related hardware, where the computer program may be stored in a computer readable storage medium, and when the computer program is executed by a processor, the steps of each method embodiment described above may be implemented. Wherein the computer program comprises computer program code, which may be in the form of source code, object code, executable files or in some intermediate form, etc.
The present invention is not limited to the above-described embodiments, but, if various modifications or variations of the present invention are not departing from the spirit and scope of the present invention, the present invention is intended to include such modifications and variations as fall within the scope of the claims and the equivalents thereof.

Claims (15)

1. A live room approach method based on cover wipe drawing, the method comprising the steps of:
the audience client side responds to a live broadcasting room list loading instruction, acquires live broadcasting room list data and loads a live broadcasting room list according to the live broadcasting room list data; the live broadcasting room list comprises a plurality of live broadcasting room covers corresponding to the live broadcasting room identifications;
if a first direct broadcasting room identifier exists in the direct broadcasting room identifiers, the audience client side acquires drawing board data, and loads a drawing board on a direct broadcasting room cover corresponding to the first direct broadcasting room identifier according to the drawing board data; wherein, the drawing board presents a first pattern, or the drawing board presents a mask layer;
the audience client responds to the painting/erasing drawing instruction to acquire painting/erasing drawing data, and the painting/erasing track of the current user is displayed on the drawing board according to the painting/erasing drawing data;
And the audience client responds to the coloring/erasing drawing ending instruction, acquires the live broadcasting room data corresponding to the first live broadcasting room identifier, and loads the live broadcasting room corresponding to the first live broadcasting room identifier according to the live broadcasting room data corresponding to the first live broadcasting room identifier.
2. The live room approach method based on cover wipe painting according to claim 1, wherein the first pattern is a pattern on a cover of a live room corresponding to the first direct-play identifier, the first pattern is presented in the drawing board through the drawing board, or the first pattern is a pattern drawn on the drawing board;
the audience client responds to the painting/erasing drawing instruction to acquire painting/erasing drawing data, and displays the painting/erasing track of the current user on the drawing board according to the painting/erasing drawing data, and the method comprises the following steps:
the audience client responds to the painting drawing instruction and acquires painting drawing data; the painting drawing data are position data of a painting track of the current user painting the first pattern;
the audience client presents a painting track on a drawing board corresponding to the first live broadcasting room identifier according to the position data of the painting track; the color-coating track comprises a plurality of target pixel points with preset colors.
3. The live broadcasting room approach method based on cover wiping drawing according to claim 1, wherein a live broadcasting room cover corresponding to a first live broadcasting room identifier is arranged below the cover layer, and the live broadcasting room cover corresponding to the first live broadcasting room identifier is a live broadcasting room opening cover or a live broadcasting room cover configured by a first host and displaying a second pattern;
the audience client responds to the painting/erasing drawing instruction to acquire painting/erasing drawing data, and displays the painting/erasing track of the current user on the drawing board according to the painting/erasing drawing data, and the method comprises the following steps:
the audience client responds to the erasing drawing instruction and acquires erasing drawing data; the erasure drawing data are position data of an erasure track of the current user for erasing the mask layer;
and the audience client determines the target mask pixel point in the mask according to the position data of the erasure track, and erases the target mask pixel point in the drawing board corresponding to the first live broadcasting room identifier.
4. A live room approach method based on cover wipe rendering as claimed in any one of claims 1 to 3, wherein the viewer client, before responding to a live room list load instruction, comprises the steps of:
The method comprises the steps that a host client side responds to a cover configuration request, obtains cover configuration control data and displays a cover configuration control according to the cover configuration control data; wherein, at least a wiping mode control is displayed in the cover configuration control;
the anchor client responds to a trigger instruction of the wiping mode control and displays the wiping configuration control; wherein, at least a wiping type control and a wiping pattern control are displayed in the wiping configuration control;
if the wiping type selected by the first anchor is a painting type, the anchor client acquires the shape of the first pattern selected by the first anchor, determines drawing data of the first pattern according to the shape of the first pattern selected by the first anchor, and sends out a first cover configuration instruction;
if the wiping type selected by the first anchor is an wiping type and the first anchor selects the shape of the second pattern, determining drawing data of the second pattern according to the shape of the second pattern selected by the first anchor, and sending a second cover configuration instruction; and if the wiping type selected by the first anchor is an wiping type and the first anchor does not select the shape of the second pattern, a third cover configuration instruction is sent.
5. The cover wipe-based live room approach method of claim 4, wherein after the issuing of the first cover configuration instruction, comprising the steps of:
the anchor client responds to the first cover configuration instruction, acquires drawing data of a first anchor identifier, the first live broadcasting room identifier and the first pattern, and sends the drawing data of the first anchor identifier, the first live broadcasting room identifier and the first pattern to a server;
the server receives the first anchor identifier, the first live broadcasting room identifier and the drawing data of the first pattern, sets a first anchor corresponding to the first anchor identifier as a candidate recommended anchor, and sets the first anchor as an anchor corresponding to a first cover configuration label.
6. The cover wipe-based live room approach method of claim 4, wherein after the issuing of the second cover configuration instruction, comprising the steps of:
the anchor client responds to the second cover configuration instruction, acquires drawing data of a first anchor identifier, the first live broadcasting room identifier and the second pattern, and sends the drawing data of the first anchor identifier, the first live broadcasting room identifier and the second pattern to a server;
The server receives the first anchor identification, the first live broadcasting room identification and the drawing data of the second pattern, sets a first anchor corresponding to the first anchor identification as a candidate recommended anchor, and sets the first anchor as an anchor corresponding to a second cover configuration label.
7. The cover wipe-based live room approach method of claim 4, wherein after the issuing of the third cover configuration instruction, comprising the steps of:
the anchor client responds to the second cover configuration instruction, acquires a first anchor identifier and the first live broadcasting room identifier, and sends the first anchor identifier and the first live broadcasting room identifier to a server;
the server receives the first anchor identifier and the first live broadcasting room identifier, sets a first anchor corresponding to the first anchor identifier as a candidate recommended anchor, and sets the first anchor as an anchor corresponding to a third cover configuration tag.
8. The cover wipe-based live room approach method of claim 2, further comprising the steps of:
the audience client responds to a painting drawing ending instruction, and obtains the total number of all pixel points in the first pattern and the number of the target pixel points in the first pattern;
The audience client obtains the painting proportion information according to the total number of all the pixel points in the first pattern and the number of the target pixel points in the first pattern;
and if the color coating proportion information exceeds a preset proportion threshold value, the audience client side sends out a drawing success instruction.
9. The cover wipe-based live room approach method of claim 3, further comprising the steps of:
the audience client responds to an erasure drawing ending instruction and obtains the total number of all the mask pixel points in the mask and the number of the target mask pixel points;
the audience client obtains erasure proportion information according to the total number of all the covering pixel points in the covering and the number of the target covering pixel points;
and if the erasure proportion information exceeds a preset proportion threshold value, the audience client side sends out a drawing success instruction.
10. The cover wipe-based drawing live room approach method according to claim 8 or 9, comprising the steps of, after the viewer client issues a drawing success instruction:
the audience client responds to the drawing success instruction and acquires first cover animation data; wherein, the first cover animation data is cover animation data when drawing is successful;
And the audience client renders and displays the first cover animation according to the first cover animation data.
11. The cover wipe-based drawing live room approach method according to claim 8 or 9, comprising the steps of, after the viewer client issues a drawing success instruction:
the server responds to the drawing success instruction, acquires a first rewarding identifier, generates an interactive rewarding instruction according to the first rewarding identifier, and sends the interactive rewarding instruction to the audience client;
the audience client responds to the interactive rewarding instruction, acquires the first rewarding identifier, a rewarding image corresponding to the first rewarding identifier and rewarding popup window data, and displays the rewarding popup window in a live broadcasting room interface corresponding to the first live broadcasting room identifier according to the rewarding popup window data; wherein, the rewarding bullet window displays a rewarding image and a rewarding control corresponding to the first rewarding mark;
and if the trigger instruction of the current user on the rewarding control is responded, the audience client acquires a target user identification and the first rewarding identification and sends a rewarding request to the server.
12. The cover wipe-based drawing live room approach method according to claim 8 or 9, comprising the steps of, after the viewer client issues a drawing success instruction:
the server responds to the drawing success instruction to acquire first approach prompt data, and the first approach prompt data is sent to a client in the live broadcasting room;
the client in the live broadcasting room displays a first approach prompt in a live broadcasting room interface corresponding to the first live broadcasting room identifier according to the first approach prompt data; and the first approach prompt at least displays a user name corresponding to the current user and cover wiping drawing approach prompt information.
13. Live broadcasting room approach device based on front cover is scribbled and is drawn, characterized in that includes:
the first acquisition unit is used for responding to the live broadcasting room list loading instruction by the audience client, acquiring live broadcasting room list data and loading a live broadcasting room list according to the live broadcasting room list data; the live broadcasting room list comprises a plurality of live broadcasting room covers corresponding to the live broadcasting room identifications;
the first loading unit is used for acquiring drawing board data by the audience client if a first direct broadcasting room identifier exists in the direct broadcasting room identifiers, and loading the drawing board on a direct broadcasting room cover corresponding to the first direct broadcasting room identifier according to the drawing board data; wherein, the drawing board presents a first pattern, or the drawing board presents a mask layer;
The first drawing unit is used for responding to the painting/erasing drawing instruction by the audience client, acquiring painting/erasing drawing data, and displaying the painting/erasing track of the current user on the drawing board according to the painting/erasing drawing data;
the first approach unit is used for responding to the painting/erasing drawing ending instruction by the audience client, acquiring the live broadcasting room data corresponding to the first live broadcasting room identification, and loading the live broadcasting room corresponding to the first live broadcasting room identification according to the live broadcasting room data corresponding to the first live broadcasting room identification.
14. A computer device, comprising: a processor, a memory and a computer program stored in the memory and executable on the processor, characterized in that the processor implements the steps of the method according to any one of claims 1 to 12 when the computer program is executed.
15. A computer readable storage medium storing a computer program, characterized in that the computer program when executed by a processor implements the steps of the method according to any one of claims 1 to 12.
CN202111643505.6A 2021-12-29 2021-12-29 Live broadcasting room approach method and device based on cover wiping drawing and computer equipment Active CN114827643B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111643505.6A CN114827643B (en) 2021-12-29 2021-12-29 Live broadcasting room approach method and device based on cover wiping drawing and computer equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111643505.6A CN114827643B (en) 2021-12-29 2021-12-29 Live broadcasting room approach method and device based on cover wiping drawing and computer equipment

Publications (2)

Publication Number Publication Date
CN114827643A CN114827643A (en) 2022-07-29
CN114827643B true CN114827643B (en) 2024-03-12

Family

ID=82527744

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111643505.6A Active CN114827643B (en) 2021-12-29 2021-12-29 Live broadcasting room approach method and device based on cover wiping drawing and computer equipment

Country Status (1)

Country Link
CN (1) CN114827643B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116228924B (en) * 2023-03-31 2023-11-14 无锡可秀科技有限公司 Color coating method based on AI image processing algorithm

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106412621A (en) * 2016-09-28 2017-02-15 广州华多网络科技有限公司 Video display method and device of network studio, control method and related equipment
CN106599208A (en) * 2016-12-15 2017-04-26 腾讯科技(深圳)有限公司 Content sharing method and user client
WO2017190639A1 (en) * 2016-05-05 2017-11-09 腾讯科技(深圳)有限公司 Media information display method, client and server
CN107577514A (en) * 2017-09-20 2018-01-12 广州市千钧网络科技有限公司 A kind of irregular figure layer cuts joining method and system
CN113518233A (en) * 2021-03-22 2021-10-19 广州方硅信息技术有限公司 Cover display method and device, electronic equipment and storage medium

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017190639A1 (en) * 2016-05-05 2017-11-09 腾讯科技(深圳)有限公司 Media information display method, client and server
CN106412621A (en) * 2016-09-28 2017-02-15 广州华多网络科技有限公司 Video display method and device of network studio, control method and related equipment
CN106599208A (en) * 2016-12-15 2017-04-26 腾讯科技(深圳)有限公司 Content sharing method and user client
CN107577514A (en) * 2017-09-20 2018-01-12 广州市千钧网络科技有限公司 A kind of irregular figure layer cuts joining method and system
CN113518233A (en) * 2021-03-22 2021-10-19 广州方硅信息技术有限公司 Cover display method and device, electronic equipment and storage medium

Also Published As

Publication number Publication date
CN114827643A (en) 2022-07-29

Similar Documents

Publication Publication Date Title
CN113676747B (en) Continuous wheat live broadcast fight interaction method, system and device and computer equipment
CN112732152B (en) Live broadcast processing method and device, electronic equipment and storage medium
CN114025245B (en) Live broadcast room recommendation method and system based on task interaction and computer equipment
CN105528715A (en) Method for providing additional information related to broadcast content and electronic device implementing the same
CN113613027B (en) Live broadcast room recommendation method and device and computer equipment
CN113840156B (en) Live broadcast interaction method and device based on virtual gift and computer equipment
CN113873280A (en) Live wheat-connecting fighting interaction method, system and device and computer equipment
CN114827643B (en) Live broadcasting room approach method and device based on cover wiping drawing and computer equipment
CN114666671B (en) Live broadcast praise interaction method, device, equipment and storage medium
CN113573090A (en) Content display method, device and system in game live broadcast and storage medium
CN114666672B (en) Live fight interaction method and system initiated by audience and computer equipment
CN113965813A (en) Video playing method and system in live broadcast room and computer equipment
CN113938696B (en) Live broadcast interaction method and system based on custom virtual gift and computer equipment
KR102103726B1 (en) Ai digital signage
CN114827641B (en) Live broadcast room cover interaction method and device, computer equipment and storage medium
CN115065838A (en) Live broadcast room cover interaction method, system and device and electronic equipment
CN114827642B (en) Live broadcasting room approach method, device, computer equipment and readable storage medium
CN115134621A (en) Live broadcast fight interaction method and device based on main and auxiliary picture display and electronic equipment
CN114827645B (en) Live broadcasting room approach method and device based on mask interaction and computer equipment
CN114760531A (en) Live broadcasting room team interaction method, device, system, equipment and storage medium
CN114760519A (en) Interaction method, device and equipment based on gift special effect of live broadcast room and storage medium
CN114513679B (en) Live broadcast room recommendation method, system and computer equipment based on audio pre-playing
CN113891162A (en) Live broadcast room loading method and device and computer equipment
CN115643420A (en) Information processing method, information processing device, electronic equipment and storage medium
CN114268809B (en) Public screen control method and device in live broadcasting room, computer equipment and medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant