Live broadcast interaction method and device, equipment and storage medium

By integrating sensors into live broadcast terminal equipment, users can send barrage messages and participate in live barrage games through sensing operations, which solves the problem of a single interactive method in existing live broadcasts and achieves a richer and more interesting user interaction experience.

CN119364076APending Publication Date: 2025-01-24GUANGZHOU KUGOU COMP TECH CO LTD
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202411490035.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-24
Publication Date
2025-01-24

AI Technical Summary

Technical Problem

In the existing live broadcast technology, users have a single interaction method in the live broadcast room, mainly limited to text or gift interaction, and lacks diversity and fun.

Method used

By integrating sensors into terminal devices, users can send barrage messages by performing sensing operations (such as shaking, rotating, gesture operations, etc.), participate in live barrage games, and see the response results of the game in real time.

Benefits of technology

It enriched the user's interaction in the live broadcast room, increased the diversity and interest of interaction, enhanced the user's immersion and participation, and improved the activity and user stickiness of the live broadcast room.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119364076A_ABST
    Figure CN119364076A_ABST
Patent Text Reader

Abstract

The invention discloses a live broadcast interaction method and device, equipment and a storage medium, and belongs to the field of human-computer interaction. The method is executed by a terminal, and the terminal logs in a first account; the method comprises the following steps: displaying a first live broadcast room in which a live broadcast bullet screen game is started, wherein the live broadcast bullet screen game is a game participated by at least one account in the first live broadcast room through sending a bullet screen message; receiving a first sensing operation, wherein the first sensing operation is a user operation received through a sensor in the terminal; in response to the first sensing operation, displaying a first bullet screen message corresponding to the first sensing operation sent by the first account in the first live broadcasting room; and displaying a response result of the live broadcast barrage game to the first barrage message. The method can enrich live broadcast interaction modes.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of human-computer interaction, and in particular to a live interactive method, device, equipment and storage medium. Background Art

[0002] Live broadcast is a form of media that transmits audio and video content in real time over the Internet, allowing users to interact with content creators and other viewers while the content is playing. Live broadcast breaks the time and location limitations of traditional media and enables real-time sharing and interaction of information.

[0003] In the related art, the live broadcast interface displays a chat area, where users can send messages and interact with the anchor or other viewers in the live broadcast room. Alternatively, users can purchase and send virtual gifts in the live broadcast room, and the live broadcast interface will display the sending special effects or sending messages of the virtual gifts.

[0004] According to the methods in the related art, the user's interaction method in the live broadcast room is single. Summary of the invention

[0005] The present application provides a live broadcast interactive method, device, equipment and storage medium, which can enrich the live broadcast interactive mode. The technical solution is as follows:

[0006] According to one aspect of the present application, a live interactive method is provided, the method being executed by a terminal, the terminal being logged into a first account; the method comprising:

[0007] Displaying a first live broadcast room that starts a live broadcast barrage game, wherein the live broadcast barrage game is a game that at least one account in the first live broadcast room participates in by sending barrage messages;

[0008] receiving a first sensing operation, where the first sensing operation is a user operation received by a sensor in the terminal;

[0009] In response to the first sensing operation, displaying in the first live broadcast room a first bullet screen message corresponding to the first sensing operation sent by the first account;

[0010] Display the response result of the live barrage game to the first barrage message.

[0011] According to another aspect of the present application, a live interactive device is provided, wherein a first account is logged into the device; the device comprises:

[0012] A display module is used to display a first live broadcast room that starts a live broadcast barrage game, where the live broadcast barrage game is a game that at least one account in the first live broadcast room participates in by sending barrage messages;

[0013] A sensing module, configured to receive a first sensing operation, where the first sensing operation is a user operation received by a sensor in the terminal;

[0014] The display module is configured to display, in response to the first sensing operation, a first bullet screen message corresponding to the first sensing operation sent by the first account in the first live broadcast room;

[0015] The display module is used to display the response result of the live barrage game to the first barrage message.

[0016] According to another aspect of the present application, a computer device is provided, which includes a processor and a memory, wherein the memory stores at least one instruction, at least one program, a code set or an instruction set, and the at least one instruction, the at least one program, the code set or the instruction set is loaded and executed by the processor to implement the live interactive method described above.

[0017] According to another aspect of the present application, a computer-readable storage medium is provided, in which at least one instruction, at least one program, a code set or an instruction set is stored, and the at least one instruction, the at least one program, the code set or the instruction set is loaded and executed by a processor to implement the live interactive method as described above.

[0018] According to another aspect of the present application, a computer program product or a computer program is provided, the computer program product or the computer program including computer instructions, the computer instructions being stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device executes the live interactive method provided in various optional implementations of the above aspects.

[0019] The beneficial effects of the technical solution provided by this application include at least:

[0020] In the live barrage game, users can send barrage messages by performing sensor operations, and the live barrage game displays the corresponding response results according to the barrage messages. Based on this, users can perform a variety of sensor operations through a variety of sensors, such as shaking the terminal, moving the terminal position, rotating the terminal, performing gesture operations, etc. The interactive methods in the live broadcast room are no longer limited to traditional text or gift interactions, enriching the types of interactive operations that users can perform in the live broadcast room, allowing users to interact with live broadcasts in a variety of ways, and enhancing the diversity and fun of live broadcast interactions. In addition, by responding to each interactive operation of the user through the live barrage game, interactive feedback is provided to the user in real time, enhancing the user's immersion in participating in the live broadcast, attracting users to actively participate in live broadcast interactions, and improving the live broadcast room activity and user stickiness. BRIEF DESCRIPTION OF THE DRAWINGS

[0021] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0022] Figure 1 is a schematic diagram of the structure of a computer system provided by an exemplary embodiment of the present application;

[0023] Figure 2 is a flow chart of a live interactive method provided by an exemplary embodiment of the present application;

[0024] Figure 3 is a schematic diagram of a live interactive method provided by an exemplary embodiment of the present application;

[0025] Figure 4 is a schematic diagram of a live interactive method provided by an exemplary embodiment of the present application;

[0026] Figure 5 is a flow chart of a live interactive method provided by an exemplary embodiment of the present application;

[0027] Figure 6 is a schematic diagram of a live interactive method provided by an exemplary embodiment of the present application;

[0028] Figure 7 It is a structural diagram of a live interactive device provided by an exemplary embodiment of the present application;

[0029] Figure 8 It is a structural diagram of a computer device provided by an exemplary embodiment of the present application.

[0030] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application. DETAILED DESCRIPTION

[0031] In order to make the objectives, technical solutions and advantages of the present application clearer, the implementation methods of the present application will be further described in detail below with reference to the accompanying drawings.

[0032] Figure 1 A schematic diagram of a computer system provided by an exemplary embodiment of the present application is shown, and the computer system may include a terminal device 101 and a server 103 .

[0033] Exemplarily, the live interactive method shown in the embodiment of the present application can be applied in a terminal device, and the terminal device 101 runs an application 102 with a live broadcast function. The terminal device may include a mobile phone, a tablet computer, a notebook computer, a laptop computer, a desktop computer, an all-in-one computer, an Internet of Things device, an intelligent robot workstation, a television, a set-top box, smart glasses, a smart watch, a digital camera, an MP4 player, an MP5 player, a learning machine, a point-reading machine, an electronic paper book, an electronic dictionary, a vehicle-mounted device, a virtual reality (VR) player or an augmented reality (AR) player, etc.

[0034] Exemplarily, the live interactive method provided in the present application can be executed by a client in a terminal device. The client is a client of an application that supports a live broadcast function. For example, the application may include at least one of the following: an audio application, a video application, a short video application, a social application, a shopping application, a local service application, a live broadcast application, an information application, a browser, and a game application.

[0035] Exemplarily, in response to the operation of entering the first live broadcast room, the client displays the live broadcast interface 104 of the first live broadcast room; the client receives the sensing operation sensed by the sensor (for example, the operation of shaking the terminal), and displays the barrage message 105 sent by the sensing operation in the first live broadcast room; the live barrage game in the first live broadcast room displays the response result to the barrage message.

[0036] The terminal device 101 includes a first memory and a first processor. A live interactive program is stored in the first memory; the live interactive program is called and executed by the first processor to implement the live interactive method provided in the present application. The first memory may include but is not limited to the following: Random Access Memory (RAM), Read Only Memory (ROM), Programmable Read-Only Memory (PROM), Erasable Programmable Read-Only Memory (EPROM), and Electric Erasable Programmable Read-Only Memory (EEPROM).

[0037] The first processor may be composed of one or more integrated circuit chips. Optionally, the first processor may be a general-purpose processor, such as a central processing unit (CPU) or a network processor (NP). Optionally, the first processor may implement the live interactive method provided by the present application by running a program or code.

[0038] In an optional embodiment, the terminal device 101 and the server 103 may be connected to each other via a wired or wireless network.

[0039] The server 103 is used to provide background services for the target use case system of the terminal device 101. Optionally, the server 103 undertakes the main computing work and the terminal device 101 undertakes the secondary computing work; or, the server 103 undertakes the secondary computing work and the terminal device 101 undertakes the main computing work; or, the server 103 and the terminal device 101 adopt a distributed computing architecture for collaborative computing.

[0040] The server 103 may be a single server, or a server cluster consisting of multiple servers, or a cloud computing service center.

[0041] Optionally, the server 103 includes a second memory and a second processor. The second memory stores a live interactive program; the live interactive program is called by the second processor to implement the live interactive method provided in the present application. Optionally, the second memory may include but is not limited to the following: RAM, ROM, PROM, EPROM, EEPROM. Optionally, the second processor may be a general-purpose processor, such as a CPU or NP.

[0042] Figure 2 is a flowchart of a live interactive method provided by an exemplary embodiment of the present application. The method can be used for Figure 1 The terminal device shown in the figure. The method comprises the following steps.

[0043] Step 210: Display the first live broadcast room for starting the live broadcast barrage game, where the live broadcast barrage game is a game in which at least one account in the first live broadcast room participates by sending barrage messages.

[0044] Optionally, the method is executed by a client on the terminal, and the client is a client of an application that supports a live broadcast function. For example, the application may include at least one of the following: an audio application, a video application, a short video application, a social application, a shopping application, a local service application, a live broadcast application, an information application, a browser, and a game application.

[0045] Alternatively, the method can also be performed by a mini-program. A mini-program is a lightweight application based on a specific application platform, which has independent application functions, but does not require users to download and install, and can be directly opened and used on the application platform. Mini-programs are usually implemented using technologies such as HTML5, JavaScript, and CSS, and have the characteristics of being lightweight, fast, and easy to use. Mini-programs are miniature applications designed to perform a single function or a set of simple functions within a closed framework, and are usually embedded in a browser's web page or in a specific application platform.

[0046] The embodiment of the present application is described by taking the method being executed by a client of a live broadcast application as an example. The client can be a host client or a viewer client, and the embodiment of the present application is described by taking the viewer client as an example.

[0047] Live barrage games are games that users (audiences and / or hosts) can participate in by sending barrage commands during live broadcasts. It is a form of live broadcasting in which audiences can interact with hosts in real time. Audience accounts and / or host accounts participate in live barrage games by sending barrage messages in the live broadcast room. Barrage messages correspond to game commands. After audience accounts and / or host accounts send barrage messages, the live barrage game executes the game commands corresponding to the barrage messages to control the operation of the live barrage game.

[0048] It should be noted that the live barrage game is a game that supports multiple people to participate. Taking the live barrage game participated by the audience account as an example, each audience account that enters the first live broadcast room can participate in the live barrage game by sending barrage messages, or the audience account authorized by the anchor account in the first live broadcast room can participate in the live barrage game by sending barrage messages. The game screen of the live barrage game is played in real time through the first live broadcast room, that is, the game screen seen by each audience account is the same, and the game response result generated by the barrage message sent by a viewer account will be synchronously displayed on the viewer client of other viewer accounts and the anchor client of the anchor account.

[0049] Exemplarily, the live barrage game is started by the anchor and runs in the first live broadcast room (running on the anchor client, or running on the server of the live broadcast application, or running on the game server), and is jointly participated by the audience accounts and / or anchor accounts in the first live broadcast room.

[0050] In an optional embodiment, the live barrage game is run by the anchor client of the live broadcast application program. In response to the anchor client receiving a request to start the live barrage game in the first live broadcast room, the anchor client runs the live barrage game and synchronizes the running status of the live barrage game to the server; the anchor client receives the game instruction / barrage message sent by the audience client through the server, and the anchor client responds to the barrage message and executes the corresponding game instruction to display the response result, or the anchor client executes the game instruction sent by the server to display the response result. The anchor client synchronizes the response result to the server, and the server synchronizes the response result to each audience client in the first live broadcast room.

[0051] Alternatively, the live barrage game is run by the server of the live broadcast application program. In response to the host client receiving a request to start the live barrage game in the first live broadcast room, the host client sends a request to start the live barrage game to the server, and the server runs the live barrage game for the first live broadcast room. The server receives game instructions / barrage messages from the viewer client and / or the host client, executes the game instructions corresponding to the barrage message, or executes the game instructions directly sent by the client to obtain a response result. The server synchronizes the response result to the host client and the viewer client in the first live broadcast room.

[0052] Alternatively, the live barrage game is run by a game server. In response to the host client receiving a request to start the live barrage game in the first live broadcast room, the host client sends a request to start the live barrage game to the server, and the server calls the game server to run the live barrage game. The server receives game instructions / barrage messages from the audience client and / or the host client, sends the game instructions corresponding to the barrage message to the game server, or forwards the game instructions reported by the client to the game server. The game server executes the game instructions to obtain a response result. The game server synchronizes the response result to the server, and the server synchronizes the response result to the host client and the audience client in the first live broadcast room.

[0053] Live barrage games can be any type of game. For example, a live barrage game can be a virtual anchor game, where the game screen displayed in the first live broadcast room includes a virtual anchor, and users can control the virtual anchor's activities (e.g., dancing, singing, storytelling, etc.) by sending barrage messages. The virtual live broadcast can execute the game instructions corresponding to these barrage messages in the order in which each viewer account sends the barrage messages.

[0054] For another example, another live broadcast barrage game can be a training and upgrading game. The game screen displayed in the first live broadcast room includes virtual characters corresponding to each viewer account participating in the game. Users can control their virtual characters to gain experience and upgrade by sending barrage messages. After entering the first live broadcast room, users can first send barrage messages corresponding to the character creation instructions to create their own virtual characters in the first live broadcast room, and then control their virtual characters to practice and upgrade by sending other barrage messages.

[0055] For example, another live barrage game can be a confrontation game between at least two camps. Users can send barrage messages to join one of the at least two camps, and then send barrage messages to enhance the combat effectiveness of their own camp or weaken the combat effectiveness of the enemy camp. When one camp defeats all other camps, the game ends. When the live barrage game is a multi-camp confrontation game, at least two live broadcast rooms can also participate in the game together, and at least two live broadcast rooms correspond to their own camps. The audience accounts in the live broadcast rooms enhance the combat effectiveness of their own camps by sending barrage messages.

[0056] For example, another type of live barrage game can be a level-breaking game. Users can help the virtual characters in the game complete the level tasks and unlock the next level by sending barrage messages. Alternatively, live barrage messages can be a multi-person creation game, where users can participate in the creation by sending barrage messages, and multiple audience accounts in the live broadcast room can jointly create novels, paintings, scripts, etc.

[0057] The embodiment of the present application does not limit the type of live bullet screen games, and live bullet screen games can also have other types. The embodiment of the present application only takes the above-mentioned live bullet screen games as examples. Similarly, the first account logged in on the client can be the anchor account of the first live broadcast room, or it can be the audience account of the first live broadcast room. The embodiment of the present application only takes the example that the first account is the audience account entering the first live broadcast room.

[0058] Exemplarily, in response to receiving an operation to enter the first live broadcast room, the first live broadcast room for starting the live broadcast barrage game is displayed; the game screen of the live broadcast barrage game can be displayed in the live broadcast interface of the first live broadcast room.

[0059] Optionally, the live broadcast interface may also display a game guide for the live broadcast barrage game, which includes barrage messages supported by the live broadcast barrage game and game instructions or response effects corresponding to the barrage messages. Users can send corresponding barrage messages according to the game guide to participate in the live broadcast barrage game.

[0060] Exemplarily, the live broadcast barrage game is preset with at least one game instruction, each game instruction may correspond to at least one barrage message, and the viewer account may send a barrage message in the first live broadcast room to trigger the corresponding game instruction.

[0061] Among them, different types of live barrage games have different game instructions. For example, the game instructions in the virtual anchor game may include singing instructions, dancing instructions, storytelling instructions, cross-dressing instructions, etc. The game instructions in the cultivation and upgrade game may include meditation instructions, upgrade instructions, collection instructions, cultivation secrets instructions, etc.

[0062] Exemplarily, the live broadcast interface includes a barrage display area, which is used to display barrage messages. Barrage messages are a type of message that displays messages sent by viewer accounts on the live broadcast screen in the form of scrolling subtitles during the live broadcast. Optionally, barrage messages can float from right to left on the live broadcast screen; they can also float from left to right; they can also appear at random positions on the live broadcast screen, and disappear after being displayed for a period of time. It should be noted that the barrage messages mentioned in the embodiments of the present application are only explained by taking the barrage messages as messages corresponding to game instructions as an example. Messages that do not correspond to game instructions and are displayed in the form of barrages are not within the scope of discussion of the embodiments of the present application.

[0063] In an optional implementation, the bullet screen message in the embodiment of the present application refers to a message corresponding to a game instruction in the live bullet screen game, and a message that does not correspond to a game instruction will not be displayed in the bullet screen display area in the form of a bullet screen message. In another optional implementation, all messages sent by the audience in the first live broadcast room can be displayed in the bullet screen display area in the form of a bullet screen message. Alternatively, the audience can choose whether to display the message in the bullet screen display area in the form of a bullet screen message when sending a message.

[0064] Optionally, the live broadcast interface includes a message input box, in which the user can input and send the message content. The live broadcast application can match the message content sent by the user with several bullet screen messages corresponding to game instructions. After a successful match, the message is determined to be a bullet screen message corresponding to a game instruction, and the message is displayed in the bullet screen display area, and the live broadcast bullet screen game is controlled to respond to the game instruction corresponding to the bullet screen message.

[0065] Optionally, at least one quick send control for a barrage message may be displayed in the live broadcast interface, and the user may send the corresponding barrage message by triggering the quick send control.

[0066] For example, Figure 3 As shown, a live broadcast interface 104 of a first live broadcast room includes a message input box 201 and a bullet screen display area 202. A user can input and send a bullet screen message 105 in the message input box 201. The bullet screen message 105 sent by the viewer account will be displayed in the chat area 203 and the bullet screen display area 202.

[0067] Step 220: Receive a first sensing operation, where the first sensing operation is a user operation received by a sensor in the terminal.

[0068] The method provided in the embodiment of the present application is not limited to sending barrage messages by text input. The client can also obtain the user's sensor operation through the sensor on the terminal and trigger the sending of the barrage message based on the sensor operation.

[0069] Optionally, the sensor includes at least one of the following: accelerometer, gyroscope, magnetometer, proximity sensor, light sensor, pressure sensor, GPS (Global Positioning System) sensor (or positioning sensor), heart rate sensor, fingerprint sensor, barometer, geomagnetic sensor, Hall effect sensor, ambient temperature sensor, biosensor, infrared sensor, temperature sensor, touch screen, camera.

[0070] The first sensing operation may be a user operation identified by the client based on the sensing information collected by the sensor. The client may pre-store sensing information corresponding to a plurality of candidate sensing operations. When the sensing information acquired by the client matches the sensing information of the candidate sensing operation (for example, the similarity of the two sensing information is greater than a threshold, or the difference of the two sensing information is less than a threshold), the client determines that the user has performed the candidate sensing operation (i.e., the first sensing operation).

[0071] Optionally, the first sensing operation may be identified based on sensing information collected by at least one sensor. For example, the first sensing operation may be an operation in which a user holds a terminal and performs a specified action. The first sensing operation may be identified by sensing information collected by an accelerometer, a gyroscope, or a positioning sensor.

[0072] It should be noted that any user operation recognized by a sensor is the “sensing operation” mentioned in the embodiments of the present application. Several examples of sensing operations are given below. The embodiments of the present application are not limited to the several sensing operations exemplified below.

[0073] The first sensing operation may include at least one of the following: a rotation operation, a shaking operation, a gesture operation, and a positioning operation.

[0074] The client receives a rotation operation of the rotating terminal, the rotation operation is detected by a gyroscope, and the rotation operation includes at least one sensing information of the terminal's rotation direction, rotation angle, and rotation angular velocity.

[0075] The client receives a shaking operation of shaking the terminal, where the shaking operation is detected by an acceleration sensor, and the shaking operation includes at least one sensing information of acceleration and tilt angle of the terminal.

[0076] The client receives a gesture operation, which is detected by a touch display screen or a camera. The gesture operation includes at least one sensor information of a gesture trajectory, a gesture posture, and a gesture execution duration.

[0077] The client receives a positioning operation, which is detected by a positioning sensor and includes at least one sensing information of a terminal's position, a displacement distance, a displacement direction, and a displacement speed.

[0078] Step 230: In response to the first sensing operation, displaying in the first live broadcast room a first barrage message corresponding to the first sensing operation sent by the first account.

[0079] Exemplarily, after identifying the first sensing operation, the client automatically controls the first account to send a first bullet screen message corresponding to the first sensing operation. For example, the first bullet screen message sent by the first account is displayed in the bullet screen display area of ​​the live broadcast interface.

[0080] Alternatively, after identifying the first sensing operation, the client displays a sending inquiry window for the first bullet screen message, and in response to receiving a confirmation sending operation in the sending inquiry window, displays that the first account sends the first bullet screen message.

[0081] Exemplarily, the client may determine the corresponding first barrage message based on the first sensing operation, or the server of the live broadcast application may determine the corresponding first barrage message based on the first sensing operation.

[0082] For example, the client determines the corresponding first bullet screen message according to the first sensing operation, and sends the first bullet screen message to the server. Alternatively, the client may also determine the first game instruction corresponding to the first bullet screen message, and the client sends the first game instruction corresponding to the first bullet screen message to the server; or, sends the first bullet screen message and the first game instruction corresponding to the first bullet screen message to the server.

[0083] For another example, the client sends a first sensor operation (carrying sensor information of the first sensor operation) to the server, and the server determines the first barrage message corresponding to the first sensor operation, and obtains the first game instruction corresponding to the first barrage message. The server sends the first barrage message to the client so that the client displays the first barrage message corresponding to the first sensor operation. The server can control the live barrage game to execute the first game instruction, and send the response result to the client for display; or, the server can send the first game instruction to the anchor client, and the anchor client runs the first game instruction to obtain the response result, and reports the response result to the server, and the server then synchronizes the response result to the viewer client for display.

[0084] In an optional embodiment, the live bullet screen game supports at least one candidate sensor operation, and the at least one candidate sensor operation includes a first candidate sensor operation. When the sensor information of the first sensor operation matches the sensor information of the first candidate sensor operation, the client determines the first candidate bullet screen message corresponding to the first candidate sensor operation as the first bullet screen message in response to the first sensor operation; and displays the first account sending the first bullet screen message in the first live broadcast room.

[0085] For example, a live barrage game has a candidate sensor operation library, which stores candidate sensor operations, sensor information of candidate sensor operations, and the corresponding relationship between candidate sensor operations and barrage messages. The client or server can match the sensor information collected by the sensor with the sensor information stored in the candidate sensor operation library. After the match is successful, the corresponding candidate sensor operation is determined as the sensor operation performed by the user, and the account logged in by the user is controlled to automatically send the barrage message corresponding to the candidate sensor operation.

[0086] In another optional embodiment, the client calls a barrage message prediction model in response to a first sensing operation, and outputs a first barrage message based on the sensing information of the first sensing operation; and displays the first barrage message sent by the first account in the first live broadcast room; wherein the barrage message prediction model is trained based on reference sensing operations and reference barrage messages; the reference sensing operations and reference barrage messages are provided by the host account of the first live broadcast room, and / or the reference sensing operations and reference barrage messages are provided by the audience account of the first live broadcast room in the preparation stage of the live barrage game.

[0087] For example, before starting a live barrage game, the host account or viewer account can provide several reference sensor operations and corresponding reference barrage messages in advance. The live broadcast application can train a barrage message prediction model based on the reference sensor operations and reference barrage messages, and use the barrage message prediction model to identify the sensor operation based on the sensor information and determine the barrage message corresponding to the sensor operation. Exemplarily, the barrage message prediction model can be obtained by fine-tuning the large language model (LLMs). The large language model is a deep learning model trained using a large amount of text data that can understand the meaning of language text.

[0088] In an optional embodiment, when the first account sends the first bullet screen message, the terminal may also provide real-time feedback of sending the bullet screen message. The real-time feedback may include at least one of the following: vibration, display of a special effect of sending the bullet screen message, playing of a sound effect of sending the bullet screen message, and display of a reward (e.g., points, props, etc.) obtained by the first account for sending the bullet screen message.

[0089] Step 240: Display the response result of the live bullet screen game to the first bullet screen message.

[0090] Exemplarily, the first barrage message corresponds to a first game instruction, the live barrage game executes the first game instruction, and displays the execution result of the first game instruction (ie, the response result).

[0091] It should be noted that due to the different types of live barrage games, the game instructions that can be executed are different, and the response results that can be obtained are also different. Several examples of response results are given below. The embodiments of the present application are not limited to the several response results exemplified below.

[0092] The response result may include at least one of the following: displaying dynamic special effects, changing the motion state of the virtual character, changing the real perspective, using virtual props, and displaying a background scene.

[0093] The client displays dynamic special effects in the live barrage game in response to the first barrage message.

[0094] The client changes the motion state of the virtual character in the live barrage game in response to the first barrage message, where the motion state includes at least one of the following: motion type, moving direction, moving speed, and moving distance.

[0095] The client changes the display perspective of the live bullet screen game in response to the first bullet screen message. For example, the game screen of the live bullet screen game is obtained by observing the virtual character from the first person perspective. By sending the first bullet screen message, the viewing perspective can be changed to the third person perspective, or the viewing angle and viewing direction of the first person perspective can be changed.

[0096] The client responds to the first barrage message by displaying the use of virtual props in the live barrage game.

[0097] In response to the first bullet screen message, the client displays the background scene corresponding to the first bullet screen message in the live bullet screen game. For example, the background scene of the live bullet screen game (eg, a background image or a scene of a three-dimensional virtual environment) requires the user to send a specific bullet screen message to unlock or change it.

[0098] For example, Figure 4 As shown in (1) in FIG. 1 , the user performs a sensing operation of shaking the terminal in the live broadcast interface 104 of the first live broadcast room. Figure 4 As shown in (2) in FIG. 1 , the live broadcast interface 104 displays the bullet screen message 105 sent by the user by shaking the terminal. Figure 4 As shown in (3), the live broadcast interface 104 displays the dynamic effect 204 triggered by the barrage message 105 in the live broadcast barrage game.

[0099] Since the information that text messages can carry is limited, the accuracy is limited, and the input of text messages takes a long time, the game operation accuracy and real-time performance that can be performed by inputting text messages to send bullet screen messages to participate in live bullet screen games need to be improved. In order to enrich the user's live interactive mode, the embodiment of the present application provides a live broadcast method, which can more accurately realize the game control in the live bullet screen game by performing sensing operations, and improve the input speed of bullet screen messages in the live bullet screen game, reducing the time required for users to send bullet screen messages.

[0100] For example, the bullet message can carry not only the text message displayed on the interface, but also implicit information that is not displayed on the interface. The implicit information can include sensor information, which contains specific values ​​measured by sensors. Live bullet games can map precise control values ​​of game instructions based on sensor information, and achieve more precise game control based on precise control values.

[0101] For example, when the live bullet screen game is a game that controls the movement of virtual characters, by sending text messages (bullet screen messages), users can only issue simple forward and backward instructions, and cannot accurately control the character's movement speed, movement direction, movement acceleration, displacement distance, etc.; in other words, it is difficult to accurately input the above parameters in the form of text messages. However, through the method provided in the embodiment of the present application, it is very simple to achieve precise control of the movement of virtual characters in the form of sensor operations. For example, the live broadcast application can establish a mapping relationship between the terminal tilt direction and the virtual character's movement direction, establish a mapping relationship between the terminal tilt angle and the virtual character's movement acceleration, and establish a mapping relationship between the tilt duration and the movement duration; based on these sensor information, the live broadcast application can generate accurate game control instructions, allowing users to accurately control the movement of virtual characters and improve the control accuracy of users participating in live bullet screen games.

[0102] For example, when a live bullet screen game is about controlling a virtual character to maintain balance while walking across a single-plank bridge, the user can observe the current tilt direction and tilt angle of the virtual character, and accurately give the correction direction and correction angle by tilting the terminal, but the user cannot accurately give the specific degree of the correction angle through text messages. And the operation of tilting the terminal is very simple, and the user can quickly give the operation in less than 1 second. However, the operation of entering a text message takes a long time. During the time when the user enters the text message, the virtual character may have lost balance and fallen off the single-plank bridge.

[0103] Of course, the live broadcast application can also display these implicit information in the bullet screen message. For example, the first bullet screen message consists of a bullet screen message template and dynamic content; the bullet screen message template is determined according to the operation type of the first sensor operation, and the dynamic content is determined according to the value of at least one sensor information in the first sensor operation.

[0104] The client can also display the virtual character's activities according to the first behavior type and the first behavior parameter in the live barrage game, where the first behavior type is determined according to the operation type corresponding to the first barrage message, and the first behavior parameter is determined according to the dynamic content of the first barrage message.

[0105] In summary, the method provided in this embodiment allows users to send barrage messages by performing sensor operations in the live barrage game, and the live barrage game displays the corresponding response results according to the barrage messages. Based on this, users can perform a variety of sensor operations through a variety of sensors, such as shaking the terminal, moving the terminal position, rotating the terminal, performing gesture operations, etc. The interactive methods in the live broadcast room are no longer limited to traditional text or gift interactions, and the types of interactive operations that users can perform in the live broadcast room are enriched, so that users can interact with live broadcasts in a variety of ways, enhancing the diversity and fun of live broadcast interactions. In addition, by responding to each interactive operation of the user through the live barrage game, interactive feedback is provided to the user in real time, thereby enhancing the user's immersion in participating in the live broadcast, attracting users to actively participate in the live broadcast interaction, and improving the live broadcast room activity and user stickiness.

[0106] The method provided in this embodiment utilizes the sensor characteristics of the terminal, and users can participate in live interaction in a variety of ways, which increases the fun and diversity of interaction. Users are no longer limited to traditional text or click interactions. Operations such as tilting and shaking the device can affect the progress or live effect of the live barrage game. Through the real-time feedback mechanism, users can see or feel the interactive feedback at the moment of operating the device, which increases the sense of participation and interactive immersion. By introducing the interactive method of sensors, the live broadcast platform can provide differentiated interactive gameplay and increase the competitiveness and user stickiness of the platform.

[0107] In an optional embodiment, the live broadcast barrage game also provides a group trigger effect, and the audience in the live broadcast room can perform sensing operations together to trigger the effect.

[0108] Figure 5 is a flowchart of a live interactive method provided by an exemplary embodiment of the present application. The method can be used for Figure 1 The terminal device shown. Figure 2 In the illustrated embodiment, the method further includes step 250 and step 260 .

[0109] Step 250: In response to the second sensing operation, display in the first live broadcast room a second barrage message corresponding to the second sensing operation sent by the first account.

[0110] Exemplarily, the second sensing operation is also a user operation recognized by a sensor. The second sensor can refer to the description of the first sensing operation in the above embodiment. Similarly, the second bullet screen message can also refer to the description of the first bullet screen message in the above embodiment. The difference is that the second sensing operation and the second bullet screen message are used to trigger the group trigger effect.

[0111] The group trigger effect is an effect triggered by at least two accounts (including the host account and / or the viewer account) in the first live broadcast room by sending the second bullet screen message. Alternatively, the group trigger effect is an effect triggered by at least one account in the first live broadcast room by sending the second bullet screen message multiple times.

[0112] Step 260: When the cumulative number of second barrage messages sent in the first live broadcast room reaches the first threshold, the response effect of the live barrage game to the second barrage message is displayed.

[0113] Among them, the cumulative sending quantity includes the sum of the number of second barrage messages sent by at least one account in the first live broadcast room, or the cumulative sending quantity includes the number of accounts that send second barrage messages in the first live broadcast room.

[0114] Alternatively, the cumulative number of messages sent includes the sum of the number of second bullet screen messages sent by at least one account in the first live broadcast room within the first time period, or the cumulative number of messages sent within the first time period includes the number of accounts that sent second bullet screen messages in the first live broadcast room. The first time period may be set by the anchor account, or the first time period may be a period of time starting from the sending time of the first second bullet screen message to the end of a preset duration.

[0115] That is, multiple viewers in the first live broadcast room may send multiple second bullet screen messages to trigger the group triggering effect. At least one viewer in the first live broadcast room may also repeatedly send the second bullet screen message to trigger the group triggering effect.

[0116] In an optional embodiment, the client displays a group trigger effect in the live barrage game in response to the second barrage message, and the group trigger effect includes at least one of the following: full-screen special effects, use of group trigger props, opening a new level of the live barrage game, and obtaining a collective gain effect.

[0117] For example, Figure 6 As shown, when the number of bullet screen messages “heart” 206 sent in the first live broadcast room reaches a threshold (for example, the threshold is 100), the group trigger effect 205 corresponding to the bullet screen message “heart” 206 is displayed in the live broadcast interface 104 .

[0118] In summary, the method provided in this embodiment can trigger the group trigger effect in the live barrage game when the number of specified barrage messages sent in the live broadcast room reaches a threshold. In this way, users can achieve multi-person interaction in the live barrage game and give multi-person interaction feedback in the live barrage game, thereby enhancing the diversity and fun of live interaction, improving the immersion of users in participating in live broadcasts, attracting users to actively participate in live interaction, and improving the live broadcast room activity and user stickiness.

[0119] It should be noted that before collecting relevant data of users and during the process of collecting relevant data of users, this application can display a prompt interface, pop-up window or output voice prompt information, and the prompt interface, pop-up window or voice prompt information is used to prompt the user that its relevant data is currently being collected, so that this application only starts to execute the relevant steps of obtaining relevant data of users after obtaining the confirmation operation issued by the user to the prompt interface or pop-up window, otherwise (that is, when the confirmation operation issued by the user to the prompt interface or pop-up window is not obtained), the relevant steps of obtaining relevant data of users are terminated, that is, the relevant data of users are not obtained. In other words, all user data collected by this application are collected with the consent and authorization of the user, and the collection, use and processing of relevant user data need to comply with the relevant laws, regulations and standards of relevant countries and regions.

[0120] It should be noted that the sequence of the method steps provided in the embodiments of the present application can be appropriately adjusted, and the steps can be increased or decreased accordingly according to the circumstances. Any technician familiar with the technical field can easily think of the changed methods within the technical scope disclosed in the present application, and they should be included in the protection scope of the present application, so they will not be repeated here.

[0121] Figure 7 1 is a schematic diagram of the structure of a live interactive device provided by an exemplary embodiment of the present application. The device is logged in with a first account; the device includes:

[0122] The display module 801 is used to display a first live broadcast room that starts a live broadcast barrage game, where the live broadcast barrage game is a game that at least one account in the first live broadcast room participates in by sending barrage messages;

[0123] A sensing module 802 is configured to receive a first sensing operation, where the first sensing operation is a user operation received by a sensor in the terminal;

[0124] The display module 801 is configured to display, in response to the first sensing operation, a first bullet screen message corresponding to the first sensing operation sent by the first account in the first live broadcast room;

[0125] The display module 801 is used to display the response result of the live barrage game to the first barrage message.

[0126] In an optional embodiment, the sensing module 802 is configured to perform at least one of the following:

[0127] receiving a rotation operation of rotating the terminal, wherein the rotation operation is detected by a gyroscope and includes at least one sensing information of a rotation direction, a rotation angle, and a rotation angular velocity of the terminal;

[0128] receiving a shaking operation of shaking the terminal, wherein the shaking operation is detected by an acceleration sensor, and the shaking operation includes at least one sensing information of acceleration and tilt angle of the terminal;

[0129] Receiving a gesture operation, where the gesture operation is detected by a touch display screen or a camera, and the gesture operation includes at least one sensor information of a gesture trajectory, a gesture posture, and a gesture execution duration;

[0130] A positioning operation is received, where the positioning operation is detected by a positioning sensor, and the positioning operation includes at least one sensing information of the position, displacement distance, displacement direction, and displacement speed of the terminal.

[0131] In an optional embodiment, the live bullet screen game supports at least one candidate sensing operation, and the at least one candidate sensing operation includes a first candidate sensing operation; and the device further includes:

[0132] A matching module 803, configured to, in response to the first sensing operation, determine a first candidate barrage message corresponding to the first candidate sensing operation as the first barrage message when the sensing information of the first sensing operation matches the sensing information of the first candidate sensing operation;

[0133] The display module 801 is used to display the first barrage message sent by the first account in the first live broadcast room.

[0134] In an optional embodiment, the device further includes:

[0135] A matching module 803 is used to call a bullet screen message prediction model in response to the first sensing operation, and output the first bullet screen message based on the sensing information of the first sensing operation;

[0136] The display module 801 is used to display the first barrage message sent by the first account in the first live broadcast room;

[0137] Among them, the barrage message prediction model is trained based on reference sensor operations and reference barrage messages; the reference sensor operations and the reference barrage messages are provided by the anchor account of the first live broadcast room, and / or the reference sensor operations and the reference barrage messages are provided by the audience account of the first live broadcast room during the preparation stage of the live barrage game.

[0138] In an optional embodiment, the display module 801 is used to perform at least one of the following:

[0139] In response to the first bullet screen message, displaying a dynamic special effect in the live bullet screen game;

[0140] In response to the first bullet screen message, changing the motion state of the virtual character in the live bullet screen game, the motion state including at least one of the following: motion type, moving direction, moving speed, and moving distance;

[0141] In response to the first bullet screen message, changing the display viewing angle of the live bullet screen game;

[0142] In response to the first bullet screen message, displaying the use of virtual props in the live bullet screen game;

[0143] In response to the first barrage message, a background scene corresponding to the first barrage message is displayed in the live barrage game.

[0144] In an optional embodiment, the display module 801 is used to display, in response to the second sensing operation, a second bullet screen message corresponding to the second sensing operation sent by the first account in the first live broadcast room;

[0145] The display module 801 is used to display the response effect of the live broadcast barrage game to the second barrage message when the cumulative number of the second barrage messages sent in the first live broadcast room reaches a first threshold;

[0146] Among them, the cumulative sending quantity includes the sum of the number of the second barrage messages sent by at least one account in the first live broadcast room, or the cumulative sending quantity includes the number of accounts that sent the second barrage messages in the first live broadcast room.

[0147] In an optional embodiment, the display module 801 is used to display a group trigger effect in the live barrage game, and the group trigger effect includes at least one of the following: full-screen special effects, use of group trigger props, opening a new level of the live barrage game, and obtaining a collective gain effect.

[0148] In an optional embodiment, the first barrage message consists of a barrage message template and dynamic content; the barrage message template is determined according to the operation type of the first sensing operation, and the dynamic content is determined according to the value of at least one sensing information in the first sensing operation.

[0149] In an optional embodiment, the display module 801 is used to display the activities of a virtual character according to a first behavior type and a first behavior parameter in the live barrage game, wherein the first behavior type is determined according to the operation type corresponding to the first barrage message, and the first behavior parameter is determined according to the dynamic content of the first barrage message.

[0150] It should be noted that the live interactive device provided in the above embodiment is only illustrated by the division of the above functional modules. 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 interactive device provided in the above embodiment and the live interactive method embodiment belong to the same concept. The specific implementation process is detailed in the method embodiment and will not be repeated here.

[0151] The embodiment of the present application also provides a computer device, which includes: a processor and a memory, wherein at least one instruction, at least one program, code set or instruction set is stored in the memory, and the at least one instruction, at least one program, code set or instruction set is loaded and executed by the processor to implement the live interactive method provided by the above-mentioned method embodiments. The computer device can be implemented as a terminal.

[0152] For example, Figure 8 It is a structural diagram of a computer device provided by an exemplary embodiment of the present application.

[0153] Typically, the computer device 1700 includes a processor 1701 and a memory 1702 .

[0154] The processor 1701 may include one or more processing cores, such as a 4-core processor, an 8-core processor, etc. The processor 1701 may be implemented in at least one hardware form of DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), and PLA (Programmable Logic Array). The processor 1701 may also include a main processor and a coprocessor. The main processor is a processor for processing data in the awake state, also known as a CPU (Central Processing Unit); the coprocessor is a low-power processor for processing data in the standby state. In some embodiments, the processor 1701 may be integrated with a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content to be displayed on the display screen. In some embodiments, the processor 1701 may also include an AI (Artificial Intelligence) processor, which is used to process computing operations related to machine learning.

[0155] The memory 1702 may include one or more computer-readable storage media, which may be non-transitory. The memory 1702 may also include a high-speed random access memory, and a non-volatile memory, such as one or more disk storage devices, flash memory storage devices. In some embodiments, the non-transitory computer-readable storage medium in the memory 1702 is used to store at least one instruction, which is used to be executed by the processor 1701 to implement the live interactive method provided in the method embodiment of the present application.

[0156] In some embodiments, the computer device 1700 may also optionally include: a peripheral device interface 1703 and at least one peripheral device. The processor 1701, the memory 1702 and the peripheral device interface 1703 may be connected via a bus or a signal line. Each peripheral device may be connected to the peripheral device interface 1703 via a bus, a signal line or a circuit board. Specifically, the peripheral device includes: at least one of a radio frequency circuit 1704, a display screen 1705, a camera assembly 1706, an audio circuit 1707 and a power supply 1708.

[0157] The peripheral device interface 1703 may be used to connect at least one peripheral device related to I / O (Input / Output) to the processor 1701 and the memory 1702. In some embodiments, the processor 1701, the memory 1702, and the peripheral device interface 1703 are integrated on the same chip or circuit board; in some other embodiments, any one or two of the processor 1701, the memory 1702, and the peripheral device interface 1703 may be implemented on a separate chip or circuit board, which is not limited in the embodiments of the present application.

[0158] The radio frequency circuit 1704 is used to receive and transmit RF (Radio Frequency) signals, also known as electromagnetic signals. The radio frequency circuit 1704 communicates with the communication network and other communication devices through electromagnetic signals. The radio frequency circuit 1704 converts the electrical signal into an electromagnetic signal for transmission, or converts the received electromagnetic signal into an electrical signal. Optionally, the radio frequency circuit 1704 includes: an antenna system, an RF transceiver, one or more amplifiers, a tuner, an oscillator, a digital signal processor, a codec chipset, a user identity module card, and the like. The radio frequency circuit 1704 can communicate with other computer devices through at least one wireless communication protocol. The wireless communication protocol includes, but is not limited to: the World Wide Web, a metropolitan area network, an intranet, various generations of mobile communication networks (2G, 3G, 4G and 5G), a wireless local area network and / or a WiFi (Wireless Fidelity) network. In some embodiments, the radio frequency circuit 1704 may also include circuits related to NFC (Near Field Communication), which is not limited in this application.

[0159] The display screen 1705 is used to display a UI (User Interface). The UI may include graphics, text, icons, videos, and any combination thereof. When the display screen 1705 is a touch display screen, the display screen 1705 also has the ability to collect touch signals on the surface or above the surface of the display screen 1705. The touch signal can be input to the processor 1701 as a control signal for processing. At this time, the display screen 1705 can also be used to provide virtual buttons and / or virtual keyboards, also known as soft buttons and / or soft keyboards. In some embodiments, the display screen 1705 can be one, and the front panel of the computer device 1700 is set; in other embodiments, the display screen 1705 can be at least two, which are respectively set on different surfaces of the computer device 1700 or are folded; in some other embodiments, the display screen 1705 can be a flexible display screen, which is set on the curved surface or folded surface of the computer device 1700. Even, the display screen 1705 can also be set to a non-rectangular irregular shape, that is, a special-shaped screen. The display screen 1705 can be made of materials such as LCD (Liquid Crystal Display) and OLED (Organic Light-Emitting Diode).

[0160] The camera assembly 1706 is used to capture images or videos. Optionally, the camera assembly 1706 includes a front camera and a rear camera. Typically, the front camera is arranged on the front panel of the computer device 1700, and the rear camera is arranged on the back of the computer device. In some embodiments, there are at least two rear cameras, which are any one of a main camera, a depth of field camera, a wide-angle camera, and a telephoto camera, so as to realize the fusion of the main camera and the depth of field camera to realize the background blur function, the fusion of the main camera and the wide-angle camera to realize the panoramic shooting and VR (Virtual Reality) shooting function or other fusion shooting functions. In some embodiments, the camera assembly 1706 may also include a flash. The flash can be a monochrome temperature flash or a dual-color temperature flash. A dual-color temperature flash refers to a combination of a warm light flash and a cold light flash, which can be used for light compensation at different color temperatures.

[0161] The audio circuit 1707 may include a microphone and a speaker. The microphone is used to collect sound waves from the user and the environment, and convert the sound waves into electrical signals and input them into the processor 1701 for processing, or input them into the radio frequency circuit 1704 to achieve voice communication. For the purpose of stereo acquisition or noise reduction, there may be multiple microphones, which are respectively arranged at different parts of the computer device 1700. The microphone may also be an array microphone or an omnidirectional acquisition microphone. The speaker is used to convert the electrical signal from the processor 1701 or the radio frequency circuit 1704 into sound waves. The speaker may be a traditional film speaker or a piezoelectric ceramic speaker. When the speaker is a piezoelectric ceramic speaker, it can not only convert the electrical signal into sound waves audible to humans, but also convert the electrical signal into sound waves inaudible to humans for purposes such as ranging. In some embodiments, the audio circuit 1707 may also include a headphone jack.

[0162] The power supply 1708 is used to power various components in the computer device 1700. The power supply 1708 can be an alternating current, a direct current, a disposable battery, or a rechargeable battery. When the power supply 1708 includes a rechargeable battery, the rechargeable battery can be a wired rechargeable battery or a wireless rechargeable battery. A wired rechargeable battery is a battery that is charged through a wired line, and a wireless rechargeable battery is a battery that is charged through a wireless coil. The rechargeable battery can also be used to support fast charging technology.

[0163] In some embodiments, the computer device 1700 further includes one or more sensors 1709 , including but not limited to: an acceleration sensor 1710 , a gyroscope sensor 1711 , a pressure sensor 1712 , an optical sensor 1713 , and a proximity sensor 1714 .

[0164] The acceleration sensor 1710 can detect the magnitude of acceleration on the three coordinate axes of the coordinate system established by the computer device 1700. For example, the acceleration sensor 1710 can be used to detect the components of gravity acceleration on the three coordinate axes. The processor 1701 can control the touch display screen 1705 to display the user interface in a horizontal view or a vertical view according to the gravity acceleration signal collected by the acceleration sensor 1710. The acceleration sensor 1710 can also be used to collect game or user motion data.

[0165] The gyro sensor 1711 can detect the body direction and rotation angle of the computer device 1700, and the gyro sensor 1711 can cooperate with the acceleration sensor 1710 to collect the user's 3D actions on the computer device 1700. The processor 1701 can implement the following functions based on the data collected by the gyro sensor 1711: motion sensing (such as changing the UI according to the user's tilt operation), image stabilization during shooting, game control, and inertial navigation.

[0166] The pressure sensor 1712 can be set on the side frame of the computer device 1700 and / or the lower layer of the touch display screen 1705. When the pressure sensor 1712 is set on the side frame of the computer device 1700, it can detect the user's grip signal of the computer device 1700, and the processor 1701 performs left and right hand recognition or shortcut operations according to the grip signal collected by the pressure sensor 1712. When the pressure sensor 1712 is set on the lower layer of the touch display screen 1705, the processor 1701 controls the operability controls on the UI interface according to the user's pressure operation on the touch display screen 1705. The operability controls include at least one of a button control, a scroll bar control, an icon control, and a menu control.

[0167] The optical sensor 1713 is used to collect the ambient light intensity. In one embodiment, the processor 1701 can control the display brightness of the touch display screen 1705 according to the ambient light intensity collected by the optical sensor 1713. Specifically, when the ambient light intensity is high, the display brightness of the touch display screen 1705 is increased; when the ambient light intensity is low, the display brightness of the touch display screen 1705 is reduced. In another embodiment, the processor 1701 can also dynamically adjust the shooting parameters of the camera assembly 1706 according to the ambient light intensity collected by the optical sensor 1713.

[0168] The proximity sensor 1714, also called a distance sensor, is usually arranged on the front panel of the computer device 1700. The proximity sensor 1714 is used to collect the distance between the user and the front of the computer device 1700. In one embodiment, when the proximity sensor 1714 detects that the distance between the user and the front of the computer device 1700 is gradually decreasing, the processor 1701 controls the touch display screen 1705 to switch from the screen-on state to the screen-off state; when the proximity sensor 1714 detects that the distance between the user and the front of the computer device 1700 is gradually increasing, the processor 1701 controls the touch display screen 1705 to switch from the screen-off state to the screen-on state.

[0169] Those skilled in the art will understand that Figure 8 The structure shown in the figure does not constitute a limitation on the computer device 1700, and the computer device 1700 may include more or less components than shown in the figure, or combine some components, or adopt a different arrangement of components.

[0170] A computer-readable storage medium is also provided in an embodiment of the present application, in which at least one instruction, at least one program, code set or instruction set is stored. When the at least one instruction, at least one program, code set or instruction set is loaded and executed by a processor of a computer device, the live interactive method provided by the above-mentioned method embodiments is implemented.

[0171] The present application also provides a computer program product or a computer program, which includes a computer instruction stored in a computer-readable storage medium. The processor of the computer device reads the computer instruction from the computer-readable storage medium, and the processor executes the computer instruction, so that the computer device executes the live interactive method provided by the above-mentioned method embodiments.

[0172] A person skilled in the art will understand that all or part of the steps to implement the above embodiments may be accomplished by hardware or by instructing related hardware through a program, and the program may be stored in a computer-readable storage medium, and the above-mentioned readable storage medium may be a read-only memory, a disk or an optical disk, etc.

[0173] The above description is only an optional embodiment of the present application and is not intended to limit the present application. Any modifications, equivalent switching, improvements, etc. made within the spirit and principles of the present application shall be included in the protection scope of the present application.

Claims

1. A live interactive method, characterized in that: The method is executed by a terminal, and the terminal is logged in with a first account; the method includes: Displaying a first live broadcast room that starts a live broadcast barrage game, wherein the live broadcast barrage game is a game that at least one account in the first live broadcast room participates in by sending barrage messages; receiving a first sensing operation, where the first sensing operation is a user operation received by a sensor in the terminal; In response to the first sensing operation, displaying in the first live broadcast room a first bullet screen message corresponding to the first sensing operation sent by the first account; Display the response result of the live barrage game to the first barrage message.

2. The method according to claim 1, characterized in that The receiving a first sensing operation includes at least one of the following: receiving a rotation operation of rotating the terminal, wherein the rotation operation is detected by a gyroscope and includes at least one sensing information of a rotation direction, a rotation angle, and a rotation angular velocity of the terminal; receiving a shaking operation of shaking the terminal, wherein the shaking operation is detected by an acceleration sensor, and the shaking operation includes at least one sensing information of acceleration and tilt angle of the terminal; Receiving a gesture operation, where the gesture operation is detected by a touch display screen or a camera, and the gesture operation includes at least one sensor information of a gesture trajectory, a gesture posture, and a gesture execution duration; A positioning operation is received, where the positioning operation is detected by a positioning sensor, and the positioning operation includes at least one sensing information of the position, displacement distance, displacement direction, and displacement speed of the terminal.

3. The method according to claim 2, characterized in that The live bullet screen game supports at least one candidate sensing operation, and the at least one candidate sensing operation includes a first candidate sensing operation; In response to the first sensing operation, displaying in the first live broadcast room a first bullet screen message corresponding to the first sensing operation sent by the first account, comprises: In a case where the sensor information of the first sensor operation matches the sensor information of the first candidate sensor operation, in response to the first sensor operation, determining a first candidate barrage message corresponding to the first candidate sensor operation as the first barrage message; Display the first account sending the first barrage message in the first live broadcast room.

4. The method according to claim 2, characterized in that: In response to the first sensing operation, displaying in the first live broadcast room a first bullet screen message corresponding to the first sensing operation sent by the first account, comprises: In response to the first sensing operation, calling a bullet screen message prediction model, and outputting the first bullet screen message based on the sensing information of the first sensing operation; Displaying the first account sending the first bullet screen message in the first live broadcast room; Among them, the barrage message prediction model is trained based on reference sensor operations and reference barrage messages; the reference sensor operations and the reference barrage messages are provided by the anchor account of the first live broadcast room, and / or the reference sensor operations and the reference barrage messages are provided by the audience account of the first live broadcast room during the preparation stage of the live barrage game.

5. The method according to any one of claims 1 to 4, characterized in that: The displaying of the live bullet screen game in response to the first bullet screen message includes at least one of the following: In response to the first bullet screen message, displaying a dynamic special effect in the live bullet screen game; In response to the first bullet screen message, changing the motion state of the virtual character in the live bullet screen game, the motion state including at least one of the following: motion type, moving direction, moving speed, and moving distance; In response to the first bullet screen message, changing the display viewing angle of the live bullet screen game; In response to the first bullet screen message, displaying the use of virtual props in the live bullet screen game; In response to the first barrage message, a background scene corresponding to the first barrage message is displayed in the live barrage game.

6. The method according to any one of claims 1 to 4, characterized in that: The method further comprises: In response to a second sensing operation, displaying in the first live broadcast room a second bullet screen message corresponding to the second sensing operation sent by the first account; When the cumulative number of the second bullet screen messages sent in the first live broadcast room reaches a first threshold, displaying the response effect of the live bullet screen game to the second bullet screen message; Among them, the cumulative sending quantity includes the sum of the number of the second barrage messages sent by at least one account in the first live broadcast room, or the cumulative sending quantity includes the number of accounts that sent the second barrage messages in the first live broadcast room.

7. The method according to any one of claims 1 to 4, characterized in that: The displaying of the response effect of the live bullet screen game to the second bullet screen message includes: A group trigger effect is displayed in the live barrage game, and the group trigger effect includes at least one of the following: full-screen special effects, use of group trigger props, opening a new level of the live barrage game, and obtaining a collective gain effect.

8. The method according to any one of claims 1 to 4, characterized in that: The first barrage message consists of a barrage message template and dynamic content; the barrage message template is determined according to the operation type of the first sensing operation, and the dynamic content is determined according to the value of at least one sensing information in the first sensing operation.

9. The method according to claim 8, characterized in that The displaying of the live broadcast bullet screen game in response to the first bullet screen message comprises: In the live barrage game, a virtual character is displayed to act according to a first behavior type and a first behavior parameter, wherein the first behavior type is determined according to the operation type corresponding to the first barrage message, and the first behavior parameter is determined according to the dynamic content of the first barrage message.

10. A live interactive device, characterized in that: The device is logged with a first account; the device comprises: A display module is used to display a first live broadcast room that starts a live broadcast barrage game, where the live broadcast barrage game is a game that at least one account in the first live broadcast room participates in by sending barrage messages; A sensing module, configured to receive a first sensing operation, where the first sensing operation is a user operation received by a sensor in the terminal; The display module is configured to display, in response to the first sensing operation, a first bullet screen message corresponding to the first sensing operation sent by the first account in the first live broadcast room; The display module is used to display the response result of the live barrage game to the first barrage message.

11. A computer device, characterized in that: The computer device includes a processor and a memory, wherein the memory stores at least one program, and the at least one program is loaded and executed by the processor to implement the live interactive method as described in any one of claims 1 to 9.

12. A computer-readable storage medium, characterized in that: The readable storage medium stores at least one program, and the at least one program is loaded and executed by the processor to implement the live interactive method as described in any one of claims 1 to 9.

13. A computer program product, characterized in that The computer program product includes computer instructions, which are stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device executes the live interactive method as described in any one of claims 1 to 9.

Citation Information

Cited By

  • Bullet screen live broadcast interaction method, server, program product and storage medium

    CN120915971A