Live streaming room cover interaction method, system and device, storage medium and electronic equipment

By identifying and matching the cover interaction data of the anchor's cover image and loading guiding animations, the problem of monotonous cover design in the live broadcast room was solved, resulting in greater audience attraction and interactive experience, and promoting interactive behavior in the live broadcast room.

CN116567285BActive Publication Date: 2026-04-21GUANGZHOU FANGGUI INFORMATION TECHNOLOGY CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
GUANGZHOU FANGGUI INFORMATION TECHNOLOGY CO LTD
Filing Date
2023-06-15
Publication Date
2026-04-21

AI Technical Summary

Technical Problem

In existing technologies, the interactive design of live streaming room covers is too simple and fixed, resulting in a poor viewing experience, making it difficult to improve the interaction between viewers and streamers and the attractiveness of the live streaming room, and failing to promote more interactive behaviors in live streaming.

Method used

By identifying the anchor's cover image on the server side, matching the corresponding cover interaction data, and loading guiding animations on the viewer's client, the interaction of the cover entry is diversified, thereby improving the attractiveness of the live broadcast cover and the entry experience.

Benefits of technology

This effectively increased the attractiveness of the live stream cover to viewers and improved their entry experience, guiding more viewers into the live stream to interact and enhancing the interactive enthusiasm of the live stream.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116567285B_ABST
    Figure CN116567285B_ABST
Patent Text Reader

Abstract

This application relates to the field of online live streaming, providing a method, system, device, storage medium, and electronic device for live stream cover interaction. The method includes: responding to a live stream list loading request, acquiring several anchor cover images corresponding to live stream identifiers; identifying each anchor cover image to obtain anchor cover data; matching each anchor cover data with preset cover interaction data to obtain target cover interaction data including target cover entry guidance data; and sending the live stream list data obtained based on each anchor cover data and the corresponding target cover interaction data to the viewer's client, so that the viewer's client loads the corresponding cover entry guidance animation on the corresponding live stream cover image according to the target cover entry guidance data. This application embodiment improves the interactive experience of live stream covers by matching corresponding cover interaction data according to different anchor cover images.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of live streaming technology, and in particular to a live streaming room cover interaction method, system, device, storage medium, and electronic device. Background Technology

[0002] With the advancement of network communication technology, users can participate in more and more online projects. Among them, live streaming is increasingly popular due to its real-time and highly interactive features.

[0003] During live streaming, viewers can access the live streaming application installed on their client, triggering the client to load the live streaming application interface. The live streaming application interface will display a list of live streaming rooms. Viewers can click on any live streaming room cover in the list to enter the corresponding live streaming room and watch the live stream.

[0004] In related technologies, interactive elements are designed on the live stream cover to attract viewers and guide them to click on it. However, these interactive elements are often too simplistic and fixed, disconnected from the live stream cover provided by the streamer. This hinders the viewer's experience of clicking the cover and entering the live stream, making it difficult to improve viewer engagement and increase the live stream cover's appeal, thus limiting the likelihood of more interactive behavior from viewers. Summary of the Invention

[0005] To overcome the problems existing in related technologies, this application provides a live broadcast room cover interaction method, system, device, storage medium, and electronic device, which can match corresponding cover interaction data according to different anchor cover images, realize the diversification of cover entry interaction, effectively improve the attractiveness of live broadcast room covers to the audience and the entry experience, thereby guiding more viewers to engage in more live broadcast interactions.

[0006] According to a first aspect of the embodiments of this application, a live streaming room cover interaction method is provided, comprising the following steps:

[0007] The server responds to the live room list loading request by obtaining several live room identifiers and the corresponding anchor cover images; it then identifies each anchor cover image to obtain anchor cover data.

[0008] The server matches each of the anchor cover data with preset cover interaction data to obtain target cover interaction data for each anchor cover data; the target cover interaction data includes target cover entry guidance data;

[0009] The server obtains the live room list data based on the cover data of each anchor and the corresponding target cover interaction data, and sends the live room list data to the viewer's client.

[0010] The viewer client obtains the streamer cover data and the target cover interaction data based on the live room list data; displays the live room cover image based on the streamer cover data; and loads the corresponding cover entry guide animation on the corresponding live room cover image based on the entry guide data of each target cover.

[0011] According to a second aspect of the embodiments of this application, a live streaming room cover interaction method is provided, comprising the following steps:

[0012] In response to the live room list loading request, obtain several live room identifiers and the corresponding anchor cover images of the live room identifiers; identify each of the anchor cover images to obtain each anchor cover data;

[0013] The cover data of each anchor is matched with preset cover interaction data to obtain the target cover interaction data of each anchor cover data; the target cover interaction data includes target cover entry guidance data;

[0014] Based on the respective anchor cover data and the corresponding target cover interaction data, a live room list data is obtained, and the live room list data is sent to the viewer's client so that the viewer's client can obtain the anchor cover data and the target cover interaction data based on the live room list data; the live room cover image is displayed based on the anchor cover data; and the corresponding cover guidance animation is loaded on the corresponding live room cover image based on the respective target cover entry guidance data.

[0015] According to a third aspect of the embodiments of this application, a live streaming room cover interaction system is provided, comprising: a server and a viewer client;

[0016] The server responds to the live room list loading request by obtaining several live room identifiers and the corresponding anchor cover images; it then identifies each anchor cover image to obtain anchor cover data.

[0017] The server matches each of the anchor cover data with preset cover interaction data to obtain target cover interaction data for each anchor cover data; the target cover interaction data includes target cover entry guidance data;

[0018] The server obtains live room list data based on the cover data of each anchor and the corresponding target cover interaction data, and sends the live room list data to the viewer client.

[0019] The viewer client obtains the streamer cover data and the target cover interaction data based on the live room list data; displays the live room cover image based on the streamer cover data; and loads the corresponding cover guidance animation on the corresponding live room cover image based on the entry guidance data of each target cover.

[0020] According to a fourth aspect of the embodiments of this application, a live streaming room cover interaction device is provided, comprising:

[0021] The streamer data acquisition module is used to respond to the live room list loading request, acquire several live room identifiers and the corresponding streamer cover images; identify each of the streamer cover images to obtain each streamer cover data;

[0022] The cover interaction data acquisition module is used to match each of the anchor cover data with preset cover interaction data to obtain target cover interaction data for each of the anchor cover data; the target cover interaction data includes target cover entry guidance data;

[0023] The live stream list data distribution module is used to obtain live stream list data based on the cover data of each streamer and the corresponding target cover interaction data, and distribute the live stream list data to the viewer client so that the viewer client can obtain the streamer cover data and the target cover interaction data based on the live stream list data; display the live stream cover image based on the streamer cover data; and load the corresponding cover guidance animation on the corresponding live stream cover image based on the entry guidance data of each target cover.

[0024] According to a fifth aspect of the embodiments of this application, an electronic device is provided, including a processor and a memory; the memory stores a computer program adapted to be loaded by the processor and executed as described above for live streaming cover interaction.

[0025] According to a sixth aspect of the embodiments of this application, a computer-readable storage medium is provided, on which a computer program is stored, characterized in that, when the computer program is executed by a processor, it implements the live broadcast room cover interaction method as described above.

[0026] In this embodiment, the server responds to a live stream list loading request by acquiring several live stream identifiers and corresponding anchor cover images; identifying each anchor cover image to obtain anchor cover data; matching each anchor cover data with preset cover interaction data to obtain target cover interaction data for each anchor cover data; the target cover interaction data includes target cover entry guidance data; the server obtains live stream list data based on each anchor cover data and the corresponding target cover interaction data, and sends the live stream list data to the viewer client; the viewer client obtains the anchor cover data and the target cover interaction data based on the live stream list data; displays the live stream cover image based on the anchor cover data; and loads corresponding cover guidance animations on the corresponding live stream cover images based on the target cover entry guidance data. This application embodiment identifies the anchor's cover image, matches corresponding target cover interaction data based on different anchor cover images, and then displays a guiding animation on the live broadcast cover to guide users to enter the live broadcast room. This diversifies the anchor cover entry interaction, effectively improves the attractiveness of the live broadcast room cover to the audience and the entry experience, thereby guiding more viewers to engage in more live broadcast interactions and ultimately guiding more viewers into the live broadcast room.

[0027] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and do not limit this application.

[0028] To better understand and implement this invention, the following detailed description is provided in conjunction with the accompanying drawings. Attached Figure Description

[0029] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0030] Figure 1 A schematic block diagram illustrating the application environment of the live streaming room cover interaction method provided in the embodiments of this application;

[0031] Figure 2 A flowchart of the live streaming room cover interaction method provided in the first embodiment of this application;

[0032] Figure 3 A schematic diagram illustrating the display of a live streaming room list provided in one embodiment of this application;

[0033] Figure 4A schematic diagram showing a list of live streaming rooms provided in yet another embodiment of this application;

[0034] Figure 5 A schematic diagram showing a list of live streaming rooms provided in another embodiment of this application;

[0035] Figure 6 A schematic diagram showing a list of live streaming rooms provided in another embodiment of this application;

[0036] Figure 7 A flowchart of the live streaming room cover interaction method provided in the second embodiment of this application;

[0037] Figure 8 A schematic block diagram of the structure of the live streaming room cover interaction device provided in the fourth embodiment of this application;

[0038] Figure 9 This is a schematic block diagram of the structure of an electronic device provided in the fifth embodiment of this application. Detailed Implementation

[0039] To make the objectives, technical solutions, and advantages of this application clearer, the embodiments of this application will be described in further detail below with reference to the accompanying drawings.

[0040] It should be understood that the described embodiments are merely some, not all, of the embodiments of this application. All other embodiments obtained by those skilled in the art based on the embodiments of this application without creative effort are within the scope of protection of the embodiments of this application.

[0041] In the following description, when referring to the accompanying drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. In the description of this application, it should be understood that the terms "first," "second," "third," etc., are used only to distinguish similar objects and are not necessarily used to describe a specific order or sequence, nor should they be construed as indicating or implying relative importance. Those skilled in the art can understand the specific meaning of the above terms in this application according to the specific circumstances. The singular forms "a," "the," and "the" used in this application and the appended claims are also intended to include the plural forms, unless the context clearly indicates otherwise. The words "if" or "when" as used herein can be interpreted as "in the event of," "when," or "in response to a determination."

[0042] Furthermore, in the description of this application, unless otherwise stated, "multiple" means two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone. The character " / " generally indicates that the preceding and following related objects have an "or" relationship.

[0043] Those skilled in the art will understand that the terms "client," "terminal," and "terminal device" as used in this application include not only devices that are wireless signal transmitters, which are wireless signal transmitters with only transmitting capabilities, but also devices that are wireless signal receivers, which are wireless signal receivers with only receiving capabilities, and devices that have receiving and transmitting hardware capable of bidirectional communication on a bidirectional communication link. Such devices may include: cellular or other communication devices such as personal computers or tablets, having a single-line display, a multi-line display, or no multi-line display; PCS (Personal Communications Service), which can combine voice, data processing, fax, and / or data communication capabilities; PDA (Personal Digital Assistant), which may include a radio frequency receiver, pager, internet / intranet access, web browser, notepad, calendar, and / or GPS (Global Positioning System) receiver; and conventional laptops and / or handheld computers or other devices that have and / or include radio frequency receivers. As used herein, "client," "terminal," and "terminal device" can be portable, transportable, installed in a means of transportation (air, sea, and / or land), or suitable and / or configured to operate locally and / or in a distributed manner, operating in any other location on Earth and / or in space. "Client," "terminal," and "terminal device" as used herein can also be a communication terminal, an internet access terminal, or a music / video playback terminal, such as a PDA, a MID (Mobile Internet Device), and / or a mobile phone with music / video playback capabilities, or a smart TV, set-top box, etc.

[0044] The hardware referred to by the names "server-side," "client-side," and "service node" in this application is essentially a computer device with capabilities equivalent to a personal computer. It is a hardware device with the necessary components revealed by the von Neumann architecture, such as a central processing unit (including an arithmetic logic unit and a control unit), memory, input devices, and output devices. The computer program is stored in its memory, and the central processing unit loads the program stored in secondary storage into memory to run, execute the instructions in the program, and interact with input and output devices to complete specific functions.

[0045] It should be noted that the concept of "server-side" used in this application can also be extended to the case of server-side clusters. Based on the network deployment principles understood by those skilled in the art, each server-side instance should be a logical division. Physically, these servers can be independent of each other but callable through interfaces, or they can be integrated into a single physical computer or a cluster of computers. Those skilled in the art should understand this flexibility and should not use it to constrain the implementation of the network deployment method in this application.

[0046] Please see Figure 1 , Figure 1 This is a schematic diagram of an application scenario for the live broadcast room cover interaction method provided in this application embodiment. The application scenario includes a broadcaster client 110, a viewer client 120, and a server 130.

[0047] The broadcast client 110 and the viewer client 120 interact through the server 130. Specifically, both the broadcast client 110 and the viewer client 120 can access the Internet via a network access method to establish a data communication link with the server 130. The network can be any type of communication medium capable of enabling communication between the broadcast client 110 and the server 130, and between the viewer client 120 and the server 130, such as a wired communication link, a wireless communication link, or a fiber optic cable, etc., and this application does not impose any limitations on this.

[0048] It should be noted that the client proposed in this application embodiment includes a broadcaster client 110 and a viewer client 120.

[0049] It should be noted that there are multiple interpretations of the concept of "client" in the existing technology. For example, it can be understood as an application installed on a computer device, or it can be understood as the hardware device corresponding to the server side.

[0050] In the embodiments of this application, the term "client" refers to the hardware device corresponding to the server, and more specifically, to computer devices, such as smartphones, smart interactive whiteboards, and personal computers.

[0051] When the client is a mobile device such as a smartphone or smart interactive whiteboard, users can install a matching mobile application on the client or access a web application on the client.

[0052] When the client is a non-mobile device such as a personal computer (PC), the user can install the matching PC application on the client, and can also access the web application on the client.

[0053] Among them, mobile applications refer to applications that can be installed on mobile devices, PC applications refer to applications that can be installed on non-mobile devices, and web applications refer to applications that need to be accessed through a browser.

[0054] Specifically, web applications can be divided into mobile and PC versions depending on the client type, and the page layout and server-side support provided may differ between the two.

[0055] In this embodiment, the live streaming applications provided to users are categorized into mobile live streaming applications, PC live streaming applications, and web live streaming applications. Users can choose their preferred method of participating in live streaming based on the type of client they use.

[0056] This application categorizes clients into broadcaster client 110 and viewer client 130 based on the user's identity when entering the live streaming room. It should be noted that in practical applications, the same client can execute the functions of viewer client 120 and broadcaster client 110 at different times. Therefore, the same client can act as viewer client 120 when watching a live stream and as broadcaster client 110 when publishing live video.

[0057] The "broadcast client 110" refers to the end that sends live video feeds online, typically the client used by the broadcaster in a live stream. The hardware referred to by "broadcast client 110" essentially refers to computer equipment, specifically, such as... Figure 1 As shown, it can be a computer device such as a smartphone, smart interactive whiteboard, or personal computer.

[0058] Viewer client 120 refers to the end that receives and watches live online video; it is typically the client used by viewers during a live stream. The hardware referred to by viewer client 120 essentially refers to computer equipment, specifically, such as... Figure 1 As shown, it can be a computer device such as a smartphone, smart interactive whiteboard, or personal computer.

[0059] Server 130 can function as a business server, connecting to related audio data servers, video streaming servers, and other supporting servers to form a logically interconnected service cluster for relevant terminal devices, such as… Figure 1 The broadcaster client 110 and the viewer client 120 shown provide services.

[0060] In this embodiment, the broadcaster client 110 and the viewer client 120 can join the same live room (i.e., live channel). The aforementioned live room refers to a chat room implemented using Internet technology and server 130, which typically has audio and video playback control functions. The broadcaster user conducts live broadcasts in the live room through the broadcaster client 110, and the viewer user of the viewer client 120 can log in to the server 130 to enter the live room to watch the live broadcast.

[0061] Within the live streaming room, the host and viewers can interact through well-known online interaction methods such as voice, video, and text. Generally, the host performs programs for the viewers in the form of audio and video streams, while the viewers can interact with the host by text or by sending virtual gifts. Economic transactions can also occur during the interaction. Of course, the application of live streaming rooms is not limited to online entertainment and can be extended to other related scenarios.

[0062] Specifically, the process of a viewer watching a live stream is as follows: A viewer can click to access the live streaming application installed on the viewer client 120 and select to enter any live stream room. This triggers the viewer client 120 to load the live stream room interface for that viewer. The live stream room interface includes several interactive components, such as video components, virtual gift bar components, and public screen components. By loading these interactive components, viewers can watch the live stream in the live stream room and engage in various online interactions. These online interactions include, but are not limited to, sending virtual gifts, participating in live stream activities, and chatting in the public screen.

[0063] It is worth mentioning that, Figure 1 The application scenario described above is merely an exemplary one and is not intended to limit the scope of the present invention. The solution of the present invention can also be applied to other forms of online live streaming applications, which will not be elaborated upon here.

[0064] In related technologies, interactive elements are designed on the live stream cover to attract viewers and guide them to click on it. However, these interactive elements are often too simplistic and fixed, disconnected from the live stream cover provided by the streamer. This hinders the viewer's experience of clicking the cover and entering the live stream, making it difficult to improve viewer engagement and increase the live stream cover's appeal, thus limiting the likelihood of more interactive behavior from viewers.

[0065] To address the aforementioned issues, this application provides a method for interactive live stream cover images. Please refer to [link / reference]. Figure 2 , Figure 2 This is a flowchart illustrating the live stream cover interaction method provided in the first embodiment of this application. The live stream cover interaction method of this embodiment can be executed by both the viewer client and the server, and includes the following steps:

[0066] Step S101: The server responds to the live room list loading request, obtains several live room identifiers and the corresponding anchor cover images; identifies each anchor cover image, and obtains each anchor cover data.

[0067] Specifically, in response to the triggering operation of the viewer's access to the live streaming application, the viewer's client obtains the viewer's identifier and generates a live room list loading request to the server based on the viewer's identifier.

[0068] In order to further attract users and improve user retention, in one optional embodiment, the step of the server responding to the live room list loading request and obtaining several live room identifiers and the corresponding anchor cover images includes: the server responding to the live room list loading request and obtaining audience user identifiers; the server obtaining audience user information based on the audience user identifiers; and the server recommending several live room identifiers and the corresponding anchor cover images based on the audience user information.

[0069] It is understandable that viewer information can be one or more of the following: the viewer's history of browsing live streams, the viewer's age, occupation, etc.

[0070] This application embodiment recommends live room icons and anchor cover images based on viewer user information, which can make the recommended live rooms interesting to viewer users, thereby further attracting users to interact with the live stream.

[0071] The anchor cover image is the cover image of the anchor's client where the live stream icon is located.

[0072] Specifically, the streamer's cover image can be an image uploaded by the streamer through the streamer's client; the streamer's cover image can also be a live stream image automatically captured by the streamer's client during the live stream.

[0073] It is understandable that a streamer's cover image can be one image or multiple images; the cover image can include images of the streamer's body parts or other cover images that the streamer prefers. Images of the streamer's body parts include images of the streamer's face, chest, waist, arms, or other major body parts.

[0074] The anchor cover data may include the location data of the anchor's body parts and the proportion of the anchor's body parts to the size of the anchor cover image.

[0075] Specifically, the cover data of the anchor can be obtained by using artificial intelligence recognition algorithms to identify the cover image of the anchor, or by using the anchor cover recognition model to identify the cover image of the anchor.

[0076] It should be understood that when the server identifies the cover images of each streamer to obtain the cover data of each streamer, it can either identify all the cover images corresponding to each live room identifier to obtain the cover data of each streamer corresponding to each live room identifier, or it can identify the cover images corresponding to a preset number of live room identifiers to obtain the preset number of cover data of streamers. The preset number can be adjusted according to actual needs.

[0077] Step S102: The server matches the cover data of each anchor with the preset cover interaction data to obtain the target cover interaction data of each anchor's cover data; the target cover interaction data includes the target cover entry guidance data.

[0078] Understandably, the preset cover interaction data includes the anchor's cover data and the mapping relationship between the anchor's cover data and the corresponding cover interaction data. The server obtains the target cover interaction data corresponding to each anchor's cover data by matching the anchor's cover data with the preset cover interaction data.

[0079] Among them, the target cover entry guidance data is used to guide viewers to interact according to the guidance and enter the corresponding live broadcast room.

[0080] In an optional embodiment, the target cover interaction data may further include live stream cover display data. The live stream cover display data is used to determine the display style and display size of the live stream cover in the live stream list.

[0081] Step S103: The server obtains the live room list data based on the cover data of each anchor and the corresponding target cover interaction data, and sends the live room list data to the audience's client.

[0082] Understandably, different streamer covers correspond to different target cover interaction data. The server stores the data of each streamer cover and the corresponding target cover interaction data to obtain the live room list data, and then sends the live room list data to the viewer's client.

[0083] Step S104: The viewer client obtains the anchor cover data and target cover interaction data based on the live room list data; displays the live room cover image based on the anchor cover data; and loads the corresponding cover entry guide animation on the corresponding live room cover image based on the entry guide data of each target cover.

[0084] In an optional embodiment, the step of loading the corresponding cover entrance guidance animation onto the corresponding live stream cover image based on the target cover entrance guidance data includes:

[0085] Based on the entry guidance data of each target cover, the viewer's client loads an entry drawing layer on the corresponding live room cover image and loads the corresponding cover entry guidance animation on the entry drawing layer.

[0086] It is understandable that the target cover entry guidance data may also include the display data of the entry drawing layer and the functional data of the entry drawing layer; the display data of the entry drawing layer is used to display the entry drawing layer on the live broadcast cover, and to determine the display size, display style, etc. of the entry drawing layer; the functional data of the entry drawing layer is used to present the cover entry guidance animation on the entry drawing layer, so as to guide users to perform entry interaction on the entry drawing layer.

[0087] Please see Figure 3 , Figure 3 This is a schematic diagram illustrating the display of a live streaming room list according to one embodiment of this application. Figure 3 As you can see, the entrance rendering layer 32 is displayed on the live stream cover image 31. The entrance rendering layer 32 can display layers with a certain degree of transparency (e.g., a mask) and other transparent layers. The corresponding live stream cover image below is partially covered, and the user cannot fully see the corresponding live stream cover. An entrance guide animation 33 is displayed on the entrance rendering layer 32, such as... Figure 3 As shown, different live stream cover images 31 display different cover entry guide animations 33.

[0088] In this embodiment, the server responds to a live stream list loading request by acquiring several live stream identifiers and corresponding anchor cover images; it identifies each anchor cover image to obtain anchor cover data; the server matches each anchor cover data with preset cover interaction data to obtain target cover interaction data for each anchor cover data; the target cover interaction data includes target cover entry guidance data; the server obtains live stream list data based on each anchor cover data and the corresponding target cover interaction data, and sends the live stream list data to the viewer's client; the viewer's client obtains anchor cover data and target cover interaction data based on the live stream list data; displays the live stream cover image based on the anchor cover data; and loads the corresponding cover guidance animation on the corresponding live stream cover image based on the target cover entry guidance data. This application embodiment identifies the anchor's cover image, matches corresponding target cover interaction data based on different anchor cover images, and then displays a guiding animation on the live broadcast cover to guide users to enter the live broadcast room. This diversifies the anchor cover entry interaction, effectively improves the attractiveness of the live broadcast room cover to the audience and the entry experience, thereby guiding more viewers to engage in more live broadcast interactions and ultimately guiding more viewers into the live broadcast room.

[0089] In an optional embodiment, the anchor cover data includes anchor body part position data and anchor body part size ratio data to anchor cover image size; step S102, which matches each anchor cover data with preset cover interaction data to obtain target cover interaction data for each anchor cover image, includes:

[0090] Step S1021: Iterate through each anchor cover data. If the ratio of the anchor's body part size to the anchor cover image size in the current anchor cover data meets the preset ratio threshold, the server determines the target cover interaction data of the current anchor cover data based on the anchor's body part position data. The target cover interaction data is used to indicate the loading of the corresponding cover guidance animation based on the anchor's body part position.

[0091] Understandably, a streamer's cover image usually includes the content that the streamer wants to showcase to attract viewers. The streamer's body parts in the cover image are usually one of the main ways the streamer wants to display them. Different streamers have different display needs. Therefore, by identifying the streamer's various body parts and determining the target cover interaction data for each body part, it is possible to effectively distinguish the cover images of different streamers.

[0092] Step S1022: If the ratio of the size of the anchor's body part to the size of the anchor's cover image in the current anchor cover data does not meet the preset ratio threshold, the server determines the target cover interaction data of the current anchor cover data in the cover interaction database according to the preset cover interaction matching method; wherein, the target cover interaction data is used to indicate the loading of the corresponding cover guide animation based on a cover interaction data in the cover interaction database.

[0093] It is understandable that the cover image for the anchor may not have any particularly prominent parts of the anchor's body. Therefore, the target cover interaction data can be determined based on the preset cover interaction matching method.

[0094] In an optional embodiment, the preset cover interaction matching method may be based on determining the blank position of the anchor's cover according to the position data of the anchor's body parts, and then matching the target cover interaction data with suitable aesthetics from the preset cover interaction data according to the blank position.

[0095] In another optional embodiment, the preset cover interaction matching method may be to randomly determine the cover interaction data from a preset cover interaction database as the target cover interaction data.

[0096] The pre-set cover interaction database includes various cover interaction data such as page-turning cover interaction, 3D sliding cover interaction, and two-finger zoom-in cover interaction. For example, page-turning-based entry interaction data can be randomly selected from the pre-set cover interaction data to guide viewers to perform page-turning entry interactions. Figure 4 As shown, an entrance drawing layer 32 is set on the live broadcast room cover image 31, and an entrance guidance animation 33 is set on the drawing layer 32 based on the page-turning entrance sliding interaction data.

[0097] In order to make the cover guidance animation in the live broadcast list as diverse as possible, in an optional embodiment, when the server determines the target cover interaction data of the current anchor's cover data according to the preset cover interaction matching method, the server will make the target cover interaction data of each live broadcast list on the current page different, so that the cover interaction of the live broadcast list on the current page can effectively attract viewers to browse and enter the live broadcast room based on the cover interaction.

[0098] In an optional embodiment, the anchor's body part location data includes the anchor's face location data and the anchor's other key body part location data; the ratio data of the anchor's body part size to the anchor's cover image size includes the ratio data of the anchor's face size to the anchor's cover image size and the ratio data of the anchor's other key body part size to the anchor's cover image size; the ratio threshold includes a first ratio threshold and a second ratio threshold.

[0099] Step S1021, if the ratio of the size of the anchor's body part to the size of the anchor's cover image in the current anchor cover data meets a preset ratio threshold, the server determines the target cover interaction data of the current anchor cover data based on the anchor's body part position data, including:

[0100] Step S10211: If the ratio of the size of the anchor's face to the size of the anchor's cover image in the current anchor cover data meets the preset first ratio threshold, the server determines the target cover interaction data of the current anchor cover data based on the anchor's face position data.

[0101] Understandably, the cover image of a live streamer usually includes content that the streamer wants to display to attract viewers, and the streamer's face is usually the content that the streamer wants to display to attract viewers. Therefore, it is necessary to determine whether the proportion of the streamer's face to the size of the cover image meets the preset first proportion threshold, and whether the streamer's face is the main content that the streamer wants to display and whether it conforms to the interactive entry design based on the streamer's face.

[0102] If the proportion of the anchor's face to the anchor's cover image size meets a preset first threshold, then cover interaction data based on the anchor's face position data can be determined. Specifically, based on the anchor's face position, entry swiping interaction data based on the anchor's face is designed to guide viewers to swipe in and out using the anchor's face. For example... Figure 5 As shown, an entrance drawing layer 32 is set on the live broadcast room cover image 31, and an entrance guidance animation 33 is set on the drawing layer 32 based on the entrance sliding interaction data of the anchor's face.

[0103] Step S10212: If the ratio of the anchor's face size to the anchor's cover image size in the current anchor cover data does not meet the preset first ratio threshold, but the ratio of the anchor's other key body parts size to the anchor's cover image size meets the preset second ratio threshold, the server determines the target cover interaction data of the current anchor cover data based on the location data of the anchor's other key body parts.

[0104] Understandably, for the anchor's cover image, in addition to the anchor's face, other key body parts such as the chest, waist, neck, and arms are usually the content that the anchor wants to show to attract viewers. Therefore, it is necessary to determine whether the proportion of the anchor's other key body parts to the size of the anchor's cover image meets the preset second proportion threshold, and whether the anchor's key body parts are the content that the anchor mainly wants to show and whether they conform to the interactive entrance design based on the anchor's key body parts.

[0105] If the proportion of other key body parts of the anchor to the anchor's cover image size meets a preset second proportion threshold, then cover interaction data based on the anchor's key body part position data can be determined. Specifically, if the proportion of the anchor's waist to the anchor's cover image size meets a preset second proportion threshold, then based on the anchor's waist position, entry swiping interaction data based on the anchor's waist can be designed to guide viewers to swipe in from the anchor's waist. For example... Figure 6 As shown, an entrance drawing layer 32 is set on the live broadcast room cover image 31, and an entrance guidance animation 33 is set on the drawing layer 32 based on the entrance sliding interaction data of the anchor's waist.

[0106] Understandably, if the ratio of the anchor's face size to the anchor's cover image size in the current anchor cover data does not meet the preset first ratio threshold, and the ratio of the anchor's other key body parts size to the anchor's cover image size does not meet the preset second ratio threshold, then the server will determine the target cover interaction data for the current anchor cover data according to the preset cover interaction matching method.

[0107] This application embodiment determines the target cover interaction data based on the anchor's face position data and the ratio of the anchor's face size to the anchor's cover image size; other key body part data of the anchor include the anchor's key body part position data and the ratio of the anchor's key body part size to the anchor's cover image size, which can make the target cover interaction data more consistent with the anchor's cover image.

[0108] In an optional embodiment, the target cover interaction data further includes target cover entry matching data; the live broadcast room cover interaction method of this application further includes the following steps:

[0109] Step S105: The viewer client receives the cover entry interaction data on the live room cover image. When the cover entry interaction data and the target cover entry matching data meet the preset matching threshold, the corresponding live room is loaded.

[0110] The target cover entry matching data includes the target cover entry trajectory coordinates and the entry matching threshold. By comparing the entry trajectory coordinates triggered by the user in the cover entry interaction data with the target cover entry trajectory coordinates, if the similarity reaches the preset threshold, it is determined that the cover entry data and the target cover entry matching data meet the preset matching threshold, and then the corresponding live room is loaded.

[0111] In this embodiment of the application, the viewer client receives the cover entry interaction data on the live room cover image, and loads the corresponding live room when the cover entry interaction data and the target cover entry matching data meet a preset matching threshold, thereby increasing the user experience of the viewer clicking to enter the live room.

[0112] In an optional embodiment, when the server determines the target cover interaction data for the current streamer's cover data based on the streamer's body part position data, if the target cover interaction data indicates entry sliding interaction data, the step S104 in which the viewer's client loads the corresponding cover guidance animation on the corresponding live stream cover image based on each target cover entry guidance data includes:

[0113] Step S1041: Based on the target cover entry guidance data, the viewer's client loads an entry guidance interactive animation at the location of the anchor's body part on the corresponding live broadcast cover image;

[0114] Step S105, in which the viewer client receives the cover entrance interaction data on the live stream cover image, and loads the corresponding live stream when the cover entrance interaction data and the target cover entrance matching data meet a preset matching threshold, includes:

[0115] Step S1051: The viewer's client receives the cover entry interaction data on the live room cover image. When the difference between the cover entry interaction data and the target cover entry matching data reaches a preset threshold, the corresponding live room is loaded.

[0116] Understandably, if the target cover interaction data indicates entry swipe interaction data, the cover entry interaction data received by the viewer's client is the user's entry touch coordinates, and the target cover entry matching data also corresponds to the cover entry matching coordinates. Therefore, the decision to load the corresponding live stream is made by comparing whether the difference between the user's entry touch coordinates and the cover entry matching coordinates reaches a threshold. Understandably, the difference between the user's entry touch coordinates and the cover entry matching coordinates can be the difference, weighted average, variance, etc.

[0117] In this embodiment of the application, when the target cover interaction data indicates the entry sliding interaction data, the difference between the cover entry interaction data and the target cover entry matching data is directly compared to see if it reaches a preset threshold, thereby achieving a quick and accurate determination of whether to load the corresponding live room.

[0118] In an optional embodiment, when the server determines the target cover interaction data of the current anchor cover data according to a preset cover interaction matching method, if the target cover interaction data indicates a two-finger zoom-in interaction; step S104, where the viewer client loads the corresponding cover guidance animation on the corresponding live broadcast cover image according to each target cover entry guidance data, includes:

[0119] Step S1042: Based on the target cover entry guidance data, the viewer's client loads the corresponding two-finger zoom-in guidance interactive animation on the corresponding live room cover image;

[0120] Step S105, in which the viewer client receives the cover entrance interaction data on the live stream cover image, and loads the corresponding live stream when the cover entrance interaction data and the target cover entrance matching data meet a preset matching threshold, includes:

[0121] Step S1051: The viewer client receives the cover entry interaction data on the live room cover image. If it is determined from the cover entry interaction data that there are at least two reverse movements of touch points, the viewer obtains the live cover image bitmap corresponding to the reverse movement of the two touch points, displays the live room cover bitmap, and loads the corresponding live room.

[0122] Understandably, when the target cover interaction data indicates two-finger zoom interaction data, the target cover entry matching data is the directional interaction data of two touch points. If the cover entry interaction data received by the viewer's client indicates at least two touch points moving in opposite directions, the live cover image will be zoomed in and displayed, and then loaded into the corresponding live room.

[0123] In this embodiment of the application, when the target cover interaction data indicates that the two fingers should be used to zoom in, the live cover image is enlarged to display the enlarged live cover bitmap, and then the corresponding live room is loaded, which can improve the interactive experience of the audience.

[0124] In an optional embodiment, when the server determines the target cover interaction data of the current anchor cover data according to a preset cover interaction matching method, if the target cover interaction data indicates three-dimensional sliding interaction data, the step S104 in which the viewer client loads the corresponding cover guidance animation on the corresponding live broadcast room cover image according to each target cover entry guidance data includes:

[0125] Step S1043: The audience client loads a 3D sliding guide interactive animation on the corresponding live room cover image according to the target cover entry guide data. The live room cover image is displayed according to the 3D sliding interactive layout determined by the width of the display control of the live room cover image, the display radius, and the preset dot coordinates.

[0126] Step S105, in which the viewer client receives the cover entrance interaction data on the live stream cover image, and loads the corresponding live stream when the cover entrance interaction data and the target cover entrance matching data meet a preset matching threshold, includes:

[0127] Step S1053: The viewer client receives the cover entry interaction data on the live room cover image, slides to display the live room cover image according to the entry sliding direction indicated by the cover entry interaction data, and loads the corresponding live room after listening to the display of all live room cover images.

[0128] It is understandable that when the target cover interaction data indicates the three-dimensional sliding interaction data, there are actually several live room cover images. These live room cover images are displayed according to the three-dimensional interactive layout determined by the width and display radius of the display control that displays the live room cover image and the preset dot coordinates. When the cover entry interaction data is received, that is, when the viewer slides left or right or up or down, the live room cover images are displayed in sequence according to the direction of the slide, and then loaded into the live room.

[0129] This application embodiment designs a three-dimensional sliding interaction method, which can sequentially display the live room cover image in a three-dimensional sliding manner, which can encourage viewers to engage in more live interactive activities and improve the viewers' interactive experience upon entering the room.

[0130] In an optional embodiment, the target cover interaction data further includes target live stream loading animation data; step S104, where the viewer client receives cover entry interaction data on the live stream cover image, and loads the corresponding live stream when the cover entry interaction data and the target cover entry matching data meet a preset matching threshold, includes:

[0131] Step S1044: The viewer client receives the cover entry interaction data on the live room cover image. When the cover entry data and the target cover entry matching data meet the preset matching threshold, the corresponding live room loading animation is played on the live room cover image according to the target live room loading animation data, and then the corresponding live room is loaded.

[0132] It is understandable that the target live stream loading animation data and the target cover entry guidance data can correspond one-to-one. Specifically, if the target cover entry guidance data instructs viewers to swipe on the streamer's face or key body parts, then the corresponding target live stream loading animation data is the user's entry swipe trajectory data, which displays the viewer's swipe trajectory animation of swiping on the streamer's face or key body parts. If the target cover entry guidance data instructs viewers to swipe to turn pages, then the corresponding target live stream loading animation data is the entry swipe data, which displays the viewer's page-turning interaction animation.

[0133] In this embodiment of the application, when the cover entry data and the target cover entry matching data meet a preset matching threshold, the corresponding cover interactive animation is played on the live broadcast room cover image before the corresponding live broadcast room is loaded. This can enhance the entry interaction atmosphere and further encourage viewers to interact with the live broadcast room.

[0134] In an optional embodiment, the anchor cover data includes anchor face location data and anchor face contour data; step S104, the step of the viewer client displaying the live room cover image corresponding to each live room identifier based on the anchor cover data, includes:

[0135] Step S1045: The viewer client generates a virtual anchor cover image corresponding to each live room identifier based on the anchor's face position data and anchor's face outline data, and displays the virtual anchor cover image as the live room cover image.

[0136] Considering that the cover images of the streamers uploaded by the streaming client may have flaws and have not undergone professional image processing, directly displaying the cover images of the streamers may reduce the desire of viewers to enter the live streaming room. Therefore, this application embodiment generates virtual cover images of the streamers corresponding to each live streaming room identifier based on the streamer's face position data and the streamer's face outline data. As the cover images of the live streaming room, it can further increase the mystery of the streamer, thereby increasing the experience of viewers entering the live streaming room to interact.

[0137] In an optional embodiment, step S101, in response to the live room list loading request, further includes the following steps: obtaining several live room identifiers and corresponding anchor cover images; identifying the anchor cover images to obtain anchor cover data; and matching the anchor cover data with preset cover interaction data to obtain target cover interaction data.

[0138] Step S1011: The server responds to the live room list loading request by obtaining several live room identifiers and the corresponding anchor cover images; it identifies the anchor cover images to obtain anchor cover data; it determines whether there is a live room identifier among the several live room identifiers that is the same as the live room identifier determined in the previous live room loading request. If so, it obtains the target cover interaction data determined in the previous live room loading request for the first live room identifier that is the same as the live room identifier, deletes the target cover interaction data determined in the previous live room loading request for the first live room identifier from the preset cover interaction data, and obtains the first cover interaction data; it then combines the anchor cover data corresponding to the first live room identifier with the first cover interaction data to obtain the target cover interaction data.

[0139] In this application embodiment, when loading the same live room identifier in adjacent live room list loading requests, different target cover interaction data are used, which can improve the diversity of live room cover interactions corresponding to the same live room identifier, thereby attracting users to enter the live room.

[0140] Please see Figure 7 The second embodiment of this application also provides a live streaming room cover interaction method, including the following steps:

[0141] Step S201: In response to the live room list loading request, obtain several live room identifiers and the corresponding anchor cover images; identify each anchor cover image to obtain each anchor cover data;

[0142] Step S202: Match the cover data of each anchor with the preset cover interaction data to obtain the target cover interaction data of each anchor's cover data; the target cover interaction data includes the target cover entry guidance data;

[0143] Step S203: Based on the cover data of each anchor and the corresponding target cover interaction data, obtain the live room list data, and send the live room list data to the viewer's client so that the viewer's client can obtain the anchor cover data and target cover interaction data based on the live room list data; display the live room cover image based on the anchor cover data; and load the corresponding cover guidance animation on the corresponding live room cover image based on the entry guidance data of each target cover.

[0144] It should be noted that the live room cover interaction method provided in the second embodiment of this application is a scheme described with the server as the execution subject. It belongs to the same concept as the live room cover interaction method in the first embodiment of this application. The implementation process is detailed in the method embodiment, and will not be repeated here.

[0145] The third embodiment of this application also provides a live broadcast room cover interaction system, including: a server and a viewer client;

[0146] The server responds to the live room list loading request by obtaining several live room identifiers and the corresponding anchor cover images; it then identifies each anchor cover image to obtain the anchor cover data.

[0147] The server matches the cover data of each streamer with the preset cover interaction data to obtain the target cover interaction data for each streamer's cover data; the target cover interaction data includes the target cover entry guidance data;

[0148] The server obtains the live stream list data based on the cover data of each streamer and the corresponding target cover interaction data, and then sends the live stream list data to the viewer's client.

[0149] The viewer's client obtains the anchor cover data and target cover interaction data based on the live room list data; displays the live room cover image based on the anchor cover data; and loads the corresponding cover guidance animation on the corresponding live room cover image based on the entry guidance data of each target cover.

[0150] It should be noted that the live room cover interaction system provided in the third embodiment of this application and the live room cover interaction method in the first embodiment of this application belong to the same concept. The implementation process is detailed in the method embodiment and will not be repeated here.

[0151] Please see Figure 8 The fourth embodiment of this application also provides a live streaming room cover interaction device, the device 300 including:

[0152] The anchor cover data acquisition module 301 is used to respond to the live room list loading request, acquire several live room identifiers and the anchor cover images corresponding to the live room identifiers; identify each anchor cover image to obtain each anchor cover data;

[0153] The cover interaction data acquisition module 302 is used to match the cover data of each anchor with the preset cover interaction data to obtain the target cover interaction data of each anchor's cover data; the target cover interaction data includes the target cover entry guidance data;

[0154] The live stream list data distribution module 303 is used to obtain live stream list data based on the cover data of each anchor and the corresponding target cover interaction data, and distribute the live stream list data to the viewer's client so that the viewer's client can obtain the anchor cover data and target cover interaction data based on the live stream list data; display the live stream cover image based on the anchor cover data; and load the corresponding cover guidance animation on the corresponding live stream cover image based on the entry guidance data of each target cover.

[0155] It should be noted that the live room cover interaction device provided in the fourth embodiment of this application is only illustrated by the above-mentioned division of functional modules when executing the live room cover interaction method in live streaming. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. In addition, the live room cover interaction device provided in the fourth embodiment of this application and the live room cover interaction method provided in the first embodiment of this application belong to the same concept, and the implementation process is detailed in the method embodiment, which will not be repeated here.

[0156] The live-streaming room cover interaction device of the fourth embodiment of this application can be applied to electronic devices, such as server segments. This device embodiment can be implemented through software, hardware, or a combination of both. Taking software implementation as an example, as a logical device, it is formed by a processor that handles file processing reading the corresponding computer program instructions from non-volatile memory into memory for execution. From a hardware perspective, the electronic device may include a processor, network interface, memory, and non-volatile memory, interconnected via a data bus or other known methods.

[0157] Please see Figure 9 This is a schematic diagram of the structure of the electronic device provided in the fifth embodiment of this application. Figure 9 As shown, the electronic device 16 may include: a processor 160, a memory 161, and a computer program 162 stored in the memory 161 and capable of running on the processor 160, such as a live broadcast room cover interaction program; when the processor 160 executes the computer program 162, it implements the steps in the first embodiment described above.

[0158] The processor 160 may include one or more processing cores. The processor 160 connects to various parts within the electronic device 16 using various interfaces and lines. It executes various functions and processes data by running or executing instructions, programs, code sets, or instruction sets stored in the memory 161, and by calling data from the memory 161. Optionally, the processor 160 may be implemented using at least one hardware form of Digital Signal Processing (DSP), Field-Programmable Gate Array (FPGA), or Programmable Logic Array (PLA). The processor 160 may integrate one or more of the following: a Central Processing Unit (CPU), a Graphics Processing Unit (GPU), and a modem. The CPU primarily handles the operating system, user interface, and applications; the GPU is responsible for rendering and drawing the content required for the touchscreen display; and the modem handles wireless communication. It is understood that the modem may also be implemented as a separate chip without being integrated into the processor 160.

[0159] The memory 161 may include random access memory (RAM) or read-only memory. Optionally, the memory 161 may include a non-transitory computer-readable storage medium. The memory 161 may be used to store instructions, programs, code, code sets, or instruction sets. The memory 161 may include a program storage area and a data storage area, wherein the program storage area may store instructions for implementing an operating system, instructions for at least one function (such as touch instructions), instructions for implementing the various method embodiments described above, etc.; the data storage area may store data involved in the various method embodiments described above, etc. Optionally, the memory 161 may also be at least one storage device located remotely from the aforementioned processor 160.

[0160] The sixth embodiment of this application also provides a computer storage medium that can store multiple instructions. These instructions are applicable to being loaded by a processor and executed by the method steps of the above embodiments. For the specific execution process, please refer to the detailed description of the above embodiments, which will not be repeated here.

[0161] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the above-described division of functional units and modules is merely an example. In practical applications, the above functions can be assigned to different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiments can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit. Furthermore, the specific names of the functional units and modules are only for easy differentiation and are not intended to limit the scope of protection of this application. The specific working process of the units and modules in the above system can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.

[0162] In the above embodiments, the descriptions of each embodiment have different focuses. For parts that are not described in detail or recorded in a certain embodiment, please refer to the relevant descriptions of other embodiments.

[0163] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementations should not be considered beyond the scope of this invention.

[0164] In the embodiments provided by this invention, it should be understood that the disclosed apparatus / terminal devices and methods can be implemented in other ways. For example, the apparatus / terminal device embodiments described above are merely illustrative. For instance, the division of modules or units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between devices or units may be electrical, mechanical, or other forms.

[0165] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment, depending on actual needs.

[0166] Furthermore, the functional units in the various embodiments of the present invention can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.

[0167] If integrated modules / units are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, all or part of the processes in the methods of the above embodiments of the present invention can also be implemented by a computer program instructing related hardware. The computer program can be stored in a computer-readable storage medium, and when executed by a processor, it can implement the steps of the various method embodiments described above. The computer program includes computer program code, which can be in the form of source code, object code, executable files, or certain intermediate forms.

[0168] This invention is not limited to the above-described embodiments. If any modifications or variations to this invention do not depart from the spirit and scope of this invention, and if such modifications and variations fall within the scope of the claims and equivalent technologies of this invention, then this invention also intends to include such modifications and variations.

Claims

1. A method for interactive live stream cover images, characterized in that, Includes the following steps: The server responds to the live room list loading request by obtaining several live room identifiers and the corresponding anchor cover images; it then identifies each anchor cover image to obtain anchor cover data. The server matches each of the anchor cover data with preset cover interaction data to obtain target cover interaction data for each of the anchor cover data; the anchor cover data includes anchor body part data, and the target cover interaction data is obtained based on the anchor body part data; the target cover interaction data includes target cover entry guidance data; The server obtains the live room list data based on the cover data of each anchor and the corresponding target cover interaction data, and sends the live room list data to the viewer's client. The viewer client obtains the streamer cover data and the target cover interaction data based on the live room list data; displays the live room cover image based on the streamer cover data; and loads the corresponding cover entry guide animation on the corresponding live room cover image based on the entry guide data of each target cover.

2. The live stream cover interaction method according to claim 1, characterized in that: The anchor cover data includes anchor body part location data and anchor body part size ratio data to anchor cover image size. The step of matching each of the anchor cover data with preset cover interaction data to obtain target cover interaction data for each of the anchor cover images includes: The server iterates through each of the aforementioned anchor cover data. If the ratio of the anchor's body part size to the anchor cover image size in the current anchor cover data meets a preset ratio threshold, the server determines the target cover interaction data for the current anchor cover data based on the anchor's body part position data. The target cover interaction data is used to instruct the loading of the corresponding cover guidance animation based on the anchor's body part position. If the ratio of the size of the anchor's body parts to the size of the anchor's cover image in the current anchor cover data does not meet the preset ratio threshold, the server determines the target cover interaction data of the current anchor cover data in the cover interaction database according to the preset cover interaction matching method; wherein, the target cover interaction data is used to instruct the loading of the corresponding cover guide animation based on a cover interaction data in the cover interaction database.

3. The live stream cover interaction method according to claim 2, characterized in that: The anchor's body part location data includes the anchor's face location data and the anchor's other key body part location data; the anchor's body part size ratio to the anchor's cover image size data includes the anchor's face size ratio to the anchor's cover image size data and the anchor's other key body part size ratio to the anchor's cover image size data; the ratio threshold includes a first ratio threshold and a second ratio threshold. If the ratio of the size of the anchor's body part to the size of the anchor's cover image in the current anchor cover data meets a preset ratio threshold, the step of the server determining the target cover interaction data of the current anchor cover data based on the anchor's body part position data includes: If the ratio of the size of the anchor's face to the size of the anchor's cover image in the current anchor cover data meets the preset first ratio threshold, the server determines the target cover interaction data of the current anchor cover data based on the anchor's face position data. If the ratio of the anchor's face size to the anchor's cover image size in the current anchor cover data does not meet the preset first ratio threshold, but the ratio of the anchor's other key body parts size to the anchor's cover image size meets the preset second ratio threshold, the server determines the target cover interaction data of the current anchor cover data based on the location data of the anchor's other key body parts.

4. The live stream cover interaction method according to claim 2, characterized in that, The target cover interaction data also includes target cover entry matching data; the method further includes the following steps: The viewer client receives the cover entry interaction data on the live room cover image. When the cover entry interaction data and the target cover entry matching data meet a preset matching threshold, the corresponding live room is loaded.

5. The live stream cover interaction method according to claim 4, characterized in that, When the server determines the target cover interaction data for the current streamer's cover data based on the streamer's body part position data, if the target cover interaction data indicates entry swiping interaction data, the step of the viewer's client loading the corresponding cover guidance animation on the corresponding live stream cover image based on each of the target cover entry guidance data includes: The viewer client loads an interactive entrance guide animation at the location of the anchor's body part on the corresponding live room cover image based on the target cover entrance guide data; The step of loading the corresponding live stream when the viewer client receives the cover entrance interaction data on the live stream cover image and the target cover entrance matching data meets a preset matching threshold includes: The viewer client receives the cover entry interaction data on the cover image of the live room. When the difference between the cover entry interaction data and the target cover entry matching data reaches a preset threshold, the corresponding live room is loaded.

6. The live stream cover interaction method according to claim 4, characterized in that, When the server determines the target cover interaction data for the current streamer's cover data according to a preset cover interaction matching method, if the target cover interaction data indicates a two-finger zoom-in interaction, the step of the viewer's client loading the corresponding cover guidance animation on the corresponding live stream cover image according to each of the target cover entry guidance data includes: The viewer client loads a corresponding two-finger zoom-in interactive animation on the corresponding live stream cover image based on the target cover entry guidance data. The step of loading the corresponding live stream when the viewer client receives the cover entrance interaction data on the live stream cover image and the target cover entrance matching data meets a preset matching threshold includes: The viewer client receives the cover entry interaction data on the live room cover image. If the cover entry interaction data indicates that there are at least two reverse movements, the viewer obtains the live cover image bitmap corresponding to the reverse movement of the two touch points, displays the live cover image bitmap, and loads the corresponding live room.

7. The live stream cover interaction method according to claim 4, characterized in that, When the server determines the target cover interaction data of the current anchor's cover data according to a preset cover interaction matching method, if the target cover interaction data indicates three-dimensional sliding interaction data, the step of the viewer client loading the corresponding cover guidance animation on the corresponding live room cover image according to each of the target cover entry guidance data includes: The viewer client loads a three-dimensional sliding guide interactive animation on the corresponding live room cover image based on the target cover entry guide data. The live room cover image is displayed in a three-dimensional sliding interactive layout determined by the width and display radius of the display control of the live room cover image and the preset dot coordinates. The step of loading the corresponding live stream when the viewer client receives the cover entrance interaction data on the live stream cover image and the target cover entrance matching data meets a preset matching threshold includes: The viewer client receives the cover entry interaction data on the live room cover image, slides and displays the live room cover image according to the entry sliding direction indicated by the cover entry interaction data, and loads the corresponding live room after all live room cover images have been displayed.

8. The live stream cover interaction method according to any one of claims 4 to 7, characterized in that: The target cover interaction data also includes target live stream loading animation data; the viewer client receives cover entry interaction data on the live stream cover image, and when the cover entry interaction data and the target cover entry matching data meet a preset matching threshold, the step of loading the corresponding live stream includes: The viewer client receives the cover entry interaction data on the live room cover image. When the cover entry interaction data and the target cover entry matching data meet a preset matching threshold, the corresponding live room loading animation is played on the live room cover image according to the target live room loading animation data, and then the corresponding live room is loaded.

9. The live stream cover interaction method according to any one of claims 1 to 7, characterized in that: The anchor cover data includes anchor face location data and anchor face outline data; The step of the viewer client displaying the live stream cover image based on the streamer's cover data includes: The viewer client generates a virtual anchor cover image corresponding to each live room identifier based on the anchor's face position data and the anchor's face outline data, and displays the virtual anchor cover image as the live room cover image.

10. A method for interactive live stream cover images, characterized in that, Includes the following steps: In response to the live room list loading request, obtain several live room identifiers and the corresponding anchor cover images of the live room identifiers; identify each of the anchor cover images to obtain each anchor cover data; The cover data of each anchor is matched with preset cover interaction data to obtain the target cover interaction data of each anchor cover data; the anchor cover data includes anchor body part data, and the target cover interaction data is obtained based on the anchor body part data; The target cover interactive data includes target cover entry guidance data; Based on the respective anchor cover data and the corresponding target cover interaction data, a live room list data is obtained, and the live room list data is sent to the viewer's client so that the viewer's client can obtain the anchor cover data and the target cover interaction data based on the live room list data; the live room cover image is displayed based on the anchor cover data; and the corresponding cover guidance animation is loaded on the corresponding live room cover image based on the respective target cover entry guidance data.

11. A live streaming room cover interaction system, characterized in that, This includes both server-side and viewer-side clients; The server responds to the live room list loading request by obtaining several live room identifiers and the corresponding anchor cover images; it then identifies each anchor cover image to obtain anchor cover data. The server matches each of the anchor cover data with preset cover interaction data to obtain target cover interaction data for each of the anchor cover data; the anchor cover data includes anchor body part data, and the target cover interaction data is obtained based on the anchor body part data; the target cover interaction data includes target cover entry guidance data; The server obtains live room list data based on the cover data of each anchor and the corresponding target cover interaction data, and sends the live room list data to the viewer client. The viewer client obtains the streamer cover data and the target cover interaction data based on the live room list data; displays the live room cover image based on the streamer cover data; and loads the corresponding cover guidance animation on the corresponding live room cover image based on the entry guidance data of each target cover.

12. A live streaming room cover interactive device, characterized in that, include: The streamer data acquisition module is used to respond to the live room list loading request and obtain several live room identifiers and the corresponding streamer cover images. The cover images of each of the aforementioned anchors are identified to obtain the cover data of each anchor; The cover interaction data acquisition module is used to match each of the anchor cover data with preset cover interaction data to obtain target cover interaction data for each of the anchor cover data; the anchor cover data includes anchor body part data, and the target cover interaction data is obtained based on the anchor body part data; The target cover interactive data includes target cover entry guidance data; The live stream list data distribution module is used to obtain live stream list data based on the cover data of each streamer and the corresponding target cover interaction data, and distribute the live stream list data to the viewer client so that the viewer client can obtain the streamer cover data and the target cover interaction data based on the live stream list data; display the live stream cover image based on the streamer cover data; and load the corresponding cover guidance animation on the corresponding live stream cover image based on the entry guidance data of each target cover.

13. An electronic device comprising a processor and a memory; characterized in that, The memory stores a computer program adapted to be loaded by the processor and executed as described in any one of claims 1 to 10.

14. A computer-readable storage medium having a computer program stored thereon, characterized in that, When executed by a processor, the computer program implements the live streaming room cover interaction method as described in any one of claims 1 to 10.

Citation Information

Patent Citations

  • Direct broadcasting room cover interaction method, system and device and electronic equipment

    CN115065838A