CN114257834B - Virtual gift interaction method and device, equipment and medium for live broadcasting room - Google Patents

Virtual gift interaction method and device, equipment and medium for live broadcasting room Download PDF

Info

Publication number
CN114257834B
CN114257834B CN202111650684.6A CN202111650684A CN114257834B CN 114257834 B CN114257834 B CN 114257834B CN 202111650684 A CN202111650684 A CN 202111650684A CN 114257834 B CN114257834 B CN 114257834B
Authority
CN
China
Prior art keywords
virtual gift
playing
event
animation
animation resource
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202111650684.6A
Other languages
Chinese (zh)
Other versions
CN114257834A (en
Inventor
王嘉健
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangzhou Cubesili Information Technology Co Ltd
Original Assignee
Guangzhou Cubesili Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangzhou Cubesili Information Technology Co Ltd filed Critical Guangzhou Cubesili Information Technology Co Ltd
Priority to CN202111650684.6A priority Critical patent/CN114257834B/en
Publication of CN114257834A publication Critical patent/CN114257834A/en
Application granted granted Critical
Publication of CN114257834B publication Critical patent/CN114257834B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/21Server components or server architectures
    • H04N21/218Source of audio or video content, e.g. local disk arrays
    • H04N21/2187Live feed
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4333Processing operations in response to a pause request
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47217End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for controlling playback functions for recorded or on-demand content, e.g. using progress bars, mode or play-point indicators or bookmarks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/4784Supplemental services, e.g. displaying phone caller identification, shopping application receiving rewards
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/4788Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • H04N21/8455Structuring of content, e.g. decomposing content into time segments involving pointers to the content, e.g. pointers to the I-frames of the video stream

Landscapes

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

Abstract

The application discloses a virtual gift interaction method in a living broadcast room, and a device, equipment and medium thereof, wherein the method comprises the following steps: responding to a virtual gift playing event, and acquiring animation resources corresponding to the virtual gift; playing the animation resource on a graphical user interface of a current live broadcasting room to display a first visual unit of the animation resource; monitoring a play progress adjusting event related to the virtual gift, and determining a target play position designated by the adjusting event, wherein the target play position is any play position in a play stroke of the animation resource; and setting the current playing position of the animation resource as the target playing position so as to display a second visual unit of the animation resource. The application enriches the aspects of the virtual gift in the live broadcasting room of the network live broadcasting, provides the virtual gift with controllable middle broadcasting process, can promote user interaction experience, stimulates interaction among users, and enables the network live broadcasting platform to obtain scale economy and utility.

Description

Virtual gift interaction method and device, equipment and medium for live broadcasting room
Technical Field
The present application relates to the field of network living broadcast technologies, and in particular, to a virtual gift interaction method in a living broadcast room, and a corresponding apparatus, computer device, and computer readable storage medium thereof.
Background
In the field of network live broadcast, a live broadcast room is a classical mode for realizing online interaction between users, wherein in order to deepen specific business and promote user interaction, through technical support, various virtual gifts are allowed to be presented among users in the live broadcast room, the virtual gifts sent out by one party are transferred from a personal account of a sender to a personal account of the other party receiving the virtual gifts, and online transfer of virtual wealth is realized, so that user interaction is promoted, and the activity of the live broadcast room is promoted.
The target, the common virtual gift, mainly has two major categories of static and dynamic. When the static virtual gift arrives at the graphic user interface of the receiver, the static virtual gift is only displayed through the static picture, and sometimes conventional image processing means such as dynamic zooming and color gradient are assisted, but the static virtual gift is still displayed by the same static picture. Dynamic virtual gifts are presented in the form of animations, videos, etc. When the dynamic virtual gift arrives at the graphic user interface of the receiver for display, the effect of multi-picture switching is displayed according to the dynamic content of the dynamic virtual gift, so that the user obtains animation perception.
In the prior art, the two types of virtual gifts are automatically played, so that the virtual gifts are difficult to realize human-computer interaction, and cannot be changed along with the human-computer interaction, and the virtual gifts cannot be utilized efficiently in the aspect of promoting user interaction. Although in some prior art, virtual gifts are implemented as operable controls, such controls are built based on computer objects, and the tasks that can be implemented are generally highly targeted, and cannot enhance interactions between the virtual gifts and users, so that the virtual gifts are ignored in terms of information bearing capacity for a long time.
Accordingly, the present inventors have tried to explore the improvement of the interaction efficiency and the information carrying capability of the virtual gift in the live broadcast room as a precursor in the art, so as to continuously improve the technical content carried by the live broadcast room of the network live broadcast.
Disclosure of Invention
It is a primary object of the present application to solve at least one of the above problems and provide a method for virtual gift interaction in a living room, and corresponding apparatus, computer device, and computer-readable storage medium.
In order to meet the purposes of the application, the application adopts the following technical scheme:
the application provides a virtual gift interaction method in a live broadcasting room, which is suitable for one of the purposes of the application, and comprises the following steps:
responding to a virtual gift playing event, and acquiring animation resources corresponding to the virtual gift;
playing the animation resource on a graphical user interface of a current live broadcasting room to display a first visual unit of the animation resource;
monitoring a play progress adjusting event related to the virtual gift, and determining a target play position designated by the adjusting event, wherein the target play position is any play position in a play stroke of the animation resource;
and setting the current playing position of the animation resource as the target playing position so as to display a second visual unit of the animation resource.
In one embodiment, monitoring a play progress adjustment event associated with the virtual gift, determining a target play position specified by the adjustment event, including the steps of:
monitoring a play progress adjusting event acting on the virtual gift, wherein the adjusting event is a dragging event acting on the virtual gift, and acquiring position change information corresponding to the dragging event;
determining a dragging distance acting on the virtual gift according to the position change information;
and determining the target playing position of the animation resource according to the dragging distance and the quantization scale of the playing travel preset by the virtual gift.
In a specific embodiment, determining a dragging distance acting on the virtual gift according to the position change information includes the following steps:
determining a reference coordinate system by taking the current display position of the virtual gift as an origin;
acquiring current coordinate information of the dragging event in the reference coordinate system in real time;
and calculating and obtaining the dragging distance of the virtual gift in real time according to the current coordinate information.
In another embodiment, monitoring a playing progress adjusting event associated with the virtual gift, determining a target playing position designated by the adjusting event, including the following steps:
Monitoring a play progress adjusting event of a progress bar displayed in association with the virtual gift, and acquiring an adjusting and releasing position of the progress bar, wherein the progress bar is a quantization scale of a play travel of the animation resource;
and determining the adjusting release position corresponding to the adjusting event as a target playing position.
In yet another embodiment, monitoring a play progress adjustment event associated with the virtual gift, determining a target play position specified by the adjustment event, including the steps of:
monitoring a broadcasting message of a system of a living broadcast room, and detecting and obtaining a playing progress adjusting instruction in the broadcasting message, wherein the playing progress adjusting instruction is derived from a specific user in the living broadcast room, and the specific user is a host broadcasting user of the living broadcast room and/or a transmitting user of the virtual gift;
and determining a target playing position of the virtual gift according to the playing progress adjusting instruction, and correspondingly triggering a playing progress adjusting event.
In a deepened embodiment, responding to a virtual gift playing event, and acquiring an animation resource corresponding to the virtual gift, wherein the method comprises the following steps:
receiving a virtual gift arrival broadcast message of a live broadcasting room, analyzing the broadcast message, obtaining animation resource specification information of the virtual gift, and triggering a corresponding virtual gift playing event;
Responding to the virtual gift playing event, and acquiring corresponding animation resources according to the animation resource specification information, wherein the animation resources comprise a plurality of orderly organized visual units, and the visual units are any one of static pictures, video frames in video clips, key frames in animation units and animation units;
and obtaining a quantization scale representing the playing travel of the animation resource.
In a specific embodiment, playing the animation resource on a graphical user interface of a current live broadcast room to display a first visual unit of the animation resource, including the following steps:
loading the animation resources on a graphical user interface of a current live broadcasting room;
associating the quantization scale of the animation resource, and positioning the playing position of the animation resource at a position corresponding to the first visual unit in the quantization scale;
and playing the first visual unit in the animation resource independently according to the playing position, or circularly playing all the visual units from the playing position.
In an extended embodiment, after the step of monitoring a play progress adjustment event acting on the virtual gift and determining a target play position specified by the adjustment event, the method includes the following steps:
Detecting whether the target playing position triggers and displays a hit position corresponding to the virtual gift, and triggering a winning event when the target playing position is the hit position;
responding to the winning event, popping up a notification inquiry interface;
and responding to the confirmation event acted on the notification inquiry interface, submitting a background notification message to the live broadcasting room server to acquire result data corresponding to the winning event.
In an alternative embodiment, after the step of setting the current playing position of the animation resource to the target playing position to display the second visual unit of the animation resource, the method includes the following steps: and submitting a play progress adjusting instruction containing the target play position to a server so as to be broadcasted to a live broadcasting room through the server, and enabling the virtual gift in a graphical user interface of any user in the live broadcasting room to correspondingly display a second visual unit corresponding to the target play position.
One of the objects of the present application is to provide a virtual gift interaction device in a living room, comprising: the system comprises an event response module, an animation playing module, an adjusting and positioning module and a resetting display module, wherein the event response module is used for responding to a virtual gift playing event and obtaining animation resources corresponding to the virtual gift; the animation playing module is used for playing the animation resource on a graphical user interface of the current live broadcasting room so as to display a first visual unit of the animation resource; the adjusting and positioning module is used for monitoring a playing progress adjusting event related to the virtual gift, determining a target playing position appointed by the adjusting event, wherein the target playing position is any playing position in the playing travel of the animation resource; and the reset display module is used for setting the current playing position of the animation resource as the target playing position so as to display a second visual unit of the animation resource.
In one embodiment, the adjustment positioning module comprises: the position acquisition sub-module is used for monitoring a play progress adjusting event acting on the virtual gift, wherein the adjusting event is a dragging event acting on the virtual gift, and acquiring position change information corresponding to the dragging event; the distance conversion sub-module is used for determining the dragging distance acting on the virtual gift according to the position change information; and the position determining sub-module is used for determining the target playing position of the animation resource according to the dragging distance and the quantization scale of the playing travel preset by the virtual gift.
In a specific embodiment, the distance conversion sub-module includes: the coordinate system constructing unit is used for determining a reference coordinate system by taking the current display position of the virtual gift as an origin; the position tracking unit is used for acquiring current coordinate information of the dragging event in the reference coordinate system in real time; and the distance calculation unit is used for calculating and obtaining the dragging distance of the virtual gift in real time according to the current coordinate information.
In another embodiment, the adjusting and positioning module includes: the progress obtaining sub-module is used for monitoring a play progress adjusting event of a progress bar displayed in association with the virtual gift, obtaining an adjusting and releasing position of the progress bar, and the progress bar is a quantization scale of a play stroke of the animation resource; and the position conversion sub-module is used for determining the adjusting release position corresponding to the adjusting event as a target playing position.
In yet another embodiment, the adjusting and positioning module includes: the remote receiving sub-module is used for monitoring broadcast messages of a system of the living broadcast room, detecting and obtaining play progress adjusting instructions in the broadcast messages, wherein the play progress adjusting instructions are derived from specific users in the living broadcast room, and the specific users are host broadcasting users and/or sending users of the virtual gift in the living broadcast room; and the analysis triggering sub-module is used for determining the target playing position of the virtual gift according to the playing progress adjusting instruction and correspondingly triggering a playing progress adjusting event.
In a further embodiment, the event response module includes: the broadcast analysis sub-module is used for receiving the virtual gift arrival broadcast message of the live broadcasting room, analyzing the broadcast message, obtaining animation resource specification information of the virtual gift and triggering a corresponding virtual gift playing event; the resource calling sub-module is used for responding to the virtual gift playing event, acquiring corresponding animation resources according to the animation resource specifying information, wherein the animation resources comprise a plurality of orderly organized visual units, and the visual units are any one of static pictures, video frames in video clips, key frames in animation units and animation units; and the scale acquisition sub-module is used for acquiring the quantization scale representing the playing travel of the animation resource.
In a specific embodiment, the animation playing module includes: the resource loading sub-module is used for loading the animation resource on the graphical user interface of the current live broadcasting room; the initial positioning sub-module is used for associating the quantization scale of the animation resource and positioning the playing position of the animation resource at a position corresponding to the first visual unit in the quantization scale; and the initial display sub-module is used for independently playing the first visual unit in the animation resource according to the playing position, or circularly playing all the visual units from the playing position.
In an extended embodiment, the virtual gift interaction device in the living broadcast room of the present application further includes: the prize-winning detection module is used for detecting whether the target playing position triggers and displays a hit position corresponding to the virtual gift, and triggering a prize-winning event when the target playing position is the hit position; the notice inquiry module is used for responding to the winning event and popping up a notice inquiry interface; and the winning submitting module is used for responding to the confirmation event acted on the notification inquiry interface and submitting a background notification message to the live broadcasting room server so as to acquire result data corresponding to the winning event.
In an alternative embodiment, the virtual gift interaction device in the living broadcast room of the present application further includes: and the synchronous control module is used for submitting a play progress adjusting instruction containing the target play position to the server so as to be broadcasted to the live broadcasting room through the server, and the virtual gift in the graphical user interface of any user in the live broadcasting room correspondingly displays a second visual unit corresponding to the target play position.
A computer device provided in accordance with one of the objects of the present application includes a central processor and a memory, the central processor being configured to invoke the steps of running a computer program stored in the memory to perform the live room virtual gift interaction method of the present application.
A computer readable storage medium adapted to another object of the present application stores a computer program implemented according to the live-room virtual gift interaction method in the form of computer readable instructions, which when invoked by a computer, performs the steps included in the method.
A computer program product is provided adapted to the further object of the application, comprising a computer program/instruction which, when executed by a processor, carries out the steps of the method according to any of the embodiments of the application.
Compared with the prior art, the application has the following advantages:
firstly, the animation resource for displaying the virtual gift is constructed to comprise a plurality of visual units, the visual units are analyzed and displayed in a graphical user interface at a user side of a living broadcast room to display a first visual unit therein, then a monitoring mechanism is started to sense a play progress adjusting event acted on the virtual gift, and the play position of the animation resource is repositioned in response to the adjusting event so as to play a second visual unit displayed therein.
Secondly, the virtual gift realized by the application can be used as the interface representation of the sender user and the interface representation of the receiver user in the aspect of interface display; in terms of control right, different users can be flexibly given; in terms of interactivity, the unilateral control of the user side can be realized, and the control of one side can be synchronized to other side users widely. Therefore, its implementation is very rich.
In addition, the virtual gift enriches the types of the virtual gift in the live broadcasting room, is beneficial to stimulating the utilization rate of an economic transaction system in the live broadcasting room, improves the utilization rate of computing operation resources of a background server cluster, and enables the network live broadcasting platform to acquire scale economic utility.
Drawings
The foregoing and/or additional aspects and advantages of the application will become apparent and readily appreciated from the following description of the embodiments, taken in conjunction with the accompanying drawings, in which:
fig. 1 is a network architecture diagram of an application scenario of a live-room virtual gift interaction method of the present application;
FIG. 2 is a flow chart of an exemplary embodiment of a method of virtual gift interaction in a living room of the present application;
fig. 3, fig. 4, fig. 5, and fig. 6 are schematic effect diagrams of graphical user interfaces of the exemplary virtual gift of the present application playing the corresponding visual units at each playing position;
FIG. 7 is a flowchart illustrating a process of determining a target playing position in response to a playing progress adjustment event according to an embodiment of the present application;
FIG. 8 is an effect diagram of a graphical user interface of an exemplary virtual gift carrying progress bar of the present application;
fig. 9 is a flow chart illustrating a process of performing early preparation of a broadcast message for receiving a user-side virtual gift of a virtual gift according to an embodiment of the present application;
FIG. 10 is a flowchart illustrating a process of playing a first visual element during loading of a motion picture resource according to an embodiment of the present application;
FIG. 11 is a flow chart illustrating a response process of a virtual gift being manipulated to trigger a winning event in accordance with an embodiment of the present application;
FIG. 12 is a graphical user interface effect diagram of a pop-up notification query interface in response to a winning event in accordance with an embodiment of the present application;
FIG. 13 is a graphical user interface effect diagram of a user confirming a winning event and obtaining result data in accordance with an embodiment of the present application;
fig. 14 is a flow chart illustrating a process of executing the virtual gift interaction method in the living broadcast room of the present application at the user side of sending the virtual gift in the embodiment of the present application;
fig. 15 is a schematic block diagram of a virtual gift interaction device in a living room of the present application;
fig. 16 is a schematic structural diagram of a computer device according to the present application.
Detailed Description
Embodiments of the present application are described in detail below, examples of which are illustrated in the accompanying drawings, wherein like or similar reference numerals refer to like or similar elements or elements having like or similar functions throughout. The embodiments described below by referring to the drawings are illustrative only and are not to be construed as limiting the application.
As used herein, the singular forms "a", "an", "the" and "the" are intended to include the plural forms as well, unless expressly stated otherwise, as understood by those skilled in the art. It will be further understood that the terms "comprises" and/or "comprising," when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof. It will be understood that when an element is referred to as being "connected" or "coupled" to another element, it can be directly connected or coupled to the other element or intervening elements may also be present. Further, "connected" or "coupled" as used herein may include wirelessly connected or wirelessly coupled. The term "and/or" as used herein includes all or any element and all combination of one or more of the associated listed items.
It will be understood by those skilled in the art that all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs unless defined otherwise. It will be further understood that terms, such as those defined in commonly used dictionaries, should be interpreted as having a meaning that is consistent with their meaning in the context of the prior art and will not be interpreted in an idealized or overly formal sense unless expressly so defined herein.
As used herein, "client," "terminal device," and "terminal device" are understood by those skilled in the art to include both devices that include only wireless signal receivers without transmitting capabilities and devices that include receiving and transmitting hardware capable of two-way communication over a two-way communication link. Such a device may include: a cellular or other communication device such as a personal computer, tablet, or the like, having a single-line display or a multi-line display or a cellular or other communication device without a multi-line display; a PCS (Personal Communications Service, personal communication system) that may combine voice, data processing, facsimile and/or data communication capabilities; a PDA (Personal Digital Assistant ) that can include a radio frequency receiver, pager, internet/intranet access, web browser, notepad, calendar and/or GPS (Global Positioning System ) receiver; a conventional laptop and/or palmtop computer or other appliance that has and/or includes a radio frequency receiver. As used herein, "client," "terminal device" may be portable, transportable, installed in a vehicle (aeronautical, maritime, and/or land-based), or adapted and/or configured to operate locally and/or in a distributed fashion, at any other location(s) on earth and/or in space. As used herein, a "client," "terminal device," or "terminal device" may also be a communication terminal, an internet terminal, or a music/video playing terminal, for example, a PDA, a MID (Mobile Internet Device ), and/or a mobile phone with music/video playing function, or may also be a device such as a smart tv, a set top box, or the like.
The application refers to hardware such as a server, a client, a service node, and the like, which essentially is an electronic device with personal computer and other functions, and is a hardware device with necessary components disclosed by von neumann principles such as a central processing unit (including an arithmetic unit and a controller), a memory, an input device, an output device, and the like, wherein a computer program is stored in the memory, and the central processing unit calls the program stored in the memory to run, executes instructions in the program, and interacts with the input and output devices, thereby completing specific functions.
It should be noted that the concept of the present application, called "server", is equally applicable to the case of server clusters. The servers should be logically partitioned, physically separate from each other but interface-callable, or integrated into a physical computer or group of computers, according to network deployment principles understood by those skilled in the art. Those skilled in the art will appreciate this variation and should not be construed as limiting the implementation of the network deployment approach of the present application.
One or more technical features of the present application, unless specified in the clear, may be deployed either on a server for implementation and the client remotely invokes an online service interface provided by the acquisition server for implementation of the access, or may be deployed and run directly on the client for implementation of the access.
The various data related to the present application, unless specified in the plain text, may be stored either remotely in a server or in a local terminal device, as long as it is suitable for being invoked by the technical solution of the present application.
Those skilled in the art will appreciate that: although the various methods of the present application are described based on the same concepts so as to be common to each other, the methods may be performed independently of each other unless specifically indicated otherwise. Similarly, for the various embodiments disclosed herein, all concepts described herein are presented based on the same general inventive concept, and thus, concepts described herein with respect to the same general inventive concept, and concepts that are merely convenient and appropriately modified, although different, should be interpreted as equivalents.
The various embodiments of the present application to be disclosed herein, unless the plain text indicates a mutually exclusive relationship with each other, the technical features related to the various embodiments may be cross-combined to flexibly construct a new embodiment as long as such combination does not depart from the inventive spirit of the present application and can satisfy the needs in the art or solve the deficiencies in the prior art. This variant will be known to the person skilled in the art.
The virtual gift interaction method in the live broadcasting room can be programmed into a computer program product and deployed in a server to operate, so that the method can be executed by accessing an interface opened after the computer program product operates and performing man-machine interaction with the process of the computer program product through a graphical user interface.
Fig. 1 is a schematic diagram of a network environment for supporting the computer program product, in which a service server and a rear end server thereof in a service cluster, and a desktop computer, a mobile terminal, etc. acting as a terminal device all access a public network to implement remote data communication connection. The network live broadcast platform is deployed in a service cluster to provide live broadcast room service, and the terminal equipment accesses the live broadcast room service by installing and running the computer program product so as to realize the technical scheme of the application.
The application relates to a live broadcast room, which is an entertainment chat room realized by means of an internet technology and generally has an audio and video broadcasting control function, and comprises a host user and an audience user, wherein the host user and the audience user can realize interaction through a well-known online interaction mode such as voice, video, characters, virtual gifts and the like, the host user generally performs programs for the audience user in an audio and video stream mode, and economic transaction behaviors can be generated in the interaction process. Of course, the application form of the live broadcast room is not limited to online entertainment, and can be popularized to other related scenes, such as educational training scenes, video conference scenes and any other scenes needing similar interaction.
The virtual gift referred to herein is a non-physical, electronic form of indicia representing a tangible or intangible value, the form of implementation of which is broad and flexible and which is typically presented to the user for recognition in a visual form, such as in the form of special effects, icons, quantities, value, etc. Virtual gifts typically require users to make purchases or may be free items offered by an internet service platform. Once the virtual gift is generated, the virtual gift can support exchange with the real securities or can be a non-exchange product, and the implementation of the virtual gift does not influence the implementation of the virtual gift per se according to the implementation of the internet service platform technology.
Referring to fig. 2, in an exemplary embodiment of the present application, the method for interacting virtual gifts in a living room includes the following steps:
step S1100, responding to a virtual gift playing event, and acquiring animation resources corresponding to the virtual gift:
in a user side device accessing to a live broadcasting room service, when a local login user sends the virtual gift of the application to other users in the live broadcasting room or receives the virtual gift of the application sent by other users in the live broadcasting room, a virtual gift playing event is triggered correspondingly, and then the process of the computer program product of the application can respond to the playing event to acquire the corresponding animation resources.
When the animation resources are acquired, the animation resources can be acquired from local cache data or a database of a server cluster of a live broadcasting room, and the animation resources can be flexibly realized by a person skilled in the art. Preferably, whether the animation resources corresponding to the virtual gift playing event exist or not is detected from the local cache data, and when the animation resources do not exist, the animation resources are requested to be downloaded to a live broadcast room server remotely to obtain the animation resources. The virtual gift playing event can carry the unique characteristic information of the virtual gift or the remote download link thereof, so that the local machine can request the direct broadcast room server for downloading according to the unique characteristic information or the remote download link thereof.
The animation resource is a related file containing visual image information, and generally comprises a plurality of visual units capable of being visually perceived through playing, and the implementation forms are flexible and various, and the following examples are introduced:
the animation resource may be an ordered package of a plurality of still picture files, such as files in JPG, PNG, or other formats, etc. According to this principle, the whole animation resource can also be an animation unit formed by a single animation file, such as a Gif file, with controllable playing process, because each Gif file includes a plurality of key frames which can be independently controlled and displayed, and the key frames are equivalent to the static pictures. By extension, an animation resource can also be understood a separate video file, such as a file in MPEG, 3GP, RM, etc., each video frame of which is also essentially a still picture. It will be appreciated that when the animation resources are played, they can be played in sequence according to the preset playing logic. Further, the animation resource can also carry a script, so that when the computer program product of the application runs, the controllable playing of the animation resource can be implemented through the running script. For such cases, in summary, one still picture, a key frame in an animation unit, and a video frame in a video clip are one visual unit in an animation resource.
The animation resource may be an encapsulation of a plurality of animation units, where an animation unit may be understood as an animation file, for example, a Gif file or other file with a similar format, and is correspondingly regarded as a visual unit, so that the animation resource is an ordered set of a plurality of animation units, and each animation unit is also a visual unit. Similarly, each visual unit may also be a video clip, each video clip having a playing duration of, for example, 1 second, and the animation resource may be an ordered set of video clips in the form of independent video files of a plurality of shorter durations, where the visual units in the animation resource correspond to one of the video clips; the video file may also be a video clip with a larger duration in the form of a single video file, where the video units in the video clip refer to short-time video clips determined by a play time stamp, for example, for a video file with a total duration of 5 seconds as an animation resource, at intervals of 1 second, 5 short-time video files in the video clip may be determined, where each video clip is a corresponding video unit. It will be appreciated that when the animation resources are played, they can be played in sequence according to the preset playing logic. Further, the animation resource can also carry a script, so that when the computer program product of the application runs, the controllable playing of the animation resource can be implemented through the running script. For such cases, in summary, one animation unit, a relatively short duration video clip, is one visual unit in the animation resource.
Step S1200, playing the animation resource on the graphical user interface of the current live broadcast room, so as to display the first visual unit of the animation resource:
the computer program product of the application, namely the live broadcasting room application program, can implement playing after obtaining the animation resources, and if the animation resources are video files, a corresponding player can be called for playing; if the animation resources carry scripts, corresponding scripts can be executed to play the animation resources, so that image information corresponding to the virtual gift is rendered and displayed in a graphical user interface of the current live broadcasting room through the playing of the animation resources.
The playing process of the animation resource is realized as an interactable function in the application. Thus, when playing the animation resource, the animation resource is first controlled to be played within the content range of one visual unit, which may be referred to as a first visual unit, in the animation resource.
According to the foregoing description of the structure of the animation resource, if the visual unit is a still picture, a key frame of the animation unit, or a video frame in a video clip, when the animation resource is positioned at a playing position corresponding to the first visual unit for playing, the still picture, the key frame, and the video frame are maintained to be displayed accordingly. If the visual unit is an animation unit or a video clip, the animation unit or the video clip corresponding to the first visual unit can be circularly played when the visual unit is maintained at the playing position corresponding to the first visual unit.
As shown in fig. 3, when an animation resource is played, one of the visual units is displayed first, and in consideration of the inconvenience of the animation illustrated on the paper, the visual unit displayed in the drawing is a still picture, but the animation resource actually contains a plurality of still pictures available for continuous playing.
Step 1300, monitoring a play progress adjusting event related to the virtual gift, and determining a target play position designated by the adjusting event, wherein the target play position is an arbitrary play position in a play stroke of the animation resource:
the local device can reposition the current playing position of the animation resource by monitoring a playing progress adjusting event. Corresponding to the embodiment corresponding to the different interaction scenarios, the initiator of the play progress adjustment event may be some specific users in the live broadcast room, such as a host user in the live broadcast room, a current user in the home, a sender user who sends the virtual gift, etc. It will be appreciated that the play progress adjustment event may be remotely delivered via a system broadcast message from the live broadcast room or may be triggered locally.
The mode of realizing the association between the playing progress adjusting event and the virtual gift can be implemented by designating the unique characteristic information of the virtual gift in the playing progress adjusting event, for example, the unique characteristic information is carried in a system broadcast message, a control such as a progress bar is associated with the virtual gift in advance, the adjusting event is triggered by the control to be implemented, and the operation event generated by acting on the animation resource presented by the virtual gift can be directly realized. The following related embodiments of the present application will be described in detail with respect to various situations, and are not presented here.
Once the play progress adjustment event is obtained, the adjustment event correspondingly carries position information, wherein the position information comprises a designation of a target play position of the animation resource of the virtual gift, and the representation controls the local equipment to adjust the play display position of the animation resource to a position corresponding to the target play position.
It will be appreciated that the animation resource is composed of a plurality of visual units therein, and the plurality of visual units can theoretically be continuously played, so that a play path is formed, each play position in the play path is controllable as described above, and the target play position is constrained to any play position in the play path of the animation resource in advance, so that the animation resource is controlled to be positioned to the corresponding position according to the target play position to play and display other visual units corresponding to the position.
The play travel can be flexibly set or specified according to different specific types of animation resources. For example, if the animation resource takes a still picture as a visual unit, a play duration may be preset as the play travel; if the animation resource takes the video clip or the animation unit as a visual unit, the sum of the playing time length of the video clip or the animation unit in the animation resource can be used as the playing travel of the animation resource; if the animation resource takes the video frames in the video clips or the key frames in the animation units as the visual units, the playing time length of the corresponding video clips or the animation units can be determined as the playing travel of the animation resource. Accordingly, the playing travel can be quantized to form a quantization scale, and the quantization scale can be contained in the package data of the virtual gift or can be determined by a terminal device according to preset service implementation logic, for example, the time information in the video clip can be directly read to determine the quantization scale. The quantization scale representation form can be flexibly represented according to the service realization logic requirement of the terminal equipment, for example, the representation form is represented as time length information or numerical range information, and the like, so long as the representation form can be correspondingly analyzed at one side of the terminal equipment.
Step S1400, setting the current playing position of the animation resource as the target playing position, so as to display the second visual unit of the animation resource:
after the target playing position is determined, according to preset control logic, the latest playing position of the animation resource can be reset, and the current playing position of the animation resource is set as the target playing position, so that the animation resource calls a visual unit corresponding to the target playing position, called a second visual unit, to play and display, and a user can watch that the animation resource is changed from a first image effect to a second image effect, and as shown in fig. 4, the animation effect is switched from the static picture illustrated in fig. 3 to the static picture illustrated in fig. 4. To the extent, after a new play progress adjustment event is generated again, the animation resource can switch to displaying the third visual element, the fourth visual element, etc. as shown in fig. 5 and 6. Therefore, the controllability of the playing process of the animation resources is realized, so that a user can implement man-machine interaction control on the playing process of the virtual gift, and a new mode of the virtual gift is redefined. The basis of this new aspect will transform into a more plentiful variety of embodiments, in conjunction with different specific situations, for which the following disclosure will proceed further.
From the foregoing description of exemplary embodiments of the application, it can be seen that the present application achieves numerous positive advantages for the modification of the implementation of virtual gift, including but not limited to the following:
firstly, the animation resource for displaying the virtual gift is constructed to comprise a plurality of visual units, the visual units are analyzed and displayed in a graphical user interface at a user side of a living broadcast room to display a first visual unit therein, then a monitoring mechanism is started to sense a play progress adjusting event acted on the virtual gift, and the play position of the animation resource is repositioned in response to the adjusting event so as to play a second visual unit displayed therein.
Secondly, the virtual gift realized by the application can be used as the interface representation of the sender user and the interface representation of the receiver user in the aspect of interface display; in terms of control right, different users can be flexibly given; in terms of interactivity, the unilateral control of the user side can be realized, and the control of one side can be synchronized to other side users widely. Therefore, its implementation is very rich.
In addition, the virtual gift enriches the types of the virtual gift in the live broadcasting room, is beneficial to stimulating the utilization rate of an economic transaction system in the live broadcasting room, improves the utilization rate of computing operation resources of a background server cluster, and enables the network live broadcasting platform to acquire scale economic utility.
Referring to fig. 7, in one embodiment, the virtual gift is implemented as an interface control that is responsive to a user touch operation, so that various touch events can be defined by the user, including the play progress adjustment event. According to this principle, in this embodiment, the step S1300 of monitoring a play progress adjustment event associated with the virtual gift, determining a target play position specified by the adjustment event includes the following steps:
step S1311, monitoring a play progress adjustment event acting on the virtual gift, where the adjustment event is a drag event acting on the virtual gift, and acquiring position change information corresponding to the drag event:
the virtual gift is configured as an interface control, and accordingly has the capability of monitoring and responding to a touch event of the system, where the touch event may be specifically defined as a drag event that a user acts on the virtual gift in a graphical user interface of the terminal device.
Taking mobile phone equipment as an example, when a user drags the virtual gift in the touch screen, position information corresponding to each dragging position can be generated in real time along with the dragging operation process of the user, and the set of all the position information generated along with the dragging operation process forms position change information. In general, in the simplified manner, the position information corresponding to the current screen position reached by the user in the position change information may be directly adopted, so that the coordinate data of the user may be used to calculate the corresponding dragging distance by referring to the position of the virtual gift.
The same applies to the case of a desktop computer by means of a mouse, and the mouse is essentially a pointing device, which also generates the position change information during the drag and drop process, so that the description is omitted.
Step S1312, determining a dragging distance acting on the virtual gift according to the position change information:
as described above, in the process of implementing the drag operation on the virtual gift, the user may generate the current position information corresponding to the position reached by each drag in the process in real time, so as to calculate the drag distance of the virtual gift dragged according to the current position information. In a manner of calculating the drag distance, an exemplary process includes the following specific steps:
First, a reference coordinate system is determined by taking the current display position of the virtual gift as an origin:
the virtual gift can be positioned and displayed at any position of the graphical user interface, and can be placed in any area of the interface, such as the left, middle and right, which is lower than the middle. According to the interface position of the virtual gift, a Cartesian coordinate system can be constructed by taking a positioning angular point of the virtual gift as a coordinate origin, and a reference coordinate system is formed.
Then, current coordinate information of the dragging event in the reference coordinate system is acquired in real time:
as described above, the user triggers the drag event to generate the current position information during the operation of dragging the virtual gift, and converts the current position information according to the reference coordinate system, so as to obtain the corresponding current coordinate information.
Finally, calculating and obtaining the dragging distance of the virtual gift in real time according to the current coordinate information:
for each piece of current coordinate information, the distance from the current coordinate information to the origin is computable, and the distance is the current dragging distance of the virtual video. For example, the virtual gift is located at the origin (0, 0) of the coordinate system, while the current coordinate information is located at the point (30, 40), and the corresponding drag distance should be 50 pixel units according to the colluded formula as will be understood. In practice, different algorithms may be used as long as the drag distance can be calculated, for example, a trigonometric function is used to calculate the drag angle.
It should be noted that, although the corresponding drag distance is calculated in real time in response to the drag operation process of the user, in some embodiments, such calculation may be performed only when the user releases the drag operation last, and in particular, the play progress adjustment event may be defined as a drag-and-drop event generated when the user acts on the virtual gift in the graphical user interface of the terminal device, where the calculation process disclosed in this embodiment is implemented to determine the final drag distance.
Step S1313, determining a target playing position of the animation resource according to the dragging distance and a quantization scale of a preset playing stroke of the virtual gift:
as mentioned above, the virtual gift may carry a quantization scale for implementing quantization characterization of a playing stroke of the virtual gift, for example, the quantization scale is expressed as a maximum dragging distance of the virtual gift, according to which the dragging distance obtained in the previous step is divided by the quantization scale of the maximum dragging distance, and the obtained ratio is multiplied by an actual playing duration of the animation resource of the virtual gift, where the actual playing duration is already determined according to duration information carried by the animation resource itself or preset service logic, and thus, a target playing position of the animation resource corresponding to the current dragging position can be quickly determined, and accordingly, repositioning display of playing can be performed on the animation resource according to the target playing position.
The embodiment is convenient for the user side to realize the control of the playing process of the virtual gift displayed in the graphical user interface, and the user for implementing the control can be the sender user of the virtual gift, such as a host user, so as to realize more centralized control and display, or the receiver user of the virtual gift so as to realize more personalized display.
The embodiment has small calculated amount, low occupation of the memory and the video memory resources of the terminal equipment, does not cause great consumption of electric quantity for the mobile equipment, but can acquire the dragging distance in real time so as to realize quick response and have good interactive operation experience on the virtual gift.
In another embodiment, a progress bar pre-associated with the virtual gift is provided for determining a target playing position of the virtual gift, so that a user can conveniently implement adjustment through the progress bar, and the step S1300 of monitoring a playing progress adjustment event associated with the virtual gift and determining the target playing position specified by the adjustment event includes the following steps:
step S1321, monitoring a play progress adjustment event of a progress bar displayed in association with the virtual gift, and obtaining an adjustment release position of the progress bar, where the progress bar is a quantization scale of a play travel of the animation resource:
As shown in fig. 8, in association with the virtual gift, a progress bar is preset and displayed on the gui of the living room, the progress bar is configured according to a quantization scale of the virtual gift, and the quantization scale is a representation of a playing range of the virtual gift, so that a maximum range of the progress bar can directly correspond to the playing range of the virtual gift.
The user can operate the cursor in the progress bar in the interface, then release the cursor at the position expected by the user, correspondingly trigger a play progress adjusting event, and the play progress adjusting event can correspondingly obtain the position information of the position of the cursor.
Step S1322, determining the adjustment release position corresponding to the adjustment event as the target play position.
The corresponding target playing position in the playing journey of the moving picture resource can be calculated according to the corresponding position information of the corresponding releasing position, namely the position where the cursor stays. For example, according to the position of the cursor, determining a percentage value of the position, where the product of the percentage value and the playing stroke (such as the playing duration) of the animation resource is the target playing position, and positioning the animation resource to the target playing position for playing, so as to correspondingly display the second visual unit corresponding to the target playing position.
Similarly, the user side of the embodiment is convenient to control the playing process of the virtual gift displayed in the graphical user interface, and the user for implementing the control can be the sender user of the virtual gift, such as a host user, so as to implement more centralized control and display, or the receiver user of the virtual gift so as to implement more personalized display, and the embodiment is flexible to implement according to specific service requirements.
Similarly, the embodiment has small calculated amount, low occupation of the memory and the video memory resources of the terminal equipment, and good interactive operation experience of the virtual gift, and can acquire the dragging distance in real time without causing great consumption of electric quantity for the mobile equipment.
In addition, the embodiment further uses the characteristic that the visual effect of the virtual gift is not affected when the progress bar is operated in the user control process, and further improves the user interaction experience.
In still another embodiment, for a virtual gift sent to a local display by another user, the sender user may be responsible for implementing centralized and unified control on the presentation of the virtual gift, and for this purpose, the step S1300 monitors a play progress adjustment event associated with the virtual gift, and determines a target play position specified by the adjustment event, including the following steps:
Step S1331, monitoring a broadcast message of a system of a living broadcast room, and detecting and obtaining a play progress adjusting instruction in the broadcast message, wherein the play progress adjusting instruction is derived from a specific user in the living broadcast room, and the specific user is a main broadcasting user of the living broadcast room and/or a transmitting user of the virtual gift:
the local live broadcasting room application program is responsible for monitoring the system broadcasting message sent by the live broadcasting room service, the system broadcasting message comprises a package of a playing progress adjusting instruction, the playing progress adjusting instruction can be correspondingly triggered by a specific user triggering the system broadcasting message after the specific user locally executes the determination of the target playing position of the animation resource according to the previous embodiments of the application, and therefore, the virtual gift displayed by the local user can be adjusted by using the playing progress adjusting instruction provided by the specific user, so that unified and centralized synchronous control of the virtual gift display progress among multiple users is realized. The specific user may be either a live-room anchor user or a sender user of the virtual gift, as described above.
After the system broadcast message is received, the local machine detects and analyzes the message to obtain a play progress adjusting instruction encapsulated therein, wherein the play progress adjusting instruction corresponds to a target play position of the animation resource of the virtual gift expected by the specific user.
Step S1332, determining a target playing position of the virtual gift according to the playing progress adjusting instruction, and correspondingly triggering a playing progress adjusting event:
after the play progress adjusting instruction is obtained, the play progress adjusting instruction is analyzed, and the target play position in the play progress adjusting instruction can be correspondingly obtained, accordingly, a play progress adjusting event is correspondingly triggered in the machine, the target play position is carried by the adjusting event, business logic responding to the play progress adjusting event in the machine can be correspondingly triggered, and play repositioning of the animation resource in the graphical user interface is realized through the business logic, so that the animation resource is switched from the first visual unit displayed currently to other visual units corresponding to the target play position.
In this embodiment, the monitoring of the system broadcast message of the living broadcast room is realized through the monitoring mechanism of the virtual gift, the play progress adjusting instruction for the virtual gift sent by other specific users in the living broadcast room can be received, then the target play position carried by the adjusting instruction is used to trigger the play progress adjusting event of the local machine, and the adjustment of the play position of the animation resource is realized through the response of the adjusting event, thereby realizing the technical scheme that the specific user in the living broadcast room controls the play progress of the virtual gift displayed in the graphical user interface of other users, so that the display progress of the virtual gift and the corresponding display content thereof can be centrally and uniformly implemented to control and display, thereby not only deepening the interaction technology based on the virtual gift, but also enriching the service forms related to the interaction among users in the living broadcast room on the basis, and expanding the practical range of the virtual gift.
Referring to fig. 9, in a deepened embodiment, for a user who is a recipient of a virtual gift, the step S1100 of responding to a virtual gift playing event to obtain an animation resource corresponding to the virtual gift includes the following steps:
step S1110, receiving a virtual gift arrival broadcast message in a live broadcast room, analyzing the broadcast message, obtaining animation resource specification information of the virtual gift, and triggering a corresponding virtual gift playing event:
when a sender user in a living room sends out a virtual gift realized according to the present application to the living room, the living room server transmits a virtual gift arrival broadcast message to a corresponding receiver user in response to the virtual gift transmission event, whereby the broadcast message can be received as a local device of a receiving user. The broadcast message generally includes package data of configuration information of the virtual gift, where the package data includes specified information corresponding to an animation resource of the virtual gift, where the specified information may be unique feature information corresponding to the animation resource, or a remote acquisition link thereof, or a file name thereof, for example.
The machine can pre-create a data model of the animation resource in the memory according to the animation resource specification information, and then call the data model, so that a corresponding virtual gift playing event can be triggered, and the display of the virtual gift in the graphical user interface can be realized by playing the animation resource.
Step S1120, responding to the virtual gift playing event, and acquiring a corresponding animation resource according to the animation resource specification information, where the animation resource includes a plurality of orderly organized visual units, and the visual units are any one of a still picture, a video frame in a video clip, a key frame in an animation unit, and an animation unit:
when the virtual gift playing event is responded, if the animation resource constructs a corresponding data model or a memory object according to the appointed information, the operation of the memory object can be directly carried out to obtain the corresponding animation resource. For the organization structure of the animation resources, reference may be made to the foregoing description of the present application, which is not repeated here.
Step S1130, obtaining a quantization scale representing a play travel of the animation resource:
as previously mentioned, in order to facilitate the effective control of the playing process of the virtual gift, a quantization scale characterizing the playing travel of the animation resources of the virtual gift is relied on, which is correspondingly presented in different forms and different data sources according to the animation resources belonging to different types.
In one mode, the quantization scale and the animation resource are integrally packaged, when a corresponding memory object is constructed by using the specified information of the animation resource, the quantization scale is already extracted from the extensive message to be implemented as attribute data of the memory object, and the mode is suitable for the situation that the quantization scale is preset before the virtual gift reaches the host.
In another mode, the quantization scale is determined according to the playing time set by the visual unit of the animation resource, for example, the video clip and the animation unit have their own playing time, and for this purpose, the quantization scale can be determined according to the sum of the playing time of all the visual units forming the animation resource, and then the quantization scale is assigned as the attribute data of the memory object together so as to be convenient for quick calling.
Once the quantization scale is determined, the quantization scale can be used for determining the target playing position of the corresponding animation resource according to the user interaction condition.
In contrast to the case where the remote user in the living broadcast room causes the local virtual gift playing event, it is easy to understand that if the local user is the sending user of the virtual gift, in this case, the virtual gift playing event can be triggered correspondingly when the sending user submits the corresponding virtual gift giving request to the server.
The embodiment discloses that the local user is used as a receiving user of the virtual gift, after receiving a virtual gift sent by the live broadcasting room service and reaching a broadcast message, a virtual gift playing event is triggered according to the broadcast message, during the period, the pre-preparation work for displaying the virtual gift is completed by utilizing animation resource specification information included in the broadcast message, the pre-preparation work comprises the steps of acquiring corresponding animation resources, determining corresponding quantization scales and the like, the process lays a key foundation for the subsequent interaction based on the playing progress of the virtual gift, the implementation principle is simple, and the method for determining the quantization scales is obviously different from various known virtual gifts in the prior art.
Referring to fig. 10, in the embodiment, the flexible implementation of the first display manner of the animation resource related to the virtual gift is shown, and accordingly, the step S1200 of playing the animation resource on the graphical user interface of the current live broadcast room to display the first visual unit of the animation resource includes the following steps:
step S1210, loading the animation resource on the graphical user interface of the current live broadcasting room:
for the virtual gift to be displayed, the corresponding memory object is already constructed in advance, so that the animation resource can be loaded into the memory for playing according to the unique characteristic information of the animation resource corresponding to the memory object.
Step S1220, associating the quantization scale of the animation resource, and locating the playing position of the quantization scale at the position corresponding to the first visual unit:
the quantization scale of the animation resource is pre-associated and packaged in the corresponding memory object, so that the playing position of the animation resource is positioned to a position corresponding to the quantization scale, namely a position in the playing travel of the animation resource according to the quantization scale of the animation resource, wherein the position can be a randomly determined playing position or a default playing position, for example, the playing position with the front playing time sequence. The different playing positions correspond to different visual units in the animation resource, and the visual unit corresponding to the playing position can be regarded as a first visual unit.
Step S1230, playing the first visual unit in the animation resource individually according to the playing position, or circularly playing all the visual units from the playing position:
there are also a number of alternative ways in which the animation resources may be played.
In the first way, according to the playing position, the corresponding first visual unit is called to play individually, and usually, the visual unit is played circularly, for example, a Gif animation file is played circularly, or a video segment forming the visual unit is played circularly, or a short-time video segment forming a visual unit in the complete video segment forming the animation resource is played circularly. Accordingly, when the virtual gift is controlled to be switched to another target playing position, the visual unit corresponding to the target playing position is played and displayed according to the same principle. In the mode, the user cannot predict the image content of the next visual unit of the virtual gift, so that the virtual gift has mystery sense, and can stimulate the interaction desire of the user, thereby improving the man-machine interaction frequency and improving the participation liveness of the user.
In the second mode, the whole animation resource is circularly played directly from the playing position as an initial display state, namely, all the visual units in the animation resource are orderly and circularly played. Subsequently, when the virtual gift is controlled and needs to be switched to another target playing position, the corresponding visual unit can be circularly played according to the target playing position. The method has the advantages that when the initial display of the animation resources is started, preview information of the animation contents can be provided for a user by circularly playing the whole animation resources, so that the user can more quickly determine a desired target playing position according to the picture observed by the initial display, and the positioning display of the animation resources is implemented.
In this embodiment, when the virtual gift is displayed in an initialized manner, a quantization scale given by an animation resource is associated, so that the animation resource is displayed flexibly, or the man-machine interaction activity is improved, or the preview of the image information of the animation resource is realized, the realization mode is flexible and various, and the virtual gift provided by the application is used as a basic component and can be used for enriching services of a living broadcast room, so that the business ecology of the living broadcast room is more colorful.
Referring to fig. 11, in an extended embodiment, the service capability of the virtual gift may be further enriched on the basis of various embodiments of the present application to be more conducive to participating in and implementing a more complex specific service, so that the step S1300, after the step of monitoring a play progress adjustment event acting on the virtual gift and determining a target play position specified by the adjustment event, includes the following steps:
step S2100, detecting whether the target playing position triggers to display a hit position corresponding to the virtual gift, and triggering a winning event when the target playing position is the hit position:
the present embodiment allows a transmitting user of the virtual gift to designate one of play positions as a hit position with reference to a play course of an animation resource of the virtual gift when configuring the virtual gift, and submits this hit position as configuration information of the virtual gift to a live-broadcasting room server together, and the live-broadcasting room server carries the transmission as one of the designation information of the animation resource when transmitting a broadcast message to a receiving user. Thus, when the receiving user side is reached, the hit position can be configured as a trigger condition of the winning event of the virtual gift when the memory object of the virtual gift is constructed. Thus, in the process of playing the animation resource, when the user designates the target playing position as the hit position through interface operation, the live broadcast room application program detects that the target playing position is consistent with the named position, and triggers the corresponding winning event.
The winning event is generalized business logic, and can be realized by a person skilled in the art as required, thereby realizing controlling the virtual gift, so that the playing travel of the virtual gift can be used for responding to the user operation event and executing the business logic. For example, the business logic may be configured to obtain a corresponding electronic red envelope for the current receiving user, to obtain a game prop for the current receiving user, to invoke a private communication interface of a preset direct sending user or a host user, and the like.
Step S2200, responding to the winning event, popping up a notification inquiry interface:
for example, as shown in fig. 12, the winning event is responded to by the live room application process, and a notification inquiry interface is popped up to the graphical user interface of the live room to inquire whether the currently receiving user confirms acquisition of the corresponding winning object. By popup dialog, the perception of the receiving user may be enhanced. In a pop-up window, keys such as "confirm", "cancel" may be provided for the user to select.
Step S2300, responding to the confirmation event acted on the notification inquiry interface, submitting a background notification message to the live broadcast room server to obtain result data corresponding to the winning event:
When the user selects 'confirm', the confirm event aiming at the notice inquiry interface is correspondingly triggered, accordingly, a background notice message can be submitted to the live broadcast room server according to the business logic preset for the prize-winning event so as to indicate the willingness of the receiving user to the prize-winning event, the server executes the background business logic according to the willingness, the prize-winning object corresponding to the prize-winning event is distributed to the receiving user, and finally corresponding result data is returned to the receiving user. For example, if the service logic of the winning event is implemented to obtain the electronic red package, after deducting money from the personal account of the sending user according to the user's wish, the server transfers the corresponding money to the personal account of the receiving user, and then returns the result data corresponding to the specific amount to the receiving user, so as to implement the notification effect. Correspondingly, after receiving the result data, the receiving user side receives the result data and displays the result data in an interface so as to inform the user, and a corresponding interface schematic diagram is shown in fig. 13.
It can be seen from this embodiment that, unlike the prior art in which the virtual gift is implemented as an independent control, this embodiment finely defines procedural interaction capability of the virtual gift, and greatly enhances expandability of functions of the virtual gift by giving event response capability to a play stroke of the virtual gift, and according to disclosure of this embodiment, a person skilled in the art enriches various business logics for the virtual gift to implement more complex interaction, thereby improving technical bearing capability of the virtual gift.
Referring to fig. 14, in an alternative embodiment, from the perspective of the virtual gift sending user side of the present application, after the virtual gift sending request is triggered after the virtual gift sending user side completes the configuration of the virtual gift, the control right for the virtual gift to be displayed on the receiving user side is obtained, where in this case, the step S1400, after the step of setting the current playing position of the animation resource to the target playing position to display the second visual unit of the animation resource, includes the following steps:
step S1500, submitting a play progress adjusting instruction containing the target play position to a server, so as to broadcast the play progress adjusting instruction to a live broadcasting room through the server, and enabling the virtual gift in a graphical user interface of any user in the live broadcasting room to correspondingly display a second visual unit corresponding to the target play position:
after the sending user of the virtual gift determines the target playing position of the virtual gift which has been sent and displayed to the graphical user interface of the living broadcast room through the graphical user interface of the sending user, the determined target playing position of the virtual gift is encapsulated into a playing progress adjusting instruction and sent to the living broadcast room server, besides the influence on the local virtual gift, which is generated in the previous related embodiments.
After receiving the play progress adjusting instruction, the live broadcast room server encapsulates the play progress adjusting instruction into a system broadcast message which is sent to the receiving user of the virtual gift and then sends the system broadcast message to the corresponding receiving user.
After the system broadcast message reaches the receiving user side of the virtual gift, the system broadcast message is correspondingly parsed so as to trigger a corresponding playing progress adjusting event, accordingly, the receiving user side can obtain the target playing position according to the remote control of the sending user without depending on the local control, and then the playing position of the virtual gift displayed in the graphical user interface is adjusted according to the target playing position, so that the state of the first visual unit of the original animation displaying resource is switched to the state of the second visual unit of the animation displaying resource, and the process of remotely and centrally controlling the virtual gift defined by the application is completed.
According to the embodiment, starting from the side of the sending user of the virtual gift, the technical means that the virtual gift is uniformly and intensively controlled by the sending user of the virtual gift is disclosed, and according to the embodiment, the virtual gift realized by the method can realize the effect of one control more, and enrich the appearance and the display capability of the virtual gift.
Referring to fig. 15, a virtual gift interaction device in a living room according to one of the objects of the present application includes: the system comprises an event response module 1100, an animation playing module 1200, an adjusting and positioning module 1300 and a reset display module 1400, wherein the event response module 1100 is used for responding to a virtual gift playing event and obtaining animation resources corresponding to the virtual gift; the animation playing module 1200 is configured to play the animation resource on a graphical user interface of a current live broadcast room, so as to display a first visual unit of the animation resource; the adjusting and positioning module 1300 is configured to monitor a play progress adjusting event associated with the virtual gift, determine a target play position specified by the adjusting event, where the target play position is an arbitrary play position in a play stroke of the animation resource; the reset display module 1400 is configured to set the current playing position of the animation resource to the target playing position, so as to display the second visual unit of the animation resource.
In one embodiment, the adjustment positioning module 1300 includes: the position acquisition sub-module is used for monitoring a play progress adjusting event acting on the virtual gift, wherein the adjusting event is a dragging event acting on the virtual gift, and acquiring position change information corresponding to the dragging event; the distance conversion sub-module is used for determining the dragging distance acting on the virtual gift according to the position change information; and the position determining sub-module is used for determining the target playing position of the animation resource according to the dragging distance and the quantization scale of the playing travel preset by the virtual gift.
In a specific embodiment, the distance conversion sub-module includes: the coordinate system constructing unit is used for determining a reference coordinate system by taking the current display position of the virtual gift as an origin; the position tracking unit is used for acquiring current coordinate information of the dragging event in the reference coordinate system in real time; and the distance calculation unit is used for calculating and obtaining the dragging distance of the virtual gift in real time according to the current coordinate information.
In another embodiment, the positioning module 1300 includes: the progress obtaining sub-module is used for monitoring a play progress adjusting event of a progress bar displayed in association with the virtual gift, obtaining an adjusting and releasing position of the progress bar, and the progress bar is a quantization scale of a play stroke of the animation resource; and the position conversion sub-module is used for determining the adjusting release position corresponding to the adjusting event as a target playing position.
In yet another embodiment, the adjusting and positioning module includes: the remote receiving sub-module is used for monitoring broadcast messages of a system of the living broadcast room, detecting and obtaining play progress adjusting instructions in the broadcast messages, wherein the play progress adjusting instructions are derived from specific users in the living broadcast room, and the specific users are host broadcasting users and/or sending users of the virtual gift in the living broadcast room; and the analysis triggering sub-module is used for determining the target playing position of the virtual gift according to the playing progress adjusting instruction and correspondingly triggering a playing progress adjusting event.
In a further embodiment, the event response module 1100 includes: the broadcast analysis sub-module is used for receiving the virtual gift arrival broadcast message of the live broadcasting room, analyzing the broadcast message and obtaining animation resource specification information of the virtual gift; the resource calling sub-module is used for acquiring corresponding animation resources according to the animation resource specification information, wherein the animation resources comprise a plurality of orderly organized visual units, and the visual units are any one of static pictures, video frames in video clips, key frames in animation units and animation units; and the scale acquisition sub-module is used for acquiring the quantization scale representing the playing travel of the animation resource.
In an embodiment, the animation playing module 1200 includes: the resource loading sub-module is used for loading the animation resource on the graphical user interface of the current live broadcasting room; the initial positioning sub-module is used for associating the quantization scale of the animation resource and positioning the playing position of the animation resource at a position corresponding to the first visual unit in the quantization scale; and the initial display sub-module is used for independently playing the first visual unit in the animation resource according to the playing position, or circularly playing all the visual units from the playing position.
In an extended embodiment, the virtual gift interaction device in the living broadcast room of the present application further includes: the prize-winning detection module is used for detecting whether the target playing position triggers and displays a hit position corresponding to the virtual gift, and triggering a prize-winning event when the target playing position is the hit position; the notice inquiry module is used for responding to the winning event and popping up a notice inquiry interface; and the winning submitting module is used for responding to the confirmation event acted on the notification inquiry interface and submitting a background notification message to the live broadcasting room server so as to acquire result data corresponding to the winning event.
In an alternative embodiment, the virtual gift interaction device in the living broadcast room of the present application further includes: and the synchronous control module is used for submitting a play progress adjusting instruction containing the target play position to the server so as to be broadcasted to the live broadcasting room through the server, and the virtual gift in the graphical user interface of any user in the live broadcasting room correspondingly displays a second visual unit corresponding to the target play position.
In order to solve the technical problems, the embodiment of the application also provides computer equipment. As shown in fig. 16, the internal structure of the computer device is schematically shown. The computer device includes a processor, a computer readable storage medium, a memory, and a network interface connected by a system bus. The computer readable storage medium of the computer device stores an operating system, a database and computer readable instructions, the database can store a control information sequence, and when the computer readable instructions are executed by a processor, the processor can realize a live broadcast virtual gift interaction method. The processor of the computer device is used to provide computing and control capabilities, supporting the operation of the entire computer device. The memory of the computer device may have stored therein computer readable instructions that, when executed by the processor, cause the processor to perform the live room virtual gift interaction method of the present application. The network interface of the computer device is for communicating with a terminal connection. It will be appreciated by those skilled in the art that the structure shown in FIG. 16 is merely a block diagram of some of the structures associated with the present inventive arrangements and is not limiting of the computer device to which the present inventive arrangements may be applied, and that a particular computer device may include more or fewer components than shown, or may combine some of the components, or have a different arrangement of components.
The processor in this embodiment is configured to execute specific functions of each module and its sub-modules in fig. 15, and the memory stores program codes and various types of data required for executing the above modules or sub-modules. The network interface is used for data transmission between the user terminal or the server. The memory in this embodiment stores program codes and data required for executing all modules/sub-modules in the live broadcast room virtual gift interaction device of the present application, and the server can call the program codes and data of the server to execute the functions of all sub-modules.
The present application also provides a storage medium storing computer readable instructions that, when executed by one or more processors, cause the one or more processors to perform the steps of the live room virtual gift interaction method of any of the embodiments of the present application.
The application also provides a computer program product comprising computer programs/instructions which when executed by one or more processors implement the steps of the method of any of the embodiments of the application.
Those skilled in the art will appreciate that all or part of the processes implementing the methods of the above embodiments of the present application may be implemented by a computer program for instructing relevant hardware, where the computer program may be stored on a computer readable storage medium, where the program, when executed, may include processes implementing the embodiments of the methods described above. The storage medium may be a computer readable storage medium such as a magnetic disk, an optical disk, a Read-Only Memory (ROM), or a random access Memory (Random Access Memory, RAM).
In summary, the application enriches the aspects of the virtual gift in the live broadcast room of the network live broadcast, provides the virtual gift with controllable middle playing process, can promote user interaction experience, stimulates interaction among users, and enables the network live broadcast platform to obtain economic and practical effects.
Those of skill in the art will appreciate that the various operations, methods, steps in the flow, acts, schemes, and alternatives discussed in the present application may be alternated, altered, combined, or eliminated. Further, other steps, means, or steps in a process having various operations, methods, or procedures discussed herein may be alternated, altered, rearranged, disassembled, combined, or eliminated. Further, steps, measures, schemes in the prior art with various operations, methods, flows disclosed in the present application may also be alternated, altered, rearranged, decomposed, combined, or deleted.
The foregoing is only a partial embodiment of the present application, and it should be noted that it will be apparent to those skilled in the art that modifications and adaptations can be made without departing from the principles of the present application, and such modifications and adaptations are intended to be comprehended within the scope of the present application.

Claims (13)

1. The virtual gift interaction method for the live broadcasting room is characterized by comprising the following steps of:
responding to a virtual gift playing event, and acquiring an animation resource corresponding to the virtual gift, wherein the animation resource comprises a plurality of orderly organized visual units;
playing the animation resource on a graphical user interface of a current live broadcasting room to display a first visual unit of the animation resource;
monitoring a play progress adjusting event related to the virtual gift, and determining a target play position designated by the adjusting event, wherein the target play position is any play position in a play stroke of the animation resource;
setting the current playing position of the animation resource as the target playing position so as to display a second visual unit of the animation resource;
the monitoring of the playing progress adjusting event related to the virtual gift, and determining a target playing position designated by the adjusting event, comprises the following steps:
monitoring a play progress adjusting event acting on the virtual gift, wherein the adjusting event is a dragging event acting on the virtual gift, and acquiring position change information corresponding to the dragging event;
determining a dragging distance acting on the virtual gift according to the position change information;
And determining the target playing position of the animation resource according to the dragging distance and the quantization scale of the playing travel preset by the virtual gift.
2. The method of claim 1, wherein determining a drag distance acting on the virtual gift according to the location change information, comprises the steps of:
determining a reference coordinate system by taking the current display position of the virtual gift as an origin;
acquiring current coordinate information of the dragging event in the reference coordinate system in real time;
and calculating and obtaining the dragging distance of the virtual gift in real time according to the current coordinate information.
3. The method of claim 1, wherein listening to a play progress adjustment event associated with the virtual gift, determining a target play position specified by the adjustment event, comprises the steps of:
monitoring a play progress adjusting event of a progress bar displayed in association with the virtual gift, and acquiring an adjusting and releasing position of the progress bar, wherein the progress bar is a quantization scale of a play travel of the animation resource;
and determining the adjusting release position corresponding to the adjusting event as a target playing position.
4. The method of claim 1, wherein listening to a play progress adjustment event associated with the virtual gift, determining a target play position specified by the adjustment event, comprises the steps of:
monitoring a broadcasting message of a system of a living broadcast room, and detecting and obtaining a playing progress adjusting instruction in the broadcasting message, wherein the playing progress adjusting instruction is derived from a specific user in the living broadcast room, and the specific user is a host broadcasting user of the living broadcast room and/or a transmitting user of the virtual gift;
and determining a target playing position of the virtual gift according to the playing progress adjusting instruction, and correspondingly triggering a playing progress adjusting event.
5. The method of claim 1, wherein the step of obtaining animation resources corresponding to a virtual gift in response to a virtual gift playing event comprises the steps of:
receiving a virtual gift arrival broadcast message of a live broadcasting room, analyzing the broadcast message, obtaining animation resource specification information of the virtual gift, and triggering a corresponding virtual gift playing event;
responding to the virtual gift playing event, and acquiring corresponding animation resources according to the animation resource specification information, wherein the visual units in the animation resources are any one of static pictures, video frames in video clips, key frames in animation units and animation units;
And obtaining a quantization scale representing the playing travel of the animation resource.
6. The method of claim 5, wherein playing the animation resource at the graphical user interface of the current living room to display the first visual element of the animation resource, comprising the steps of:
loading the animation resources on a graphical user interface of a current live broadcasting room;
associating the quantization scale of the animation resource, and positioning the playing position of the animation resource at a position corresponding to the first visual unit in the quantization scale;
and playing the first visual unit in the animation resource independently according to the playing position, or circularly playing all the visual units from the playing position.
7. The method for interacting with a virtual gift in a living room according to any one of claims 1 to 6, wherein the step of monitoring a play progress adjustment event acting on the virtual gift and determining a target play position designated by the adjustment event includes the steps of:
detecting whether the target playing position triggers and displays a hit position corresponding to the virtual gift, and triggering a winning event when the target playing position is the hit position;
Responding to the winning event, popping up a notification inquiry interface;
and responding to the confirmation event acted on the notification inquiry interface, submitting a background notification message to the live broadcasting room server to acquire result data corresponding to the winning event.
8. The method of any one of claims 1 to 6, wherein the step of setting the current play position of the animation resource as the target play position to display the second visual unit of the animation resource comprises the steps of:
and submitting a play progress adjusting instruction containing the target play position to a server so as to be broadcasted to a live broadcasting room through the server, and enabling the virtual gift in a graphical user interface of any user in the live broadcasting room to correspondingly display a second visual unit corresponding to the target play position.
9. The virtual gift interaction method for the live broadcasting room is characterized by comprising the following steps of:
responding to a virtual gift playing event, and acquiring an animation resource corresponding to the virtual gift, wherein the animation resource comprises a plurality of orderly organized visual units;
playing the animation resource on a graphical user interface of a current live broadcasting room to display a first visual unit of the animation resource;
Monitoring a play progress adjusting event related to the virtual gift, and determining a target play position designated by the adjusting event, wherein the target play position is any play position in a play stroke of the animation resource;
setting the current playing position of the animation resource as the target playing position so as to display a second visual unit of the animation resource;
the monitoring of the playing progress adjusting event related to the virtual gift, and determining a target playing position designated by the adjusting event, comprises the following steps:
monitoring a play progress adjusting event of a progress bar displayed in association with the virtual gift, and acquiring an adjusting and releasing position of the progress bar, wherein the progress bar is a quantization scale of a play travel of the animation resource;
and determining the adjusting release position corresponding to the adjusting event as a target playing position.
10. The method of claim 9, wherein listening to a play progress adjustment event associated with the virtual gift, determining a target play position specified by the adjustment event, comprises the steps of:
monitoring a broadcasting message of a system of a living broadcast room, and detecting and obtaining a playing progress adjusting instruction in the broadcasting message, wherein the playing progress adjusting instruction is derived from a specific user in the living broadcast room, and the specific user is a host broadcasting user of the living broadcast room and/or a transmitting user of the virtual gift;
And determining a target playing position of the virtual gift according to the playing progress adjusting instruction, and correspondingly triggering a playing progress adjusting event.
11. The method of claim 9, wherein the step of obtaining the animation resources corresponding to the virtual gift in response to the virtual gift playing event, comprises the steps of:
receiving a virtual gift arrival broadcast message of a live broadcasting room, analyzing the broadcast message, obtaining animation resource specification information of the virtual gift, and triggering a corresponding virtual gift playing event;
responding to the virtual gift playing event, and acquiring corresponding animation resources according to the animation resource specification information, wherein the visual units in the animation resources are any one of static pictures, video frames in video clips, key frames in animation units and animation units;
and obtaining a quantization scale representing the playing travel of the animation resource.
12. The method of claim 11, wherein playing the animation resource at the graphical user interface of the current living room to display the first visual element of the animation resource, comprising the steps of:
Loading the animation resources on a graphical user interface of a current live broadcasting room;
associating the quantization scale of the animation resource, and positioning the playing position of the animation resource at a position corresponding to the first visual unit in the quantization scale;
and playing the first visual unit in the animation resource independently according to the playing position, or circularly playing all the visual units from the playing position.
13. A method of interacting with a virtual gift in a living room according to any one of claims 9 to 12, wherein monitoring a play progress adjustment event for the virtual gift, and after determining a target play position specified by the adjustment event, includes the steps of:
detecting whether the target playing position triggers and displays a hit position corresponding to the virtual gift, and triggering a winning event when the target playing position is the hit position;
responding to the winning event, popping up a notification inquiry interface;
and responding to the confirmation event acted on the notification inquiry interface, submitting a background notification message to the live broadcasting room server to acquire result data corresponding to the winning event.
CN202111650684.6A 2021-12-30 2021-12-30 Virtual gift interaction method and device, equipment and medium for live broadcasting room Active CN114257834B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111650684.6A CN114257834B (en) 2021-12-30 2021-12-30 Virtual gift interaction method and device, equipment and medium for live broadcasting room

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111650684.6A CN114257834B (en) 2021-12-30 2021-12-30 Virtual gift interaction method and device, equipment and medium for live broadcasting room

Publications (2)

Publication Number Publication Date
CN114257834A CN114257834A (en) 2022-03-29
CN114257834B true CN114257834B (en) 2023-12-08

Family

ID=80795749

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111650684.6A Active CN114257834B (en) 2021-12-30 2021-12-30 Virtual gift interaction method and device, equipment and medium for live broadcasting room

Country Status (1)

Country Link
CN (1) CN114257834B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115022702B (en) * 2022-05-31 2024-05-17 北京字跳网络技术有限公司 Display method, device, equipment and medium for live broadcast room gift
CN116761011B (en) * 2023-08-21 2023-11-14 浙江印象软件有限公司 Real-time loading method and system for special effect data of live virtual article

Citations (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106303494A (en) * 2015-05-27 2017-01-04 深圳超多维光电子有限公司 Method for processing video frequency and device
CN106411877A (en) * 2016-09-23 2017-02-15 武汉斗鱼网络科技有限公司 Method and system for implementing gift giving in video live broadcasting process on basis of AR (Augmented Reality) technology
CN109195001A (en) * 2018-07-02 2019-01-11 广州虎牙信息科技有限公司 Methods of exhibiting, device, storage medium and the terminal of present is broadcast live
CN109710353A (en) * 2018-12-12 2019-05-03 浙江口碑网络技术有限公司 Animated element in the page shows method and device
CN110602543A (en) * 2019-09-12 2019-12-20 腾讯科技(深圳)有限公司 Method and apparatus for displaying material, storage medium, and electronic apparatus
CN110636324A (en) * 2019-10-24 2019-12-31 腾讯科技(深圳)有限公司 Interface display method and device, computer equipment and storage medium
CN111246274A (en) * 2020-02-04 2020-06-05 腾讯科技(深圳)有限公司 Method for determining data for displaying information and method and device for displaying information
CN111464825A (en) * 2020-04-09 2020-07-28 腾讯科技(深圳)有限公司 Live broadcast method based on geographic information and related device
CN111541909A (en) * 2020-04-30 2020-08-14 广州华多网络科技有限公司 Panoramic live broadcast gift delivery method, device, equipment and storage medium
WO2020173199A1 (en) * 2019-02-27 2020-09-03 北京市商汤科技开发有限公司 Display method and device, electronic device and storage medium
CN111899192A (en) * 2020-07-23 2020-11-06 北京字节跳动网络技术有限公司 Interaction method, interaction device, electronic equipment and computer-readable storage medium
CN112383786A (en) * 2020-11-03 2021-02-19 广州繁星互娱信息科技有限公司 Live broadcast interaction method, device, system, terminal and storage medium
CN113038229A (en) * 2021-02-26 2021-06-25 广州方硅信息技术有限公司 Virtual gift broadcasting control method, virtual gift broadcasting control device, virtual gift broadcasting control equipment and virtual gift broadcasting control medium
CN113329234A (en) * 2021-05-28 2021-08-31 腾讯科技(深圳)有限公司 Live broadcast interaction method and related equipment
CN113840156A (en) * 2021-09-22 2021-12-24 广州方硅信息技术有限公司 Live broadcast interaction method and device based on virtual gift and computer equipment
CN113850891A (en) * 2021-08-31 2021-12-28 支付宝(杭州)信息技术有限公司 Animation playing processing method, device, equipment and system

Patent Citations (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106303494A (en) * 2015-05-27 2017-01-04 深圳超多维光电子有限公司 Method for processing video frequency and device
CN106411877A (en) * 2016-09-23 2017-02-15 武汉斗鱼网络科技有限公司 Method and system for implementing gift giving in video live broadcasting process on basis of AR (Augmented Reality) technology
CN109195001A (en) * 2018-07-02 2019-01-11 广州虎牙信息科技有限公司 Methods of exhibiting, device, storage medium and the terminal of present is broadcast live
CN109710353A (en) * 2018-12-12 2019-05-03 浙江口碑网络技术有限公司 Animated element in the page shows method and device
WO2020173199A1 (en) * 2019-02-27 2020-09-03 北京市商汤科技开发有限公司 Display method and device, electronic device and storage medium
CN110602543A (en) * 2019-09-12 2019-12-20 腾讯科技(深圳)有限公司 Method and apparatus for displaying material, storage medium, and electronic apparatus
CN110636324A (en) * 2019-10-24 2019-12-31 腾讯科技(深圳)有限公司 Interface display method and device, computer equipment and storage medium
CN111246274A (en) * 2020-02-04 2020-06-05 腾讯科技(深圳)有限公司 Method for determining data for displaying information and method and device for displaying information
CN111464825A (en) * 2020-04-09 2020-07-28 腾讯科技(深圳)有限公司 Live broadcast method based on geographic information and related device
CN111541909A (en) * 2020-04-30 2020-08-14 广州华多网络科技有限公司 Panoramic live broadcast gift delivery method, device, equipment and storage medium
CN111899192A (en) * 2020-07-23 2020-11-06 北京字节跳动网络技术有限公司 Interaction method, interaction device, electronic equipment and computer-readable storage medium
CN112383786A (en) * 2020-11-03 2021-02-19 广州繁星互娱信息科技有限公司 Live broadcast interaction method, device, system, terminal and storage medium
CN113038229A (en) * 2021-02-26 2021-06-25 广州方硅信息技术有限公司 Virtual gift broadcasting control method, virtual gift broadcasting control device, virtual gift broadcasting control equipment and virtual gift broadcasting control medium
CN113329234A (en) * 2021-05-28 2021-08-31 腾讯科技(深圳)有限公司 Live broadcast interaction method and related equipment
CN113850891A (en) * 2021-08-31 2021-12-28 支付宝(杭州)信息技术有限公司 Animation playing processing method, device, equipment and system
CN113840156A (en) * 2021-09-22 2021-12-24 广州方硅信息技术有限公司 Live broadcast interaction method and device based on virtual gift and computer equipment

Also Published As

Publication number Publication date
CN114257834A (en) 2022-03-29

Similar Documents

Publication Publication Date Title
CN114257834B (en) Virtual gift interaction method and device, equipment and medium for live broadcasting room
WO2020083021A1 (en) Video recording method and apparatus, video playback method and apparatus, device, and storage medium
CN105450642B (en) It is a kind of based on the data processing method being broadcast live online, relevant apparatus and system
CN113038228B (en) Virtual gift transmission and request method, device, equipment and medium thereof
CN113727130B (en) Message prompting method, system and device for live broadcasting room and computer equipment
CN113411656B (en) Information processing method, information processing device, computer equipment and storage medium
CN108616761A (en) More people's video interactive methods, device, system, storage medium and computer equipment
CN113840154B (en) Live broadcast interaction method and system based on virtual gift and computer equipment
CN113949892B (en) Live broadcast interaction method, system, equipment and medium based on virtual resource consumption
WO2022267701A1 (en) Method and apparatus for controlling virtual object, and device, system and readable storage medium
CN113613027B (en) Live broadcast room recommendation method and device and computer equipment
US20240196025A1 (en) Computer program, server device, terminal device, and method
CN113596504A (en) Live broadcast room virtual gift presenting method and device and computer equipment
CN113938696B (en) Live broadcast interaction method and system based on custom virtual gift and computer equipment
CN114666671A (en) Live broadcast praise interaction method, system, device, equipment and storage medium
JP2013050824A (en) Communication system and server
CN109688347A (en) Multi-screen interaction method, device and electronic equipment
CN113727177B (en) Screen-throwing resource playing method and device, equipment and medium thereof
CN113556610B (en) Video synthesis control method and device, equipment and medium thereof
CN114222190B (en) Remote control processing and response method and device, equipment, medium and product thereof
CN114449301B (en) Item sending method, item sending device, electronic equipment and computer-readable storage medium
CN113163220B (en) Virtual gift positioning display method and device, equipment and medium thereof
EP2916224A1 (en) Virtual store management based on render services
CN113596495A (en) Live broadcast stream pushing processing method and device, equipment and medium thereof
JP7522439B2 (en) Information processing method and information processing device

Legal Events

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