Live broadcast room interactive method, device, equipment and medium
By receiving preset interactive operations in the live broadcast room and generating interactive images, the problem of single interaction methods in the live broadcast room is solved, the user experience and interactive atmosphere are enhanced, and the user's diverse needs are met.
Patent Information
- Application Number
- CN202210784430.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-06-28
- Publication Date
- 2025-01-07
- Estimated Expiration
- 2042-06-28
Smart Images

Figure CN115225948B_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of image processing technology, and in particular to a live broadcast room interaction method, device, equipment and medium. Background Art
[0002] With the rise of short video applications, live broadcasts based on live broadcast rooms have become more common, and as a result, more and more attention has been paid to improving the interaction between live broadcast rooms and viewing users.
[0003] In the related art, controls such as likes, comments, and shares are provided in the live broadcast room interface to meet the user's interactive needs based on the user's triggering of the controls.
[0004] However, the existing live broadcast room interaction mode is single and cannot meet the diverse needs of users, affecting the user experience. Summary of the invention
[0005] In order to solve the above technical problems or at least partially solve the above technical problems, the present disclosure provides a live broadcast room interaction method, device, equipment and medium.
[0006] An embodiment of the present disclosure provides a live broadcast room interaction method, the method comprising: receiving a preset interactive operation performed in a current live broadcast room; in response to the preset interactive operation satisfying a preset condition, triggering generation of an interactive image based on target object information of the current live broadcast room; and displaying the interactive image on a live broadcast room interface of the current live broadcast room.
[0007] The disclosed embodiment also provides a live broadcast room interaction device, which includes: a receiving module for receiving a preset interactive operation performed in a current live broadcast room; a generating module for triggering generation of an interactive image based on target object information of the current live broadcast room in response to the preset interactive operation satisfying a preset condition; and a display control module for displaying the interactive image on the live broadcast room interface of the current live broadcast room.
[0008] An embodiment of the present disclosure also provides an electronic device, which includes: a processor; a memory for storing executable instructions of the processor; the processor is used to read the executable instructions from the memory and execute the instructions to implement the live broadcast room interaction method provided in the embodiment of the present disclosure.
[0009] The embodiment of the present disclosure also provides a computer-readable storage medium, which stores a computer program, and the computer program is used to execute the live broadcast room interaction method provided by the embodiment of the present disclosure.
[0010] The embodiments of the present disclosure also provide a computer program product. When the instructions in the computer program product are executed by a processor, the live broadcast room interaction method provided in the embodiments of the present disclosure is implemented.
[0011] Compared with the prior art, the technical solution provided by the embodiments of the present disclosure has the following advantages:
[0012] The live broadcast room interaction solution provided by the embodiment of the present disclosure receives a preset interactive operation performed in the current live broadcast room, and in response to the preset interactive operation meeting a preset condition, triggers the generation of an interactive image based on the target object information of the current live broadcast room, and displays the interactive image on the live broadcast room interface of the current live broadcast room. Thus, the diversified needs of users are met, the interactive atmosphere of the live broadcast room is enhanced, and the interactive experience is improved. BRIEF DESCRIPTION OF THE DRAWINGS
[0013] The above and other features, advantages and aspects of the embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. Throughout the accompanying drawings, the same or similar reference numerals represent the same or similar elements. It should be understood that the drawings are schematic and the originals and elements are not necessarily drawn to scale.
[0014] Figure 1 A flowchart of a live broadcast room interaction method provided by an embodiment of the present disclosure;
[0015] Figure 2A A schematic diagram of interactive prompt information provided by an embodiment of the present disclosure;
[0016] Figure 2B A schematic diagram of another interactive prompt information provided by an embodiment of the present disclosure;
[0017] Figure 3 A schematic diagram of an interactive image display scene provided by an embodiment of the present disclosure;
[0018] Figure 4 A schematic diagram of another interactive image display scene provided by an embodiment of the present disclosure;
[0019] Figure 5A A schematic diagram of another interactive image display scene provided by an embodiment of the present disclosure;
[0020] Figure 5B A schematic diagram of another interactive image display scene provided by an embodiment of the present disclosure;
[0021] Figure 6 A schematic diagram of another interactive image display scene provided by an embodiment of the present disclosure;
[0022] Fig. 7A A schematic diagram of another interactive image display scene provided by an embodiment of the present disclosure;
[0023] Figure 7B A schematic diagram of another interactive image display scene provided by an embodiment of the present disclosure;
[0024] Fig. 8A A schematic diagram of another interactive image display scene provided by an embodiment of the present disclosure;
[0025] Figure 8B A schematic diagram of another interactive image display scene provided by an embodiment of the present disclosure;
[0026] Fig. 9 A schematic diagram of the structure of a live broadcast room interactive device provided by an embodiment of the present disclosure;
[0027] Fig.10 A schematic diagram of the structure of an electronic device provided in an embodiment of the present disclosure. DETAILED DESCRIPTION
[0028] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as being limited to the embodiments described herein, which are instead provided for a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not intended to limit the scope of protection of the present disclosure.
[0029] It should be understood that the various steps described in the method embodiments of the present disclosure may be performed in different orders and / or in parallel. In addition, the method embodiments may include additional steps and / or omit the steps shown. The scope of the present disclosure is not limited in this respect.
[0030] The term "including" and its variations used herein are open inclusions, i.e., "including but not limited to". The term "based on" means "based at least in part on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments". The relevant definitions of other terms will be given in the following description.
[0031] It should be noted that the concepts such as "first" and "second" mentioned in the present disclosure are only used to distinguish different devices, modules or units, and are not used to limit the order or interdependence of the functions performed by these devices, modules or units.
[0032] It should be noted that the modifications of "one" and "plurality" mentioned in the present disclosure are illustrative rather than restrictive, and those skilled in the art should understand that unless otherwise clearly indicated in the context, it should be understood as "one or more".
[0033] The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are only used for illustrative purposes and are not used to limit the scope of these messages or information.
[0034] In order to solve the above problems, the embodiments of the present disclosure provide a live broadcast room interaction method, which is introduced below in conjunction with specific embodiments.
[0035] Figure 1 The flowchart of a live broadcast room interaction method provided by the embodiment of the present disclosure is shown in FIG. 1 . The method can be executed by an interactive image generation device, wherein the device can be implemented by software and / or hardware, and can generally be integrated in an electronic device where the client corresponding to the live broadcast room is located. Of course, the live broadcast room interaction method of this embodiment can also be integrated on the server of the live broadcast room, which is not limited here. Whether on the client or the server, the corresponding functional steps are similar. Figure 1 As shown, the method includes:
[0036] Step 101, receiving a preset interactive operation to be performed in the current live broadcast room.
[0037] Among them, the preset interactive operations include: at least one of: a like operation, a comment operation, and a share operation.
[0038] In one embodiment of the present disclosure, a preset interactive operation performed in the current live broadcast room is received to facilitate interactive feedback based on the preset interactive operation.
[0039] Among them, in some possible embodiments, it can be understood that when generating interactive images, in order to prompt interactive participation, in the process of detecting interactive activities, interactive prompt information is displayed on the live broadcast interface of the current live broadcast room, and the interactive progress of the interactive stage is intuitively prompted. Among them, the interactive prompt information is used to prompt the interactive progress of the interactive stage corresponding to the preset interactive operation, such as when the interaction starts, when it ends, and the duration of the interactive stage. The interactive prompt information can also include at least one of interactive copy information and interactive icon information, which is used to intuitively prompt that the current live broadcast room is in the interactive stage.
[0040] Among them, in some possible embodiments, such as Figure 2A As shown, the interactive prompt information may be in text form, such as the text display "The interaction has begun, use your hands to participate in the interaction"; in other possible embodiments, the interactive prompt information may be an interactive prompt progress bar, and as the duration of the interactive stage increases, the filling progress of the interactive prompt progress bar increases. In addition to the progress bar form, the interactive prompt bar may also be in a "tray form", such as Figure 2B As shown, if it is in "tray form", the area can be gradually filled according to the duration of the interaction stage, visually showing how long it will take for the current activity stage to end, etc., and the progress of the interaction stage can be indicated by the "gradually filling" visual effect.
[0041] Among them, in the actual implementation process, if the location where the interactive prompt information is displayed contains other elements, for example, other "tray-style" component elements, then the other elements can be controlled to display for the second preset time, and then removed and then the interactive prompt information can be displayed, or the other elements can be controlled to move to a blank area of the current live broadcast interface, etc.
[0042] Of course, the interactive prompt information may also be in any other visual form such as animation, which are not listed here one by one.
[0043] Step 102, in response to a preset interactive operation satisfying a preset condition, triggering generation of an interactive image based on target object information of the current live broadcast room.
[0044] In one embodiment of the present disclosure, in response to a preset interactive operation satisfying a preset condition, it is considered that the time has come to enhance the interactive atmosphere, and therefore, the generation of an interactive image based on the target object information of the current live broadcast room is triggered. The subject that generates the interactive image can be the client or the server. It can be generated by the client or the server. If the interactive image is generated by the server, the client obtains the interactive image from the server, thereby reducing the delay.
[0045] In some possible embodiments, in order to enhance the interactive experience, the information of the interactive object that performs the preset interactive operation is obtained as the target object information, triggering the generation of an interactive image based on the target object information of the current live broadcast room. The interactive object is, for example, an object participating in the interaction in the live broadcast room, that is, an interactive participant, such as a user who likes a post in the live broadcast room; the target object information includes, but is not limited to, the object nickname and the object avatar.
[0046] In some possible embodiments, information of all viewing objects watching the current live broadcast room is determined as target object information, where the viewing objects are, for example, viewers in the live broadcast room; the information of the viewing objects includes but is not limited to the object nickname and object avatar, etc., thereby improving the interactive activity of the current live broadcast room.
[0047] Step 103, displaying the interactive image on the live broadcast room interface of the current live broadcast room.
[0048] Among them, the interactive image can be an image in any form, for example, it can be an image spliced together according to the target object information, it can be an image displayed based on the interactive operation, etc. After the preset interactive operation meets the preset conditions, the interactive image is displayed on the live broadcast room interface, forming a kind of easter egg effect, expanding the interactive mode of the live broadcast room, meeting the diverse needs of users, and enhancing the user's interactive experience.
[0049] In one embodiment of the present disclosure, an interactive image is displayed on the live broadcast room interface of the current live broadcast room. That is, in this embodiment, in order to enhance the interactive experience, an interactive image is displayed on the live broadcast room interface of the current live broadcast room.
[0050] In order to further enhance the interactive experience, you can also save, share, etc. the interactive image.
[0051] In one embodiment of the present disclosure, in response to the corresponding interactive object's saving operation on the interactive image, storage processing is performed on the interactive image, for example, the corresponding live viewing client is controlled to store the interactive image locally, wherein, Figure 3 As shown, the save operation may be implemented by triggering a corresponding displayed save control.
[0052] In one embodiment of the present disclosure, in response to the corresponding interactive object's sharing operation on the interactive image, the corresponding live viewing client can be controlled to display the sharing page corresponding to the interactive image, that is, jump to the sharing page, which can be the corresponding activity page, or the sharing page corresponding to the sharing channel, etc., wherein, continue as follows Figure 3 As shown, the sharing operation may be implemented by triggering a corresponding displayed sharing control, or by inputting a corresponding voice or performing a gesture operation matching the sharing operation, etc.
[0053] Therefore, in the interactive image generation method of the disclosed embodiment, interactive images are displayed in the live broadcast room according to interactive operations, which improves the interactive experience and the atmosphere of the interactive stage, which is of great significance to improving the liveliness of the live broadcast room.
[0054] In summary, the interactive image generation method of the disclosed embodiment, in response to the preset interactive operation satisfying the preset condition, triggers the generation of an interactive image based on the target object information of the current live broadcast room, and displays the interactive image in the live broadcast room interface of the current live broadcast room. Thus, the interactive image is generated based on the user's interactive operation, the interactive experience is improved, the interactive atmosphere of the live broadcast room is improved, and the interactive mode of the live broadcast room is expanded, which meets the diverse needs of users, improves the interactive atmosphere of the live broadcast room, and improves the interactive experience.
[0055] It should be noted that, based on the above embodiments, in different application scenarios, the manners of responding to the preset interactive operation satisfying the preset conditions are different, and examples are as follows:
[0056] In one embodiment of the present disclosure, in response to the number of operations corresponding to interactive operations within a first preset time period being greater than or equal to a preset number threshold, the number of operations within the preset time period from the start of the interaction to the end of the interaction can be specifically determined, and when the number is greater than or equal to the preset number threshold, it is determined that the preset condition is met. Thus, in some scenarios, the generation of interactive images is achieved according to the interactive activity level of the current live video, thereby improving the flexibility of the interaction in the live broadcast room.
[0057] In one embodiment of the present disclosure, if the interactive stage starts according to a time period, for example, in some live broadcast rooms, anchor A may participate in the live broadcast in a certain time period, or a specific promotional object may be broadcast live in a certain time period. Therefore, in order to enhance the live broadcast atmosphere of this time period, this time period is determined as the interactive stage.
[0058] In this embodiment, the preset interaction start time and the preset interaction end time are determined according to the scenario requirements. The preset interaction start time and the preset interaction end time are determined according to the above-mentioned preset time period. In response to the current time being the preset interaction start time, an interaction start instruction is detected. After the interaction start instruction is detected, the preset interaction operation mentioned in the above step 101 is started to be received.
[0059] In one embodiment of the present disclosure, in order to meet the personalized needs of the interaction stage, the interaction stage can be customized.
[0060] In this embodiment, a preset start control and a preset end control are displayed on the live broadcast interface of the anchor client corresponding to the current live broadcast room, so that, in response to the triggering operation of the preset start control, the interaction start instruction is detected, and in response to the triggering operation of the preset start control on the live broadcast interface, the preset interaction operation mentioned in the above step 101 is started to be received.
[0061] In this embodiment, in response to detecting the interaction end instruction, it is determined that the preset interaction operation meets the preset conditions, that is, when the interaction end instruction is detected, it is considered that the interaction stage is ended, etc., so that in order to form an activity for the target object in the interaction stage, it is considered that the preset activity operation meets the preset conditions, thereby further generating an interactive image. In one embodiment of the present disclosure, in order to enhance the user's sense of participation, after the interaction stage ends, the live viewing interface is controlled to display the interactive image, thereby increasing the sense of benefit of participating in the interaction.
[0062] In summary, the live broadcast room interaction method of the disclosed embodiment can flexibly determine whether the above-mentioned preset conditions are met according to the scene requirements, thereby facilitating the generation of interactive images, further expanding the interactive mode of the live broadcast room, and meeting the diverse needs of users.
[0063] The following describes the method of generating interactive image information in conjunction with a specific embodiment.
[0064] In one embodiment of the present disclosure, the target object information may include an object avatar and an object name. In this embodiment, the cover image of the live broadcast room of this interactive stage or a preset template image may be obtained, and the object avatar and the object name may be rendered and displayed on the cover image of the live broadcast room or the preset template image to obtain an interactive image. The preset interactive template image may be a pre-default one or may be actively selected by the current target object. For example, the live broadcast room interface is the live broadcast interface corresponding to the current target object. When obtaining the preset interactive image template, in response to the current target object's triggering operation on multiple preset candidate interactive image templates, the interactive image template corresponding to the triggering operation is obtained, thereby further meeting the personalized needs of the target object.
[0065] In this embodiment, for example, if the current live broadcast room is the live broadcast room of anchor A, and the preset template image is the poster of anchor A's upcoming concert, then for interactive user B, Figure 4 As shown, the interactive image displayed reflects the concert poster as the background image, the object name ("Little B" in the figure) and the object avatar as the upper display content, and the target object can know that it has participated in the live broadcast activity of anchor A's live broadcast room based on the interactive image. Among them, Figure 4 The display position and display form of the object avatar and object name are merely examples. In actual implementation, the display position and display form of the object avatar and object name may be set according to the scenario and are not limited here.
[0066] That is, in one embodiment of the present disclosure, in order to ensure the relevance of the generated interactive image and the current live video, the interactive image template may be an interactive image template corresponding to the anchor information of the live broadcast room, wherein the anchor information includes but is not limited to the anchor name, anchor avatar, etc. Among them, the interactive image generated in the embodiment of the present disclosure may include both the target object image and the anchor image. Specifically, the anchor image outline may be obtained through the target object image, thereby enriching the interaction mode, for example, combining the target object image into the anchor image outline shape, etc.
[0067] In this embodiment, the interactive image template corresponds to the anchor information. For example, if the anchor information is A, it can be A's concert poster, etc., thereby ensuring the correlation between the interactive image template and the anchor information of the current live broadcast room, so that the generated interactive image corresponds to the anchor information, and the correlation between the interactive image and the anchor information is intuitively presented through the interactive image, thereby enhancing the sense of interactive participation. For example, if the anchor user corresponding to the current live broadcast room is anchor A, the corresponding first object can be anchor A's poster, etc.
[0068] In one embodiment of the present disclosure, the target object information may include an object avatar. In this embodiment, an interactive image template is pre-set, wherein the interactive image template includes multiple avatar display areas. The multiple avatar display areas may be arranged in a two-dimensional form or in a preset shape, for example, in a circle or a triangle, etc. The sizes and shapes of the multiple avatar display areas may be the same or different.
[0069] For example, Figure 5A As shown, the interactive image template includes 100 avatar display areas, and the 100 avatar display areas are evenly distributed in the horizontal and vertical directions in a two-dimensional form, and the sizes of the multiple avatar display areas are the same; for example, Figure 5B As shown, the interactive image template includes multiple avatar display areas, the multiple avatar display areas are arranged in a circle, and the sizes and shapes of the multiple avatar display areas are not all the same.
[0070] In an embodiment of the present disclosure, object avatars are displayed in a plurality of avatar display areas to generate an interactive image.
[0071] In some possible embodiments, considering that the number of multiple avatar display areas may not be consistent with the number of interactive users actually participating in the interaction, a first number of all object avatars and a second number of multiple avatar display areas are determined.
[0072] If the first number is less than or equal to the second number, multiple object avatars are displayed in multiple avatar display areas, wherein the avatar display areas for displaying the multiple object avatars can be determined randomly or selected according to a preset order. For example, if the second number is 100 and the first number is 90, the first 90 avatar display areas can be determined based on the numbering of the multiple avatar display areas to display the object avatars, wherein each avatar display area displays an object avatar, and different avatar display areas display different object avatars.
[0073] In this embodiment, an idle avatar display area without displaying the target avatar is determined, and a preset template avatar is displayed in the idle avatar display area to generate an interactive image. The preset template avatar may be a preset avatar picture, and the preset template avatars displayed in different idle avatar display areas may be the same or different, which will not be described in detail here. Thus, since the interactive image contains the target object information, the sense of interactive participation is enhanced, and the preset avatar picture is displayed in the idle avatar display area, which enhances the realism of the interactive image.
[0074] It is also possible to deform the object avatar of the current interactive object and display the deformed object avatar in an idle avatar display area.
[0075] In one embodiment of the present disclosure, if the first number of the object avatars of the above-mentioned interactive objects is greater than the second number of the avatar display areas, then the second number of target object avatars is determined from all the object avatars, and the second number of target object avatars can be selected in order from the beginning to the end of the interaction time, or the second number of target object avatars can be randomly selected, and the second number of target object avatars are displayed in multiple avatar display areas to generate an interactive image. Among them, each avatar display area displays a target object avatar. Therefore, in this embodiment, the normal generation of the interactive image is guaranteed, and when the number of target object images is large, the corresponding interactive image can also be generated, which improves the flexibility of interactive image generation.
[0076] In this embodiment, if Figure 6 As shown, the generated interactive image includes the object avatars of multiple interactive objects participating in the interactive stage. The splicing effect of the generated interactive image can inherit the interactive results of the activity stage and provide a sense of real participation.
[0077] In some possible embodiments, in order to further enhance the fun of the interactive image, the preset interactive image template also includes a preset background image, wherein multiple avatar display areas are displayed on the preset background image, wherein the preset background image can be a poster corresponding to a pre-set interactive stage, such as a concert poster.
[0078] For example, Fig. 7A As shown, if the preset background image is a concert poster, a spliced image of the object avatars of multiple interactive objects can be displayed with the poster of the concert corresponding to the host as the background.
[0079] In some possible embodiments, the preset interactive image template also includes a text display area, which can be located at any position of the interactive image template, such as below the interactive image template, on the left side of the interactive image template, etc. The text display area contains preset interactive text information, and the preset interactive text information can be set to "*** Concert Souvenir", "*year*month*day" and other text information with commemorative significance.
[0080] For example, refer to Figure 7B If the preset background image is a concert poster, a spliced image of multiple interactive objects can be displayed with the concert poster as the background, and the text information of "*** Concert Souvenir" can be displayed in the text display area below the interactive image template.
[0081] In some possible embodiments, in order to further enhance the user's sense of interaction, the first target display position of the target object information of the corresponding interactive object on the interactive image may be obtained, and the position indication information of the target object information may be displayed in an associated area of the first target display position, and the object information of the corresponding interactive object may be emphasized through the position indication information. For example, in the interactive image sent to interactive object 1, the position indication information of the target object information of interactive object 1 may be displayed in an associated manner, and in the interactive image sent to interactive object 2, the position indication information of the target object information of interactive object 2 may be displayed in an associated manner.
[0082] The position indication information may be any target object information that can visually highlight the corresponding target interactive object, for example Fig. 8A As shown, the position indication information may be in the form of an arrow. If the interactive image is sent to the interactive object 1, an arrow pointing to the target object information of the interactive object 1 is displayed in the interactive image, and the text information of the object name "Xiao A" of the interactive object 1 is displayed; for example, Figure 8B As shown, the position indication information can be in the form of a bubble. If an interactive image is sent to the interactive object 1, a bubble pointing to the interactive object 1 is displayed in the interactive image. The area of the bubble is larger than the area of the target object information of the interactive object 1 in the interactive image. For example, the object avatar of the interactive object 1 can be displayed in the bubble, thereby achieving a magnifying effect on the object avatar of the interactive object 1.
[0083] In one embodiment of the present disclosure, in order to further meet the personalized needs of interaction, the second target display position selected by the current target object on the interactive image can also be determined. The selection of the second target display position can be achieved by triggering the corresponding area, or by inputting corresponding position coordinates and other position identifiers. Thus, the target object information of the current target object is displayed at the second target display position, and the target object information of other target objects can be adaptively adjusted. Thus, the current target object can adjust the display position of the target object information on the interactive image according to personal preferences, thereby further meeting the personalized needs of interaction.
[0084] In summary, the live broadcast room interaction method of the disclosed embodiment can flexibly generate interactive images according to scene requirements, enhance the fun of the interaction, and further enhance the interactive atmosphere.
[0085] In order to implement the above embodiments, the present disclosure also proposes a live broadcast room interaction device.
[0086] Fig. 9 This is a schematic diagram of the structure of a live broadcast room interactive device provided by an embodiment of the present disclosure. The device can be implemented by software and / or hardware and can generally be integrated into an electronic device for interactive processing. Fig. 9As shown, the device includes: a receiving module 910, a generating module 920, and a display control module 930, wherein:
[0087] The receiving module 910 is used to receive the preset interactive operation performed in the current live broadcast room;
[0088] A generation module 920, configured to trigger generation of an interactive image based on target object information of the current live broadcast room in response to a preset interactive operation satisfying a preset condition;
[0089] The display control module 930 is used to display interactive images in the live broadcast room interface of the current live broadcast room.
[0090] The interactive image processing device provided in the embodiments of the present disclosure can execute the live broadcast room interaction method provided in any embodiment of the present disclosure, and has the corresponding functional modules and beneficial effects of the execution method.
[0091] In order to implement the above embodiments, the present disclosure further proposes a computer program product, including a computer program / instruction, which implements the interactive image generation method in the above embodiments when executed by a processor.
[0092] Fig.10 A schematic diagram of the structure of an electronic device provided in an embodiment of the present disclosure.
[0093] The following specific reference Fig.10 , which shows a schematic diagram of the structure of an electronic device 1000 suitable for implementing the embodiment of the present disclosure. The electronic device 1000 in the embodiment of the present disclosure may include but is not limited to mobile terminals such as mobile phones, notebook computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. Fig.10 The electronic device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.
[0094] like Fig.10 As shown, the electronic device 1000 may include a processor (e.g., a central processing unit, a graphics processing unit, etc.) 1001, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 1002 or a program loaded from a memory 1008 to a random access memory (RAM) 1003. In the RAM 1003, various programs and data required for the operation of the electronic device 1000 are also stored. The processor 1001, the ROM 1002, and the RAM 1003 are connected to each other via a bus 1004. An input / output (I / O) interface 1005 is also connected to the bus 1004.
[0095] Typically, the following devices may be connected to the I / O interface 1005: an input device 1006 including, for example, a touch screen, a touch pad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 1007 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 1008 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 1009. The communication device 1009 may allow the electronic device 1000 to communicate with other devices wirelessly or by wire to exchange data. Although Fig.10 The electronic device 1000 is shown with various devices, but it should be understood that it is not required to implement or possess all the devices shown. More or fewer devices may be implemented or possessed instead.
[0096] In particular, according to an embodiment of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a non-transitory computer-readable medium, and the computer program contains program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network through the communication device 1009, or installed from the memory 1008, or installed from the ROM 1002. When the computer program is executed by the processor 1001, the above-mentioned functions defined in the interactive image generation method of the embodiment of the present disclosure are executed.
[0097] It should be noted that the computer-readable medium disclosed above may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that may be used by or in combination with an instruction execution system, device or device. In the present disclosure, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, in which a computer-readable program code is carried. This propagated data signal may take a variety of forms, including but not limited to an electromagnetic signal, an optical signal, or any suitable combination of the above. The computer readable signal medium may also be any computer readable medium other than a computer readable storage medium, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. The program code contained on the computer readable medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.
[0098] In some embodiments, the client and the server may communicate using any currently known or future developed network protocol such as HTTP (HyperText Transfer Protocol), and may be interconnected with any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network ("LAN"), a wide area network ("WAN"), an internet (e.g., the Internet), and a peer-to-peer network (e.g., an ad hoc peer-to-peer network), as well as any currently known or future developed network.
[0099] The computer-readable medium may be included in the electronic device, or may exist independently without being incorporated into the electronic device.
[0100] The computer-readable medium carries one or more programs. When the one or more programs are executed by the electronic device, the electronic device: in response to the preset interactive operation satisfying the preset condition, triggers the generation of an interactive image based on the target object information of the current live broadcast room, and displays the interactive image in the live broadcast room interface of the current live broadcast room. Thus, the interactive image is generated based on the user's interactive operation, the interactive experience is improved, the interactive atmosphere of the live broadcast room is improved, and the interactive mode of the live broadcast room is expanded, which meets the diverse needs of users, improves the interactive atmosphere of the live broadcast room, and improves the interactive experience.
[0101] The electronic device may be written in one or more programming languages or a combination thereof to write computer program code for performing the operations of the present disclosure, including but not limited to object-oriented programming languages, such as Java, Smalltalk, C++, and conventional procedural programming languages, such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0102] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present disclosure. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some implementations as replacements, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0103] The units involved in the embodiments described in the present disclosure may be implemented by software or hardware, wherein the name of a unit does not, in some cases, limit the unit itself.
[0104] The functions described above herein may be performed at least in part by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), and the like.
[0105] In the context of the present disclosure, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, device, or equipment. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0106] The above description is only a preferred embodiment of the present disclosure and an explanation of the technical principles used. Those skilled in the art should understand that the scope of disclosure involved in the present disclosure is not limited to the technical solutions formed by a specific combination of the above technical features, but should also cover other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the above disclosed concept. For example, the above features are replaced with the technical features with similar functions disclosed in the present disclosure (but not limited to) by each other to form a technical solution.
[0107] In addition, although each operation is described in a specific order, this should not be understood as requiring these operations to be performed in the specific order shown or in a sequential order. Under certain circumstances, multitasking and parallel processing may be advantageous. Similarly, although some specific implementation details are included in the above discussion, these should not be interpreted as limiting the scope of the present disclosure. Some features described in the context of a separate embodiment can also be implemented in a single embodiment in combination. On the contrary, the various features described in the context of a single embodiment can also be implemented in multiple embodiments individually or in any suitable sub-combination mode.
[0108] Although the subject matter has been described in language specific to structural features and / or methodological logical actions, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or actions described above. On the contrary, the specific features and actions described above are merely example forms of implementing the claims.
Claims
1. A live broadcast room interaction method, characterized in that: The following steps are involved: Receiving a preset interactive operation performed in the current live broadcast room; wherein the preset interactive operation includes at least one of a like operation, a comment operation, and a share operation; In response to the preset interactive operation satisfying a preset condition, triggering the generation of an interactive image based on the target object information of the current live broadcast room, wherein the response to the preset interactive operation satisfying the preset condition includes: in response to the number of operations corresponding to the interactive operation within a preset time period being greater than or equal to a preset number threshold; Displaying the interactive image on the live broadcast room interface of the current live broadcast room; Wherein, generating an interactive image based on the target object information of the current live broadcast room includes: Obtaining an interactive image template corresponding to the anchor information of the live broadcast room; Based on the interactive image template and the target object information, the interactive image is generated, wherein the interactive image includes an image of the target object and an image of the anchor; The method further comprises: In response to a save operation on the interactive image, performing storage processing on the interactive image; and / or, In response to a sharing operation on the interactive image, a sharing page corresponding to the interactive image is displayed.
2. The method according to claim 1, characterized in that Before generating an interactive image based on the target object information of the current live broadcast room, the method includes: Acquire information of an interactive object that performs the preset interactive operation as the target object information; or, The information of all viewing objects viewing the current live broadcast room is determined as the target object information.
3. The method according to claim 1, characterized in that The target object information includes object avatar information; the interactive image template includes multiple avatar display areas; The step of generating the interactive image based on the interactive image template and the target object information includes: The object avatar information is displayed in the multiple avatar display areas to generate the interactive image.
4. The method according to claim 3, characterized in that The step of displaying the subject avatar information in the plurality of avatar display areas to generate an interactive image includes: Determining a first quantity of the subject avatar information and a second quantity of the plurality of avatar display areas; If the first number is less than or equal to the second number, displaying all the object avatar information in the multiple avatar display areas; An idle avatar display area in which no avatar information of the object is displayed is determined, and a preset template avatar is displayed in the idle avatar display area to generate the interactive image.
5. The method according to claim 4, characterized in that Also includes: If the first number is greater than the second number, determining the second number of target object head portrait information from all the object head portrait information; The second number of target object avatar information is displayed in the plurality of avatar display areas to generate the interactive image.
6. The method according to any one of claims 3 to 5, characterized in that: The interactive image template further includes a preset background image, wherein the multiple avatar display areas are displayed on the preset background image; and / or, The interactive image template also includes a text display area, wherein the text display area contains preset interactive text information.
7. The method according to claim 1, characterized in that The live broadcast room interface is a live broadcast interface corresponding to the current target object, and the acquiring of the interactive image template corresponding to the anchor information of the live broadcast room includes: In response to a triggering operation of the current target object on a plurality of preset candidate interactive image templates, an interactive image template corresponding to the triggering operation is obtained.
8. The method according to claim 1, characterized in that Also includes: Interaction prompt information is displayed in the current live broadcast room, wherein the interaction prompt information is used to prompt the interaction progress corresponding to the preset interaction operation.
9. The method according to claim 8, characterized in that The interactive prompt information includes: An interactive prompt progress bar, wherein the filling progress of the interactive prompt progress bar corresponds to the reception duration of the preset interactive operation.
10. The method according to claim 9, characterized in that The interactive prompt progress bar includes: at least one of interactive text information and interactive icon information.
11. The method according to claim 1, characterized in that The live broadcast room interface is a live broadcast interface corresponding to the current target object, and the method further includes: Determine a first target display position of target object information corresponding to the current target object on the interactive image; The object head portrait information corresponding to the first target display position is highlighted on the interactive image.
12. The method according to claim 1, characterized in that The live broadcast room interface is a live broadcast interface corresponding to the current target object, and the method further includes: Determine a second target display position selected by the current target object on the interactive image; The target object information of the current target object is displayed at the second target display position.
13. A live broadcast room interactive device, characterized in that: include: A receiving module, used to receive a preset interactive operation performed in the current live broadcast room; wherein the preset interactive operation includes at least one of a like operation, a comment operation, and a share operation; A generation module, configured to trigger generation of an interactive image based on target object information of the current live broadcast room in response to the preset interactive operation satisfying a preset condition, wherein the generation module is specifically configured to: in response to the number of operations corresponding to the interactive operation within a preset duration being greater than or equal to a preset number threshold; A display control module, used to display the interactive image on the live broadcast room interface of the current live broadcast room; Wherein, the generation module is specifically used for: Obtaining an interactive image template corresponding to the anchor information of the live broadcast room; Based on the interactive image template and the target object information, the interactive image is generated, wherein the interactive image includes an image of the target object and an image of the anchor; The device also includes: a storage module and a sharing module; The saving module is used to perform storage processing on the interactive image in response to a saving operation on the interactive image; and / or, The sharing module is used to display a sharing page corresponding to the interactive image in response to a sharing operation on the interactive image.
14. An electronic device, characterized in that: The electronic device comprises: processor; a memory for storing instructions executable by the processor; The processor is used to read the executable instructions from the memory and execute the executable instructions to implement the live broadcast room interaction method described in any one of claims 1-12 above.
15. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and the computer program is used to execute the live broadcast room interaction method described in any one of claims 1-12 above.
Citation Information
Patent Citations
Information broadcasting method, device and apparatus
CN110225408A
Live broadcast data processing method and device, electronic equipment and storage medium
CN110913264A
Live broadcast medal display method and device, storage medium and computer equipment
CN113825010A
Live broadcast like interaction method, system, device and equipment and storage medium
CN114666671A
Cited By
Method and apparatus for interaction in live-streaming room, and device and medium
EP4550806A1