[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

WO2022142944A1 - Live-streaming interaction method and apparatus - Google Patents

Live-streaming interaction method and apparatus Download PDF

Info

Publication number
WO2022142944A1
WO2022142944A1 PCT/CN2021/134091 CN2021134091W WO2022142944A1 WO 2022142944 A1 WO2022142944 A1 WO 2022142944A1 CN 2021134091 W CN2021134091 W CN 2021134091W WO 2022142944 A1 WO2022142944 A1 WO 2022142944A1
Authority
WO
WIPO (PCT)
Prior art keywords
live
special effect
microphone
live broadcast
host
Prior art date
Application number
PCT/CN2021/134091
Other languages
French (fr)
Chinese (zh)
Inventor
王微
Original Assignee
北京达佳互联信息技术有限公司
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 北京达佳互联信息技术有限公司 filed Critical 北京达佳互联信息技术有限公司
Publication of WO2022142944A1 publication Critical patent/WO2022142944A1/en

Links

Images

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/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
    • 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

Definitions

  • the present disclosure relates to the field of Internet technologies, and in particular, to a live interactive method, device, electronic device, and storage medium.
  • the host can broadcast live video through the live broadcast application to broadcast exciting programs to the audience, and the audience can also watch the live broadcast through the live broadcast application.
  • Interactive live broadcast is an enhanced application of live video, which adds interactive functions during live video.
  • the interactive function in the interactive live broadcast includes adding voice and video interaction in the live video broadcast.
  • the interaction between the host and the audience is relatively simple.
  • the present disclosure provides a live interactive method, device, electronic device and storage medium.
  • the present disclosure provides a live interaction method, comprising:
  • the special effect images are obtained by performing special effect processing on the image data of the first objects;
  • the image data is determined in any of the following ways:
  • the method further includes:
  • the special effects images of the multiple first objects in the object list of the display live room including:
  • Each of the special effect images in the live room object list is displayed according to the initial display position.
  • the method further includes:
  • the method further includes:
  • a voting button is displayed in a designated area of the special effect image, wherein the evaluation instruction is an instruction generated based on a second object touching the voting button, and the second object is a viewing object in the live broadcast room.
  • adjusting the voting value of the first object in the live room object list according to the evaluation instruction for the special effect image of the first object includes:
  • the voting value of the first object in the object list of the live broadcast room is adjusted.
  • each of the special effect images is obtained by performing special effect processing on image data of each of the first objects according to a dynamic special effect material.
  • the method further includes:
  • the first object whose voting value satisfies the preset condition is determined as the first target object.
  • the method further includes:
  • a first list is displayed; the first list is obtained by sorting and processing based on the final voting value of each of the first objects.
  • the establishment of the connected microphone communication between the account of the first target object and the host account includes:
  • the method before the establishment of the connected microphone communication between the account of the first target object and the host account, the method further includes:
  • a special effect image of the first target object and/or a second prompt message is displayed, and the second prompt message includes information prompting the host to connect the microphone with the first target object.
  • the establishment of the connected microphone communication between the account of the first target object and the host account includes:
  • Timing starts from the moment when the second prompt message is displayed on the live broadcast room interface of the host client, and in response to the timing time reaching the continuous microphone waiting time, a continuous microphone communication between the account of the first target object and the host account is established.
  • the method further includes:
  • the special effect image of the second target object is displayed in the live room interface of the host client;
  • the second target object is the first target object except the Any other first object other than a target object;
  • Timing starts from the moment when the special effect image of the second target object is displayed on the live broadcast room interface of the host client, and in response to the timing time reaching the waiting time for connecting to the microphone, a connection between the account of the second target object and the host account is established. Mike Communications.
  • the method further includes:
  • the microphone changing button is displayed on the live broadcast room interface of the host client; the microphone changing instruction is an instruction generated based on the anchor touching the microphone changing button.
  • the method further includes:
  • a third prompt message is displayed on the live broadcast room interface of the host client, where the third prompt message includes information indicating that the number of times of microphone changes reaches the upper limit.
  • the present disclosure also provides a live interaction method, including:
  • the special effect images are obtained by performing special effect processing on the image data of the first objects;
  • a special effect image and a second prompt message of the first target object are displayed;
  • the first target object is the first object whose voting value meets the preset conditions in the live room object list, and the second The prompt message includes information prompting the host to connect the microphone with the first target object.
  • the present disclosure provides a live interactive device, comprising:
  • a special effect image display module configured to display special effect images of a plurality of first objects in the object list of the live broadcast room; the special effect images are obtained by performing special effects processing on the image data of the first objects;
  • a voting value adjustment module configured to adjust the voting value of the first object in the object list of the live broadcast room according to the evaluation instruction of the special effect image of the first object
  • the object list display module is configured to display the object list of the live broadcast room after the voting value is adjusted.
  • the image data is determined in any of the following ways:
  • the obtained avatar data of the first object is the obtained avatar data of the first object.
  • the live interactive device further includes: an initial position determination module, configured to, in response to an upload instruction of each special effect image, determine, according to a trigger time of the upload instruction, where each special effect image is in the The initial placement in the room object list;
  • the object list display module is configured to display each of the special effects images in the live room object list according to the initial display position.
  • the live interactive device further includes:
  • an image quantity acquisition module configured to acquire the number of special effects images in the live room object list
  • the first message display module is configured to display a first prompt message in the live room interface of the first object client in response to determining that the number of the special effects images reaches the display upper limit threshold, where the first prompt message includes the prompt information. information that the number of special effect images has reached the upper limit.
  • the live interactive device further includes:
  • the voting button display module is configured to display the voting button in the designated area of the special effect image, and the evaluation instruction is an instruction generated by touching the voting button based on a second object, and the second object is the viewing object in the live broadcast room .
  • the voting value adjustment module is further configured to, in response to receiving an enlarging instruction on the special effect image touched by the second object, display the enlarged image in the live room interface of the second object client special effect image, and collect the voice signal sent by the second object; according to the voice signal, adjust the voting value of the first object in the object list of the live room.
  • each of the special effect images is obtained by performing special effect processing on image data of each of the first objects according to a dynamic special effect material.
  • the live interactive device further includes:
  • the first target object determination module is configured to, in response to reaching the voting deadline, determine the first object whose voting value satisfies the preset condition as the first target object according to the voting value of each of the first objects.
  • the first linking microphone module is configured to establish linking microphone communication between the account of the first target object and the host account.
  • the live interactive device further includes:
  • the first list display module is configured to display a first list in response to reaching the voting deadline; the first list is obtained by sorting and processing based on the final voting value of each of the first objects.
  • the first microphone connection module is further configured to receive a confirmation message of a microphone connection request sent by the host client, and establish the account of the first target object and the host account according to the confirmation message Lianmai communication between them.
  • the live interactive device further includes:
  • the second message display module is configured to display a second prompt message on the live broadcast room interface of the host client, where the second prompt message includes information prompting the host to connect the microphone with the first target object;
  • the first target special effect image display module is configured to display the special effect image of the first target object on the live broadcast room interface of the host client.
  • the first continuous microphone module is further configured to start timing from the moment when the second prompt message is displayed on the live broadcast room interface of the host client, and in response to the timing time reaching the continuous microphone waiting time, establish Connected microphone communication between the account of the first target object and the host account.
  • the live interactive device further includes:
  • the microphone changing module is configured to display the special effect image of the second target object in the live broadcast room interface of the anchor client in response to the microphone changing instruction for replacing the first target object;
  • the second target object is the first target object. Any other first object in a list except the first target object;
  • the second continuous microphone module is configured to start timing from the moment when the special effect image of the second target object is displayed on the live broadcast room interface of the host client, and establishes the second target object in response to the timing time reaching the continuous microphone waiting time Lianmai communication between 's account and the host's account.
  • the live interactive device further includes:
  • the microphone changing button display module is configured to display the microphone changing button in the live broadcast room interface of the anchor client; the microphone changing instruction is an instruction generated based on the anchor touching the microphone changing button.
  • the live interactive device further includes:
  • a frequency acquisition module configured to acquire the number of times the host triggers a microphone change instruction
  • a third message display module configured to display a third prompt message in the live broadcast room interface of the host client in response to determining that the number of times the host triggers the microphone changing instruction reaches the threshold of the number of times of changing microphones, where the third prompt message includes A message indicating that the number of mic changes has reached the upper limit.
  • the present disclosure also provides a live interactive device, comprising:
  • a special effect image display module configured to display special effect images of a plurality of first objects in the object list of the live broadcast room; the special effect images are obtained by performing special effects processing on the image data of the first objects;
  • a voting value adjustment module configured to adjust the voting value of the first object in the live room object list in response to receiving an evaluation instruction for the special effect image of the first object
  • the object list display module is configured to display the object list of the live broadcast room after the voting value is adjusted.
  • the image message display module is configured to display the special effect image and the second prompt message of the first target object in response to reaching the voting deadline;
  • the first target object is the voting value in the live room object list whose voting value satisfies a preset condition
  • the first object, the second prompt message includes information prompting the host to connect with the first target object.
  • the present disclosure provides an electronic device comprising:
  • a processor for executing instructions stored in a memory;
  • the processor is configured to execute the instructions to implement the live interaction method described in any of the foregoing embodiments.
  • the present disclosure provides a storage medium, which, when the instructions in the storage medium are executed by a processor of an electronic device, enables the electronic device to execute the live interaction method described in any of the foregoing embodiments.
  • the present disclosure provides a computer program product comprising a computer program stored in a readable storage medium from which at least one processor of a device reads And execute the computer program, so that the device executes the live interaction method described in any of the above embodiments.
  • special effect images of a plurality of first objects in the object list of the live broadcast room are displayed; and the special effect images are obtained by performing special effect processing on the image data of the first objects;
  • the evaluation instruction of the special effect image of an object adjusts the voting value of the first object in the object list of the live broadcast room; thereby displaying the object list of the live broadcast room after the voting value is adjusted, the present disclosure enhances the live broadcast with lower computational complexity
  • the interactivity of the equipment improves the processing efficiency of the live broadcast equipment; at the same time, it realizes the diversification of live broadcast interaction methods and improves the interactive fun.
  • FIG. 1 is an application environment diagram of a live broadcast interaction method according to an exemplary embodiment.
  • Fig. 2 is a flow chart of a live interactive method according to an exemplary embodiment.
  • Fig. 3 is a flow chart of a live interactive method according to an exemplary embodiment.
  • Fig. 4 is a flow chart of a live interactive method according to an exemplary embodiment.
  • Fig. 5 is a schematic diagram of an interface of a live broadcast room according to an exemplary embodiment.
  • Fig. 6a is a flowchart of step S220 according to an exemplary embodiment.
  • Fig. 6b is a schematic diagram of an interface of a live broadcast room according to an exemplary embodiment.
  • Fig. 7 is a flow chart of a live interaction method according to an exemplary embodiment.
  • Fig. 8 is a flow chart of a live interaction method according to an exemplary embodiment.
  • Fig. 9 is a flow chart of a live interactive method according to an exemplary embodiment.
  • Fig. 10 is a flow chart showing a live interaction method according to an exemplary embodiment.
  • Fig. 11 is a flow chart of a live interactive method according to an exemplary embodiment.
  • Fig. 12 is a block diagram of a live interactive device according to an exemplary embodiment.
  • Fig. 13 is a block diagram of a live interactive device according to an exemplary embodiment.
  • Fig. 14 is an internal structure diagram of an electronic device according to an exemplary embodiment.
  • the live interaction method provided by the present disclosure can be applied to the application environment shown in FIG. 1 .
  • the host client 110 and the server 120 communicate through the network, and at least one viewer client 130 and the server 120 communicate through the network.
  • the viewer client 130 at least includes a first object client 132 and a second object client 134 participating in the live broadcast interaction.
  • An application that can be used for live broadcasting is installed in the host client 110 .
  • the viewer client 130 has an application installed in the viewer client 130 that can be used to watch the live broadcast.
  • the application installed in the host client 110 for live broadcast and the application installed in the viewer client 130 for watching the live broadcast may be the same application.
  • the audience can be understood as the viewing object in the live broadcast room.
  • the host client 110 When the host client 110 creates a live broadcast room, it can obtain the live broadcast scene material selected by the host, thereby establishing the live broadcast room. First, the host can initiate live interactive activities with the audience in the live broadcast room, and the host can set the number of people participating in the event, the interval time of the event, and the event rules on the host client.
  • the live broadcast interactive activity can be a voting activity for each object in the live broadcast room, and the live broadcast room object list can be generated according to data such as the number of votes of each object or the time each object participated in the activity, and the live broadcast room object list can be the live broadcast room leaderboard.
  • the voting activity can be voting on the user's avatar, voting on the photo uploaded by the user, or voting on the user's magical expression.
  • the first object and the second object participate in the live broadcast interactive activity, the first object is the object in the live broadcast room leaderboard, and the second object is the first object in the live broadcast room leaderboard.
  • the host client 110 displays special effect images of a plurality of first objects in the object list of the live broadcast room; the special effect images are obtained by performing special effect processing on the image data of the first objects.
  • the first object client 132 enters the live room, and also displays the live room leaderboard on the screen of the first object client 132, and also displays special effects images of multiple first objects in the live room leaderboard.
  • the second object client 134 enters the live room and performs an evaluation operation on the special effect image of any first object in the live room ranking.
  • the second object client 134 sends an evaluation instruction of the special effect image of the first object to the server 120 .
  • the server 120 can adjust the voting value of the first object in the live room leaderboard according to the evaluation instruction of the special effect image of the first object, and adjust the live room leaderboard according to the adjusted voting value of the first object, and send the first object to the live room leaderboard.
  • the host client 110 , the first object client 132 and the second object client 134 send the adjusted live room rankings to display the adjusted live streaming rankings.
  • the host client 110 can be, but is not limited to, various personal computers, laptops, smart phones, and tablet computers
  • the server 120 can be implemented by an independent server or a server cluster composed of multiple servers
  • the viewer client 130 can be Not limited to various personal computers, laptops, smartphones, and tablets.
  • FIG. 2 is a flowchart of a live interactive method according to an exemplary embodiment. As shown in FIG. 2 , the live interactive method is used in the host client 110 or the first object client 132 or the second object client 134 , including the following steps:
  • step S210 special effect images of multiple first objects in the live room object list are displayed.
  • the special effect image is obtained by performing special effect processing on the image data of the first object.
  • the image data may be avatar data of the first object, or may be a whole body image or an image of a specific part (such as a hand, an eye, and a face) of the first object collected by an image acquisition device.
  • the special effect image may be a magic expression.
  • the special effect image may be a special effect display avatar.
  • the live room object list is a list of the first objects displayed in the live room interface and sorted according to a predetermined rule.
  • the live room object list may be a live room leaderboard.
  • the first object may be an interactive audience participating in the live broadcast interaction. Interactive viewers can be all or part of the viewers who are watching the live broadcast.
  • the host initiates a live broadcast interactive activity through the host client, and the first object can enter the live broadcast room by searching, hot spot recommendation, or the like.
  • the first object can participate in the live interactive activity.
  • the first object may upload image data of the first object to the server, and the server may perform special effect processing on the image data of the first object to obtain a special effect image of the first object.
  • the server may perform special effect processing on the image data of the multiple first objects to obtain corresponding special effect images.
  • the server may send special effects images to the first object client and the host client, and may also send special effects images to clients viewing other objects in the live room.
  • the special effect image of the first object may be obtained by performing special effect processing on the image data of the first object locally on the client of the first object.
  • the server may obtain corresponding special effect images from the multiple first object clients respectively.
  • the server may send special effects images to the host client, and may also send special effects images to clients viewing other objects in the live broadcast room. Therefore, the client of the first object, the client of the host, and the clients of other objects can all display the special effect images sent by the server, and these special effect images are displayed in the object list of the live room.
  • step S220 according to the evaluation instruction for the special effect image of the first object, the voting value of the first object in the object list of the live broadcast room is adjusted.
  • step S230 a list of live room objects after the voting value has been adjusted is displayed.
  • voting is a way in which the viewing objects in the live broadcast room elect each first object in the live broadcast room list according to their own preferences or preset rules.
  • the evaluation instruction is an instruction triggered by the viewing object in the live room performing the voting operation through its client.
  • the evaluation instruction can increase the voting value of the first object, and can also decrease the voting value of the first object. For example, to evaluate whether the special effects images of each first object are beautiful, if the special effects images of a certain first object are evaluated to be beautiful, a positive vote can be made for the first object, for example, the behavior of liking the first object ; In the case that the special effect image of a certain first object is not beautiful, a negative vote may also be performed for the first object, such as stepping on the first object.
  • the viewing object in the live room can preview the live room object list, trigger an evaluation instruction for the special effect image of the first object, and in response to the evaluation instruction, select the corresponding first object from the live room object list
  • the special effects images are evaluated.
  • the voting value of the first object is adjusted.
  • the first object client, the host client, and the clients of other objects can all display the list of live room objects after the voting value is adjusted. After the voting value is adjusted, the adjusted voting value can be displayed in the designated area of the first object, or the special effects images in the object list of the live room can be rearranged according to the voting value.
  • Clients of other objects can also display the list of objects in the live room after the votes are reordered. It can be understood that other first objects in the object list of the live broadcast room that have not been evaluated can also be regarded as being adjusted, and the voting value thereof is only increased by zero, or decreased by zero.
  • special effects images of a plurality of first objects in the object list of the live broadcast room are displayed; and the special effects images are obtained based on special effects processing on the image data of the first objects; instruction to adjust the voting value of the first object in the object list of the live broadcast room; thereby displaying the object list of the live broadcast room after the adjustment of the voting value, which enhances the interactivity of the live broadcast device with low computational complexity, and improves the processing efficiency of the live broadcast device;
  • the interactive fun is improved, and the live broadcast interaction methods are diversified, so that the viewing objects in the live broadcast room can evaluate the special effects images in the live broadcast room object list in the live broadcast room, so as to realize the live broadcast interaction between the viewing objects in the live broadcast room.
  • image data is determined in any of the following ways:
  • the image data obtained by shooting the first object is acquired.
  • the image data of the first object is acquired from a gallery, where the gallery is an image of the first object stored on the client or the server. Or, obtain the avatar data of the first object.
  • the photographing may be a photograph or a video.
  • the photographing instruction may be an instruction for photographing issued by the first object to the client of the first object, and the first object may trigger the photographing instruction in the form of voice, shaking, single click, or double click.
  • the first object client starts to run the shooting process according to the shooting instruction, shoots the first object, and acquires image data of the first object through the camera component.
  • the first object client is provided with a gallery, and several pictures or video files of the first object are stored in the first object client gallery.
  • Image data can be obtained by selecting pictures from the first object client gallery, or by selecting a picture from the first object client gallery.
  • the file captures a picture as the image data of the first object.
  • the server is provided with a gallery, and the server gallery stores several pictures or video files of the first object.
  • Image data can be obtained by selecting a picture from the server gallery, or a picture can be captured from the video file as the image data of the first object. .
  • the first object has corresponding avatar data, the avatar data of the first object can be directly obtained, and the avatar data of the first object is used as the image data.
  • the image data of the first object is obtained in various ways, which can adapt to various network conditions and avoid the waste of network transmission caused by a single way; at the same time, the diversity of special effects images is improved, thereby enhancing the fun of live broadcast interaction sex.
  • each special effect image is obtained by performing special effect processing on the image data of each first object according to the dynamic special effect material.
  • special effect processing may be performed on the image data of each first object according to the static special effect material to obtain a corresponding special effect image.
  • Static special effects materials refer to beauty templates and effect templates used to beautify images
  • dynamic special effects materials can be beauty makeup templates such as complexion makeup, pure makeup, European and American makeup, natural makeup, and plain makeup.
  • the image data of each first object may be subjected to special effect processing according to the dynamic special effect material to obtain a corresponding special effect image.
  • the dynamic special effects materials can be templates with animation effects such as funny, transformation, cuteness, virtual magic expressions, etc.
  • the dynamic special effect material may correspond to the live broadcast scene in the live broadcast room, such as funny special effect material and blessing special effect material corresponding to the festival-themed live broadcast scene.
  • the special effect processing is performed on the image data of each first object by using the dynamic special effect material, and the special effect image with the specific effect is displayed on the interface of the live broadcast room. It saves the processing performance of the live broadcast equipment; at the same time, it makes the image data of the first object more vivid, improves the visual effect of the live broadcast room interface, and realizes a variety of live broadcast interaction methods, which helps to increase the user's stay time in the live broadcast room and improve the live broadcast application. user retention rate.
  • the method further includes the following steps:
  • step S310 in response to the upload instruction of each special effect image, the initial display position of each special effect image in the object list of the live broadcast room is determined according to the trigger time of the upload instruction.
  • step S210 the special effects images of multiple first objects in the live room object list are displayed, which can be achieved by the following steps in some embodiments:
  • step S320 each special effect image in the live room object list is displayed according to the initial display position.
  • the image data of the first object is obtained through the first object client, and a dynamic special effect material may be randomly obtained from the dynamic special effect material library, or a dynamic special effect material may be obtained from the dynamic special effect material according to the behavior data of the first object or the user portrait data. Obtain the corresponding dynamic special effect material from the special effect material library. Using the acquired dynamic special effect material, special effect processing is performed on the image data of the first object to obtain a special effect image of the first object. In response to the uploading instruction of the special effect image, the first object client uploads the special effect image to the server.
  • the server obtains the trigger time of the upload instruction, determines the initial display position of the special effect image in the live room object list according to the trigger time, and displays the special effect image in the live room object list according to the initial display position of the special effect image. For example, the earlier the upload time of the special effect image, the higher the initial display position in the object list of the live broadcast room. It can be understood that after voting for the special effect images of each first object is started, each special effect image in the object list of the live room can be displayed in an arrangement according to the voting value of each first object.
  • the initial display position of each special effect image in the object list of the live broadcast room is determined according to the time when the first object uploads the respective special effect image, which can realize the initial sorting of data with low computational complexity, and can Improve the processing efficiency of the live broadcast equipment; at the same time, it can mobilize the enthusiasm of the first object to participate in the live broadcast activity, and increase the number of viewing objects in the live broadcast room.
  • the method further includes the following steps:
  • step S410 the number of special effect images in the live room object list is obtained.
  • step S420 in response to determining that the number of special effects images reaches the display upper limit threshold, a first prompt message is displayed in the live room interface of the first object client.
  • the first prompt message includes information prompting that the number of special effects images reaches the upper limit.
  • the impression cap threshold refers to the number of first objects allowed to participate in the live broadcast interaction.
  • the display upper threshold can be manually configured by the host when creating the live room, or it can be a pre-configured default threshold. In some embodiments, multiple effect images already exist in the live room object list. After the first object client obtains the special effect image, in response to the upload instruction of the special effect image, it obtains the number of the special effect image in the object list of the live broadcast room.
  • the processing performance of the live broadcast device and various network conditions can be adapted, and the processing of the live broadcast device due to the excessive number of displays can be avoided. Excessive occupation of resources or network resources; at the same time, it can also meet the individual needs of the anchor for the number of interactive participants in the live broadcast scene.
  • the method further includes displaying a voting button in a designated area of the special effect image.
  • the evaluation instruction is an instruction generated based on the second object touching the voting button, the second object is a viewing object in the live broadcast room, and the second object may be a live broadcast room viewing object voting on the first object.
  • the second object may also be other first objects in the live room object list.
  • a voting button is displayed in the interface of the live broadcast room, and the voting button is displayed in a designated area of the special effect image, such as the left area and the right area of the special effect image. in the upper left area, etc. By triggering the voting button corresponding to the special effect image of any first object, vote for the first object.
  • the list of objects in the live room can be hidden or shrunk in the interface of the live room. When the object list is reduced, it can be Similar to a pendant or icon.
  • the display performance of the live broadcast device can be fully utilized, and the display efficiency of the live broadcast device can be improved; at the same time, the viewing objects in the live broadcast room are enriched, providing a way to participate in the interaction, and Simple and easy to operate.
  • adjusting the voting value of the first object in the object list of the live broadcast room includes:
  • step S610 in response to receiving the enlargement instruction of the special effect image touched by the second object, the enlarged special effect image is displayed in the live room interface of the second object client, and the voice signal sent by the second object is collected;
  • step S620 according to the voice signal, the voting value of the first object in the object list of the live broadcast room is adjusted.
  • the zoom-in instruction may be an instruction to zoom in on the special effect image in the object list in the live room, and the viewing object in the live room can be triggered by voice, shaking, clicking or double-clicking the screen, opening a preset number of fingers on the screen, gesture changes, etc. Zoom in command.
  • a five-finger pinch operation is performed in the display area of the special effect image, an instruction to enlarge the special effect image is received, the special effect image is enlarged, and the five-finger pinch operation is performed in the display area of the special effect image, and the enlarged image is reduced. special effects image.
  • the second object enters the live room
  • the live room interface of the second object client displays the live room object list
  • the live room object list includes a plurality of special effect images
  • the second object triggers an instruction to enlarge the special effect image
  • the enlarged special effect image is displayed in the live broadcast room interface of the second object client.
  • the special effect image includes a scene sound effect
  • the scene sound effect of the special effect image is acquired and played.
  • the voice signal sent by the second object can be collected.
  • the voice signal may be an audio signal corresponding to praise words such as "beautiful”, “beautiful”, and “beautiful”, or may be an audio signal corresponding to a stepping action such as "ugly” and "so ugly”.
  • the voice signal is recognized, the corresponding instruction content is acquired, and the voting value of the first object in the object list of the live broadcast room is adjusted.
  • the processing performance of the live broadcast device can be fully utilized, and the processing efficiency of the live broadcast device can be improved; at the same time, the interactive mode of the live broadcast can be increased, and the interest of the live broadcast can be improved.
  • the method further includes the following steps:
  • step S710 in response to reaching the voting deadline, according to the voting value of each first object, the first object whose voting value satisfies the preset condition is determined as the first target object.
  • step S720 establishing a microphone connection between the account of the first target object and the host account.
  • the voting deadline refers to the maximum time allowed to participate in the live broadcast interaction.
  • the voting deadline can be manually configured by the host when creating the live room, or it can be a pre-configured default threshold.
  • the preset condition is the condition that needs to be satisfied for the first object that connects with the host.
  • the list of objects in the live room can be the leaderboard of the live room, and the preset condition can be set to the top of the list and the anchor, or the first three days of the leaderboard.
  • the anchor Lian Mai, etc.
  • the server in response to reaching the voting deadline, the server obtains the voting value of each first object, and according to the voting value of each first object, determines the first object whose voting value satisfies a preset condition as the first target object.
  • the number of the first target objects may be one or multiple.
  • one first object is obtained from the object list of the live broadcast room as the first target object, and a continuous microphone communication between the account of the first target object and the host account is established.
  • the number of the first target objects is multiple, the corresponding number of first objects are obtained from the live room object list as the first target objects, and the accounts of the first target object and the host account are established at different times.
  • Microphone communication between For example, according to the list order, the host can connect with each first target object in order from high to low; or in a random manner, the host can connect with each first target object. It is also possible to select a preset number of first objects as the first target objects from high to low according to the voting value of each first object.
  • the first target object connected to the host is determined according to the voting value of each first object in the object list of the live broadcast room, so that the sorting function of the connected microphone can be realized with low computational complexity, and the live broadcast equipment can be improved. At the same time, it enriches the interaction between the anchor and the viewing objects in the live broadcast room, which helps to increase the number of viewers in the live broadcast room and improve the staying time of the audience in the live broadcast room.
  • the method further includes: displaying a special effect image of the first target object and/or a second prompt message on the live room interface of the host client, where the second prompt message includes prompting the host to connect with the first target object. Mai's information.
  • the first target object in response to reaching the voting deadline, is determined from the live room object list.
  • the special effect image of the first target object may be displayed in the live broadcast room interface of the host client to show the result of the interaction to the host.
  • a second prompt message may be displayed on the live broadcast room interface of the host client, where the second prompt message includes information prompting the host to connect the microphone with the first target object.
  • the second prompt message can be "I'm the top of the list, do you want to chat with me", or it can be a prompt language that enhances the fun of interaction, such as "I'm so beautiful, let's chat with me.”
  • the special effect image of the first target object and the second prompt message may also be displayed in the live broadcast room interface of the host client.
  • the timing starts when the second prompt message is displayed on the live broadcast room interface of the host client, and the connection between the account of the first target object and the host account is automatically established in response to the timing time reaching the waiting time for connecting to the microphone. Mike Communications.
  • the method further includes the step of presenting the first list in response to reaching the voting deadline.
  • the first list is obtained by sorting and processing based on the final voting value of each first object.
  • the server in response to reaching the voting deadline, may obtain the voting value of each first object, and sort the special effect images of each first object according to the voting value of each first object to obtain the first list.
  • the first list may be a first object list generated by arranging vote values from high to low.
  • the first list may be displayed by the first object client, the second object client, and the host client, and the first list may be located in the middle area, the top area, or the bottom area of the live room interface.
  • establishing a connection to the microphone communication between the account of the first target object and the host account includes: receiving a confirmation message of the connection request sent by the host client, and establishing the account of the first target object according to the confirmation message. Lianmai communication with the streamer account.
  • the first target object may trigger a microphone connection request through the first object client.
  • the first object client can send the microphone connection request to the host client through the server.
  • the host can trigger permission commands through the host client.
  • the server sends a confirmation message of the Lianmai request to the first object client, so that the first object client can establish a connection between the account of the first target object and the host account according to the confirmation message of the Lianmai request. Mike Communications.
  • the security of network communication can be improved, At the same time, it is convenient for the anchor to uniformly manage the first object.
  • the method further includes:
  • step S810 in response to the microphone changing instruction for replacing the first target object, the special effect image of the second target object is displayed in the live broadcast room interface of the host client.
  • step S820 timing starts when the special effect image of the second target object is displayed on the live broadcast room interface of the host client, and in response to the timing time reaching the waiting time for connecting to the microphone, a continuous microphone connection between the account of the second target object and the host's account is established. communication.
  • the second target object is any other first object in the first list except the first target object.
  • the microphone change instruction refers to the instruction to replace the microphone connection object when the host has not established the connection microphone communication with the viewing object in the live broadcast room.
  • the microphone change instruction can be triggered by voice, shaking, single click or double click.
  • the host triggers a microphone change instruction for replacing the first target object through voice, shaking, single click or double click, etc., and in response to the microphone change instruction for replacing the first target object, it is displayed on the live broadcast room interface of the host client A special effect image of the second target object.
  • the anchor considers whether to connect the microphone with the second target object by previewing the special effect image of the second target object.
  • the timing starts from the moment the special effect image of the second target object is displayed on the live broadcast room interface of the host client.
  • the communication between the account of the second target object and the host's account is automatically established.
  • the host by providing the host with an appropriate microphone connection object through the microphone change instruction, and by setting the microphone connection waiting time, it is possible to avoid excessive occupation of the processing resources and network resources of the live broadcast equipment due to the long waiting time, and improve the performance of the broadcast equipment.
  • the processing efficiency of live broadcast equipment and the utilization efficiency of network bandwidth at the same time, it can reduce the waiting time of viewers in the live broadcast room, balance the respective needs of the anchor and the audience in the live broadcast room, improve the efficiency of interaction with the anchor, and help increase the number of viewers in the live broadcast room. , to increase the length of stay of viewers in the live broadcast room.
  • the method further includes the following steps:
  • step S910 obtain the number of times the host triggers the microphone change instruction
  • step S920 in response to determining that the number of times the host triggers the microphone changing instruction reaches the threshold for the number of microphone changing times, a third prompt message is displayed on the live broadcast room interface of the host client, where the third prompt message includes information indicating that the number of times of microphone changing has reached the upper limit.
  • the threshold for the number of microphone changes refers to the maximum number of times the host is allowed to change microphones.
  • the threshold for the number of microphone changes can be manually configured by the host within the pre-provided value range when creating the live broadcast room, or it can be a pre-configured default threshold.
  • the number of times the host triggers the microphone changing instruction is obtained, the number of times the host triggers the microphone changing instruction is compared with the threshold of the number of microphone changing times, and when the host triggers the microphone changing instruction
  • the number of instructions reaches the threshold of the number of microphone changes, a third prompt message is displayed on the live broadcast room interface of the host client, and the third prompt message includes information indicating that the number of microphone changes has reached the upper limit.
  • the special effect image of the third target object is displayed on the live broadcast room interface of the host client.
  • the third target object is any other first object in the first list except the first target object and the second target object. Timing starts from the moment the special effect image of the third target object is displayed on the live broadcast room interface of the host client, and in response to the timing time reaching the waiting time for connecting to the microphone, the communication between the account of the third target object and the host's account is established.
  • the probability that the first object in the first list is connected to the host is increased, which can prevent the processing resources and network of the live broadcast equipment from being affected due to the long waiting time.
  • Excessive occupation of resources improves the processing efficiency of live broadcast equipment and the utilization efficiency of network bandwidth; at the same time, it can reduce the waiting time of viewers in the live broadcast room, improve the efficiency of interaction with the host, and increase the stay time of the audience in the live broadcast room.
  • the method further includes: displaying a microphone change button in the live broadcast room interface of the host client.
  • the microphone changing instruction is an instruction generated based on the anchor touching the microphone changing button.
  • a microphone change button is displayed in the live broadcast room interface, and the microphone change button is displayed in a designated area of the live broadcast room interface of the host client, such as the left area and the right area of the live broadcast room interface. , the lower right corner area, etc. If the host has not yet established a microphone connection with the viewing object in the live broadcast room, the microphone change button can be triggered by clicking the button to switch the microphone connection object, and the special effect image of the second target object can be displayed on the live broadcast room interface of the host client.
  • the display performance of the live broadcast device can be fully utilized, the display efficiency of the live broadcast device can be improved, and the interaction between the host and the viewing objects in the live broadcast room is enriched. , and easy to operate.
  • FIG. 10 is a flow chart of a live broadcast interaction method according to an exemplary embodiment, and the live broadcast interaction method includes the following steps:
  • step S1002 in response to the upload instruction of each special effect image, the initial display position of each special effect image in the object list of the live broadcast room is determined according to the trigger time of the upload instruction.
  • the special effect image may be obtained by performing special effect processing on the image data of the first object; further, each special effect image may also be obtained by performing special effect processing on the image data of each first object according to the dynamic special effect material.
  • Use any one of the following methods to determine the image data in response to the shooting instruction in the live room interface of the first object client, obtain the image data obtained by shooting the first object; or, obtain the image data of the first object from the gallery Image data, the gallery is the image of the first object stored on the client or the server; or, obtain the avatar data of the first object.
  • step S1004 each special effect image in the live room object list is displayed according to the initial display position.
  • step S1006 according to the evaluation instruction for the special effect image of the first object, the voting value of the first object in the object list of the live broadcast room is adjusted.
  • a voting button may be displayed in a designated area of the special effect image, and the evaluation instruction is an instruction generated based on a second object touching the voting button, and the second object is a viewing object in the live broadcast room.
  • an instruction to enlarge the special effect image can also be received by means of gesture recognition, voice recognition, client gesture information recognition, and touch detection.
  • the enlarged special effect image is displayed in the live room interface of the two-object client, and the voice signal sent by the second object is collected; according to the voice signal, the voting value of the first object in the object list of the live room is adjusted.
  • step S1008 the list of live room objects after the voting value has been adjusted is displayed.
  • step S1010 in response to reaching the voting deadline, the first list is displayed; the first list is obtained by sorting and processing based on the final voting value of each first object.
  • step S1012 in response to reaching the voting deadline, according to the voting value of each first object, the first object whose voting value satisfies the preset condition is determined as the first target object.
  • step S1014 a special effect image of the first target object and/or a second prompt message is displayed on the live broadcast room interface of the host client, where the second prompt message includes information prompting the host to connect to the microphone with the first target object.
  • step S1016 in response to the microphone changing instruction for replacing the first target object, the special effect image of the second target object is displayed on the live broadcast room interface of the host client.
  • the second target object is any other first object in the first list except the first target object.
  • the microphone change button can be displayed in the live broadcast room interface of the anchor client; the microphone change command is an instruction generated by the anchor touching the microphone change button.
  • step S1018 the timing starts when the special effect image of the second target object is displayed on the live broadcast room interface of the host client, and in response to the timing time reaching the waiting time for connecting to the microphone, a continuous microphone connection between the account of the second target object and the host's account is established. communication.
  • FIG. 11 is a flow chart of a live broadcast interaction method according to an exemplary embodiment. As shown in FIG. 11 , the live broadcast interaction method is used for the host client 110 and includes the following steps:
  • step S1110 special effect images of a plurality of first objects in the object list of the live room are displayed; the special effect images are obtained by performing special effect processing on the image data of the first objects.
  • step S1120 according to the evaluation instruction for the special effect image of the first object, the voting value of the first object in the object list of the live broadcast room is adjusted.
  • step S1130 the list of live room objects after the voting value is adjusted is displayed.
  • step S1140 in response to reaching the voting deadline, a special effect image of the first target object and/or a second prompt message are displayed.
  • the first target object is the first object in the live room object list whose voting value satisfies the preset condition
  • the second prompt message includes information prompting the host to connect to the microphone with the first target object
  • steps in the above flow charts are displayed in sequence according to the arrows, these steps are not necessarily executed in the sequence indicated by the arrows. Unless explicitly stated herein, the execution of these steps is not strictly limited to the order, and these steps may be performed in other orders. Moreover, at least a part of the steps in the above flow chart may include multiple steps or multiple stages. These steps or stages are not necessarily executed at the same time, but may be executed at different times. The execution sequence of these steps or stages It is also not necessarily performed sequentially, but may be performed alternately or alternately with other steps or at least a portion of a step or phase within the other steps.
  • Fig. 12 is a block diagram of a live interactive device according to an exemplary embodiment.
  • the apparatus includes a special effect image display module 1210 , a vote value adjustment module 1220 and an object list display module 1230 .
  • the special effect image display module 1210 is configured to display special effect images of a plurality of first objects in the object list of the live room; the special effect images are obtained by performing special effects processing on the image data of the first objects;
  • the voting value adjustment module 1220 is configured to adjust the voting value of the first object in the object list of the live room according to the evaluation instruction of the special effect image of the first object;
  • the object list display module 1230 is configured to display the live room object list after the voting value is adjusted.
  • the image data is determined in any of the following ways:
  • the live interactive device further includes: an initial position determination module, configured to, in response to an upload instruction of each special effect image, determine the position of each special effect image in response to the trigger time of the upload instruction. the initial display position in the live room object list;
  • the object list display module is configured to display each of the special effect images in the live room object list according to the initial display position.
  • the live interactive device further includes:
  • an image quantity acquisition module configured to acquire the number of special effects images in the live room object list
  • the first message display module is configured to display a first prompt message in the live room interface of the first object client in response to determining that the number of the special effects images reaches the display upper limit threshold, where the first prompt message includes the prompt information. information that the number of special effect images has reached the upper limit.
  • the live interactive device further includes:
  • the voting button display module is configured to display the voting button in the designated area of the special effect image, and the evaluation instruction is an instruction generated by touching the voting button based on a second object, and the second object is the viewing object in the live broadcast room .
  • the voting value adjustment module is further configured to, in response to receiving an instruction to enlarge the special effect image touched by the second object, display the enlargement in the live room interface of the client of the second object. and collect the voice signal sent by the second object; according to the voice signal, adjust the voting value of the first object in the object list of the live room.
  • each of the special effect images is obtained by performing special effect processing on image data of each of the first objects according to a dynamic special effect material.
  • the live interactive device further includes:
  • the first target object determination module is configured to, in response to reaching the voting deadline, according to the voting value of each of the first objects, determine the first object whose voting value satisfies the preset condition as the first target object.
  • the first linking microphone module is configured to establish linking microphone communication between the account of the first target object and the host account.
  • the live interactive device further includes:
  • the first list display module is configured to display a first list in response to reaching the voting deadline; the first list is obtained by sorting and processing based on the final voting value of each of the first objects.
  • the first microphone connection module is further configured to receive a confirmation message of a microphone connection request sent by the host client, and establish the account of the first target object and the connection according to the confirmation message. Lianmai communication between anchor accounts.
  • the live interactive device further includes:
  • the second message display module is configured to display a second prompt message on the live broadcast room interface of the host client, where the second prompt message includes information prompting the host to connect the microphone with the first target object;
  • the first target special effect image display module is configured to display the special effect image of the first target object on the live broadcast room interface of the host client.
  • the first microphone connection module is further configured to start timing from the moment when the second prompt message is displayed on the live broadcast room interface of the host client, and in response to the timing time reaching the connection microphone waiting time length. , and establish a communication between the account of the first target object and the host's account.
  • the live interactive device further includes:
  • the microphone changing module is configured to display the special effect image of the second target object in the live broadcast room interface of the anchor client in response to the microphone changing instruction for replacing the first target object;
  • the second target object is the first target object. Any other first object in a list except the first target object;
  • the second continuous microphone module is configured to start timing from the moment when the special effect image of the second target object is displayed on the live broadcast room interface of the host client, and establishes the second target object in response to the timing time reaching the continuous microphone waiting time Lianmai communication between 's account and the host's account.
  • the live interactive device further includes:
  • the microphone changing button display module is configured to display the microphone changing button in the live broadcast room interface of the anchor client; the microphone changing instruction is an instruction generated based on the anchor touching the microphone changing button.
  • the live interactive device further includes:
  • a frequency acquisition module configured to acquire the number of times the host triggers a microphone change instruction
  • a third message display module configured to display a third prompt message in the live broadcast room interface of the host client, in response to determining that the number of times the host triggers a microphone changing instruction reaches the threshold of the number of microphone changes, where the third prompt message includes A message indicating that the number of mic changes has reached the upper limit.
  • Fig. 13 is a block diagram of a live interactive device according to an exemplary embodiment.
  • the apparatus includes a special effect image display module 1310 , a vote value adjustment module 1320 , an object list display module 1330 and an image message display module 1340 .
  • the special effect image display module 1310 is configured to display special effect images of a plurality of first objects in the object list of the live room; the special effect images are obtained by performing special effect processing on the image data of the first objects;
  • the voting value adjustment module 1320 is configured to adjust the voting value of the first object in the live room object list in response to receiving the evaluation instruction for the special effect image of the first object;
  • the object list display module 1330 is configured to display the object list of the live room after the voting value is adjusted.
  • the image message display module 1340 is configured to display the special effect image and the second prompt message of the first target object in response to reaching the voting deadline; the first target object is that the voting value in the live room object list meets a preset condition the first object, the second prompt message includes information prompting the host to connect with the first target object.
  • Fig. 14 is a block diagram of a device 1400 for live interaction according to an exemplary embodiment.
  • device 1400 may be a mobile phone, computer, digital broadcast terminal, messaging device, game console, tablet device, medical device, fitness device, personal digital assistant, or the like.
  • device 1400 may include one or more of the following components: processing component 1402, memory 1404, power component 1406, multimedia component 1408, audio component 1410, input/output (I/O) interface 1412, sensor component 1414, and Communication component 1416.
  • the processing component 1402 generally controls the overall operation of the device 1400, such as operations associated with display, phone calls, data communications, camera operations, and recording operations.
  • the processing component 1402 can include one or more processors 1420 to execute instructions to perform all or some of the steps of the methods described above.
  • processing component 1402 may include one or more modules that facilitate interaction between processing component 1402 and other components.
  • processing component 1402 may include a multimedia module to facilitate interaction between multimedia component 1408 and processing component 1402.
  • Memory 1404 is configured to store various types of data to support operation at device 1400 . Examples of such data include instructions for any application or method operating on device 1400, contact data, phonebook data, messages, pictures, videos, and the like. Memory 1404 may be implemented by any type of volatile or nonvolatile storage device or combination thereof, such as static random access memory (SRAM), electrically erasable programmable read only memory (EEPROM), erasable Programmable Read Only Memory (EPROM), Programmable Read Only Memory (PROM), Read Only Memory (ROM), Magnetic Memory, Flash Memory, Magnetic or Optical Disk.
  • SRAM static random access memory
  • EEPROM electrically erasable programmable read only memory
  • EPROM erasable Programmable Read Only Memory
  • PROM Programmable Read Only Memory
  • ROM Read Only Memory
  • Magnetic Memory Flash Memory
  • Magnetic or Optical Disk Magnetic Disk
  • Power supply component 1406 provides power to various components of device 1400 .
  • Power components 1406 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to device 1400 .
  • Multimedia component 1408 includes a screen that provides an output interface between the device 1400 and the user.
  • the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive input signals from a user.
  • the touch panel includes one or more touch sensors to sense touch, swipe, and gestures on the touch panel. The touch sensor may not only sense the boundaries of a touch or swipe action, but also detect the duration and pressure associated with the touch or swipe action.
  • the multimedia component 1408 includes a front-facing camera and/or a rear-facing camera. When the device 1400 is in an operation mode, such as a shooting mode or a video mode, the front camera and/or the rear camera may receive external multimedia data. Each of the front and rear cameras can be a fixed optical lens system or have focal length and optical zoom capability.
  • Audio component 1410 is configured to output and/or input audio signals.
  • audio component 1410 includes a microphone (MIC) that is configured to receive external audio signals when device 1400 is in operating modes, such as call mode, recording mode, and voice recognition mode. The received audio signal may be further stored in memory 1404 or transmitted via communication component 1416 .
  • audio component 1410 also includes a speaker for outputting audio signals.
  • the I/O interface 1412 provides an interface between the processing component 1402 and a peripheral interface module, which may be a keyboard, a click wheel, a button, or the like. These buttons may include, but are not limited to: home button, volume buttons, start button, and lock button.
  • Sensor assembly 1414 includes one or more sensors for providing status assessments of various aspects of device 1400 .
  • the sensor component 1414 can detect the open/closed state of the device 1400, the relative positioning of components, such as the display and keypad of the device 1400, and the sensor component 1414 can also detect a change in the position of the device 1400 or a component of the device 1400 , the presence or absence of user contact with the device 1400 , the device 1400 orientation or acceleration/deceleration and the temperature change of the device 1400 .
  • Sensor assembly 1414 may include a proximity sensor configured to detect the presence of nearby objects in the absence of any physical contact.
  • Sensor assembly 1414 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications.
  • the sensor assembly 1414 may also include an acceleration sensor, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.
  • Communication component 1416 is configured to facilitate wired or wireless communication between device 1400 and other devices.
  • Device 1400 may access wireless networks based on communication standards, such as WiFi, carrier networks (eg, 2G, 3G, 4G, or 5G), or a combination thereof.
  • the communication component 1416 receives broadcast signals or broadcast related information from an external broadcast management system via a broadcast channel.
  • the communication component 1416 also includes a near field communication (NFC) module to facilitate short-range communication.
  • the NFC module may be implemented based on radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology and other technologies.
  • RFID radio frequency identification
  • IrDA infrared data association
  • UWB ultra-wideband
  • Bluetooth Bluetooth
  • device 1400 may be implemented by one or more application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable A gate array (FPGA), controller, microcontroller, microprocessor or other electronic component implementation is used to perform the above method.
  • ASICs application specific integrated circuits
  • DSPs digital signal processors
  • DSPDs digital signal processing devices
  • PLDs programmable logic devices
  • FPGA field programmable A gate array
  • controller microcontroller, microprocessor or other electronic component implementation is used to perform the above method.
  • non-transitory computer-readable storage medium including instructions, such as memory 1404 including instructions, executable by processor 1420 of device 1400 to perform the method described above.
  • the non-transitory computer-readable storage medium may be ROM, random access memory (RAM), CD-ROM, magnetic tape, floppy disk, optical data storage device, and the like.
  • a computer program product including a computer program, which implements the component publishing method in any of the foregoing embodiments when the computer program is executed by a processor.
  • a computer program product including a computer program, which implements the component publishing method in any of the foregoing embodiments when the computer program is executed by a processor.

Landscapes

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

Abstract

The present disclosure relates to a live-streaming interaction method and apparatus, an electronic device, and a storage medium. The method comprises: displaying special effect images of a plurality of first objects in a live-streaming room object list, the special effect images being obtained by performing special effect processing on image data of the first objects; adjusting the voting value of each first object in the live-streaming room object list according to an evaluation instruction for the special effect image of the first object; and displaying the live-streaming room object list in which the voting values are adjusted.

Description

直播互动方法及装置Live interactive method and device
本申请要求于2020年12月28日提交至中国专利局、申请号为202011584553.8的中国专利申请的优先权,其全部内容通过引用结合在本申请中。This application claims the priority of the Chinese Patent Application No. 202011584553.8 filed with the China Patent Office on December 28, 2020, the entire contents of which are incorporated herein by reference.
技术领域technical field
本公开涉及互联网技术领域,尤其涉及一种直播互动方法、装置、电子设备及存储介质。The present disclosure relates to the field of Internet technologies, and in particular, to a live interactive method, device, electronic device, and storage medium.
背景技术Background technique
在直播领域,主播可通过直播应用进行视频直播,为观众放送精彩的节目,观众也可以通过直播应用观看直播。互动直播是视频直播的增强应用,是在视频直播过程中增加互动功能。In the field of live broadcast, the host can broadcast live video through the live broadcast application to broadcast exciting programs to the audience, and the audience can also watch the live broadcast through the live broadcast application. Interactive live broadcast is an enhanced application of live video, which adds interactive functions during live video.
相关技术中,互动直播中的互动功能包括在视频直播中增加语音、视频的互动。但是,相关技术中主播与观众之间的互动方式较为单一。In the related art, the interactive function in the interactive live broadcast includes adding voice and video interaction in the live video broadcast. However, in the related art, the interaction between the host and the audience is relatively simple.
发明内容SUMMARY OF THE INVENTION
本公开提供一种直播互动方法、装置、电子设备及存储介质。The present disclosure provides a live interactive method, device, electronic device and storage medium.
在一些实施例中,本公开提供一种直播互动方法,包括:In some embodiments, the present disclosure provides a live interaction method, comprising:
展示直播间对象列表中的多个第一对象的特效图像;所述特效图像基于对第一对象的图像数据进行特效处理得到;Displaying special effect images of multiple first objects in the object list of the live broadcast room; the special effect images are obtained by performing special effect processing on the image data of the first objects;
根据对第一对象的特效图像的评价指令,调整所述第一对象在所述直播间对象列表的投票值;Adjust the voting value of the first object in the live room object list according to the evaluation instruction for the special effect image of the first object;
展示投票值调整后的直播间对象列表。Displays the list of live room objects after the voting value has been adjusted.
在一些实施例中,采用下述中的任意一种方式确定所述图像数据:In some embodiments, the image data is determined in any of the following ways:
在第一对象客户端的直播间界面中响应于拍摄指令,获取对所述第一对象进行拍摄得到的图像数据;Acquiring image data obtained by photographing the first object in response to the shooting instruction in the live room interface of the first object client;
从图库中获取所述第一对象的图像数据,所述图库为第一对象存储于客户端或服务器上的图像;Obtain image data of the first object from a gallery, where the gallery is an image of the first object stored on the client or server;
获取所述第一对象的头像数据。Obtain the avatar data of the first object.
在一些实施例中,所述方法还包括:In some embodiments, the method further includes:
响应于各所述特效图像的上传指令,根据所述上传指令的触发时间确定各所述特效图像在所述直播间对象列表中的初始展示位置;In response to the upload instruction of each special effect image, determine the initial display position of each special effect image in the object list of the live broadcast room according to the trigger time of the upload instruction;
所述展示直播间对象列表中的多个第一对象的特效图像,包括:The special effects images of the multiple first objects in the object list of the display live room, including:
按照所述初始展示位置,展示所述直播间对象列表中的各所述特效图像。Each of the special effect images in the live room object list is displayed according to the initial display position.
在一些实施例中,所述方法还包括:In some embodiments, the method further includes:
获取所述直播间对象列表中特效图像的数量;Obtain the number of special effects images in the live room object list;
响应于确定所述特效图像的数量达到展示上限阈值,在所述第一对象客户端的直播间界面中显示第一提示消息,所述第一提示消息包括提示所述特效图像的数量达到上限的信息。In response to determining that the number of the special effect images has reached the display upper limit threshold, displaying a first prompt message in the live room interface of the first object client, the first prompt message including information prompting that the number of the special effect images has reached the upper limit .
在一些实施例中,所述方法还包括:In some embodiments, the method further includes:
在所述特效图像的指定区域展示投票按钮,其中所述评价指令是基于第二对象触控所述投票按钮生成的指令,所述第二对象为直播间的观看对象。A voting button is displayed in a designated area of the special effect image, wherein the evaluation instruction is an instruction generated based on a second object touching the voting button, and the second object is a viewing object in the live broadcast room.
在一些实施例中,所述根据对第一对象的特效图像的评价指令,调整所述第一对象在所述直播间对象列表的投票值,包括:In some embodiments, adjusting the voting value of the first object in the live room object list according to the evaluation instruction for the special effect image of the first object includes:
响应于接收到第二对象触控的对所述特效图像的放大指令,在第二对象客户端的直播间界面中展示放大后的特效图像;In response to receiving an enlargement instruction for the special effect image touched by the second object, displaying the enlarged special effect image in the live room interface of the second object client;
采集所述第二对象发出的语音信号;collecting the voice signal sent by the second object;
根据所述语音信号,调整所述第一对象在所述直播间对象列表的投票值。According to the voice signal, the voting value of the first object in the object list of the live broadcast room is adjusted.
在一些实施例中,各所述特效图像是根据动态特效素材对各所述第一对象的图像数据进行特效处理而得到的。In some embodiments, each of the special effect images is obtained by performing special effect processing on image data of each of the first objects according to a dynamic special effect material.
在一些实施例中,所述方法还包括:In some embodiments, the method further includes:
响应于到达投票截止时间,根据各所述第一对象的投票值,将投票值满足预设条件的第一对象确定为第一目标对象。In response to reaching the voting deadline, according to the voting value of each of the first objects, the first object whose voting value satisfies the preset condition is determined as the first target object.
建立所述第一目标对象的账户与主播账户之间的连麦通信。Establishing a mic communication between the account of the first target object and the host account.
在一些实施例中,所述方法还包括:In some embodiments, the method further includes:
响应于到达所述投票截止时间,展示第一列表;所述第一列表基于各所述第一对象最终的投票值进 行排序处理得到。In response to reaching the voting deadline, a first list is displayed; the first list is obtained by sorting and processing based on the final voting value of each of the first objects.
在一些实施例中,所述建立所述第一目标对象的账户与主播账户之间的连麦通信,包括:In some embodiments, the establishment of the connected microphone communication between the account of the first target object and the host account includes:
接收主播客户端发送的连麦请求的确认消息,根据所述确认消息建立所述第一目标对象的账户与所述主播账户之间的连麦通信。Receive a confirmation message of a microphone connection request sent by the host client, and establish a microphone connection communication between the account of the first target object and the host account according to the confirmation message.
在一些实施例中,在所述建立所述第一目标对象的账户与主播账户之间的连麦通信之前,所述方法还包括:In some embodiments, before the establishment of the connected microphone communication between the account of the first target object and the host account, the method further includes:
在主播客户端的直播间界面,展示所述第一目标对象的特效图像和/或第二提示消息,所述第二提示消息包括提示主播与所述第一目标对象连麦的信息。On the live broadcast room interface of the host client, a special effect image of the first target object and/or a second prompt message is displayed, and the second prompt message includes information prompting the host to connect the microphone with the first target object.
在一些实施例中,所述建立所述第一目标对象的账户与主播账户之间的连麦通信,包括:In some embodiments, the establishment of the connected microphone communication between the account of the first target object and the host account includes:
自所述主播客户端的直播间界面展示所述第二提示消息的时刻开始计时,响应于计时时间达到连麦等待时长,建立所述第一目标对象的账户与主播账户之间的连麦通信。Timing starts from the moment when the second prompt message is displayed on the live broadcast room interface of the host client, and in response to the timing time reaching the continuous microphone waiting time, a continuous microphone communication between the account of the first target object and the host account is established.
在一些实施例中,所述方法还包括:In some embodiments, the method further includes:
响应于更换所述第一目标对象的换麦指令,在所述主播客户端的直播间界面中展示第二目标对象的特效图像;所述第二目标对象为所述第一列表中除所述第一目标对象之外的其他任一第一对象;In response to the microphone changing instruction for replacing the first target object, the special effect image of the second target object is displayed in the live room interface of the host client; the second target object is the first target object except the Any other first object other than a target object;
自所述主播客户端的直播间界面展示所述第二目标对象的特效图像的时刻开始计时,响应于计时时间达到连麦等待时长,建立所述第二目标对象的账户与主播账户之间的连麦通信。Timing starts from the moment when the special effect image of the second target object is displayed on the live broadcast room interface of the host client, and in response to the timing time reaching the waiting time for connecting to the microphone, a connection between the account of the second target object and the host account is established. Mike Communications.
在一些实施例中,所述方法还包括:In some embodiments, the method further includes:
在所述主播客户端的直播间界面中展示换麦按钮;所述换麦指令是基于主播触控所述换麦按钮生成的指令。The microphone changing button is displayed on the live broadcast room interface of the host client; the microphone changing instruction is an instruction generated based on the anchor touching the microphone changing button.
在一些实施例中,所述方法还包括:In some embodiments, the method further includes:
获取所述主播触发换麦指令的次数;Obtain the number of times the host triggers a microphone change instruction;
响应于确定所述主播触发换麦指令的次数达到换麦次数阈值,在所述主播客户端的直播间界面中显示第三提示消息,所述第三提示消息包括提示换麦次数达到上限的信息。In response to determining that the number of times the host triggers an instruction to change microphones reaches the threshold for the number of microphone changes, a third prompt message is displayed on the live broadcast room interface of the host client, where the third prompt message includes information indicating that the number of times of microphone changes reaches the upper limit.
在一些实施例中,本公开还提供一种直播互动方法,包括:In some embodiments, the present disclosure also provides a live interaction method, including:
展示直播间对象列表中的多个第一对象的特效图像;所述特效图像基于对第一对象的图像数据进行特效处理得到;Displaying special effect images of multiple first objects in the object list of the live broadcast room; the special effect images are obtained by performing special effect processing on the image data of the first objects;
响应于接收到对第一对象的特效图像的评价指令,调整所述第一对象在所述直播间对象列表的投票值;In response to receiving the evaluation instruction for the special effect image of the first object, adjusting the voting value of the first object in the object list of the live broadcast room;
展示投票值调整后的直播间对象列表;Display the list of live room objects after the voting value has been adjusted;
响应于到达投票截止时间,展示第一目标对象的特效图像和第二提示消息;所述第一目标对象为所述直播间对象列表中投票值满足预设条件的第一对象,所述第二提示消息包括提示主播与所述第一目标对象连麦的信息。In response to reaching the voting deadline, a special effect image and a second prompt message of the first target object are displayed; the first target object is the first object whose voting value meets the preset conditions in the live room object list, and the second The prompt message includes information prompting the host to connect the microphone with the first target object.
在一些实施例中,本公开提供一种直播互动装置,包括:In some embodiments, the present disclosure provides a live interactive device, comprising:
特效图像展示模块,被配置为展示直播间对象列表中的多个第一对象的特效图像;所述特效图像基于对第一对象的图像数据进行特效处理得到;a special effect image display module, configured to display special effect images of a plurality of first objects in the object list of the live broadcast room; the special effect images are obtained by performing special effects processing on the image data of the first objects;
投票值调整模块,被配置为根据对第一对象的特效图像的评价指令,调整所述第一对象在所述直播间对象列表的投票值;A voting value adjustment module, configured to adjust the voting value of the first object in the object list of the live broadcast room according to the evaluation instruction of the special effect image of the first object;
对象列表展示模块,被配置为展示投票值调整后的直播间对象列表。The object list display module is configured to display the object list of the live broadcast room after the voting value is adjusted.
在一些实施例中,采用下述中的任意一种方式确定所述图像数据:In some embodiments, the image data is determined in any of the following ways:
在第一对象客户端的直播间界面中响应于拍摄指令,获取对所述第一对象进行拍摄得到的图像数据;Acquiring image data obtained by photographing the first object in response to the shooting instruction in the live room interface of the first object client;
从图库中获取所述第一对象的图像数据,所述图库为第一对象存储于客户端或服务器上的图像;Obtain image data of the first object from a gallery, where the gallery is an image of the first object stored on the client or server;
获取的所述第一对象的头像数据。The obtained avatar data of the first object.
在一些实施例中,所述直播互动装置还包括:初始位置确定模块,被配置为响应于各所述特效图像的上传指令,根据所述上传指令的触发时间确定各所述特效图像在所述直播间对象列表中的初始展示位置;In some embodiments, the live interactive device further includes: an initial position determination module, configured to, in response to an upload instruction of each special effect image, determine, according to a trigger time of the upload instruction, where each special effect image is in the The initial placement in the room object list;
对象列表展示模块,被配置为按照所述初始展示位置,展示所述直播间对象列表中的各所述特效图像。The object list display module is configured to display each of the special effects images in the live room object list according to the initial display position.
在一些实施例中,所述直播互动装置还包括:In some embodiments, the live interactive device further includes:
图像数量获取模块,被配置为获取所述直播间对象列表中特效图像的数量;an image quantity acquisition module, configured to acquire the number of special effects images in the live room object list;
第一消息显示模块,被配置为响应于确定所述特效图像的数量达到展示上限阈值,在所述第一对象 客户端的直播间界面中显示第一提示消息,所述第一提示消息包括提示所述特效图像的数量达到上限的信息。The first message display module is configured to display a first prompt message in the live room interface of the first object client in response to determining that the number of the special effects images reaches the display upper limit threshold, where the first prompt message includes the prompt information. information that the number of special effect images has reached the upper limit.
在一些实施例中,所述直播互动装置还包括:In some embodiments, the live interactive device further includes:
投票按钮展示模块,被配置为在所述特效图像的指定区域展示投票按钮,所述评价指令是基于第二对象触控所述投票按钮生成的指令,所述第二对象为直播间的观看对象。The voting button display module is configured to display the voting button in the designated area of the special effect image, and the evaluation instruction is an instruction generated by touching the voting button based on a second object, and the second object is the viewing object in the live broadcast room .
在一些实施例中,所述投票值调整模块,还被配置为响应于接收到第二对象触控的对所述特效图像的放大指令,在第二对象客户端的直播间界面中展示放大后的特效图像,并采集所述第二对象发出的语音信号;根据所述语音信号,调整所述第一对象在所述直播间对象列表的投票值。In some embodiments, the voting value adjustment module is further configured to, in response to receiving an enlarging instruction on the special effect image touched by the second object, display the enlarged image in the live room interface of the second object client special effect image, and collect the voice signal sent by the second object; according to the voice signal, adjust the voting value of the first object in the object list of the live room.
在一些实施例中,各所述特效图像是根据动态特效素材对各所述第一对象的图像数据进行特效处理而得到的。In some embodiments, each of the special effect images is obtained by performing special effect processing on image data of each of the first objects according to a dynamic special effect material.
在一些实施例中,所述直播互动装置还包括:In some embodiments, the live interactive device further includes:
第一目标对象确定模块,被配置为响应于到达投票截止时间,根据各所述第一对象的投票值,将投票值满足预设条件的第一对象确定为第一目标对象。The first target object determination module is configured to, in response to reaching the voting deadline, determine the first object whose voting value satisfies the preset condition as the first target object according to the voting value of each of the first objects.
第一连麦模块,被配置为建立所述第一目标对象的账户与主播账户之间的连麦通信。The first linking microphone module is configured to establish linking microphone communication between the account of the first target object and the host account.
在一些实施例中,所述直播互动装置还包括:In some embodiments, the live interactive device further includes:
第一列表展示模块,被配置为响应于到达所述投票截止时间,展示第一列表;所述第一列表基于各所述第一对象最终的投票值进行排序处理得到。The first list display module is configured to display a first list in response to reaching the voting deadline; the first list is obtained by sorting and processing based on the final voting value of each of the first objects.
在一些实施例中,所述第一连麦模块,还被配置为接收主播客户端发送的连麦请求的确认消息,根据所述确认消息建立所述第一目标对象的账户与所述主播账户之间的连麦通信。In some embodiments, the first microphone connection module is further configured to receive a confirmation message of a microphone connection request sent by the host client, and establish the account of the first target object and the host account according to the confirmation message Lianmai communication between them.
在一些实施例中,所述直播互动装置还包括:In some embodiments, the live interactive device further includes:
第二消息显示模块,被配置为在主播客户端的直播间界面,展示第二提示消息,所述第二提示消息包括提示主播与所述第一目标对象连麦的信息;或者The second message display module is configured to display a second prompt message on the live broadcast room interface of the host client, where the second prompt message includes information prompting the host to connect the microphone with the first target object; or
第一目标特效图像展示模块,被配置为在主播客户端的直播间界面,展示所述第一目标对象的特效图像。The first target special effect image display module is configured to display the special effect image of the first target object on the live broadcast room interface of the host client.
在一些实施例中,所述第一连麦模块,还被配置为自所述主播客户端的直播间界面展示所述第二提示消息的时刻开始计时,响应于计时时间达到连麦等待时长,建立所述第一目标对象的账户与主播账户之间的连麦通信。In some embodiments, the first continuous microphone module is further configured to start timing from the moment when the second prompt message is displayed on the live broadcast room interface of the host client, and in response to the timing time reaching the continuous microphone waiting time, establish Connected microphone communication between the account of the first target object and the host account.
在一些实施例中,所述直播互动装置还包括:In some embodiments, the live interactive device further includes:
换麦模块,被配置为响应于更换所述第一目标对象的换麦指令,在所述主播客户端的直播间界面中展示第二目标对象的特效图像;所述第二目标对象为所述第一列表中除所述第一目标对象之外的其他任一第一对象;The microphone changing module is configured to display the special effect image of the second target object in the live broadcast room interface of the anchor client in response to the microphone changing instruction for replacing the first target object; the second target object is the first target object. Any other first object in a list except the first target object;
第二连麦模块,被配置为自所述主播客户端的直播间界面展示所述第二目标对象的特效图像的时刻开始计时,响应于计时时间达到连麦等待时长,建立所述第二目标对象的账户与主播账户之间的连麦通信。The second continuous microphone module is configured to start timing from the moment when the special effect image of the second target object is displayed on the live broadcast room interface of the host client, and establishes the second target object in response to the timing time reaching the continuous microphone waiting time Lianmai communication between 's account and the host's account.
在一些实施例中,所述直播互动装置还包括:In some embodiments, the live interactive device further includes:
换麦按钮展示模块,被配置为在所述主播客户端的直播间界面中展示换麦按钮;所述换麦指令是基于主播触控所述换麦按钮生成的指令。The microphone changing button display module is configured to display the microphone changing button in the live broadcast room interface of the anchor client; the microphone changing instruction is an instruction generated based on the anchor touching the microphone changing button.
在一些实施例中,所述直播互动装置还包括:In some embodiments, the live interactive device further includes:
次数获取模块,被配置为获取所述主播触发换麦指令的次数;a frequency acquisition module, configured to acquire the number of times the host triggers a microphone change instruction;
第三消息显示模块,被配置为响应于确定所述主播触发换麦指令的次数达到换麦次数阈值,在所述主播客户端的直播间界面中显示第三提示消息,所述第三提示消息包括提示换麦次数达到上限的信息。A third message display module, configured to display a third prompt message in the live broadcast room interface of the host client in response to determining that the number of times the host triggers the microphone changing instruction reaches the threshold of the number of times of changing microphones, where the third prompt message includes A message indicating that the number of mic changes has reached the upper limit.
在一些实施例中,本公开还一种直播互动装置,包括:In some embodiments, the present disclosure also provides a live interactive device, comprising:
特效图像展示模块,被配置为展示直播间对象列表中的多个第一对象的特效图像;所述特效图像基于对第一对象的图像数据进行特效处理得到;a special effect image display module, configured to display special effect images of a plurality of first objects in the object list of the live broadcast room; the special effect images are obtained by performing special effects processing on the image data of the first objects;
投票值调整模块,被配置为响应于接收到对第一对象的特效图像的评价指令,调整所述第一对象在所述直播间对象列表的投票值;A voting value adjustment module, configured to adjust the voting value of the first object in the live room object list in response to receiving an evaluation instruction for the special effect image of the first object;
对象列表展示模块,被配置为展示投票值调整后的直播间对象列表。The object list display module is configured to display the object list of the live broadcast room after the voting value is adjusted.
图像消息展示模块,被配置为响应于到达投票截止时间,展示第一目标对象的特效图像和第二提示消息;所述第一目标对象为所述直播间对象列表中投票值满足预设条件的第一对象,所述第二提示消息包括提示主播与所述第一目标对象连麦的信息。The image message display module is configured to display the special effect image and the second prompt message of the first target object in response to reaching the voting deadline; the first target object is the voting value in the live room object list whose voting value satisfies a preset condition The first object, the second prompt message includes information prompting the host to connect with the first target object.
在一些实施例中,本公开提供一种电子设备,包括:In some embodiments, the present disclosure provides an electronic device comprising:
处理器;用于存储所述处理器可执行指令的存储器;a processor; a memory for storing instructions executable by the processor;
其中,所述处理器被配置为执行所述指令,以实现上述任意实施例中所述的直播互动方法。Wherein, the processor is configured to execute the instructions to implement the live interaction method described in any of the foregoing embodiments.
在一些实施例中,本公开提供一种存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行上述任意实施例中所述的直播互动方法。In some embodiments, the present disclosure provides a storage medium, which, when the instructions in the storage medium are executed by a processor of an electronic device, enables the electronic device to execute the live interaction method described in any of the foregoing embodiments.
在一些实施例中,本公开提供一种计算机程序产品,所述程序产品包括计算机程序,所述计算机程序存储在可读存储介质中,设备的至少一个处理器从所述可读存储介质读取并执行所述计算机程序,使得设备执行上述任意实施例中所述的直播互动方法。In some embodiments, the present disclosure provides a computer program product comprising a computer program stored in a readable storage medium from which at least one processor of a device reads And execute the computer program, so that the device executes the live interaction method described in any of the above embodiments.
根据本公开的实施例提供的技术方案,通过展示直播间对象列表中的多个第一对象的特效图像;且所述特效图像基于对第一对象的图像数据进行特效处理得到;并根据对第一对象的特效图像的评价指令,调整所述第一对象在所述直播间对象列表的投票值;从而展示投票值调整后的直播间对象列表,本公开以较低的计算复杂度增强了直播设备的交互性,提升了直播设备的处理效率;同时实现了直播互动方式的多样化,提升了互动趣味性。According to the technical solutions provided by the embodiments of the present disclosure, special effect images of a plurality of first objects in the object list of the live broadcast room are displayed; and the special effect images are obtained by performing special effect processing on the image data of the first objects; The evaluation instruction of the special effect image of an object adjusts the voting value of the first object in the object list of the live broadcast room; thereby displaying the object list of the live broadcast room after the voting value is adjusted, the present disclosure enhances the live broadcast with lower computational complexity The interactivity of the equipment improves the processing efficiency of the live broadcast equipment; at the same time, it realizes the diversification of live broadcast interaction methods and improves the interactive fun.
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure.
附图说明Description of drawings
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。The accompanying drawings, which are incorporated into and constitute a part of this specification, illustrate embodiments consistent with the present disclosure, and together with the description, serve to explain the principles of the present disclosure and do not unduly limit the present disclosure.
图1是根据一示例性实施例示出的一种直播互动方法的应用环境图。FIG. 1 is an application environment diagram of a live broadcast interaction method according to an exemplary embodiment.
图2是根据一示例性实施例示出的一种直播互动方法的流程图。Fig. 2 is a flow chart of a live interactive method according to an exemplary embodiment.
图3是根据一示例性实施例示出的一种直播互动方法的流程图。Fig. 3 is a flow chart of a live interactive method according to an exemplary embodiment.
图4是根据一示例性实施例示出的一种直播互动方法的流程图。Fig. 4 is a flow chart of a live interactive method according to an exemplary embodiment.
图5是根据一示例性实施例示出的直播间界面的示意图。Fig. 5 is a schematic diagram of an interface of a live broadcast room according to an exemplary embodiment.
图6a是根据一示例性实施例示出的步骤S220的流程图。Fig. 6a is a flowchart of step S220 according to an exemplary embodiment.
图6b是根据一示例性实施例示出的直播间界面的示意图。Fig. 6b is a schematic diagram of an interface of a live broadcast room according to an exemplary embodiment.
图7是根据一示例性实施例示出的一种直播互动方法的流程图。Fig. 7 is a flow chart of a live interaction method according to an exemplary embodiment.
图8是根据一示例性实施例示出的一种直播互动方法的流程图。Fig. 8 is a flow chart of a live interaction method according to an exemplary embodiment.
图9是根据一示例性实施例示出的一种直播互动方法的流程图。Fig. 9 is a flow chart of a live interactive method according to an exemplary embodiment.
图10是根据一示例性实施例示出的一种直播互动方法的流程图。Fig. 10 is a flow chart showing a live interaction method according to an exemplary embodiment.
图11是根据一示例性实施例示出的一种直播互动方法的流程图。Fig. 11 is a flow chart of a live interactive method according to an exemplary embodiment.
图12是根据一示例性实施例示出的一种直播互动装置的框图。Fig. 12 is a block diagram of a live interactive device according to an exemplary embodiment.
图13是根据一示例性实施例示出的一种直播互动装置的框图。Fig. 13 is a block diagram of a live interactive device according to an exemplary embodiment.
图14是根据一示例性实施例示出的一种电子设备的内部结构图。Fig. 14 is an internal structure diagram of an electronic device according to an exemplary embodiment.
具体实施方式Detailed ways
为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。In order to make those skilled in the art better understand the technical solutions of the present disclosure, the technical solutions in the embodiments of the present disclosure will be clearly and completely described below with reference to the accompanying drawings.
需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。It should be noted that the terms "first", "second" and the like in the description and claims of the present disclosure and the above drawings are used to distinguish similar objects, and are not necessarily used to describe a specific sequence or sequence. It is to be understood that the data so used may be interchanged under appropriate circumstances such that the embodiments of the disclosure described herein can be practiced in sequences other than those illustrated or described herein. The implementations described in the following exemplary embodiments are not intended to represent all implementations consistent with this disclosure. Rather, they are merely examples of apparatus and methods consistent with some aspects of the present disclosure as recited in the appended claims.
本公开所提供的直播互动方法,可以应用于如图1所示的应用环境中。其中,主播客户端110和服务器120通过网络进行通信,至少一个观众客户端130和服务器120通过网络进行通信。观众客户端130中至少包含参与直播互动的第一对象客户端132和第二对象客户端134。主播客户端110中安装有能够用于进行直播的应用程序。观众客户端130中安装有能够用于观看直播的应用程序。主播客户端110中安装的用于进行直播的应用程序和观众客户端130中安装的用于观看直播的应用程序可以是相同的应用程序。观众可以理解为直播间的观看对象。主播客户端110创建直播间时,可以获取主播选择的直播场景素材,从而建立直播间。首先,主播可以在直播间中发起与观众的直播互动活动,主播可以在主播客户端设置参加活动的人数、活动的间隔时间、活动规则等。直播互动活动可以是直播间对各对象的投票活动,可以根据各对象的票数或者各对象参与到活动中的时间等数据生成直播间对象列表,直播间对象列表可以是直播间排行榜。投票活动可以是对用户头像进行投票、对用户上传的照片进行投票、或者用户的魔法表情进行投票。其次,响应于主播发起的直播互动活动,第一对象和第二对象参与到该 直播互动活动中,第一对象是直播间排行榜中的对象,第二对象是对直播间排行榜中第一对象进行投票的对象。在互动过程中,主播客户端110展示直播间对象列表中的多个第一对象的特效图像;特效图像基于对第一对象的图像数据进行特效处理得到。第一对象客户端132进入该直播间,在第一对象客户端132的屏幕上也展示直播间排行榜,且同样展示直播间排行榜中的多个第一对象的特效图像。第二对象客户端134进入该直播间,对直播间排行榜中任一第一对象的特效图像进行评价操作,第二对象客户端134发送该第一对象的特效图像的评价指令至服务器120。服务器120可以根据该第一对象的特效图像的评价指令,调整该第一对象在直播间排行榜的投票值,并根据该第一对象调整后的投票值,对直播间排行榜进行调整,向主播客户端110、第一对象客户端132和第二对象客户端134发送调整后的直播间排行榜,使其展示调整后的直播间排行榜。The live interaction method provided by the present disclosure can be applied to the application environment shown in FIG. 1 . The host client 110 and the server 120 communicate through the network, and at least one viewer client 130 and the server 120 communicate through the network. The viewer client 130 at least includes a first object client 132 and a second object client 134 participating in the live broadcast interaction. An application that can be used for live broadcasting is installed in the host client 110 . The viewer client 130 has an application installed in the viewer client 130 that can be used to watch the live broadcast. The application installed in the host client 110 for live broadcast and the application installed in the viewer client 130 for watching the live broadcast may be the same application. The audience can be understood as the viewing object in the live broadcast room. When the host client 110 creates a live broadcast room, it can obtain the live broadcast scene material selected by the host, thereby establishing the live broadcast room. First, the host can initiate live interactive activities with the audience in the live broadcast room, and the host can set the number of people participating in the event, the interval time of the event, and the event rules on the host client. The live broadcast interactive activity can be a voting activity for each object in the live broadcast room, and the live broadcast room object list can be generated according to data such as the number of votes of each object or the time each object participated in the activity, and the live broadcast room object list can be the live broadcast room leaderboard. The voting activity can be voting on the user's avatar, voting on the photo uploaded by the user, or voting on the user's magical expression. Secondly, in response to the live broadcast interactive activity initiated by the host, the first object and the second object participate in the live broadcast interactive activity, the first object is the object in the live broadcast room leaderboard, and the second object is the first object in the live broadcast room leaderboard. The object on which the object votes. During the interaction, the host client 110 displays special effect images of a plurality of first objects in the object list of the live broadcast room; the special effect images are obtained by performing special effect processing on the image data of the first objects. The first object client 132 enters the live room, and also displays the live room leaderboard on the screen of the first object client 132, and also displays special effects images of multiple first objects in the live room leaderboard. The second object client 134 enters the live room and performs an evaluation operation on the special effect image of any first object in the live room ranking. The second object client 134 sends an evaluation instruction of the special effect image of the first object to the server 120 . The server 120 can adjust the voting value of the first object in the live room leaderboard according to the evaluation instruction of the special effect image of the first object, and adjust the live room leaderboard according to the adjusted voting value of the first object, and send the first object to the live room leaderboard. The host client 110 , the first object client 132 and the second object client 134 send the adjusted live room rankings to display the adjusted live streaming rankings.
其中,主播客户端110可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑,服务器120可以用独立的服务器或者是多个服务器组成的服务器集群来实现,观众客户端130可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑。The host client 110 can be, but is not limited to, various personal computers, laptops, smart phones, and tablet computers, the server 120 can be implemented by an independent server or a server cluster composed of multiple servers, and the viewer client 130 can be Not limited to various personal computers, laptops, smartphones, and tablets.
图2是根据一示例性实施例示出的一种直播互动方法的流程图,如图2所示,直播互动方法用于主播客户端110或者第一对象客户端132或者第二对象客户端134中,包括以下步骤:FIG. 2 is a flowchart of a live interactive method according to an exemplary embodiment. As shown in FIG. 2 , the live interactive method is used in the host client 110 or the first object client 132 or the second object client 134 , including the following steps:
在步骤S210中,展示直播间对象列表中的多个第一对象的特效图像。In step S210, special effect images of multiple first objects in the live room object list are displayed.
其中,特效图像基于对第一对象的图像数据进行特效处理得到。图像数据可以是第一对象的头像数据,也可以是通过图像采集设备采集的第一对象的全身图像或者特定部位图像(比如手、眼睛、面部)。在图像数据是第一对象的头像数据或者面部图像数据的情况下,则特效图像可以是魔法表情。在图像数据是第一对象的全身图像的情况下,则特效图像可以是特效显示形象。直播间对象列表是直播间界面中显示的根据预定规则排序的第一对象的列表,比如直播间对象列表可以是直播间排行榜。第一对象可以是参与直播互动的互动观众。互动观众可以是正在观看直播的全部或者部分观众。The special effect image is obtained by performing special effect processing on the image data of the first object. The image data may be avatar data of the first object, or may be a whole body image or an image of a specific part (such as a hand, an eye, and a face) of the first object collected by an image acquisition device. In the case where the image data is avatar data or face image data of the first object, the special effect image may be a magic expression. In the case where the image data is a whole body image of the first subject, the special effect image may be a special effect display avatar. The live room object list is a list of the first objects displayed in the live room interface and sorted according to a predetermined rule. For example, the live room object list may be a live room leaderboard. The first object may be an interactive audience participating in the live broadcast interaction. Interactive viewers can be all or part of the viewers who are watching the live broadcast.
在一些实施例中,主播通过主播客户端发起直播互动活动,第一对象可以通过搜索、热点推荐等方式进入该直播间。第一对象可以参与该直播互动活动。第一对象可以上传第一对象的图像数据至服务器,服务器可以对第一对象的图像数据进行特效处理得到第一对象的特效图像。多个第一对象参与到该直播互动活动中,则服务器可以对多个第一对象的图像数据进行特效处理,得到对应的特效图像。服务器可以向第一对象客户端和主播客户端发送特效图像,也可以向观看该直播间的其他对象的客户端发送特效图像。另外,可以在第一对象客户端本地对第一对象的图像数据进行特效处理得到第一对象的特效图像。多个第一对象参与到该直播互动活动中,则服务器可以从多个第一对象客户端分别获取对应的特效图像。服务器可以向主播客户端发送特效图像,也可以向观看该直播间的其他对象的客户端发送特效图像。因此,第一对象客户端、主播客户端以及其他对象的客户端均可以展示服务器发送的特效图像,且这些特效图像展示在直播间对象列表中。In some embodiments, the host initiates a live broadcast interactive activity through the host client, and the first object can enter the live broadcast room by searching, hot spot recommendation, or the like. The first object can participate in the live interactive activity. The first object may upload image data of the first object to the server, and the server may perform special effect processing on the image data of the first object to obtain a special effect image of the first object. If multiple first objects participate in the live interactive activity, the server may perform special effect processing on the image data of the multiple first objects to obtain corresponding special effect images. The server may send special effects images to the first object client and the host client, and may also send special effects images to clients viewing other objects in the live room. In addition, the special effect image of the first object may be obtained by performing special effect processing on the image data of the first object locally on the client of the first object. If multiple first objects participate in the live interactive activity, the server may obtain corresponding special effect images from the multiple first object clients respectively. The server may send special effects images to the host client, and may also send special effects images to clients viewing other objects in the live broadcast room. Therefore, the client of the first object, the client of the host, and the clients of other objects can all display the special effect images sent by the server, and these special effect images are displayed in the object list of the live room.
在步骤S220中,根据对第一对象的特效图像的评价指令,调整第一对象在直播间对象列表的投票值。In step S220, according to the evaluation instruction for the special effect image of the first object, the voting value of the first object in the object list of the live broadcast room is adjusted.
在步骤S230中,展示投票值调整后的直播间对象列表。In step S230, a list of live room objects after the voting value has been adjusted is displayed.
其中,投票是直播间的观看对象根据自身的喜好或者预设的规则选举直播间列表中各第一对象的一种方式。评价指令是直播间的观看对象通过其客户端执行投票操作所触发的指令。评价指令可以增加第一对象的投票值,同样可以减少第一对象的投票值。比如,对各第一对象的特效图像是否美进行评价,在评价某个第一对象的特效图像是美的情况下,可以为该第一对象进行正的投票,比如对第一对象进行点赞行为;在评价某个第一对象的特效图像并不美的情况下,也可以为该第一对象进行负的投票,比如对第一对象进行踩行为。在一些实施例中,直播间的观看对象可以对直播间对象列表进行预览,触发对第一对象的特效图像的评价指令,响应于该评价指令,从直播间对象列表中选择对应的第一对象的特效图像进行评价操作。响应于接收到对第一对象的特效图像的评价指令,对第一对象的投票值进行调整。第一对象客户端、主播客户端以及其他对象的客户端均可以展示投票值调整后的直播间对象列表。在投票值调整后,可以在第一对象的指定区域显示调整后的投票值,也可以根据投票值对直播间对象列表中各特效图像重新进行排列,则第一对象客户端、主播客户端以及其他对象的客户端还可以展示投票值重新排序后的直播间对象列表。可以理解的是,针对直播间对象列表中未被评价的其它第一对象,也可以视为做了调整,只是为其投票值增加零,或者减少零。Wherein, voting is a way in which the viewing objects in the live broadcast room elect each first object in the live broadcast room list according to their own preferences or preset rules. The evaluation instruction is an instruction triggered by the viewing object in the live room performing the voting operation through its client. The evaluation instruction can increase the voting value of the first object, and can also decrease the voting value of the first object. For example, to evaluate whether the special effects images of each first object are beautiful, if the special effects images of a certain first object are evaluated to be beautiful, a positive vote can be made for the first object, for example, the behavior of liking the first object ; In the case that the special effect image of a certain first object is not beautiful, a negative vote may also be performed for the first object, such as stepping on the first object. In some embodiments, the viewing object in the live room can preview the live room object list, trigger an evaluation instruction for the special effect image of the first object, and in response to the evaluation instruction, select the corresponding first object from the live room object list The special effects images are evaluated. In response to receiving the evaluation instruction for the special effect image of the first object, the voting value of the first object is adjusted. The first object client, the host client, and the clients of other objects can all display the list of live room objects after the voting value is adjusted. After the voting value is adjusted, the adjusted voting value can be displayed in the designated area of the first object, or the special effects images in the object list of the live room can be rearranged according to the voting value. Clients of other objects can also display the list of objects in the live room after the votes are reordered. It can be understood that other first objects in the object list of the live broadcast room that have not been evaluated can also be regarded as being adjusted, and the voting value thereof is only increased by zero, or decreased by zero.
上述直播互动方法中,通过展示直播间对象列表中的多个第一对象的特效图像;且特效图像基于对第一对象的图像数据进行特效处理得到;并根据对第一对象的特效图像的评价指令,调整第一对象在直播间对象列表的投票值;从而展示投票值调整后的直播间对象列表,以较低的计算复杂度增强了直播设备的交互性,提升了直播设备的处理效率;同时提升了互动趣味性,多样化直播互动方式,使得直播间 观看对象可以在直播间通过对直播间对象列表中特效图像进行评价,实现直播间观看对象之间的直播互动。In the above-mentioned live interaction method, special effects images of a plurality of first objects in the object list of the live broadcast room are displayed; and the special effects images are obtained based on special effects processing on the image data of the first objects; instruction to adjust the voting value of the first object in the object list of the live broadcast room; thereby displaying the object list of the live broadcast room after the adjustment of the voting value, which enhances the interactivity of the live broadcast device with low computational complexity, and improves the processing efficiency of the live broadcast device; At the same time, the interactive fun is improved, and the live broadcast interaction methods are diversified, so that the viewing objects in the live broadcast room can evaluate the special effects images in the live broadcast room object list in the live broadcast room, so as to realize the live broadcast interaction between the viewing objects in the live broadcast room.
在一示例性实施例中,采用下述中的任意一种方式确定图像数据:In an exemplary embodiment, image data is determined in any of the following ways:
在第一对象客户端的直播间界面中响应于拍摄指令,获取对第一对象进行拍摄得到的图像数据。或者,从图库中获取第一对象的图像数据,图库为第一对象存储于客户端或服务器上的图像。或者,获取第一对象的头像数据。In response to the shooting instruction in the live room interface of the client of the first object, the image data obtained by shooting the first object is acquired. Or, the image data of the first object is acquired from a gallery, where the gallery is an image of the first object stored on the client or the server. Or, obtain the avatar data of the first object.
在一些实施例中,拍摄可以为拍照或摄像。拍摄指令可以是第一对象对第一对象客户端下发的进行拍摄的指令,第一对象可以以语音、抖动、单击或双击等形式触发拍摄指令。响应于拍摄指令,第一对象客户端按照拍摄指令开始运行拍摄进程,对第一对象进行拍摄,通过摄像组件获取第一对象的图像数据。In some embodiments, the photographing may be a photograph or a video. The photographing instruction may be an instruction for photographing issued by the first object to the client of the first object, and the first object may trigger the photographing instruction in the form of voice, shaking, single click, or double click. In response to the shooting instruction, the first object client starts to run the shooting process according to the shooting instruction, shoots the first object, and acquires image data of the first object through the camera component.
第一对象客户端设有图库,第一对象客户端图库中存储有若干第一对象的图片或者视频文件,可以通过从第一对象客户端图库中选择图片以获取图像数据,也可以通过从视频文件捕获一张图片作为第一对象的图像数据。The first object client is provided with a gallery, and several pictures or video files of the first object are stored in the first object client gallery. Image data can be obtained by selecting pictures from the first object client gallery, or by selecting a picture from the first object client gallery. The file captures a picture as the image data of the first object.
服务器设有图库,服务器图库中存储有若干第一对象的图片或者视频文件,可以通过从服务器图库中选择图片以获取图像数据,也可以通过从视频文件捕获一张图片作为第一对象的图像数据。The server is provided with a gallery, and the server gallery stores several pictures or video files of the first object. Image data can be obtained by selecting a picture from the server gallery, or a picture can be captured from the video file as the image data of the first object. .
第一对象具有对应的头像数据,可以直接获取第一对象的头像数据,将第一对象的头像数据作为图像数据。The first object has corresponding avatar data, the avatar data of the first object can be directly obtained, and the avatar data of the first object is used as the image data.
本公开的实施例中,通过多种方式获取第一对象的图像数据,能够适应各种网络条件,避免单一方式造成对网络传输的浪费;同时提升特效图像的多样性,从而提升直播互动的趣味性。In the embodiment of the present disclosure, the image data of the first object is obtained in various ways, which can adapt to various network conditions and avoid the waste of network transmission caused by a single way; at the same time, the diversity of special effects images is improved, thereby enhancing the fun of live broadcast interaction sex.
在一示例性实施例中,各特效图像是根据动态特效素材对各第一对象的图像数据进行特效处理而得到的。In an exemplary embodiment, each special effect image is obtained by performing special effect processing on the image data of each first object according to the dynamic special effect material.
在一些实施例中,可以根据静态特效素材对各第一对象的图像数据进行特效处理,得到对应的特效图像。静态特效素材是指用于美化图像的美妆模板、效果模板,动态特效素材可以是气色妆、清纯妆、欧美妆、自然妆、素颜等美妆模板。可以根据动态特效素材对各第一对象的图像数据进行特效处理,得到对应的特效图像。动态特效素材可以是搞怪、变身、美萌、虚拟魔法表情等具有动画效果的模板。其中,动态特效素材可以与直播间的直播场景对应,比如节日主题的直播场景对应的搞怪特效素材、祝福特效素材等。In some embodiments, special effect processing may be performed on the image data of each first object according to the static special effect material to obtain a corresponding special effect image. Static special effects materials refer to beauty templates and effect templates used to beautify images, and dynamic special effects materials can be beauty makeup templates such as complexion makeup, pure makeup, European and American makeup, natural makeup, and plain makeup. The image data of each first object may be subjected to special effect processing according to the dynamic special effect material to obtain a corresponding special effect image. The dynamic special effects materials can be templates with animation effects such as funny, transformation, cuteness, virtual magic expressions, etc. The dynamic special effect material may correspond to the live broadcast scene in the live broadcast room, such as funny special effect material and blessing special effect material corresponding to the festival-themed live broadcast scene.
本公开的实施例中,利用动态特效素材对各第一对象的图像数据进行特效处理,并在直播间界面中展示具有特定效果的特效图像,可以通过模板化处理降低特效计算的复杂度,从而节省直播设备的处理性能;同时使得第一对象的图像数据更加生动形象,提升直播间界面的视觉效果,实现多样化的直播互动方式,有助于提升用户在直播间的停留时间、提高直播应用的用户留存率。In the embodiment of the present disclosure, the special effect processing is performed on the image data of each first object by using the dynamic special effect material, and the special effect image with the specific effect is displayed on the interface of the live broadcast room. It saves the processing performance of the live broadcast equipment; at the same time, it makes the image data of the first object more vivid, improves the visual effect of the live broadcast room interface, and realizes a variety of live broadcast interaction methods, which helps to increase the user's stay time in the live broadcast room and improve the live broadcast application. user retention rate.
在一示例性实施例中,如图3所示,该方法还包括以下步骤:In an exemplary embodiment, as shown in Figure 3, the method further includes the following steps:
在步骤S310中,响应于各特效图像的上传指令,根据上传指令的触发时间确定各特效图像在直播间对象列表中的初始展示位置。In step S310, in response to the upload instruction of each special effect image, the initial display position of each special effect image in the object list of the live broadcast room is determined according to the trigger time of the upload instruction.
在步骤S210中,展示直播间对象列表中的多个第一对象的特效图像,在一些实施例中可以通过以下步骤实现:In step S210, the special effects images of multiple first objects in the live room object list are displayed, which can be achieved by the following steps in some embodiments:
在步骤S320中,按照初始展示位置,展示直播间对象列表中的各特效图像。In step S320, each special effect image in the live room object list is displayed according to the initial display position.
在一些实施例中,通过第一对象客户端获取第一对象的图像数据,并可以从动态特效素材库中随机获取一个动态特效素材,也可以根据第一对象的行为数据或者用户画像数据从动态特效素材库中获取对应的动态特效素材。利用获取的动态特效素材,对第一对象的图像数据进行特效处理,得到第一对象的特效图像。响应于特效图像的上传指令,第一对象客户端将该特效图像上传至服务器。服务器获取上传指令的触发时间,根据该触发时间确定特效图像在直播间对象列表中的初始展示位置,从而根据该特效图像的初始展示位置,在直播间对象列表中展示该特效图像。比如,特效图像的上传时间越早,位于直播间对象列表中的初始展示位置越靠前。可以理解的是,在对各第一对象的特效图像开始投票后,直播间对象列表中的各特效图像可以依据各第一对象的投票值进行排列展示。In some embodiments, the image data of the first object is obtained through the first object client, and a dynamic special effect material may be randomly obtained from the dynamic special effect material library, or a dynamic special effect material may be obtained from the dynamic special effect material according to the behavior data of the first object or the user portrait data. Obtain the corresponding dynamic special effect material from the special effect material library. Using the acquired dynamic special effect material, special effect processing is performed on the image data of the first object to obtain a special effect image of the first object. In response to the uploading instruction of the special effect image, the first object client uploads the special effect image to the server. The server obtains the trigger time of the upload instruction, determines the initial display position of the special effect image in the live room object list according to the trigger time, and displays the special effect image in the live room object list according to the initial display position of the special effect image. For example, the earlier the upload time of the special effect image, the higher the initial display position in the object list of the live broadcast room. It can be understood that after voting for the special effect images of each first object is started, each special effect image in the object list of the live room can be displayed in an arrangement according to the voting value of each first object.
本公开的实施例中,通过第一对象上传各自的特效图像的时间,确定各自的特效图像在直播间对象列表中的初始展示位置,可以以较低的计算复杂度实现数据的初始排序,能够提高直播设备的处理效率;同时可以调动第一对象参与直播活动的积极性,增加直播间观看对象的数量。In the embodiment of the present disclosure, the initial display position of each special effect image in the object list of the live broadcast room is determined according to the time when the first object uploads the respective special effect image, which can realize the initial sorting of data with low computational complexity, and can Improve the processing efficiency of the live broadcast equipment; at the same time, it can mobilize the enthusiasm of the first object to participate in the live broadcast activity, and increase the number of viewing objects in the live broadcast room.
在一示例性实施例中,如图4所示,该方法还包括以下步骤:In an exemplary embodiment, as shown in Figure 4, the method further includes the following steps:
在步骤S410中,获取直播间对象列表中特效图像的数量。In step S410, the number of special effect images in the live room object list is obtained.
在步骤S420中,响应于确定特效图像的数量达到展示上限阈值,在第一对象客户端的直播间界面 中显示第一提示消息。In step S420, in response to determining that the number of special effects images reaches the display upper limit threshold, a first prompt message is displayed in the live room interface of the first object client.
其中,第一提示消息包括提示特效图像的数量达到上限的信息。展示上限阈值是指允许参与直播互动的第一对象的数量。展示上限阈值可以是主播在创建直播间时手动配置的,也可以是预先配置的默认阈值。在一些实施例中,直播间对象列表已经存在了多个特效图像。第一对象客户端得到特效图像之后,响应于特效图像的上传指令,获取直播间对象列表中特效图像的数量。将特效图像的数量与展示上限阈值,进行比较,响应于确定特效图像的数量达到展示上限阈值,在第一对象客户端的直播间界面中显示第一提示消息,第一提示消息包括提示特效图像的数量达到上限的信息。响应于确定特效图像的数量未达到展示上限阈值,上传该特效图像至服务器,服务器可以向主播客户端发送特效图像,也可以向观看该直播间的其他对象的客户端发送特效图像。因此,第一对象客户端、主播客户端以及其他对象的客户端均可以展示服务器发送的特效图像,且这些特效图像展示在直播间对象列表中。Wherein, the first prompt message includes information prompting that the number of special effects images reaches the upper limit. The impression cap threshold refers to the number of first objects allowed to participate in the live broadcast interaction. The display upper threshold can be manually configured by the host when creating the live room, or it can be a pre-configured default threshold. In some embodiments, multiple effect images already exist in the live room object list. After the first object client obtains the special effect image, in response to the upload instruction of the special effect image, it obtains the number of the special effect image in the object list of the live broadcast room. Compare the number of special effect images with the display upper limit threshold, and in response to determining that the number of special effect images reaches the display upper limit threshold, display a first prompt message in the live room interface of the first object client, where the first prompt message includes prompting the special effect image. The maximum number of messages has been reached. In response to determining that the number of special effect images does not reach the display upper threshold, upload the special effect image to the server, and the server may send the special effect image to the host client, or send the special effect image to the client viewing other objects in the live room. Therefore, the client of the first object, the client of the host, and the clients of other objects can all display the special effect images sent by the server, and these special effect images are displayed in the object list of the live room.
本公开的实施例中,通过为直播间配置相应的展示上限阈值,控制参与直播互动的对象人数,能够适应直播设备的处理性能和各种网络条件,避免因展示数量过多造成对直播设备处理资源或网络资源的过多占用;同时也能满足直播场景中主播对互动参与人数的个性化需求。In the embodiment of the present disclosure, by configuring the corresponding display upper limit threshold for the live broadcast room to control the number of objects participating in the live broadcast interaction, the processing performance of the live broadcast device and various network conditions can be adapted, and the processing of the live broadcast device due to the excessive number of displays can be avoided. Excessive occupation of resources or network resources; at the same time, it can also meet the individual needs of the anchor for the number of interactive participants in the live broadcast scene.
在一示例性实施例中,该方法还包括:在特效图像的指定区域展示投票按钮。In an exemplary embodiment, the method further includes displaying a voting button in a designated area of the special effect image.
其中,评价指令是基于第二对象触控投票按钮生成的指令,第二对象为直播间的观看对象,第二对象可以是对第一对象进行投票的直播间观看对象。第二对象也可以是直播间对象列表中的其他第一对象。在一些实施例中,如图5所示,直播间界面中展示有投票按钮,该投票按钮展示在特效图像的指定区域,比如特效图像的左侧区域、右侧区域。左上角区域等位置处。通过触发任一个第一对象的特效图像所对应的投票按钮,为该第一对象进行投票,需要说明的是,直播间对象列表可以在直播间界面中隐藏起来或者收缩起来,对象列表缩小时可以类似一个挂件或图标。The evaluation instruction is an instruction generated based on the second object touching the voting button, the second object is a viewing object in the live broadcast room, and the second object may be a live broadcast room viewing object voting on the first object. The second object may also be other first objects in the live room object list. In some embodiments, as shown in FIG. 5 , a voting button is displayed in the interface of the live broadcast room, and the voting button is displayed in a designated area of the special effect image, such as the left area and the right area of the special effect image. in the upper left area, etc. By triggering the voting button corresponding to the special effect image of any first object, vote for the first object. It should be noted that the list of objects in the live room can be hidden or shrunk in the interface of the live room. When the object list is reduced, it can be Similar to a pendant or icon.
在本公开的实施例中,通过在特效图像的指定区域展示投票按钮,能够充分利用直播设备的显示性能,提高直播设备的显示效率;同时丰富了直播间观看对象提供了参与互动的方式,且简单易操作。In the embodiment of the present disclosure, by displaying the voting button in the designated area of the special effect image, the display performance of the live broadcast device can be fully utilized, and the display efficiency of the live broadcast device can be improved; at the same time, the viewing objects in the live broadcast room are enriched, providing a way to participate in the interaction, and Simple and easy to operate.
在一示例性实施例中,如图6a所示,根据对第一对象的特效图像的评价指令,调整第一对象在直播间对象列表的投票值,包括:In an exemplary embodiment, as shown in FIG. 6a, according to the evaluation instruction for the special effect image of the first object, adjusting the voting value of the first object in the object list of the live broadcast room includes:
在步骤S610中,响应于接收到第二对象触控的对特效图像的放大指令,在第二对象客户端的直播间界面中展示放大后的特效图像,并采集第二对象发出的语音信号;In step S610, in response to receiving the enlargement instruction of the special effect image touched by the second object, the enlarged special effect image is displayed in the live room interface of the second object client, and the voice signal sent by the second object is collected;
在步骤S620中,根据语音信号,调整第一对象在直播间对象列表的投票值。In step S620, according to the voice signal, the voting value of the first object in the object list of the live broadcast room is adjusted.
其中,放大指令可以是对直播间对象列表中的特效图像进行放大的指令,直播间观看对象可以以语音、抖动、单击或双击屏幕、屏幕上预设数量手指张开、手势变化等形式触发放大指令。如图6b所示,在特效图像的展示区域中进行五指张开操作,接收到对特效图像的放大指令,对特效图像进行放大,在特效图像的展示区域中进行五指并拢操作,缩小放大后的特效图像。在一些实施例中,第二对象进入直播间,第二对象客户端的直播间界面中展示直播间对象列表,直播间对象列表中包括多个特效图像,第二对象触发对特效图像的放大指令,则在第二对象客户端的直播间界面中展示放大后的特效图像。在该特效图像包括场景音效的情况下,则获取该特效图像的场景音效进行播放。在放大该特效图像之后,可以采集第二对象发出的语音信号。语音信号可以是“美”、“最美”、“好美”等赞美词汇对应的音频信号,也可以是“丑”、“好丑”等踩行为对应的音频信号。对语音信号进行识别,获取对应的指令内容,调整调整第一对象在直播间对象列表的投票值。The zoom-in instruction may be an instruction to zoom in on the special effect image in the object list in the live room, and the viewing object in the live room can be triggered by voice, shaking, clicking or double-clicking the screen, opening a preset number of fingers on the screen, gesture changes, etc. Zoom in command. As shown in Figure 6b, a five-finger pinch operation is performed in the display area of the special effect image, an instruction to enlarge the special effect image is received, the special effect image is enlarged, and the five-finger pinch operation is performed in the display area of the special effect image, and the enlarged image is reduced. special effects image. In some embodiments, the second object enters the live room, the live room interface of the second object client displays the live room object list, the live room object list includes a plurality of special effect images, and the second object triggers an instruction to enlarge the special effect image, Then, the enlarged special effect image is displayed in the live broadcast room interface of the second object client. In the case that the special effect image includes a scene sound effect, the scene sound effect of the special effect image is acquired and played. After the special effect image is enlarged, the voice signal sent by the second object can be collected. The voice signal may be an audio signal corresponding to praise words such as "beautiful", "beautiful", and "beautiful", or may be an audio signal corresponding to a stepping action such as "ugly" and "so ugly". The voice signal is recognized, the corresponding instruction content is acquired, and the voting value of the first object in the object list of the live broadcast room is adjusted.
本公开的实施例中,结合手势识别以及语音识别,能够充分利用直播设备的处理性能,提高直播设备的处理效率;同时能够增加直播互动方式,提升直播趣味性。In the embodiments of the present disclosure, combined with gesture recognition and speech recognition, the processing performance of the live broadcast device can be fully utilized, and the processing efficiency of the live broadcast device can be improved; at the same time, the interactive mode of the live broadcast can be increased, and the interest of the live broadcast can be improved.
在一示例性实施例中,如图7所示,方法还包括以下步骤:In an exemplary embodiment, as shown in Figure 7, the method further includes the following steps:
在步骤S710中,响应于到达投票截止时间,根据各第一对象的投票值,将投票值满足预设条件的第一对象确定为第一目标对象。In step S710, in response to reaching the voting deadline, according to the voting value of each first object, the first object whose voting value satisfies the preset condition is determined as the first target object.
在步骤S720中,建立第一目标对象的账户与主播账户之间的连麦通信。In step S720 , establishing a microphone connection between the account of the first target object and the host account.
其中,投票截止时间是指允许参与直播互动的最大时长。投票截止时间可以是主播在创建直播间时手动配置的,也可以是预先配置的默认阈值。预设条件是对与主播连麦的第一对象所需要满足的条件,比如直播间对象列表可以是直播间排行榜,预设条件可以设置为榜首与主播连麦,或者排行榜前三天与主播连麦等。在一些实施例中,响应于到达投票截止时间,服务器获取各第一对象的投票值,根据各第一对象的投票值,将投票值满足预设条件的第一对象确定为第一目标对象。第一目标对象的数量可以是一个,也可以是多个。在第一目标对象是一个的情况下,则从直播间对象列表中获取一个第一对象作为第一目标对象,并建立第一目标对象的账户与主播账户之间的连麦通信。在第一目标对象的数量为多个的情况下,则从直播间对象列表中获取对应数量的第一对象作为第一目标对象,并在不同时刻分别建立 第一目标对象的账户与主播账户之间的连麦通信。比如,可以按照列表顺序,主播从高到低依次与各第一目标对象进行连麦;也可以采用随机的方式,主播与各第一目标对象进行连麦。还可以按照各第一对象的投票值,从高到低选择预设数量的第一对象作为第一目标对象。Among them, the voting deadline refers to the maximum time allowed to participate in the live broadcast interaction. The voting deadline can be manually configured by the host when creating the live room, or it can be a pre-configured default threshold. The preset condition is the condition that needs to be satisfied for the first object that connects with the host. For example, the list of objects in the live room can be the leaderboard of the live room, and the preset condition can be set to the top of the list and the anchor, or the first three days of the leaderboard. The anchor Lian Mai, etc. In some embodiments, in response to reaching the voting deadline, the server obtains the voting value of each first object, and according to the voting value of each first object, determines the first object whose voting value satisfies a preset condition as the first target object. The number of the first target objects may be one or multiple. In the case where there is one first target object, one first object is obtained from the object list of the live broadcast room as the first target object, and a continuous microphone communication between the account of the first target object and the host account is established. When the number of the first target objects is multiple, the corresponding number of first objects are obtained from the live room object list as the first target objects, and the accounts of the first target object and the host account are established at different times. Microphone communication between. For example, according to the list order, the host can connect with each first target object in order from high to low; or in a random manner, the host can connect with each first target object. It is also possible to select a preset number of first objects as the first target objects from high to low according to the voting value of each first object.
本公开的实施例中,根据直播间对象列表中各第一对象的投票值确定与主播连麦的第一目标对象,可以以较低的计算复杂度实现连麦的排序功能,能够提高直播设备的处理效率;同时丰富了主播与直播间观看对象的互动方式,有助于增加直播间的观众数量,提高直播间观众的停留时长。In the embodiment of the present disclosure, the first target object connected to the host is determined according to the voting value of each first object in the object list of the live broadcast room, so that the sorting function of the connected microphone can be realized with low computational complexity, and the live broadcast equipment can be improved. At the same time, it enriches the interaction between the anchor and the viewing objects in the live broadcast room, which helps to increase the number of viewers in the live broadcast room and improve the staying time of the audience in the live broadcast room.
在一示例性实施例中,该方法还包括:在主播客户端的直播间界面,展示第一目标对象的特效图像和/或第二提示消息,第二提示消息包括提示主播与第一目标对象连麦的信息。In an exemplary embodiment, the method further includes: displaying a special effect image of the first target object and/or a second prompt message on the live room interface of the host client, where the second prompt message includes prompting the host to connect with the first target object. Mai's information.
在一些实施例中,响应于到达投票截止时间,从直播间对象列表中确定第一目标对象。可以在主播客户端的直播间界面中,展示第一目标对象的特效图像,以向主播展示互动的结果。可以在主播客户端的直播间界面中,展示第二提示消息,第二提示消息包括提示主播与第一目标对象连麦的信息。第二提示消息可以是“我是榜首,要不要和我聊聊”,还可以是“我这么美,快和我聊聊吧”等提升互动趣味性的提示语言。还可以在主播客户端的直播间界面中,展示第一目标对象的特效图像和第二提示消息。In some embodiments, in response to reaching the voting deadline, the first target object is determined from the live room object list. The special effect image of the first target object may be displayed in the live broadcast room interface of the host client to show the result of the interaction to the host. A second prompt message may be displayed on the live broadcast room interface of the host client, where the second prompt message includes information prompting the host to connect the microphone with the first target object. The second prompt message can be "I'm the top of the list, do you want to chat with me", or it can be a prompt language that enhances the fun of interaction, such as "I'm so beautiful, let's chat with me." The special effect image of the first target object and the second prompt message may also be displayed in the live broadcast room interface of the host client.
在一示例性实施例中,自主播客户端的直播间界面展示第二提示消息的时刻开始计时,响应于计时时间达到连麦等待时长,自动建立第一目标对象的账户与主播账户之间的连麦通信。In an exemplary embodiment, the timing starts when the second prompt message is displayed on the live broadcast room interface of the host client, and the connection between the account of the first target object and the host account is automatically established in response to the timing time reaching the waiting time for connecting to the microphone. Mike Communications.
本公开的实施例中,通过设置连麦等待时长,能够避免等待时间过长导致对直播设备处理资源和网络资源的过多占用,提高了直播设备的处理效率和网络带宽的利用效率;同时能够减少直播间观看群众的等待时间,提升与主播互动的效率,有助于增加直播间的观众数量,提高直播间观众的停留时长。In the embodiment of the present disclosure, by setting the waiting time for connecting to the microphone, it is possible to avoid excessive occupation of the processing resources and network resources of the live broadcast equipment due to the long waiting time, and improve the processing efficiency of the live broadcast equipment and the utilization efficiency of network bandwidth; Reducing the waiting time of viewers in the live broadcast room and improving the efficiency of interaction with the host will help increase the number of viewers in the live broadcast room and increase the length of stay of the audience in the live broadcast room.
在一示例性实施例中,方法还包括以下步骤:响应于到达投票截止时间,展示第一列表。In an exemplary embodiment, the method further includes the step of presenting the first list in response to reaching the voting deadline.
其中,第一列表基于各第一对象最终的投票值进行排序处理得到。在一些实施例中,响应于到达投票截止时间,服务器可以获取各第一对象的投票值,根据各第一对象的投票值,对各第一对象的特效图像进行排序,可以得到第一列表。第一列表可以是投票值从高到低排列生成的第一对象列表。第一列表可以通过第一对象客户端、第二对象客户端以及主播客户端展示,且第一列表可以是位于直播间界面中的中间区域,顶部区域或者底部区域等位置处。The first list is obtained by sorting and processing based on the final voting value of each first object. In some embodiments, in response to reaching the voting deadline, the server may obtain the voting value of each first object, and sort the special effect images of each first object according to the voting value of each first object to obtain the first list. The first list may be a first object list generated by arranging vote values from high to low. The first list may be displayed by the first object client, the second object client, and the host client, and the first list may be located in the middle area, the top area, or the bottom area of the live room interface.
在一示例性实施例中,建立第一目标对象的账户与主播账户之间的连麦通信,包括:接收主播客户端发送的连麦请求的确认消息,根据确认消息建立第一目标对象的账户与主播账户之间的连麦通信。In an exemplary embodiment, establishing a connection to the microphone communication between the account of the first target object and the host account includes: receiving a confirmation message of the connection request sent by the host client, and establishing the account of the first target object according to the confirmation message. Lianmai communication with the streamer account.
在一些实施例中,第一目标对象可以通过第一对象客户端触发连麦请求。第一对象客户端可以通过服务器将连麦请求发送至主播客户端。主播可以通过主播客户端触发许可指令。服务器响应于该许可指令,向第一对象客户端发送连麦请求的确认消息,以使第一对象客户端能够根据连麦请求的确认消息建立第一目标对象的账户与主播账户之间的连麦通信。In some embodiments, the first target object may trigger a microphone connection request through the first object client. The first object client can send the microphone connection request to the host client through the server. The host can trigger permission commands through the host client. In response to the permission instruction, the server sends a confirmation message of the Lianmai request to the first object client, so that the first object client can establish a connection between the account of the first target object and the host account according to the confirmation message of the Lianmai request. Mike Communications.
本公开的实施例中,通过使第一对象客户端在接收到主播客户端的确认消息后,才能建立第一目标对象的账户与主播账户之间的连麦通信,能够提升网络通信的安全性,同时便于主播对第一对象进行统一管理。In the embodiments of the present disclosure, by enabling the first object client to establish a microphone connection between the account of the first target object and the host account after receiving the confirmation message from the host client, the security of network communication can be improved, At the same time, it is convenient for the anchor to uniformly manage the first object.
在一示例性实施例中,如图8所示,该方法还包括:In an exemplary embodiment, as shown in FIG. 8 , the method further includes:
在步骤S810中,响应于更换第一目标对象的换麦指令,在主播客户端的直播间界面中展示第二目标对象的特效图像。In step S810, in response to the microphone changing instruction for replacing the first target object, the special effect image of the second target object is displayed in the live broadcast room interface of the host client.
在步骤S820中,自主播客户端的直播间界面展示第二目标对象的特效图像的时刻开始计时,响应于计时时间达到连麦等待时长,建立第二目标对象的账户与主播账户之间的连麦通信。In step S820, timing starts when the special effect image of the second target object is displayed on the live broadcast room interface of the host client, and in response to the timing time reaching the waiting time for connecting to the microphone, a continuous microphone connection between the account of the second target object and the host's account is established. communication.
其中,第二目标对象为第一列表中除第一目标对象之外的其他任一第一对象。换麦指令是指在主播还未与直播间的观看对象建立连麦通信时更换连麦对象的指令,可以通过语音、抖动、单击或双击等形式触发该换麦指令。在一些实施例中,主播通过语音、抖动、单击或双击等形式触发更换第一目标对象的换麦指令,响应于更换第一目标对象的换麦指令,在主播客户端的直播间界面中展示第二目标对象的特效图像。主播通过预览该第二目标对象的特效图像考虑是否与该第二目标对象连麦。自主播客户端的直播间界面展示第二目标对象的特效图像的时刻开始计时,响应于计时时间达到连麦等待时长,则自动建立第二目标对象的账户与主播账户之间的连麦通信。Wherein, the second target object is any other first object in the first list except the first target object. The microphone change instruction refers to the instruction to replace the microphone connection object when the host has not established the connection microphone communication with the viewing object in the live broadcast room. The microphone change instruction can be triggered by voice, shaking, single click or double click. In some embodiments, the host triggers a microphone change instruction for replacing the first target object through voice, shaking, single click or double click, etc., and in response to the microphone change instruction for replacing the first target object, it is displayed on the live broadcast room interface of the host client A special effect image of the second target object. The anchor considers whether to connect the microphone with the second target object by previewing the special effect image of the second target object. The timing starts from the moment the special effect image of the second target object is displayed on the live broadcast room interface of the host client. In response to the timing time reaching the waiting time for connecting to the microphone, the communication between the account of the second target object and the host's account is automatically established.
本公开的实施例中,通过换麦指令为主播提供适当的连麦对象,并通过设置连麦等待时长,能够避免等待时间过长导致对直播设备处理资源和网络资源的过多占用,提高了直播设备的处理效率和网络带宽的利用效率;同时能够减少直播间观看群众的等待时间,平衡主播与直播间观看群众各自的需求,提升与主播互动的效率,有助于增加直播间的观众数量,提高直播间观众的停留时长。In the embodiment of the present disclosure, by providing the host with an appropriate microphone connection object through the microphone change instruction, and by setting the microphone connection waiting time, it is possible to avoid excessive occupation of the processing resources and network resources of the live broadcast equipment due to the long waiting time, and improve the performance of the broadcast equipment. The processing efficiency of live broadcast equipment and the utilization efficiency of network bandwidth; at the same time, it can reduce the waiting time of viewers in the live broadcast room, balance the respective needs of the anchor and the audience in the live broadcast room, improve the efficiency of interaction with the anchor, and help increase the number of viewers in the live broadcast room. , to increase the length of stay of viewers in the live broadcast room.
在一示例性实施例中,如图9所示,该方法还包括以下步骤:In an exemplary embodiment, as shown in FIG. 9 , the method further includes the following steps:
在步骤S910中,获取主播触发换麦指令的次数;In step S910, obtain the number of times the host triggers the microphone change instruction;
在步骤S920中,响应于确定主播触发换麦指令的次数达到换麦次数阈值,在主播客户端的直播间界面中显示第三提示消息,第三提示消息包括提示换麦次数达到上限的信息。In step S920, in response to determining that the number of times the host triggers the microphone changing instruction reaches the threshold for the number of microphone changing times, a third prompt message is displayed on the live broadcast room interface of the host client, where the third prompt message includes information indicating that the number of times of microphone changing has reached the upper limit.
其中,换麦次数阈值是指允许主播换麦的最多次数。换麦次数阈值可以是主播在创建直播间时在预先提供的数值范围内手动配置的,也可以是预先配置的默认阈值。在一些实施例中,基于主播触发换麦指令,响应于该换麦指令,获取主播触发换麦指令的次数,将主播触发换麦指令的次数与换麦次数阈值进行比较,在主播触发换麦指令的次数达到换麦次数阈值的情况下,在主播客户端的直播间界面中显示第三提示消息,第三提示消息包括提示换麦次数达到上限的信息。在主播触发换麦指令的次数未达到换麦次数阈值的情况下,在主播客户端的直播间界面中展示第三目标对象的特效图像。第三目标对象为第一列表中除第一目标对象和第二目标对象之外的其他任一第一对象。自主播客户端的直播间界面展示第三目标对象的特效图像的时刻开始计时,响应于计时时间达到连麦等待时长,建立第三目标对象的账户与主播账户之间的连麦通信。The threshold for the number of microphone changes refers to the maximum number of times the host is allowed to change microphones. The threshold for the number of microphone changes can be manually configured by the host within the pre-provided value range when creating the live broadcast room, or it can be a pre-configured default threshold. In some embodiments, based on the host triggering the microphone changing instruction, in response to the microphone changing instruction, the number of times the host triggers the microphone changing instruction is obtained, the number of times the host triggers the microphone changing instruction is compared with the threshold of the number of microphone changing times, and when the host triggers the microphone changing instruction When the number of instructions reaches the threshold of the number of microphone changes, a third prompt message is displayed on the live broadcast room interface of the host client, and the third prompt message includes information indicating that the number of microphone changes has reached the upper limit. In the case that the number of times the host triggers a microphone change instruction does not reach the threshold for the number of microphone changes, the special effect image of the third target object is displayed on the live broadcast room interface of the host client. The third target object is any other first object in the first list except the first target object and the second target object. Timing starts from the moment the special effect image of the third target object is displayed on the live broadcast room interface of the host client, and in response to the timing time reaching the waiting time for connecting to the microphone, the communication between the account of the third target object and the host's account is established.
本公开的实施例中,通过设置换麦次数阈值和连麦等待时长,增大第一列表中的第一对象与主播连麦的概率,能够避免等待时间过长导致对直播设备处理资源和网络资源的过多占用,提高了直播设备的处理效率和网络带宽的利用效率;同时能够且减少直播间观看群众的等待时间,提升与主播互动的效率,提高直播间观众的停留时长。In the embodiment of the present disclosure, by setting the threshold for the number of microphone changes and the waiting time for connecting microphones, the probability that the first object in the first list is connected to the host is increased, which can prevent the processing resources and network of the live broadcast equipment from being affected due to the long waiting time. Excessive occupation of resources improves the processing efficiency of live broadcast equipment and the utilization efficiency of network bandwidth; at the same time, it can reduce the waiting time of viewers in the live broadcast room, improve the efficiency of interaction with the host, and increase the stay time of the audience in the live broadcast room.
在一示例性实施例中,该方法还包括:在主播客户端的直播间界面中展示换麦按钮。In an exemplary embodiment, the method further includes: displaying a microphone change button in the live broadcast room interface of the host client.
其中,换麦指令是基于主播触控换麦按钮生成的指令。在一些实施例中,如图5所示,直播间界面中展示有换麦按钮,该换麦按钮展示在主播客户端的直播间界面的指定区域,比如直播间界面的左侧区域、右侧区域、右下角区域等位置处。在主播还未与直播间的观看对象建立连麦通信的情况下,可以通过点击触发该换麦按钮,切换连麦对象,并在主播客户端的直播间界面中展示第二目标对象的特效图像。Among them, the microphone changing instruction is an instruction generated based on the anchor touching the microphone changing button. In some embodiments, as shown in FIG. 5 , a microphone change button is displayed in the live broadcast room interface, and the microphone change button is displayed in a designated area of the live broadcast room interface of the host client, such as the left area and the right area of the live broadcast room interface. , the lower right corner area, etc. If the host has not yet established a microphone connection with the viewing object in the live broadcast room, the microphone change button can be triggered by clicking the button to switch the microphone connection object, and the special effect image of the second target object can be displayed on the live broadcast room interface of the host client.
在本公开的实施例中,通过在特效图像的指定区域展示换麦按钮,能够充分利用直播设备的显示性能,提高直播设备的显示效率;同时丰富了主播与直播间观看对象之间的互动方式,且简单易操作。In the embodiment of the present disclosure, by displaying the microphone change button in the designated area of the special effect image, the display performance of the live broadcast device can be fully utilized, the display efficiency of the live broadcast device can be improved, and the interaction between the host and the viewing objects in the live broadcast room is enriched. , and easy to operate.
图10是根据一示例性实施例示出的一种直播互动方法的流程图,该直播互动方法包括以下步骤:FIG. 10 is a flow chart of a live broadcast interaction method according to an exemplary embodiment, and the live broadcast interaction method includes the following steps:
在步骤S1002中,响应于各特效图像的上传指令,根据上传指令的触发时间确定各特效图像在直播间对象列表中的初始展示位置。In step S1002, in response to the upload instruction of each special effect image, the initial display position of each special effect image in the object list of the live broadcast room is determined according to the trigger time of the upload instruction.
其中,特效图像可以基于对第一对象的图像数据进行特效处理得到;进一步地,各特效图像也可以是根据动态特效素材对各第一对象的图像数据进行特效处理而得到的。采用下述中的任意一种方式确定图像数据:在第一对象客户端的直播间界面中响应于拍摄指令,获取对第一对象进行拍摄得到的图像数据;或者,从图库中获取第一对象的图像数据,图库为第一对象存储于客户端或服务器上的图像;或者,获取第一对象的头像数据。The special effect image may be obtained by performing special effect processing on the image data of the first object; further, each special effect image may also be obtained by performing special effect processing on the image data of each first object according to the dynamic special effect material. Use any one of the following methods to determine the image data: in response to the shooting instruction in the live room interface of the first object client, obtain the image data obtained by shooting the first object; or, obtain the image data of the first object from the gallery Image data, the gallery is the image of the first object stored on the client or the server; or, obtain the avatar data of the first object.
在步骤S1004中,按照初始展示位置,展示直播间对象列表中的各特效图像。In step S1004, each special effect image in the live room object list is displayed according to the initial display position.
在步骤S1006中,根据对第一对象的特效图像的评价指令,调整第一对象在直播间对象列表的投票值。In step S1006, according to the evaluation instruction for the special effect image of the first object, the voting value of the first object in the object list of the live broadcast room is adjusted.
在一些实施例中,可以在特效图像的指定区域展示投票按钮,评价指令是基于第二对象触控投票按钮生成的指令,第二对象为直播间的观看对象。In some embodiments, a voting button may be displayed in a designated area of the special effect image, and the evaluation instruction is an instruction generated based on a second object touching the voting button, and the second object is a viewing object in the live broadcast room.
同样的也可以通过手势识别、语音识别、客户端姿态信息识别以及触控检测等手段接收对特效图像的放大指令,比如响应于接收到第二对象触控的对特效图像的放大指令,在第二对象客户端的直播间界面中展示放大后的特效图像,并采集第二对象发出的语音信号;根据语音信号,调整第一对象在直播间对象列表的投票值。Similarly, an instruction to enlarge the special effect image can also be received by means of gesture recognition, voice recognition, client gesture information recognition, and touch detection. The enlarged special effect image is displayed in the live room interface of the two-object client, and the voice signal sent by the second object is collected; according to the voice signal, the voting value of the first object in the object list of the live room is adjusted.
在步骤S1008中,展示投票值调整后的直播间对象列表。In step S1008, the list of live room objects after the voting value has been adjusted is displayed.
在步骤S1010中,响应于到达投票截止时间,展示第一列表;第一列表基于各第一对象最终的投票值进行排序处理得到。In step S1010, in response to reaching the voting deadline, the first list is displayed; the first list is obtained by sorting and processing based on the final voting value of each first object.
在步骤S1012中,响应于到达投票截止时间,根据各第一对象的投票值,将投票值满足预设条件的第一对象确定为第一目标对象。In step S1012, in response to reaching the voting deadline, according to the voting value of each first object, the first object whose voting value satisfies the preset condition is determined as the first target object.
在步骤S1014中,在主播客户端的直播间界面,展示第一目标对象的特效图像和/或第二提示消息,第二提示消息包括提示主播与第一目标对象连麦的信息。In step S1014, a special effect image of the first target object and/or a second prompt message is displayed on the live broadcast room interface of the host client, where the second prompt message includes information prompting the host to connect to the microphone with the first target object.
在步骤S1016中,响应于更换第一目标对象的换麦指令,在主播客户端的直播间界面中展示第二目标对象的特效图像。In step S1016, in response to the microphone changing instruction for replacing the first target object, the special effect image of the second target object is displayed on the live broadcast room interface of the host client.
其中,第二目标对象为第一列表中除第一目标对象之外的其他任一第一对象。可以在主播客户端的直播间界面中展示换麦按钮;换麦指令是基于主播触控换麦按钮生成的指令。Wherein, the second target object is any other first object in the first list except the first target object. The microphone change button can be displayed in the live broadcast room interface of the anchor client; the microphone change command is an instruction generated by the anchor touching the microphone change button.
在步骤S1018中,自主播客户端的直播间界面展示第二目标对象的特效图像的时刻开始计时,响 应于计时时间达到连麦等待时长,建立第二目标对象的账户与主播账户之间的连麦通信。In step S1018, the timing starts when the special effect image of the second target object is displayed on the live broadcast room interface of the host client, and in response to the timing time reaching the waiting time for connecting to the microphone, a continuous microphone connection between the account of the second target object and the host's account is established. communication.
图11是根据一示例性实施例示出的一种直播互动方法的流程图,如图11所示,直播互动方法用于主播客户端110,包括以下步骤:FIG. 11 is a flow chart of a live broadcast interaction method according to an exemplary embodiment. As shown in FIG. 11 , the live broadcast interaction method is used for the host client 110 and includes the following steps:
在步骤S1110中,展示直播间对象列表中的多个第一对象的特效图像;特效图像基于对第一对象的图像数据进行特效处理得到。In step S1110, special effect images of a plurality of first objects in the object list of the live room are displayed; the special effect images are obtained by performing special effect processing on the image data of the first objects.
在步骤S1120中,根据对第一对象的特效图像的评价指令,调整第一对象在直播间对象列表的投票值。In step S1120, according to the evaluation instruction for the special effect image of the first object, the voting value of the first object in the object list of the live broadcast room is adjusted.
在步骤S1130中,展示投票值调整后的直播间对象列表。In step S1130, the list of live room objects after the voting value is adjusted is displayed.
在步骤S1140中,响应于到达投票截止时间,展示第一目标对象的特效图像和/或第二提示消息。In step S1140, in response to reaching the voting deadline, a special effect image of the first target object and/or a second prompt message are displayed.
其中,第一目标对象为直播间对象列表中投票值满足预设条件的第一对象,第二提示消息包括提示主播与第一目标对象连麦的信息。Wherein, the first target object is the first object in the live room object list whose voting value satisfies the preset condition, and the second prompt message includes information prompting the host to connect to the microphone with the first target object.
关于本公开实施例中的各步骤的具体方式已经在前文有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。The specific manner of each step in the embodiment of the present disclosure has been described in detail in the foregoing embodiment of the method, and will not be described in detail here.
应该理解的是,虽然上述流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,上述流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。It should be understood that although the steps in the above flow charts are displayed in sequence according to the arrows, these steps are not necessarily executed in the sequence indicated by the arrows. Unless explicitly stated herein, the execution of these steps is not strictly limited to the order, and these steps may be performed in other orders. Moreover, at least a part of the steps in the above flow chart may include multiple steps or multiple stages. These steps or stages are not necessarily executed at the same time, but may be executed at different times. The execution sequence of these steps or stages It is also not necessarily performed sequentially, but may be performed alternately or alternately with other steps or at least a portion of a step or phase within the other steps.
图12是根据一示例性实施例示出的一种直播互动装置框图。参照图12,该装置包括特效图像展示模块1210,投票值调整模块1220和对象列表展示模块1230。Fig. 12 is a block diagram of a live interactive device according to an exemplary embodiment. Referring to FIG. 12 , the apparatus includes a special effect image display module 1210 , a vote value adjustment module 1220 and an object list display module 1230 .
特效图像展示模块1210,被配置为展示直播间对象列表中的多个第一对象的特效图像;所述特效图像基于对第一对象的图像数据进行特效处理得到;The special effect image display module 1210 is configured to display special effect images of a plurality of first objects in the object list of the live room; the special effect images are obtained by performing special effects processing on the image data of the first objects;
投票值调整模块1220,被配置为根据对第一对象的特效图像的评价指令,调整所述第一对象在所述直播间对象列表的投票值;The voting value adjustment module 1220 is configured to adjust the voting value of the first object in the object list of the live room according to the evaluation instruction of the special effect image of the first object;
对象列表展示模块1230,被配置为展示投票值调整后的直播间对象列表。The object list display module 1230 is configured to display the live room object list after the voting value is adjusted.
在一示例性实施例中,采用下述中的任意一种方式确定所述图像数据:In an exemplary embodiment, the image data is determined in any of the following ways:
在第一对象客户端的直播间界面中响应于拍摄指令,获取对所述第一对象进行拍摄得到的图像数据;Acquiring image data obtained by photographing the first object in response to the shooting instruction in the live room interface of the client of the first object;
从图库中获取所述第一对象的图像数据,所述图库为第一对象存储于客户端或服务器上的图像;Obtain image data of the first object from a gallery, where the gallery is an image of the first object stored on the client or server;
获取所述第一对象的头像数据。Obtain the avatar data of the first object.
在一示例性实施例中,所述直播互动装置还包括:初始位置确定模块,被配置为响应于各所述特效图像的上传指令,根据所述上传指令的触发时间确定各所述特效图像在所述直播间对象列表中的初始展示位置;In an exemplary embodiment, the live interactive device further includes: an initial position determination module, configured to, in response to an upload instruction of each special effect image, determine the position of each special effect image in response to the trigger time of the upload instruction. the initial display position in the live room object list;
对象列表展示模块,被配置为按照所述初始展示位置,展示所述直播间对象列表中的各所述特效图像。The object list display module is configured to display each of the special effect images in the live room object list according to the initial display position.
在一示例性实施例中,所述直播互动装置还包括:In an exemplary embodiment, the live interactive device further includes:
图像数量获取模块,被配置为获取所述直播间对象列表中特效图像的数量;an image quantity acquisition module, configured to acquire the number of special effects images in the live room object list;
第一消息显示模块,被配置为响应于确定所述特效图像的数量达到展示上限阈值,在所述第一对象客户端的直播间界面中显示第一提示消息,所述第一提示消息包括提示所述特效图像的数量达到上限的信息。The first message display module is configured to display a first prompt message in the live room interface of the first object client in response to determining that the number of the special effects images reaches the display upper limit threshold, where the first prompt message includes the prompt information. information that the number of special effect images has reached the upper limit.
在一示例性实施例中,所述直播互动装置还包括:In an exemplary embodiment, the live interactive device further includes:
投票按钮展示模块,被配置为在所述特效图像的指定区域展示投票按钮,所述评价指令是基于第二对象触控所述投票按钮生成的指令,所述第二对象为直播间的观看对象。The voting button display module is configured to display the voting button in the designated area of the special effect image, and the evaluation instruction is an instruction generated by touching the voting button based on a second object, and the second object is the viewing object in the live broadcast room .
在一示例性实施例中,所述投票值调整模块,还被配置为响应于接收到第二对象触控的对所述特效图像的放大指令,在第二对象客户端的直播间界面中展示放大后的特效图像,并采集所述第二对象发出的语音信号;根据所述语音信号,调整所述第一对象在所述直播间对象列表的投票值。In an exemplary embodiment, the voting value adjustment module is further configured to, in response to receiving an instruction to enlarge the special effect image touched by the second object, display the enlargement in the live room interface of the client of the second object. and collect the voice signal sent by the second object; according to the voice signal, adjust the voting value of the first object in the object list of the live room.
在一示例性实施例中,各所述特效图像是根据动态特效素材对各所述第一对象的图像数据进行特效处理而得到的。In an exemplary embodiment, each of the special effect images is obtained by performing special effect processing on image data of each of the first objects according to a dynamic special effect material.
在一示例性实施例中,所述直播互动装置还包括:In an exemplary embodiment, the live interactive device further includes:
第一目标对象确定模块,被配置为响应于到达投票截止时间,根据各所述第一对象的投票值,将投 票值满足预设条件的第一对象确定为第一目标对象。The first target object determination module is configured to, in response to reaching the voting deadline, according to the voting value of each of the first objects, determine the first object whose voting value satisfies the preset condition as the first target object.
第一连麦模块,被配置为建立所述第一目标对象的账户与主播账户之间的连麦通信。The first linking microphone module is configured to establish linking microphone communication between the account of the first target object and the host account.
在一示例性实施例中,所述直播互动装置还包括:In an exemplary embodiment, the live interactive device further includes:
第一列表展示模块,被配置为响应于到达所述投票截止时间,展示第一列表;所述第一列表基于各所述第一对象最终的投票值进行排序处理得到。The first list display module is configured to display a first list in response to reaching the voting deadline; the first list is obtained by sorting and processing based on the final voting value of each of the first objects.
在一示例性实施例中,所述第一连麦模块,还被配置为接收主播客户端发送的连麦请求的确认消息,根据所述确认消息建立所述第一目标对象的账户与所述主播账户之间的连麦通信。In an exemplary embodiment, the first microphone connection module is further configured to receive a confirmation message of a microphone connection request sent by the host client, and establish the account of the first target object and the connection according to the confirmation message. Lianmai communication between anchor accounts.
在一示例性实施例中,所述直播互动装置还包括:In an exemplary embodiment, the live interactive device further includes:
第二消息显示模块,被配置为在主播客户端的直播间界面,展示第二提示消息,所述第二提示消息包括提示主播与所述第一目标对象连麦的信息;或者The second message display module is configured to display a second prompt message on the live broadcast room interface of the host client, where the second prompt message includes information prompting the host to connect the microphone with the first target object; or
第一目标特效图像展示模块,被配置为在主播客户端的直播间界面,展示所述第一目标对象的特效图像。The first target special effect image display module is configured to display the special effect image of the first target object on the live broadcast room interface of the host client.
在一示例性实施例中,所述第一连麦模块,还被配置为自所述主播客户端的直播间界面展示所述第二提示消息的时刻开始计时,响应于计时时间达到连麦等待时长,建立所述第一目标对象的账户与主播账户之间的连麦通信。In an exemplary embodiment, the first microphone connection module is further configured to start timing from the moment when the second prompt message is displayed on the live broadcast room interface of the host client, and in response to the timing time reaching the connection microphone waiting time length. , and establish a communication between the account of the first target object and the host's account.
在一示例性实施例中,所述直播互动装置还包括:In an exemplary embodiment, the live interactive device further includes:
换麦模块,被配置为响应于更换所述第一目标对象的换麦指令,在所述主播客户端的直播间界面中展示第二目标对象的特效图像;所述第二目标对象为所述第一列表中除所述第一目标对象之外的其他任一第一对象;The microphone changing module is configured to display the special effect image of the second target object in the live broadcast room interface of the anchor client in response to the microphone changing instruction for replacing the first target object; the second target object is the first target object. Any other first object in a list except the first target object;
第二连麦模块,被配置为自所述主播客户端的直播间界面展示所述第二目标对象的特效图像的时刻开始计时,响应于计时时间达到连麦等待时长,建立所述第二目标对象的账户与主播账户之间的连麦通信。The second continuous microphone module is configured to start timing from the moment when the special effect image of the second target object is displayed on the live broadcast room interface of the host client, and establishes the second target object in response to the timing time reaching the continuous microphone waiting time Lianmai communication between 's account and the host's account.
在一示例性实施例中,所述直播互动装置还包括:In an exemplary embodiment, the live interactive device further includes:
换麦按钮展示模块,被配置为在所述主播客户端的直播间界面中展示换麦按钮;所述换麦指令是基于主播触控所述换麦按钮生成的指令。The microphone changing button display module is configured to display the microphone changing button in the live broadcast room interface of the anchor client; the microphone changing instruction is an instruction generated based on the anchor touching the microphone changing button.
在一示例性实施例中,所述直播互动装置还包括:In an exemplary embodiment, the live interactive device further includes:
次数获取模块,被配置为获取所述主播触发换麦指令的次数;a frequency acquisition module, configured to acquire the number of times the host triggers a microphone change instruction;
第三消息显示模块,被配置为响应于确定所述主播触发换麦指令的次数达到换麦次数阈值,在所述主播客户端的直播间界面中显示第三提示消息,所述第三提示消息包括提示换麦次数达到上限的信息。A third message display module, configured to display a third prompt message in the live broadcast room interface of the host client, in response to determining that the number of times the host triggers a microphone changing instruction reaches the threshold of the number of microphone changes, where the third prompt message includes A message indicating that the number of mic changes has reached the upper limit.
图13是根据一示例性实施例示出的一种直播互动装置框图。参照图13,该装置包括特效图像展示模块1310、投票值调整模块1320、对象列表展示模块1330和图像消息展示模块1340。Fig. 13 is a block diagram of a live interactive device according to an exemplary embodiment. 13 , the apparatus includes a special effect image display module 1310 , a vote value adjustment module 1320 , an object list display module 1330 and an image message display module 1340 .
特效图像展示模块1310,被配置为展示直播间对象列表中的多个第一对象的特效图像;所述特效图像基于对第一对象的图像数据进行特效处理得到;The special effect image display module 1310 is configured to display special effect images of a plurality of first objects in the object list of the live room; the special effect images are obtained by performing special effect processing on the image data of the first objects;
投票值调整模块1320,被配置为响应于接收到对第一对象的特效图像的评价指令,调整所述第一对象在所述直播间对象列表的投票值;The voting value adjustment module 1320 is configured to adjust the voting value of the first object in the live room object list in response to receiving the evaluation instruction for the special effect image of the first object;
对象列表展示模块1330,被配置为展示投票值调整后的直播间对象列表。The object list display module 1330 is configured to display the object list of the live room after the voting value is adjusted.
图像消息展示模块1340,被配置为响应于到达投票截止时间,展示第一目标对象的特效图像和第二提示消息;所述第一目标对象为所述直播间对象列表中投票值满足预设条件的第一对象,所述第二提示消息包括提示主播与所述第一目标对象连麦的信息。The image message display module 1340 is configured to display the special effect image and the second prompt message of the first target object in response to reaching the voting deadline; the first target object is that the voting value in the live room object list meets a preset condition the first object, the second prompt message includes information prompting the host to connect with the first target object.
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。Regarding the apparatus in the above-mentioned embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be described in detail here.
图14是根据一示例性实施例示出的一种用于直播互动的设备1400的框图。例如,设备1400可以是移动电话、计算机、数字广播终端、消息收发设备、游戏控制台、平板设备、医疗设备、健身设备、个人数字助理等。Fig. 14 is a block diagram of a device 1400 for live interaction according to an exemplary embodiment. For example, device 1400 may be a mobile phone, computer, digital broadcast terminal, messaging device, game console, tablet device, medical device, fitness device, personal digital assistant, or the like.
参照图14,设备1400可以包括以下一个或多个组件:处理组件1402、存储器1404、电力组件1406、多媒体组件1408、音频组件1410、输入/输出(I/O)的接口1412、传感器组件1414以及通信组件1416。14, device 1400 may include one or more of the following components: processing component 1402, memory 1404, power component 1406, multimedia component 1408, audio component 1410, input/output (I/O) interface 1412, sensor component 1414, and Communication component 1416.
处理组件1402通常控制设备1400的整体操作,诸如与显示、电话呼叫、数据通信、相机操作和记录操作相关联的操作。处理组件1402可以包括一个或多个处理器1420来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件1402可以包括一个或多个模块,便于处理组件1402和其他组件之间的交互。例如,处理组件1402可以包括多媒体模块,以方便多媒体组件1408和处理组件1402之间的交互。The processing component 1402 generally controls the overall operation of the device 1400, such as operations associated with display, phone calls, data communications, camera operations, and recording operations. The processing component 1402 can include one or more processors 1420 to execute instructions to perform all or some of the steps of the methods described above. Additionally, processing component 1402 may include one or more modules that facilitate interaction between processing component 1402 and other components. For example, processing component 1402 may include a multimedia module to facilitate interaction between multimedia component 1408 and processing component 1402.
存储器1404被配置为存储各种类型的数据以支持在设备1400的操作。这些数据的示例包括用于在设备1400上操作的任何应用程序或方法的指令、联系人数据、电话簿数据、消息、图片、视频等。存储器1404可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM)、电可擦除可编程只读存储器(EEPROM)、可擦除可编程只读存储器(EPROM)、可编程只读存储器(PROM)、只读存储器(ROM)、磁存储器、快闪存储器、磁盘或光盘。 Memory 1404 is configured to store various types of data to support operation at device 1400 . Examples of such data include instructions for any application or method operating on device 1400, contact data, phonebook data, messages, pictures, videos, and the like. Memory 1404 may be implemented by any type of volatile or nonvolatile storage device or combination thereof, such as static random access memory (SRAM), electrically erasable programmable read only memory (EEPROM), erasable Programmable Read Only Memory (EPROM), Programmable Read Only Memory (PROM), Read Only Memory (ROM), Magnetic Memory, Flash Memory, Magnetic or Optical Disk.
电源组件1406为设备1400的各种组件提供电力。电源组件1406可以包括电源管理系统,一个或多个电源,及其他与为设备1400生成、管理和分配电力相关联的组件。 Power supply component 1406 provides power to various components of device 1400 . Power components 1406 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to device 1400 .
多媒体组件1408包括在所述设备1400和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件1408包括一个前置摄像头和/或后置摄像头。当设备1400处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。 Multimedia component 1408 includes a screen that provides an output interface between the device 1400 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive input signals from a user. The touch panel includes one or more touch sensors to sense touch, swipe, and gestures on the touch panel. The touch sensor may not only sense the boundaries of a touch or swipe action, but also detect the duration and pressure associated with the touch or swipe action. In some embodiments, the multimedia component 1408 includes a front-facing camera and/or a rear-facing camera. When the device 1400 is in an operation mode, such as a shooting mode or a video mode, the front camera and/or the rear camera may receive external multimedia data. Each of the front and rear cameras can be a fixed optical lens system or have focal length and optical zoom capability.
音频组件1410被配置为输出和/或输入音频信号。例如,音频组件1410包括一个麦克风(MIC),当设备1400处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器1404或经由通信组件1416发送。在一些实施例中,音频组件1410还包括一个扬声器,用于输出音频信号。 Audio component 1410 is configured to output and/or input audio signals. For example, audio component 1410 includes a microphone (MIC) that is configured to receive external audio signals when device 1400 is in operating modes, such as call mode, recording mode, and voice recognition mode. The received audio signal may be further stored in memory 1404 or transmitted via communication component 1416 . In some embodiments, audio component 1410 also includes a speaker for outputting audio signals.
I/O接口1412为处理组件1402和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。The I/O interface 1412 provides an interface between the processing component 1402 and a peripheral interface module, which may be a keyboard, a click wheel, a button, or the like. These buttons may include, but are not limited to: home button, volume buttons, start button, and lock button.
传感器组件1414包括一个或多个传感器,用于为设备1400提供各个方面的状态评估。例如,传感器组件1414可以检测到设备1400的打开/关闭状态,组件的相对定位,例如所述组件为设备1400的显示器和小键盘,传感器组件1414还可以检测设备1400或设备1400一个组件的位置改变,用户与设备1400接触的存在或不存在,设备1400方位或加速/减速和设备1400的温度变化。传感器组件1414可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件1414还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件1414还可以包括加速度传感器、陀螺仪传感器、磁传感器、压力传感器或温度传感器。 Sensor assembly 1414 includes one or more sensors for providing status assessments of various aspects of device 1400 . For example, the sensor component 1414 can detect the open/closed state of the device 1400, the relative positioning of components, such as the display and keypad of the device 1400, and the sensor component 1414 can also detect a change in the position of the device 1400 or a component of the device 1400 , the presence or absence of user contact with the device 1400 , the device 1400 orientation or acceleration/deceleration and the temperature change of the device 1400 . Sensor assembly 1414 may include a proximity sensor configured to detect the presence of nearby objects in the absence of any physical contact. Sensor assembly 1414 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 1414 may also include an acceleration sensor, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.
通信组件1416被配置为便于设备1400和其他设备之间有线或无线方式的通信。设备1400可以接入基于通信标准的无线网络,如WiFi,运营商网络(如2G、3G、4G或5G),或它们的组合。在一个示例性实施例中,通信组件1416经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件1416还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。 Communication component 1416 is configured to facilitate wired or wireless communication between device 1400 and other devices. Device 1400 may access wireless networks based on communication standards, such as WiFi, carrier networks (eg, 2G, 3G, 4G, or 5G), or a combination thereof. In one exemplary embodiment, the communication component 1416 receives broadcast signals or broadcast related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 1416 also includes a near field communication (NFC) module to facilitate short-range communication. For example, the NFC module may be implemented based on radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology and other technologies.
在示例性实施例中,设备1400可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。In an exemplary embodiment, device 1400 may be implemented by one or more application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable A gate array (FPGA), controller, microcontroller, microprocessor or other electronic component implementation is used to perform the above method.
在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器1404,上述指令可由设备1400的处理器1420执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。In an exemplary embodiment, there is also provided a non-transitory computer-readable storage medium including instructions, such as memory 1404 including instructions, executable by processor 1420 of device 1400 to perform the method described above. For example, the non-transitory computer-readable storage medium may be ROM, random access memory (RAM), CD-ROM, magnetic tape, floppy disk, optical data storage device, and the like.
在示例性实施例中,还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现上述任一实施例中的组件发布方法。本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。In an exemplary embodiment, a computer program product is also provided, including a computer program, which implements the component publishing method in any of the foregoing embodiments when the computer program is executed by a processor. Other embodiments of the present disclosure will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of the present disclosure that follow the general principles of the present disclosure and include common knowledge or techniques in the technical field not disclosed by the present disclosure . The specification and examples are to be regarded as exemplary only, with the true scope and spirit of the disclosure being indicated by the following claims.
本公开所有实施例均可以单独被执行,也可以与其他实施例相结合被执行,均视为本公开要求的保护范围。All the embodiments of the present disclosure can be implemented independently or in combination with other embodiments, which are all regarded as the protection scope required by the present disclosure.
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。It is to be understood that the present disclosure is not limited to the precise structures described above and illustrated in the accompanying drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.

Claims (33)

  1. 一种直播互动方法,其特征在于,包括:A method for live interaction, comprising:
    展示直播间对象列表中的多个第一对象的特效图像;所述特效图像基于对第一对象的图像数据进行特效处理得到;Displaying special effect images of multiple first objects in the object list of the live broadcast room; the special effect images are obtained by performing special effect processing on the image data of the first objects;
    根据对第一对象的特效图像的评价指令,调整所述第一对象在所述直播间对象列表的投票值;Adjust the voting value of the first object in the live room object list according to the evaluation instruction for the special effect image of the first object;
    展示投票值调整后的直播间对象列表。Displays the list of live room objects after the voting value has been adjusted.
  2. 根据权利要求1所述的直播互动方法,其特征在于,采用下述中的任意一种方式确定所述图像数据:The live interactive method according to claim 1, wherein the image data is determined by any one of the following methods:
    在第一对象客户端的直播间界面中,响应于拍摄指令,获取对所述第一对象进行拍摄得到的图像数据;In the live room interface of the client of the first object, in response to the shooting instruction, obtain image data obtained by shooting the first object;
    从图库中获取所述第一对象的图像数据,所述图库为第一对象存储于客户端或服务器上的图像;Obtain image data of the first object from a gallery, where the gallery is an image of the first object stored on the client or server;
    获取所述第一对象的头像数据。Obtain the avatar data of the first object.
  3. 根据权利要求2所述的直播互动方法,其特征在于,所述方法还包括:The live interactive method according to claim 2, wherein the method further comprises:
    响应于各所述特效图像的上传指令,根据所述上传指令的触发时间确定各所述特效图像在所述直播间对象列表中的初始展示位置;In response to the upload instruction of each special effect image, determine the initial display position of each special effect image in the object list of the live broadcast room according to the trigger time of the upload instruction;
    所述展示直播间对象列表中的多个第一对象的特效图像,包括:The special effects images of the multiple first objects in the object list of the display live room, including:
    按照所述初始展示位置,展示所述直播间对象列表中的各所述特效图像。Each of the special effect images in the live room object list is displayed according to the initial display position.
  4. 根据权利要求3所述的直播互动方法,其特征在于,所述方法还包括:The live interactive method according to claim 3, wherein the method further comprises:
    获取所述直播间对象列表中特效图像的数量;Obtain the number of special effects images in the live room object list;
    响应于确定所述特效图像的数量达到展示上限阈值,在所述第一对象客户端的直播间界面中显示第一提示消息,所述第一提示消息包括提示所述特效图像的数量达到上限的信息。In response to determining that the number of the special effect images has reached the display upper limit threshold, displaying a first prompt message in the live room interface of the first object client, the first prompt message including information prompting that the number of the special effect images has reached the upper limit .
  5. 根据权利要求1所述的直播互动方法,其特征在于,所述方法还包括:The live interactive method according to claim 1, wherein the method further comprises:
    在所述特效图像的指定区域展示投票按钮,Display the voting button in the designated area of the special effect image,
    其中所述评价指令是基于第二对象触控所述投票按钮生成的指令,所述第二对象为直播间的观看对象。The evaluation instruction is an instruction generated based on a second object touching the voting button, and the second object is a viewing object in the live broadcast room.
  6. 根据权利要求1所述的直播互动方法,其特征在于,所述根据对第一对象的特效图像的评价指令,调整所述第一对象在所述直播间对象列表的投票值,包括:The interactive method for live broadcast according to claim 1, wherein the adjusting the voting value of the first object in the object list of the live broadcast room according to the evaluation instruction of the special effect image of the first object comprises:
    响应于接收到第二对象触控的对所述特效图像的放大指令,在第二对象客户端的直播间界面中展示放大后的特效图像;In response to receiving an enlargement instruction for the special effect image touched by the second object, displaying the enlarged special effect image in the live room interface of the second object client;
    采集所述第二对象发出的语音信号;collecting the voice signal sent by the second object;
    根据所述语音信号,调整所述第一对象在所述直播间对象列表的投票值。According to the voice signal, the voting value of the first object in the object list of the live broadcast room is adjusted.
  7. 根据权利要求6所述的直播互动方法,其特征在于,各所述特效图像是根据动态特效素材对各所述第一对象的图像数据进行特效处理而得到的。The live interactive method according to claim 6, wherein each of the special effect images is obtained by performing special effect processing on the image data of each of the first objects according to dynamic special effect materials.
  8. 根据权利要求1至7任一项所述的直播互动方法,其特征在于,所述方法还包括:The live interactive method according to any one of claims 1 to 7, wherein the method further comprises:
    响应于到达投票截止时间,根据各所述第一对象的投票值,将投票值满足预设条件的第一对象确定为第一目标对象;In response to reaching the voting deadline, according to the voting value of each of the first objects, the first object whose voting value satisfies the preset condition is determined as the first target object;
    建立所述第一目标对象的账户与主播账户之间的连麦通信。Establishing a mic communication between the account of the first target object and the host account.
  9. 根据权利要求8所述的直播互动方法,其特征在于,所述方法还包括:The live interactive method according to claim 8, wherein the method further comprises:
    响应于到达所述投票截止时间,展示第一列表;所述第一列表基于各所述第一对象最终的投票值进行排序处理得到。In response to reaching the voting deadline, a first list is displayed; the first list is obtained by sorting and processing based on the final voting value of each of the first objects.
  10. 根据权利要求9所述的直播互动方法,其特征在于,所述建立所述第一目标对象的账户与主播账户之间的连麦通信,包括:The live broadcast interaction method according to claim 9, wherein the establishing a microphone connection between the account of the first target object and the host account comprises:
    接收主播客户端发送的连麦请求的确认消息,根据所述确认消息建立所述第一目标对象的账户与所述主播账户之间的连麦通信。Receive a confirmation message of a microphone connection request sent by the host client, and establish a microphone connection communication between the account of the first target object and the host account according to the confirmation message.
  11. 根据权利要求1至7任一项所述的直播互动方法,其特征在于,所述方法还包括:The live interactive method according to any one of claims 1 to 7, wherein the method further comprises:
    响应于到达投票截止时间,在主播客户端的直播间界面,展示所述第一目标对象的特效图像和/或第二提示消息,所述第二提示消息包括提示主播与所述第一目标对象连麦的信息。In response to reaching the voting deadline, a special effect image of the first target object and/or a second prompt message are displayed on the live broadcast room interface of the host client, the second prompt message includes prompting the host to connect with the first target object. Mai's information.
  12. 根据权利要求11所述的直播互动方法,其特征在于,所述建立所述第一目标对象的账户与主播账户之间的连麦通信,包括:The live broadcast interaction method according to claim 11, wherein the establishing a microphone connection between the account of the first target object and the host account comprises:
    自所述主播客户端的直播间界面展示所述第二提示消息的时刻开始计时,响应于计时时间达到连麦等待时长,建立所述第一目标对象的账户与主播账户之间的连麦通信。Timing starts from the moment when the second prompt message is displayed on the live broadcast room interface of the host client, and in response to the timing time reaching the continuous microphone waiting time, a continuous microphone communication between the account of the first target object and the host account is established.
  13. 根据权利要求8所述的直播互动方法,其特征在于,所述方法还包括:The live interactive method according to claim 8, wherein the method further comprises:
    响应于更换所述第一目标对象的换麦指令,在所述主播客户端的直播间界面中展示第二目标对象的特效图像;所述第二目标对象为所述第一列表中除所述第一目标对象之外的其他任一第一对象;In response to the microphone changing instruction for replacing the first target object, the special effect image of the second target object is displayed in the live room interface of the host client; the second target object is the first target object except the Any other first object other than a target object;
    自所述主播客户端的直播间界面展示所述第二目标对象的特效图像的时刻开始计时,响应于计时时间达到连麦等待时长,建立所述第二目标对象的账户与主播账户之间的连麦通信。Timing starts from the moment when the special effect image of the second target object is displayed on the live broadcast room interface of the host client, and in response to the timing time reaching the waiting time for connecting to the microphone, a connection between the account of the second target object and the host account is established. Mike Communications.
  14. 根据权利要求13所述的直播互动方法,其特征在于,所述方法还包括:The live interactive method according to claim 13, wherein the method further comprises:
    在所述主播客户端的直播间界面中展示换麦按钮;所述换麦指令是基于主播触控所述换麦按钮生成的指令。The microphone changing button is displayed on the live broadcast room interface of the host client; the microphone changing instruction is an instruction generated based on the anchor touching the microphone changing button.
  15. 根据权利要求13所述的直播互动方法,其特征在于,所述方法还包括:The live interactive method according to claim 13, wherein the method further comprises:
    获取所述主播触发换麦指令的次数;Obtain the number of times the host triggers a microphone change instruction;
    响应于确定所述主播触发换麦指令的次数达到换麦次数阈值,在所述主播客户端的直播间界面中显示第三提示消息,所述第三提示消息包括提示换麦次数达到上限的信息。In response to determining that the number of times the host triggers an instruction to change microphones reaches the threshold for the number of microphone changes, a third prompt message is displayed on the live broadcast room interface of the host client, where the third prompt message includes information indicating that the number of times of microphone changes reaches the upper limit.
  16. 一种直播互动装置,其特征在于,包括:A live interactive device, characterized in that it includes:
    特效图像展示模块,被配置为展示直播间对象列表中的多个第一对象的特效图像;所述特效图像基于对第一对象的图像数据进行特效处理得到;a special effect image display module, configured to display special effect images of a plurality of first objects in the object list of the live broadcast room; the special effect images are obtained by performing special effects processing on the image data of the first objects;
    投票值调整模块,被配置为根据对第一对象的特效图像的评价指令,调整所述第一对象在所述直播间对象列表的投票值;A voting value adjustment module, configured to adjust the voting value of the first object in the object list of the live broadcast room according to the evaluation instruction of the special effect image of the first object;
    对象列表展示模块,被配置为展示投票值调整后的直播间对象列表。The object list display module is configured to display the object list of the live broadcast room after the voting value is adjusted.
  17. 根据权利要求16所述的直播互动装置,其特征在于,采用下述中的任意一种方式确定所述图像数据:The live interactive device according to claim 16, wherein the image data is determined by any one of the following methods:
    在第一对象客户端的直播间界面中响应于拍摄指令,获取对所述第一对象进行拍摄得到的图像数据;Acquiring image data obtained by photographing the first object in response to the shooting instruction in the live room interface of the first object client;
    从图库中获取所述第一对象的图像数据,所述图库为第一对象存储于客户端或服务器上的图像;Obtain image data of the first object from a gallery, where the gallery is an image of the first object stored on the client or server;
    获取所述第一对象的头像数据。Obtain the avatar data of the first object.
  18. 根据权利要求17所述的直播互动装置,其特征在于,所述直播互动装置还包括:初始位置确定模块,被配置为响应于各所述特效图像的上传指令,根据所述上传指令的触发时间确定各所述特效图像在所述直播间对象列表中的初始展示位置;The live interactive device according to claim 17, wherein the live interactive device further comprises: an initial position determination module, configured to respond to an upload instruction of each special effect image, according to the trigger time of the upload instruction determining the initial display position of each special effect image in the live room object list;
    对象列表展示模块,被配置为按照所述初始展示位置,展示所述直播间对象列表中的各所述特效图像。The object list display module is configured to display each of the special effects images in the live room object list according to the initial display position.
  19. 根据权利要求18所述的直播互动装置,其特征在于,所述直播互动装置还包括:The live interactive device according to claim 18, wherein the live interactive device further comprises:
    图像数量获取模块,被配置为获取所述直播间对象列表中特效图像的数量;an image quantity acquisition module, configured to acquire the number of special effects images in the live room object list;
    第一消息显示模块,被配置为响应于确定所述特效图像的数量达到展示上限阈值,在所述第一对象客户端的直播间界面中显示第一提示消息,所述第一提示消息包括提示所述特效图像的数量达到上限的信息。The first message display module is configured to display a first prompt message in the live room interface of the first object client in response to determining that the number of the special effects images reaches the display upper limit threshold, where the first prompt message includes the prompt information. information that the number of special effect images has reached the upper limit.
  20. 根据权利要求16所述的直播互动装置,其特征在于,所述直播互动装置还包括:The live interactive device according to claim 16, wherein the live interactive device further comprises:
    投票按钮展示模块,被配置为在所述特效图像的指定区域展示投票按钮,其中所述评价指令是基于第二对象触控所述投票按钮生成的指令,所述第二对象为直播间的观看对象。A voting button display module, configured to display a voting button in a designated area of the special effect image, wherein the evaluation instruction is an instruction generated by touching the voting button based on a second object, and the second object is viewing in the live broadcast room object.
  21. 根据权利要求16所述的直播互动装置,其特征在于,所述投票值调整模块,还被配置为响应于接收到第二对象触控的对所述特效图像的放大指令,在第二对象客户端的直播间界面中展示放大后的特效图像,并采集所述第二对象发出的语音信号;根据所述语音信号,调整所述第一对象在所述直播间对象列表的投票值。The live broadcast interactive device according to claim 16, wherein the voting value adjustment module is further configured to, in response to receiving an instruction to enlarge the special effect image touched by the second object, in the second object customer The enlarged special effect image is displayed in the live broadcast room interface of the terminal, and the voice signal sent by the second object is collected; according to the voice signal, the voting value of the first object in the live broadcast room object list is adjusted.
  22. 根据权利要求21所述的直播互动装置,其特征在于,各所述特效图像是根据动态特效素材对各所述第一对象的图像数据进行特效处理而得到的。The live interactive device according to claim 21, wherein each of the special effect images is obtained by performing special effect processing on the image data of each of the first objects according to a dynamic special effect material.
  23. 根据权利要求16至22任一项所述的直播互动装置,其特征在于,所述直播互动装置还包括:The live interactive device according to any one of claims 16 to 22, wherein the live interactive device further comprises:
    第一目标对象确定模块,被配置为响应于到达投票截止时间,根据各所述第一对象的投票值,将投票值满足预设条件的第一对象确定为第一目标对象。The first target object determination module is configured to, in response to reaching the voting deadline, determine the first object whose voting value satisfies the preset condition as the first target object according to the voting value of each of the first objects.
    第一连麦模块,被配置为建立所述第一目标对象的账户与主播账户之间的连麦通信。The first linking microphone module is configured to establish linking microphone communication between the account of the first target object and the host account.
  24. 根据权利要求23所述的直播互动装置,其特征在于,所述直播互动装置还包括:The live interactive device according to claim 23, wherein the live interactive device further comprises:
    第一列表展示模块,被配置为响应于到达所述投票截止时间,展示第一列表;所述第一列表基于各所述第一对象最终的投票值进行排序处理得到。The first list display module is configured to display a first list in response to reaching the voting deadline; the first list is obtained by sorting and processing based on the final voting value of each of the first objects.
  25. 根据权利要求24所述的直播互动装置,其特征在于,所述第一连麦模块,还被配置为接收主 播客户端发送的连麦请求的确认消息,根据所述确认消息建立所述第一目标对象的账户与所述主播账户之间的连麦通信。The live interactive device according to claim 24, wherein the first microphone connection module is further configured to receive a confirmation message of a microphone connection request sent by the host client, and establish the first microphone connection according to the confirmation message. Connected microphone communication between the target object's account and the host's account.
  26. 根据权利要求16至22任一项所述的直播互动装置,其特征在于,所述直播互动装置还包括:The live interactive device according to any one of claims 16 to 22, wherein the live interactive device further comprises:
    第二消息显示模块,被配置为响应于到达投票截止时间在主播客户端的直播间界面,展示第二提示消息,所述第二提示消息包括提示主播与所述第一目标对象连麦的信息;和/或The second message display module is configured to display a second prompt message on the live broadcast room interface of the host client in response to reaching the voting deadline, where the second prompt message includes information prompting the host to connect to the first target object; and / or
    第一目标特效图像展示模块,被配置为响应于到达投票截止时间在主播客户端的直播间界面,展示所述第一目标对象的特效图像。The first target special effect image display module is configured to display the special effect image of the first target object on the live broadcast room interface of the host client in response to reaching the voting deadline.
  27. 根据权利要求26所述的直播互动装置,其特征在于,所述第一连麦模块,还被配置为自所述主播客户端的直播间界面展示所述第二提示消息的时刻开始计时,响应于计时时间达到连麦等待时长,建立所述第一目标对象的账户与主播账户之间的连麦通信。The live broadcast interactive device according to claim 26, wherein the first microphone connection module is further configured to start timing from the moment when the second prompt message is displayed on the live broadcast room interface of the host client, and respond to When the timing time reaches the waiting time for connecting to the microphone, the continuous microphone communication between the account of the first target object and the host's account is established.
  28. 根据权利要求23所述的直播互动装置,其特征在于,所述直播互动装置还包括:The live interactive device according to claim 23, wherein the live interactive device further comprises:
    换麦模块,被配置为响应于更换所述第一目标对象的换麦指令,在所述主播客户端的直播间界面中展示第二目标对象的特效图像;所述第二目标对象为所述第一列表中除所述第一目标对象之外的其他任一第一对象;The microphone changing module is configured to display the special effect image of the second target object in the live broadcast room interface of the anchor client in response to the microphone changing instruction for replacing the first target object; the second target object is the first target object. Any other first object in a list except the first target object;
    第二连麦模块,被配置为自所述主播客户端的直播间界面展示所述第二目标对象的特效图像的时刻开始计时,响应于计时时间达到连麦等待时长,建立所述第二目标对象的账户与主播账户之间的连麦通信。The second continuous microphone module is configured to start timing from the moment when the special effect image of the second target object is displayed on the live broadcast room interface of the host client, and establishes the second target object in response to the timing time reaching the continuous microphone waiting time Lianmai communication between 's account and the host's account.
  29. 根据权利要求28所述的直播互动装置,其特征在于,所述直播互动装置还包括:The live interactive device according to claim 28, wherein the live interactive device further comprises:
    换麦按钮展示模块,被配置为在所述主播客户端的直播间界面中展示换麦按钮;所述换麦指令是基于主播触控所述换麦按钮生成的指令。The microphone changing button display module is configured to display the microphone changing button in the live broadcast room interface of the anchor client; the microphone changing instruction is an instruction generated based on the anchor touching the microphone changing button.
  30. 根据权利要求28所述的直播互动装置,其特征在于,所述直播互动装置还包括:The live interactive device according to claim 28, wherein the live interactive device further comprises:
    次数获取模块,被配置为获取所述主播触发换麦指令的次数;a frequency acquisition module, configured to acquire the number of times the host triggers a microphone change instruction;
    第三消息显示模块,被配置为响应于确定所述主播触发换麦指令的次数达到换麦次数阈值,在所述主播客户端的直播间界面中显示第三提示消息,所述第三提示消息包括提示换麦次数达到上限的信息。A third message display module, configured to display a third prompt message in the live broadcast room interface of the host client, in response to determining that the number of times the host triggers a microphone changing instruction reaches the threshold of the number of microphone changes, where the third prompt message includes A message indicating that the number of mic changes has reached the upper limit.
  31. 一种电子设备,其特征在于,包括:An electronic device, comprising:
    处理器;processor;
    用于存储所述处理器可执行指令的存储器;a memory for storing the processor-executable instructions;
    其中,所述处理器被配置为执行所述指令,以实现如下步骤:Wherein, the processor is configured to execute the instructions to achieve the following steps:
    展示直播间对象列表中的多个第一对象的特效图像;所述特效图像基于对第一对象的图像数据进行特效处理得到;Displaying special effect images of multiple first objects in the object list of the live broadcast room; the special effect images are obtained by performing special effect processing on the image data of the first objects;
    根据对第一对象的特效图像的评价指令,调整所述第一对象在所述直播间对象列表的投票值;Adjust the voting value of the first object in the live room object list according to the evaluation instruction for the special effect image of the first object;
    展示投票值调整后的直播间对象列表。Displays the list of live room objects after the voting value has been adjusted.
  32. 一种存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行如权利要求1至15中任一项所述的直播互动方法。A storage medium, when the instructions in the storage medium are executed by a processor of an electronic device, the electronic device can execute the live interactive method according to any one of claims 1 to 15.
  33. 一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至15任一项所述的组件发布方法。A computer program product, comprising a computer program, characterized in that, when the computer program is executed by a processor, the component publishing method according to any one of claims 1 to 15 is implemented.
PCT/CN2021/134091 2020-12-28 2021-11-29 Live-streaming interaction method and apparatus WO2022142944A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN202011584553.8A CN112788354A (en) 2020-12-28 2020-12-28 Live broadcast interaction method and device, electronic equipment, storage medium and program product
CN202011584553.8 2020-12-28

Publications (1)

Publication Number Publication Date
WO2022142944A1 true WO2022142944A1 (en) 2022-07-07

Family

ID=75753043

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2021/134091 WO2022142944A1 (en) 2020-12-28 2021-11-29 Live-streaming interaction method and apparatus

Country Status (2)

Country Link
CN (1) CN112788354A (en)
WO (1) WO2022142944A1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115379113A (en) * 2022-07-18 2022-11-22 北京达佳互联信息技术有限公司 Shooting processing method, device, equipment and storage medium
CN115714876A (en) * 2022-10-17 2023-02-24 北京达佳互联信息技术有限公司 Live broadcast data processing method and device, electronic equipment and storage medium
WO2024108431A1 (en) * 2022-11-23 2024-05-30 广州酷狗计算机科技有限公司 Live stream interaction methods and apparatuses, device, storage medium, and program product

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112087641B (en) * 2020-09-03 2022-03-04 广州华多网络科技有限公司 Video communication cooperative control, request and feedback method and device, equipment and medium
CN112788354A (en) * 2020-12-28 2021-05-11 北京达佳互联信息技术有限公司 Live broadcast interaction method and device, electronic equipment, storage medium and program product
CN113518240B (en) * 2021-07-20 2023-08-08 北京达佳互联信息技术有限公司 Live interaction, virtual resource configuration and virtual resource processing method and device
CN117579853A (en) * 2023-11-16 2024-02-20 书行科技(北京)有限公司 Information prompting method and device for live broadcasting room, electronic equipment and readable storage medium

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106534954A (en) * 2016-12-19 2017-03-22 广州虎牙信息科技有限公司 Information interaction method and device based on live broadcast video streams and terminal device
CN106791981A (en) * 2016-12-19 2017-05-31 广州虎牙信息科技有限公司 Live video stream transfer control method, device and terminal device
CN107172477A (en) * 2017-06-16 2017-09-15 广州市百果园信息技术有限公司 voting method and device
CN108366287A (en) * 2018-01-30 2018-08-03 广州虎牙信息科技有限公司 Direct broadcasting room action message methods of exhibiting and computer storage media, terminal
CN112087641A (en) * 2020-09-03 2020-12-15 广州华多网络科技有限公司 Video communication cooperative control, request and feedback method and device, equipment and medium
CN112788354A (en) * 2020-12-28 2021-05-11 北京达佳互联信息技术有限公司 Live broadcast interaction method and device, electronic equipment, storage medium and program product

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111405299B (en) * 2016-12-19 2022-03-01 广州虎牙信息科技有限公司 Live broadcast interaction method based on video stream and corresponding device thereof
CN107579959A (en) * 2017-08-22 2018-01-12 广州华多网络科技有限公司 Ballot receiving/transmission method, device and the relevant device of client and server end
CN107645682B (en) * 2017-10-20 2019-11-26 广州酷狗计算机科技有限公司 The method and system being broadcast live
CN109257616B (en) * 2018-09-30 2021-06-15 武汉斗鱼网络科技有限公司 Voice microphone-connected interaction method, device, equipment and medium
CN110392274B (en) * 2019-07-17 2021-08-06 咪咕视讯科技有限公司 Information processing method, equipment, client, system and storage medium
CN111309428B (en) * 2020-02-26 2023-07-18 网易(杭州)网络有限公司 Information display method, information display device, electronic apparatus, and storage medium

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106534954A (en) * 2016-12-19 2017-03-22 广州虎牙信息科技有限公司 Information interaction method and device based on live broadcast video streams and terminal device
CN106791981A (en) * 2016-12-19 2017-05-31 广州虎牙信息科技有限公司 Live video stream transfer control method, device and terminal device
CN107172477A (en) * 2017-06-16 2017-09-15 广州市百果园信息技术有限公司 voting method and device
CN108366287A (en) * 2018-01-30 2018-08-03 广州虎牙信息科技有限公司 Direct broadcasting room action message methods of exhibiting and computer storage media, terminal
CN112087641A (en) * 2020-09-03 2020-12-15 广州华多网络科技有限公司 Video communication cooperative control, request and feedback method and device, equipment and medium
CN112788354A (en) * 2020-12-28 2021-05-11 北京达佳互联信息技术有限公司 Live broadcast interaction method and device, electronic equipment, storage medium and program product

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115379113A (en) * 2022-07-18 2022-11-22 北京达佳互联信息技术有限公司 Shooting processing method, device, equipment and storage medium
CN115714876A (en) * 2022-10-17 2023-02-24 北京达佳互联信息技术有限公司 Live broadcast data processing method and device, electronic equipment and storage medium
WO2024108431A1 (en) * 2022-11-23 2024-05-30 广州酷狗计算机科技有限公司 Live stream interaction methods and apparatuses, device, storage medium, and program product

Also Published As

Publication number Publication date
CN112788354A (en) 2021-05-11

Similar Documents

Publication Publication Date Title
WO2022142944A1 (en) Live-streaming interaction method and apparatus
CN106791893B (en) Video live broadcasting method and device
WO2022062896A1 (en) Livestreaming interaction method and apparatus
CN105204846B (en) Display methods, device and the terminal device of video pictures in more people's videos
CN106105246B (en) Display methods, apparatus and system is broadcast live
US20210281909A1 (en) Method and apparatus for sharing video, and storage medium
WO2017181551A1 (en) Video processing method and device
WO2020063084A1 (en) Image processing method and apparatus, electronic device, and storage medium
JP2023538958A (en) Photography methods, equipment, electronic equipment and computer-readable storage media
WO2017016149A1 (en) Contact information recommendation method and apparatus
EP3264774B1 (en) Live broadcasting method and device for live broadcasting
US11539888B2 (en) Method and apparatus for processing video data
EP3258414B1 (en) Prompting method and apparatus for photographing
US20220272406A1 (en) Method for displaying interactive interface, method for generating interactive interface, and electronic device thereof
CN110798622B (en) Shared shooting method and electronic equipment
WO2020088059A1 (en) Video playback method, video playback apparatus, electronic device, and storage medium
WO2021063096A1 (en) Video synthesis method, apparatus, electronic device, and storage medium
CN111966314A (en) Image projection method, image projection device, mobile terminal and projection equipment
CN111866531A (en) Live video processing method and device, electronic equipment and storage medium
US20220078221A1 (en) Interactive method and apparatus for multimedia service
CN109039872A (en) Exchange method, device, electronic equipment and the storage medium of Instant audio messages
CN109361946A (en) The display methods and device of barrage information
CN112261481A (en) Interactive video creating method, device and equipment and readable storage medium
CN107396166A (en) The method and device of live middle display video
CN112669233A (en) Image processing method, image processing apparatus, electronic device, storage medium, and program product

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 21913685

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

32PN Ep: public notification in the ep bulletin as address of the adressee cannot be established

Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205A DATED 16/10/2023)

122 Ep: pct application non-entry in european phase

Ref document number: 21913685

Country of ref document: EP

Kind code of ref document: A1