WO2022095532A1 - Live broadcast interaction method and apparatus - Google Patents
Live broadcast interaction method and apparatus Download PDFInfo
- Publication number
- WO2022095532A1 WO2022095532A1 PCT/CN2021/112144 CN2021112144W WO2022095532A1 WO 2022095532 A1 WO2022095532 A1 WO 2022095532A1 CN 2021112144 W CN2021112144 W CN 2021112144W WO 2022095532 A1 WO2022095532 A1 WO 2022095532A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- voting
- option
- user account
- page
- live broadcast
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 126
- 230000003993 interaction Effects 0.000 title claims abstract description 30
- 230000004044 response Effects 0.000 claims abstract description 42
- 238000011156 evaluation Methods 0.000 claims description 108
- 238000012545 processing Methods 0.000 claims description 26
- 230000002452 interceptive effect Effects 0.000 claims description 20
- 238000013500 data storage Methods 0.000 claims description 4
- 238000013480 data collection Methods 0.000 claims description 3
- 230000008569 process Effects 0.000 abstract description 13
- 238000010586 diagram Methods 0.000 description 11
- 238000004891 communication Methods 0.000 description 10
- 238000005516 engineering process Methods 0.000 description 7
- 238000004590 computer program Methods 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 4
- 230000005236 sound signal Effects 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 230000001133 acceleration Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/475—End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
- H04N21/4758—End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data for providing answers, e.g. voting
Definitions
- the present disclosure relates to Internet technologies, and in particular, to a live interactive method, device, electronic device and storage medium.
- the present disclosure provides a live interactive method, device, electronic device and storage medium.
- the technical solutions of the present disclosure are as follows:
- a live interactive method comprising:
- voting setting information for the live broadcast content through the voting setting interface, and generate a corresponding voting page according to the voting setting information of the live broadcast content, where the voting page includes a plurality of voting options of the live broadcast content;
- the voting page In response to the push instruction to the voting page, the voting page is pushed to a designated user account, where the voting page is used to instruct the designated user account to vote for the voting option of the live broadcast content.
- the method further includes: displaying the number of votes for multiple voting options of the live content, and obtaining the voting option with the highest number of votes; and collecting the target according to the voting option with the highest number of votes
- the account broadcasts video data based on the voting option with the highest number of votes; and sends the video data to the designated user account.
- the method further includes: in response to detecting completion of the live broadcast of the voting option with the highest number of votes, obtaining a target designated user account for voting on the voting option with the highest number of votes; according to the The target designated user account generates and displays corresponding prompt information, where the prompt information is used to instruct the target account to perform corresponding broadcast processing.
- the method further includes: in response to detecting that the live broadcast of the voting option with the highest number of votes is completed, generating a corresponding video tag for the collected video data according to the voting option with the highest number of votes; storing The video data after the video tag is generated.
- the method in response to detecting completion of the live broadcast of the voting option with the highest number of votes, the method further includes: generating a rating page for the target account, the rating page including a rating for the target An evaluation option for an account; the evaluation page is pushed to the designated user account, where the evaluation page is used to instruct the designated user account to vote on the evaluation option.
- the method further includes: receiving an evaluation option selected by the designated user account according to the evaluation page; and updating evaluation data for the target account according to the evaluation option selected by the designated user account.
- the method further includes: receiving a voting option for the live content selected by the designated user account according to the voting page; and updating the voting option according to the voting option selected by the designated user account number of votes.
- the updating the number of votes for the voting option according to the voting option selected by the specified user account includes: displaying the voting method for the voting option according to the voting option selected by the specified user account ; Obtain the voting method for the voting option selected by the specified user account from the displayed voting methods, and obtain the corresponding weight coefficient of the voting method; Based on the corresponding weight coefficient of the voting method and the specified user account selection Perform weighting processing on the voting options, and obtain the weighted data of the voting options; update the number of votes for the voting options according to the weighted data of the voting options.
- the designated user account includes all or some user accounts located in the same live broadcast room as the target account.
- the pushing the voting page to the designated user account includes: sending the voting page to a server, triggering the server to push the voting page to the designated user account.
- a live interactive device including:
- the voting setting interface display module is configured to display the voting setting interface in response to the voting setting instruction of the target account on the live content
- the voting page generation module is configured to obtain voting setting information for the live broadcast content through the voting setting interface, and generate a corresponding voting page according to the voting setting information of the live broadcast content, where the voting page includes the information of the live broadcast content. Multiple voting options;
- a voting page push module is configured to push the voting page to a specified user account in response to a push instruction for the voting page, where the voting page is used to instruct the specified user account to perform a voting option on the live content. vote.
- the apparatus further includes: a voting result display module, configured to display the number of votes for multiple voting options of the live content, and obtain the voting option with the highest number of votes; a video data collection module, which is is configured to collect, according to the voting option with the highest number of votes, the video data broadcast by the target account based on the voting option with the highest number of votes; the sending module is configured to send the video data to the designated user account.
- a voting result display module configured to display the number of votes for multiple voting options of the live content, and obtain the voting option with the highest number of votes
- a video data collection module which is configured to collect, according to the voting option with the highest number of votes, the video data broadcast by the target account based on the voting option with the highest number of votes
- the sending module is configured to send the video data to the designated user account.
- the apparatus further includes a prompt information generating module configured to: in response to detecting that the live broadcast of the voting option with the highest number of votes is completed, obtain the information for voting on the voting option with the highest number of votes.
- a prompt information generating module configured to: in response to detecting that the live broadcast of the voting option with the highest number of votes is completed, obtain the information for voting on the voting option with the highest number of votes.
- a target designated user account; corresponding prompt information is generated and displayed according to the target designated user account, and the prompt information is used to instruct the target account to perform corresponding broadcast processing.
- the apparatus further includes: a video tag generation module configured to, in response to detecting that the live broadcast of the voting option with the highest number of votes is completed, is the video collected according to the voting option with the highest number of votes A video tag corresponding to the data is generated; the video data storage module is configured to store the video data after the video tag is generated.
- the apparatus further includes an evaluation page generation module configured to generate an evaluation page for the target account in response to detecting that the live broadcast of the voting option with the highest number of votes is completed, the evaluation page Including an evaluation option for the target account; the sending module is further configured to push the evaluation page to the designated user account, where the evaluation page is used to instruct the designated user account to vote on the evaluation option.
- an evaluation page generation module configured to generate an evaluation page for the target account in response to detecting that the live broadcast of the voting option with the highest number of votes is completed, the evaluation page Including an evaluation option for the target account; the sending module is further configured to push the evaluation page to the designated user account, where the evaluation page is used to instruct the designated user account to vote on the evaluation option.
- the apparatus further comprises: an evaluation option receiving module configured to receive evaluation options selected by the designated user account according to the evaluation page; an evaluation data update module configured to receive evaluation options according to the designated user account The selected rating option updates the rating data for the target account.
- the apparatus further includes: a voting option receiving module configured to receive a voting option for the live content selected by the designated user account according to the voting page; a voting quantity updating module configured to Based on the voting option selected by the designated user account, the number of votes for the voting option is updated.
- the voting quantity updating module is configured to: display the voting method for the voting option according to the voting option selected by the specified user account; obtain the specified user account to select from the displayed voting methods The voting method of the voting option is obtained, and the weighting coefficient corresponding to the voting method is obtained; based on the weighting coefficient corresponding to the voting method and the voting option selected by the specified user account, weighting processing is performed to obtain the weighting of the voting option. data; updating the number of votes for the voting option based on the weighted data for the voting option.
- the designated user account includes all or some user accounts located in the same live broadcast room as the target account.
- the voting page pushing module is configured to: send the voting page to a server, triggering the server to push the voting page to the designated user account.
- an electronic device including: a processor; a memory for storing instructions executable by the processor; wherein the processor is configured to execute the instructions, so that the electronic device executes any of the above The live interaction method described in an embodiment.
- a storage medium when instructions in the storage medium are executed by a processor of an electronic device, the electronic device can execute the live interaction method described in any of the foregoing embodiments.
- a computer program product includes a computer program, the computer program is stored in a readable storage medium, and at least one processor of a device reads and executes from the readable storage medium
- the computer program enables the device to execute the live interaction method described in any one of the above embodiments.
- the voting setting interface By responding to the voting setting instruction of the target account for the live content, the voting setting interface is displayed, and the voting setting information for the live content is obtained through the voting setting interface, and the corresponding voting page is generated according to the voting setting information of the live content, and then in response to the voting
- the push instruction of the page pushes the voting page to the specified user account to instruct the specified user account to vote on the voting options of the live broadcast content, so that the audience participating in the live broadcast can intervene in the live broadcast content that will be broadcast during the live broadcast based on their own needs, and then realize Precise interaction for user needs during live broadcast.
- Fig. 1 is an application environment diagram of a live interactive 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 flow chart of a live interactive method according to an exemplary embodiment.
- Fig. 6 is a flow chart of a live interactive method according to an exemplary embodiment.
- Fig. 7 is a flow chart of a live interactive method according to an exemplary embodiment.
- FIG. 8 is a flow chart showing the steps of updating the number of votes according to an exemplary embodiment.
- Fig. 9 is an interactive schematic diagram of a live broadcast interaction method according to an exemplary embodiment.
- FIG. 10 is a schematic diagram of a voting setting interface according to an exemplary embodiment.
- FIG. 11 is a schematic diagram of a voting page according to an exemplary embodiment.
- FIG. 12 is a schematic diagram showing voting results according to an exemplary embodiment.
- FIG. 13 is a schematic diagram showing voting results according to an exemplary embodiment.
- FIG. 14 is a schematic diagram of an evaluation page according to an exemplary embodiment.
- Fig. 15 is a block diagram of a live interactive device according to an exemplary embodiment.
- Fig. 16 is an internal structure diagram of an electronic device according to an exemplary embodiment.
- the live interactive method provided by the present disclosure can be applied to the application environment shown in FIG. 1 .
- FIG. 1 it includes: a first terminal 101 , a second terminal 102 and a server 103 , wherein both the first terminal 101 and the second terminal 102 can be connected to the server 103 through a network for data interaction.
- the first terminal 101 may be the terminal where the host (ie the target account) is located during the live broadcast
- the second terminal 102 may be the terminal where the viewer (ie the designated user account) is located during the live broadcast.
- both the first terminal 101 and the second terminal 102 are installed with a client of the live broadcast application
- the server 103 is a background server corresponding to the client of the live broadcast application.
- the first terminal 101 and the second terminal 102 can be used for the host to perform the live broadcast, and can also be used for the audience to watch the live broadcast.
- the first terminal 101 is used as the terminal where the broadcaster is located
- the second terminal 102 is used as the terminal where the viewer is located as an example for description.
- the first terminal 101 and the second terminal 102 may be, but are not limited to, various personal computers, notebook computers, smart phones, tablet computers and portable wearable devices.
- the server 103 can be implemented by an independent server or a server cluster composed of multiple servers.
- the live interaction method provided in this embodiment can be applied to the first terminal 101 (that is, the terminal where the target account that initiates the live broadcast is located), and can also be applied to the second terminal 102 (that is, the terminal where the specified user account for watching the live broadcast is located), and also It can be applied to the server 103 and realized through interaction with the first terminal 101 and the second terminal 102 .
- Fig. 2 is a flow chart of a live interaction method according to an exemplary embodiment. As shown in Fig. 2, the method is applied to the terminal where the target account that initiates the live broadcast is located (ie, the first terminal, which may also be referred to as the host terminal) As an example to illustrate, including the following steps.
- a voting setting interface is displayed in response to the target account's voting setting instruction on the live content.
- voting is used to produce behaviors that reflect the results of public opinion.
- voting is used to generate an action that can reflect the audience's interest in the live broadcast content.
- the live broadcast content refers to the content that the host wants to broadcast live.
- the voting setting instruction is an instruction or command instructing the first terminal to display the voting setting interface
- the voting setting interface is a configuration page used to generate a voting page, which is specifically a configuration or setting for voting on the content to be broadcast live.
- an entry for setting or configuring voting information is provided on the live broadcast interface, and the entry may be a control displayed in the live broadcast interface for voting settings, so that the target account that initiates the live broadcast can enter the voting setting interface through the entry.
- the controls used for voting settings in the live broadcast interface displayed on the first terminal of the APP are used to initiate voting setting instructions for the live broadcast content to the first terminal, and the first terminal responds to the target account's voting setting instructions for the live broadcast content, and then displays Voting setting interface, so that the target account can make corresponding voting settings through the voting setting interface.
- the voting setting information for the live broadcast content is acquired through the voting setting interface, and a corresponding voting page is generated according to the voting setting information of the live broadcast content.
- the voting page includes multiple voting options of the live content, and the voting options are classified items of the live content that can be selected by the audience.
- the voting setting information refers to the information used to generate the voting page, which may specifically include, but is not limited to, the setting information for the voting topic, the setting information for each voting option, and the voting time period (i.e. the voting start time and voting end time). ) setting information, etc.
- the target account can input the voting setting information for the live content through the voting setting interface displayed by the first terminal, and the first terminal obtains the voting setting information for the live content, and generates corresponding voting settings according to the voting setting information of the live content. voting page.
- the push instruction is an instruction or command instructing the first terminal to quickly forward the voting page to the designated user account.
- the specified user account includes all user accounts or some user accounts located in the same live room as the target account. If some user accounts are part of the user account, it can be a preset user account with certain user attributes, or the target account is all users from the live room.
- the voting page is specifically used to instruct the specified user account to vote on the voting options of the live content.
- the first terminal pushes the voting page to the specified user account in response to the push instruction for the voting page, so that the specified user account can select the voting option of the live content of interest to vote according to the voting page.
- the terminal displays a voting setting interface in response to the voting setting instruction of the target account for the live broadcast content, and obtains the voting setting information for the live broadcast content through the voting setting interface, and generates a corresponding voting page according to the voting setting information of the live broadcast content, Then, in response to the push instruction on the voting page, the voting page is pushed to the designated user account to instruct the designated user account to vote on the voting options of the live broadcast content, so that the audience participating in the live broadcast can intervene in the live broadcast process based on their own needs. Live broadcast content, and then achieve precise interaction according to user needs during the live broadcast process.
- the method further includes the following steps:
- the number of votes refers to the number of votes corresponding to the voting options, and based on the number of votes corresponding to each voting option, the audience's interest in the live content corresponding to each voting option can be reflected.
- the first terminal of the target account can display the multiple voting options of the live broadcast content by the designated user account in real time
- the number of votes is displayed, that is, the real-time number of votes for each voting option is displayed.
- the voting end time arrives, the voting option with the highest number of votes can be determined based on the number of votes displayed for multiple voting options.
- the voting option with the highest number of votes can be determined as the voting option that the audience is most interested in. Since the voting options are set based on the live broadcast content to be broadcast live, the target account collects corresponding video data for live broadcast through the first terminal used by the target account based on the voting options that the audience is most interested in.
- the video data is sent to the designated user account.
- the corresponding video data collected based on the voting options most interesting to the viewer is sent to the designated user account.
- the voting option with the highest number of votes is obtained, so that the target account can accurately learn the feedback of the audience's needs, and provide feedback according to the needs of the audience.
- Make a corresponding response that is, according to the voting option with the highest number of votes, collect the video data of the target account’s live broadcast based on the voting option with the highest number of votes, so as to send the video data to the designated user account, so as to realize the precise interaction of users’ needs during the live broadcast process. .
- the method further includes the following steps:
- the target designated user account is determined based on the designated user account that voted for the voting option with the highest number of votes. Specifically, when the target account performs voting settings, corresponding auxiliary tasks can also be set in the setting information of each voting option, such as rewarding the user who selects the voting option with a coupon for a specific product, or Some users are selected from users to implement rewards and so on. Therefore, in this embodiment, based on the designated user account that votes for the voting option with the highest number of votes, and the preset setting information of the voting option, the user who should be rewarded can be determined, that is, the target designated user account can be determined. .
- S350 corresponding prompt information is generated and displayed according to the target designated user account.
- the prompt information is used to instruct the target account to perform corresponding broadcast processing.
- the first terminal used by the target account may generate and display corresponding prompt information according to the target designated user account determined above, thereby prompting the target account to perform corresponding broadcast processing.
- the method further includes: in response to detecting that the live broadcast of the voting option with the highest number of votes is completed, generating a corresponding video tag for the collected video data according to the voting option with the highest number of votes, and storing the generated video tag.
- Video data after the video tag In response to the target account completing the live broadcast of the voting option with the highest number of votes, the collection of video data can be ended based on the corresponding task control on the live broadcast interface, and at this time, the first terminal detects that the live broadcast is completed. Therefore, Corresponding video tags may be generated for the collected video data, wherein the video tags are used to mark the category or content of the video.
- the voting option with the highest number of votes can be used as the video tag of the video data, and then the video data after the video tag is generated is stored, so as to facilitate subsequent sharing and dissemination.
- the host can explain to the audience several live broadcast knowledge points that will be live broadcasted before or during the live broadcast, and configure and set up voting on the live broadcast knowledge points to ensure The corresponding voting page is generated, so that the voting page is pushed to the audience, and the audience is asked to vote for the first live broadcast knowledge point to be broadcast next.
- the host can determine the first live broadcast knowledge point based on the number of votes corresponding to each live broadcast knowledge point. For example, the live broadcast knowledge point with the highest number of votes is used as the next live broadcast. Live knowledge points.
- the host can also ask the audience how well they have mastered the knowledge taught by the live broadcast knowledge point, and configure and set the voting for the question and answer point to generate the corresponding question and answer voting page, and push the question and answer voting page to the audience. Ask the audience to vote for the knowledge points that need to be answered.
- the host will perform live Q&A based on the knowledge points that need to be answered by voting.
- the terminal can generate a corresponding video tag for the live video of the host's Q&A session, indicating what the question is answered, and generate the corresponding video tag.
- the short video is synchronized to the host's personal homepage or stored in a designated location, so that viewers can view it later.
- a corresponding video tag can also be generated based on the live broadcast knowledge point of the voting result, indicating what the knowledge point of the video is, and the generated short video is synchronized to the anchor.
- the method in response to detecting completion of the live broadcast of the voting option with the highest number of votes, the method further includes the steps of:
- the evaluation page includes evaluation options for the target account, and the evaluation options are items that can be selected by the viewer to evaluate the target account, for example, may include various evaluation contents or scores.
- the evaluation options are items that can be selected by the viewer to evaluate the target account, for example, may include various evaluation contents or scores.
- a corresponding evaluation page is generated in response to the first terminal of the target account detecting that the live broadcast of the voting option with the highest number of votes by the target account is completed.
- the evaluation page is pushed to the designated user account.
- the evaluation page is used to instruct the specified user account to vote on the evaluation options of the target account. Specifically, by pushing the above-generated evaluation page to the designated user account, the designated user account can quickly evaluate the target account based on the evaluation options in the evaluation page, so as to increase the bond between the audience and the host during the live broadcast. , and improve the interaction efficiency between the two parties.
- the method may further include the following steps:
- the evaluation option selected by the designated user account according to the evaluation page may also be received through the second terminal used by the designated user account, that is, the evaluation made by the designated user account on the target account based on the evaluation options may be received.
- the evaluation data for the target account is updated according to the evaluation option selected by the designated user account.
- the evaluation data refers to conclusive information that can reflect the audience's judgment and analysis of the target account, which may include specific conclusive evaluation content or conclusive scores.
- the evaluation data for the target account is updated based on the evaluation option selected by the designated user account. For example, taking the evaluation options as various scores as an example, based on the scores selected by each designated user account, an average score can be determined, and the average score can be used as evaluation data for the target account. Therefore, according to the score selected by each designated user account, the corresponding average score can be updated, that is, the evaluation data for the target account can be updated.
- the evaluation data for the target account is updated, and based on the evaluation data, the target account (ie the anchor user) can be accurately reported. Feedback on the demands or satisfaction of the specified user account (that is, the audience in the live broadcast room), so that the target account can be further improved to form a positive interaction.
- the above method may further include the following steps:
- the voting option for the live content selected by the specified user account according to the voting page can also be received through the second terminal used by the specified user account, that is, the voting option for the live content displayed by the specified user account based on the voting page can be received. vote. This enables the designated user account to intervene in the live broadcast content to be broadcasted according to its own needs.
- the voting quantity of the voting option is updated according to the voting option selected by the specified user account.
- the number of votes may be the number of votes corresponding to the voting option.
- the number of votes corresponding to the voting option may be updated. Then, the updated number of votes is displayed in the first terminal of the target account, so that the target account can determine the voting option that the audience is most interested in according to the number of votes for each voting option, that is, the audience's demands can be accurately obtained to achieve accurate interactive.
- the number of votes for the voting option is updated, which can be specifically implemented through the following S801 to S804:
- the voting method for the voting option is displayed according to the voting option selected by the specified user account.
- the voting method can affect the importance of the corresponding voting option.
- the voting methods may include free voting voting methods and paid voting voting methods.
- the voting method for the voting option is further displayed, so that the designated user account can choose an appropriate voting method to vote. .
- the weight coefficient corresponds to the voting method and is used to represent the importance of the corresponding voting option.
- the corresponding weighting coefficients are also different. Therefore, the corresponding relationship between the voting methods and the weighting coefficients can be established in advance.
- the voting method for the voting option is displayed to it, so as to obtain the voting method for the voting option selected by the specified user account from the displayed voting methods, and based on Specify the voting method selected by the user account to determine the corresponding weight coefficient.
- weighting processing is performed based on the weighting coefficient corresponding to the voting method and the voting option selected by the designated user account, to obtain weighted data of the voting option.
- the weighting process refers to the calculation process of multiplying the weight coefficient
- the weighted data refers to the final data obtained after the weighting process that can reflect the importance of the voting options.
- weighting processing is performed based on the voting option selected by the specified user account and the voting method of the voting option and the weighting coefficient corresponding to the voting method, thereby obtaining weighted data of each voting option.
- the weight coefficient corresponding to free voting is 1, and the weight coefficient corresponding to paid voting is 10, if corresponding to a voting option, there are m designated user accounts If you choose to vote for it, and n specified user accounts choose to vote for it for free, the weighted data for this voting option is 10*m+n.
- the corresponding weight coefficient can also be set according to the paid gear. For example, the higher the paid gear, the higher the corresponding weight coefficient. That is, the greater the impact on the importance of voting options.
- the number of votes for the voting option is updated according to the weighted data of the voting option.
- the number of votes for a voting option may be based on all weighted data for the voting option.
- the weighted data corresponding to the current vote can be determined according to the above steps, and then the number of votes for the voting option can be updated according to the weighted data corresponding to the current vote.
- the corresponding weight coefficient is obtained based on the voting method for the voting option, and then the weighting process is performed to obtain the corresponding weighted data, so as to update the number of votes corresponding to the voting option. Therefore, for viewers, voting based on the selected voting method can reasonably control the live broadcast process to achieve precise interaction.
- the method of the present disclosure is further described below through a specific embodiment, specifically taking a live broadcast scenario as an example, including the host, the first terminal used by the host, the audience, and the Using the second terminal and the server, the present embodiment implements the live interaction method of the present disclosure through the interaction between the terminal and the server, which may specifically include the following steps:
- the host initiates a voting setting instruction for the live broadcast content to the used first terminal.
- an entry for setting or configuring voting information is provided on the live broadcast interface.
- the entry may be a control displayed in the live broadcast interface for setting voting, and the host can initiate a vote on the live content by clicking on the control.
- Set up instructions are provided on the live broadcast interface.
- the first terminal displays a voting setting interface.
- the host inputs voting setting information for the live content based on the displayed voting setting interface.
- the voting setting interface may be specifically shown in FIG. 10 , and may include setting of voting topics and adding and setting voting options.
- the first terminal generates a corresponding voting page according to the voting setting information of the live broadcast content.
- the host initiates a push instruction to the voting page.
- the push instruction may carry the audience information to be pushed (ie, the designated user account), which may be specifically set in the voting setting information.
- the way of initiating the push instruction may be realized by clicking the "push" control as shown in FIG. 10 .
- the first terminal sends the voting page to the server.
- the server pushes the voting page to the second terminal used by the corresponding viewer based on the push instruction.
- the voting page in response to the first terminal receiving the push instruction for the voting page initiated by the host, the voting page can also be directly pushed to the second terminal used by the corresponding audience without going through the server. Forward.
- the second terminal displays the voting page.
- the voting page can be specifically shown in FIG. 11 , which includes a voting topic and a plurality of corresponding voting options.
- the viewer votes based on the voting page, that is, selects a voting option for the live broadcast content based on the voting page.
- the second terminal sends the voting option selected by the audience to the server.
- the server updates the corresponding voting quantity according to the voting option selected by the audience.
- the second terminal can directly update the corresponding number of votes based on the voting option selected by the audience without the server's processing; or the second terminal can also return the voting option selected by the audience to The first terminal, and the update of the number of votes is performed by the first terminal.
- the server returns a real-time data panel to the first terminal, and the data panel mainly displays the real-time voting numbers of multiple voting options (ie voting results, which may be in the display form shown in FIG. 12).
- each voting option can be displayed in order according to the number of votes, so that the host can easily determine the voting option with the highest number of votes.
- the host broadcasts live based on the voting results displayed in the data panel.
- the first terminal collects live video data.
- the anchor broadcasts the live broadcast based on the live content corresponding to the voting option with the highest number of votes.
- the anchor can trigger the first terminal to start collecting the live video data by operating the live broadcast interface.
- the data panel displayed on the first terminal is shown in Fig.
- the form of 12 is updated to the form shown in FIG. 13 .
- the first terminal sends the video data to the server.
- the server broadcasts the video data to the viewers in the live broadcast room.
- the first terminal after the first terminal collects the live video data, it can also broadcast the live broadcast directly to the corresponding audience without processing by the server.
- the first terminal generates a corresponding evaluation page based on the completion operation of the host.
- the first terminal sends the evaluation page to the server.
- the server pushes the evaluation page to the second terminal used by the viewer in the live room.
- the first terminal can also send the completion information of the voting task to the server, so that the server generates a corresponding evaluation page.
- the specific evaluation page can be: In the form shown in FIG. 14 , it may include a subject for evaluation and a plurality of corresponding evaluation options.
- the second terminal receives the evaluation option selected by the viewer based on the evaluation page.
- the second terminal sends the evaluation option selected by the viewer to the server.
- the server updates the evaluation data for the anchor.
- the second terminal can also return the evaluation option selected by the viewer to the first terminal, and the first terminal can update the evaluation data.
- the corresponding first terminal in response to the anchor completing the task of the corresponding voting option (ie, the live-streaming task of the voting option with the highest number of votes), click the "Complete" control on the panel to complete the corresponding live-streaming task Afterwards, the corresponding first terminal can also obtain the target designated user account that votes for the voting option with the highest number of votes (that is, the audience who is selected from the voting audience to implement the reward), and generate the corresponding target designated user account according to the target designated user account. Prompt information and display to instruct the host to perform corresponding broadcast processing.
- the above-mentioned live broadcast interaction method pushes the voting page to the audience in the live broadcast room, so that the audience can vote on the voting options of the live broadcast content, so that the audience participating in the live broadcast can intervene in the live broadcast content to be broadcasted during the live broadcast based on their own needs.
- the voting results allow the host to accurately know the voting options that the audience is most interested in, so as to achieve precise interaction according to user needs during the live broadcast.
- the live broadcast theme is "Take you on a tour of the city AA”
- the target account that is, the host
- set the voting theme as "Visit City AA”
- set multiple voting options for browsing items such as voting option A is scenic spot 1, voting option B is scenic spot 2, and then generate the corresponding voting page, and report to the specified user account (that is, the audience in the live broadcast room).
- push ask the audience to vote for the first destination, and the host will go to the scenic spot with the highest number of votes based on the voting results to introduce the scenic spot to the audience.
- the host can Voting is set for the second destination of the live broadcast, so that the audience can decide the browsing route and content of the live broadcast of the anchor, and see the scene they want to see.
- the anchor can also ask the audience to interact, such as when the scenic spot was built, and give some options for voting settings, interact with the audience through voting, and finally vote for the audience who guessed right. Gifts from some streamers and organizers can be obtained.
- the audience can also evaluate whether the anchor has completed the voting tour project.
- the evaluation method can be realized by displaying the evaluation page to the audience, and the audience can rate the anchor based on the displayed evaluation page, so as to achieve a benign relationship between the two parties. interactive.
- the host can predict which products will be available in the live broadcast room today.
- the host can push the product voting page to the audience in the live broadcast room, and according to the audience's real-time voting results, Adjust the order of the product live broadcast, and explain the products to the audience and provide the corresponding product links according to the number of votes.
- the anchor can only buy what the audience can buy, and the anchor can sell what the audience wants to buy. model.
- coupons for corresponding products can be issued to voting audiences, so as to encourage audiences to place orders for their favorite products.
- steps in the flowcharts of FIGS. 1-14 are shown in sequence according to the arrows, these steps are not necessarily executed in the sequence shown 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 FIGS. 1-14 may include multiple steps or multiple stages. These steps or stages are not necessarily executed and completed at the same time, but may be executed at different times. The execution of these steps or stages The order is also not necessarily sequential, but may be performed alternately or alternately with other steps or at least a portion of the steps or phases within the other steps.
- Fig. 15 is a block diagram of a live interactive device according to an exemplary embodiment.
- the apparatus includes a voting setting interface display module 1501 , a voting page generating module 1502 and a voting page pushing module 1503 .
- the voting setting interface display module 1501 is configured to display the voting setting interface in response to the voting setting instruction of the target account on the live content;
- the voting page generation module 1502 is configured to obtain voting setting information for the live broadcast content through the voting setting interface, and generate a corresponding voting page according to the voting setting information of the live broadcast content, and the voting page includes the live broadcast content multiple voting options;
- the voting page pushing module 1503 is configured to push the voting page to a specified user account in response to a push instruction for the voting page, where the voting page is used to indicate the specified user account's voting options for the live content vote.
- the apparatus further includes: a voting result display module, configured to display the number of votes for multiple voting options of the live content, and obtain the voting option with the highest number of votes; a video data collection module is configured to collect, according to the voting option with the highest number of votes, the video data broadcasted by the target account based on the voting option with the highest number of votes; the sending module is configured to send the video data to the designated user account .
- a voting result display module configured to display the number of votes for multiple voting options of the live content, and obtain the voting option with the highest number of votes
- a video data collection module is configured to collect, according to the voting option with the highest number of votes, the video data broadcasted by the target account based on the voting option with the highest number of votes
- the sending module is configured to send the video data to the designated user account .
- the apparatus further includes a prompt information generating module configured to: in response to detecting that the live broadcast of the voting option with the highest number of votes is completed, obtain a polling option for the voting option with the highest number of votes.
- the target designated user account for voting; corresponding prompt information is generated and displayed according to the target designated user account, and the prompt information is used to instruct the target account to perform corresponding broadcast processing.
- the apparatus further includes: a video tag generation module, configured to, in response to detecting that the live broadcast of the voting option with the highest number of votes is completed, is to collect the voting option according to the highest number of votes.
- the corresponding video tag is generated from the video data; the video data storage module is configured to store the video data after the generated video tag.
- the apparatus further includes an evaluation page generation module configured to generate an evaluation page for the target account in response to detecting completion of the live broadcast of the voting option with the highest number of votes, the The evaluation page includes evaluation options for the target account; the sending module is further configured to push the evaluation page to the designated user account, where the evaluation page is used to instruct the designated user account to perform evaluation on the evaluation option. vote.
- an evaluation page generation module configured to generate an evaluation page for the target account in response to detecting completion of the live broadcast of the voting option with the highest number of votes, the The evaluation page includes evaluation options for the target account; the sending module is further configured to push the evaluation page to the designated user account, where the evaluation page is used to instruct the designated user account to perform evaluation on the evaluation option. vote.
- the apparatus further comprises: an evaluation option receiving module configured to receive evaluation options selected by the designated user account according to the evaluation page; an evaluation data update module configured to receive evaluation options according to the designated user account The evaluation option selected by the user account updates the evaluation data for the target account.
- the apparatus further includes: a voting option receiving module configured to receive a voting option for the live content selected by the designated user account according to the voting page; a voting quantity updating module, configured by is configured to update the number of votes for the voting option based on the voting option selected by the designated user account.
- the voting quantity updating module is configured to: display the voting method for the voting option according to the voting option selected by the specified user account; obtain the voting method from the displayed voting method by the specified user account The voting method for the voting option selected in the , obtain the weighting coefficient corresponding to the voting method; carry out weighting processing based on the weighting method corresponding to the voting method and the voting option selected by the designated user account, and obtain the voting option The weighted data of the voting option; according to the weighted data of the voting option, the number of votes for the voting option is updated.
- the designated user accounts include all or part of the user accounts located in the same live broadcast room as the target account.
- the voting page pushing module is configured to: send the voting page to a server, triggering the server to push the voting page to the designated user account.
- Fig. 16 is a block diagram of a device Z00 for live interaction according to an exemplary embodiment.
- device Z00 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.
- a device Z00 may include one or more of the following components: a processing component Z02, a memory Z04, a power supply component Z06, a multimedia component Z08, an audio component Z10, an input/output (I/O) interface Z12, a sensor component Z14, and Communication component Z16.
- Processing component Z02 generally controls the overall operation of device Z00, such as operations associated with display, phone calls, data communications, camera operations, and recording operations.
- the processing component Z02 may include one or more processors Z20 to execute instructions to perform all or part of the steps of the above-described methods.
- processing component Z02 may include one or more modules to facilitate interaction between processing component Z02 and other components.
- processing component Z02 may include a multimedia module to facilitate interaction between multimedia component Z08 and processing component Z02.
- Memory Z04 is configured to store various types of data to support operation at device Z00. Examples of such data include instructions for any application or method operating on device Z00, contact data, phonebook data, messages, pictures, videos, and the like.
- the memory Z04 may be implemented by any type of volatile or non-volatile storage device or a 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 assembly Z06 provides power to various components of device Z00.
- Power component Z06 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to device Z00.
- the multimedia component Z08 includes a screen that provides an output interface between the device Z00 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 Z08 includes a front-facing camera and/or a rear-facing camera. When the device Z00 is in an operation mode, such as a shooting mode or a video mode, the front camera and/or the rear camera can 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 Z10 is configured to output and/or input audio signals.
- audio component Z10 includes a microphone (MIC) that is configured to receive external audio signals when device Z00 is in operating modes, such as call mode, recording mode, and voice recognition mode.
- the received audio signal may be further stored in the memory Z04 or transmitted via the communication component Z16.
- audio assembly Z10 also includes a speaker for outputting audio signals.
- the I/O interface Z12 provides an interface between the processing component Z02 and a peripheral interface module, and the above-mentioned peripheral interface module can be a keyboard, a click wheel, a button, and the like. These buttons may include, but are not limited to: home button, volume buttons, start button, and lock button.
- Sensor assembly Z14 includes one or more sensors for providing status assessment of various aspects of device Z00.
- the sensor assembly Z14 can detect the open/closed state of the device Z00, the relative positioning of the components, such as the display and the keypad of the device Z00, the sensor assembly Z14 can also detect the position change of the device Z00 or a component of the device Z00 , the presence or absence of user contact with the device Z00, the device Z00 orientation or acceleration/deceleration and the temperature change of the device Z00.
- Sensor assembly Z14 may include a proximity sensor configured to detect the presence of nearby objects in the absence of any physical contact.
- Sensor assembly Z14 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications.
- the sensor assembly Z14 may also include an acceleration sensor, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.
- Communication component Z16 is configured to facilitate wired or wireless communication between device Z00 and other devices.
- Device Z00 can access wireless networks based on communication standards, such as WiFi, carrier networks (such as 2G, 3G, 4G, or 5G), or a combination thereof.
- the communication component Z16 receives broadcast signals or broadcast related information from an external broadcast management system via a broadcast channel.
- the communication component Z16 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 Z00 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 comprising instructions, such as a memory Z04 comprising instructions executable by the processor Z20 of the apparatus Z00 to perform the above method.
- 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.
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Information Transfer Between Computers (AREA)
Abstract
A live broadcast interaction method and apparatus. In response to a voting setting instruction of a target account for live broadcast content, a voting setting interface is displayed; voting setting information of the live broadcast content is acquired by means of the voting setting interface, and a corresponding voting page is generated according to the voting setting information of the live broadcast content; and then, in response to a pushing instruction for the voting page, the voting page is pushed to a specified user account, so as to instruct the specified user account to vote for voting options of the live broadcast content, such that an audience participating in live broadcast can intervene, on the basis of their own requirements and during a live broadcast process, in live broadcast content to be subjected to live broadcast, thereby realizing accurate interaction regarding user requirements during the live broadcast process.
Description
相关申请的交叉引用CROSS-REFERENCE TO RELATED APPLICATIONS
本申请要求于2020年11月9日递交的中国专利申请202011239785.X的优先权,在此全文引用上述中国专利申请公开的内容以作为本申请的一部分。This application claims the priority of Chinese patent application 202011239785.X filed on November 9, 2020, and the contents disclosed in the above Chinese patent application are hereby cited in its entirety as a part of this application.
本公开涉及互联网技术,尤其涉及一种直播互动方法、装置、电子设备及存储介质。The present disclosure relates to Internet technologies, and in particular, to a live interactive method, device, electronic device and storage medium.
随着互联网技术的发展,网络直播得到了广泛的普及,用户(即观众)可以登录网络直播的应用程序,进入感兴趣的直播间,观看主播的直播节目。With the development of Internet technology, webcasting has been widely popularized. Users (ie, viewers) can log in to the webcasting application, enter interested live broadcast rooms, and watch the host's live broadcasts.
在目前的直播过程中,观众与主播之间的大部分互动都依靠于弹幕来完成。例如,在购物直播过程中经常能听到主播说,想要A的,弹幕打个1,想要B的弹幕打个2,但是在直播间观众数量较多时,由于屏幕显示空间有限,弹幕刷屏内容一闪而过(先发的信息迅速被后发的信息淹没),导致主播无法从观众实时的弹幕中获取到一个很准确的判断,从而无法准确、及时地对观众的互动信息进行精准响应。In the current live broadcast process, most of the interaction between the audience and the anchor relies on the bullet screen to complete. For example, in the process of shopping live broadcast, you can often hear the anchor say, if you want A, hit a 1 in the barrage, and if you want B in the barrage, hit a 2, but when the number of viewers in the live broadcast room is large, due to the limited screen display space, The content of the bullet screen flashes by in a flash (the information sent first is quickly overwhelmed by the information sent later), so that the anchor cannot obtain a very accurate judgment from the audience's real-time bullet screen, so it is impossible to accurately and timely. Interactive information for accurate response.
发明内容SUMMARY OF THE INVENTION
本公开提供一种直播互动方法、装置、电子设备及存储介质。本公开的技术方案如下:The present disclosure provides a live interactive method, device, electronic device and storage medium. The technical solutions of the present disclosure are as follows:
根据本公开实施例,提供一种直播互动方法,包括:According to an embodiment of the present disclosure, a live interactive method is provided, comprising:
响应于目标账户对直播内容的投票设置指令,显示投票设置界面;In response to the target account's voting setting instruction on the live content, displaying the voting setting interface;
通过所述投票设置界面获取对所述直播内容的投票设置信息,根据所述直播内容的投票设置信息生成对应的投票页面,所述投票页面包括所述直播内容的多个投票选项;Obtain voting setting information for the live broadcast content through the voting setting interface, and generate a corresponding voting page according to the voting setting information of the live broadcast content, where the voting page includes a plurality of voting options of the live broadcast content;
响应于对所述投票页面的推送指令,向指定用户账户推送所述投票页面,所述投票页面用于指示所述指定用户账户对所述直播内容的投票选项进行投票。In response to the push instruction to the voting page, the voting page is pushed to a designated user account, where the voting page is used to instruct the designated user account to vote for the voting option of the live broadcast content.
在一些实施例中,所述方法还包括:显示所述直播内容的多个投票选项的票选数量,获取所述票选数量最高的投票选项;根据所述票选数量最高的投票选项,采集所述目标账户基于所述票选数量最高的投票选项直播的视频数据;向所述指定用户账户发送所述视频数据。In some embodiments, the method further includes: displaying the number of votes for multiple voting options of the live content, and obtaining the voting option with the highest number of votes; and collecting the target according to the voting option with the highest number of votes The account broadcasts video data based on the voting option with the highest number of votes; and sends the video data to the designated user account.
在一些实施例中,所述方法还包括:响应于检测到对所述票选数量最高的投票选项的直播完成,获取对所述票选数量最高的投票选项进行投票的目标指定用户账户;根据所述目标指定用户账户生成对应的提示信息并展示,所述提示信息用于指示所述目标账户进行相应的播报处理。In some embodiments, the method further includes: in response to detecting completion of the live broadcast of the voting option with the highest number of votes, obtaining a target designated user account for voting on the voting option with the highest number of votes; according to the The target designated user account generates and displays corresponding prompt information, where the prompt information is used to instruct the target account to perform corresponding broadcast processing.
在一些实施例中,所述方法还包括:响应于检测到对所述票选数量最高的投票选项的 直播完成,根据所述票选数量最高的投票选项为采集的视频数据生成对应的视频标签;存储生成所述视频标签后的视频数据。In some embodiments, the method further includes: in response to detecting that the live broadcast of the voting option with the highest number of votes is completed, generating a corresponding video tag for the collected video data according to the voting option with the highest number of votes; storing The video data after the video tag is generated.
在一些实施例中,所述响应于检测到对所述票选数量最高的投票选项的直播完成,所述方法还包括:生成对所述目标账户的评价页面,所述评价页面包括对所述目标账户的评价选项;向所述指定用户账户推送所述评价页面,所述评价页面用于指示所述指定用户账户对所述评价选项进行投票。In some embodiments, in response to detecting completion of the live broadcast of the voting option with the highest number of votes, the method further includes: generating a rating page for the target account, the rating page including a rating for the target An evaluation option for an account; the evaluation page is pushed to the designated user account, where the evaluation page is used to instruct the designated user account to vote on the evaluation option.
在一些实施例中,所述方法还包括:接收所述指定用户账户根据所述评价页面选择的评价选项;根据所述指定用户账户选择的评价选项,更新对所述目标账户的评价数据。In some embodiments, the method further includes: receiving an evaluation option selected by the designated user account according to the evaluation page; and updating evaluation data for the target account according to the evaluation option selected by the designated user account.
在一些实施例中,所述方法还包括:接收所述指定用户账户根据所述投票页面选择的对所述直播内容的投票选项;根据所述指定用户账户选择的投票选项,更新所述投票选项的票选数量。In some embodiments, the method further includes: receiving a voting option for the live content selected by the designated user account according to the voting page; and updating the voting option according to the voting option selected by the designated user account number of votes.
在一些实施例中,所述根据所述指定用户账户选择的投票选项,更新所述投票选项的票选数量,包括:根据所述指定用户账户选择的投票选项,展示对所述投票选项的投票方式;获取所述指定用户账户从展示的投票方式中选择的对所述投票选项的投票方式,获取所述投票方式对应的权重系数;基于所述投票方式对应的权重系数以及所述指定用户账户选择的投票选项进行加权处理,获取所述投票选项的加权数据;根据所述投票选项的加权数据,更新所述投票选项的票选数量。In some embodiments, the updating the number of votes for the voting option according to the voting option selected by the specified user account includes: displaying the voting method for the voting option according to the voting option selected by the specified user account ; Obtain the voting method for the voting option selected by the specified user account from the displayed voting methods, and obtain the corresponding weight coefficient of the voting method; Based on the corresponding weight coefficient of the voting method and the specified user account selection Perform weighting processing on the voting options, and obtain the weighted data of the voting options; update the number of votes for the voting options according to the weighted data of the voting options.
在一些实施例中,所述指定用户账户包括与所述目标账户位于同一直播间的所有用户账户或部分用户账户。In some embodiments, the designated user account includes all or some user accounts located in the same live broadcast room as the target account.
在一些实施例中,所述向指定用户账户推送所述投票页面,包括:向服务器发送所述投票页面,触发所述服务器将所述投票页面推送至所述指定用户账户。In some embodiments, the pushing the voting page to the designated user account includes: sending the voting page to a server, triggering the server to push the voting page to the designated user account.
根据本公开实施例,提供一种直播互动装置,包括:According to an embodiment of the present disclosure, a live interactive device is provided, including:
投票设置界面显示模块,被配置为响应于目标账户对直播内容的投票设置指令,显示投票设置界面;The voting setting interface display module is configured to display the voting setting interface in response to the voting setting instruction of the target account on the live content;
投票页面生成模块,被配置为通过所述投票设置界面获取对所述直播内容的投票设置信息,根据所述直播内容的投票设置信息生成对应的投票页面,所述投票页面包括所述直播内容的多个投票选项;The voting page generation module is configured to obtain voting setting information for the live broadcast content through the voting setting interface, and generate a corresponding voting page according to the voting setting information of the live broadcast content, where the voting page includes the information of the live broadcast content. Multiple voting options;
投票页面推送模块,被配置为响应于对所述投票页面的推送指令,向指定用户账户推送所述投票页面,所述投票页面用于指示所述指定用户账户对所述直播内容的投票选项进行投票。A voting page push module is configured to push the voting page to a specified user account in response to a push instruction for the voting page, where the voting page is used to instruct the specified user account to perform a voting option on the live content. vote.
在一些实施例中,所述装置还包括:投票结果显示模块,被配置为显示所述直播内容的多个投票选项的票选数量,获取所述票选数量最高的投票选项;视频数据采集模块,被配置为根据所述票选数量最高的投票选项,采集所述目标账户基于所述票选数量最高的投票选项直播的视频数据;发送模块,被配置为向所述指定用户账户发送所述视频数据。In some embodiments, the apparatus further includes: a voting result display module, configured to display the number of votes for multiple voting options of the live content, and obtain the voting option with the highest number of votes; a video data collection module, which is is configured to collect, according to the voting option with the highest number of votes, the video data broadcast by the target account based on the voting option with the highest number of votes; the sending module is configured to send the video data to the designated user account.
在一些实施例中,所述装置还包括提示信息生成模块,被配置为:响应于检测到对所 述票选数量最高的投票选项的直播完成,获取对所述票选数量最高的投票选项进行投票的目标指定用户账户;根据所述目标指定用户账户生成对应的提示信息并展示,所述提示信息用于指示所述目标账户进行相应的播报处理。In some embodiments, the apparatus further includes a prompt information generating module configured to: in response to detecting that the live broadcast of the voting option with the highest number of votes is completed, obtain the information for voting on the voting option with the highest number of votes. A target designated user account; corresponding prompt information is generated and displayed according to the target designated user account, and the prompt information is used to instruct the target account to perform corresponding broadcast processing.
在一些实施例中,所述装置还包括:视频标签生成模块,被配置为响应于检测到对所述票选数量最高的投票选项的直播完成,根据所述票选数量最高的投票选项为采集的视频数据生成对应的视频标签;视频数据存储模块,被配置为存储生成所述视频标签后的视频数据。In some embodiments, the apparatus further includes: a video tag generation module configured to, in response to detecting that the live broadcast of the voting option with the highest number of votes is completed, is the video collected according to the voting option with the highest number of votes A video tag corresponding to the data is generated; the video data storage module is configured to store the video data after the video tag is generated.
在一些实施例中,所述装置还包括评价页面生成模块,被配置为响应于检测到对所述票选数量最高的投票选项的直播完成,生成对所述目标账户的评价页面,所述评价页面包括对所述目标账户的评价选项;所述发送模块还被配置为向所述指定用户账户推送所述评价页面,所述评价页面用于指示所述指定用户账户对所述评价选项进行投票。In some embodiments, the apparatus further includes an evaluation page generation module configured to generate an evaluation page for the target account in response to detecting that the live broadcast of the voting option with the highest number of votes is completed, the evaluation page Including an evaluation option for the target account; the sending module is further configured to push the evaluation page to the designated user account, where the evaluation page is used to instruct the designated user account to vote on the evaluation option.
在一些实施例中,所述装置还包括:评价选项接收模块,被配置为接收所述指定用户账户根据所述评价页面选择的评价选项;评价数据更新模块,被配置为根据所述指定用户账户选择的评价选项,更新对所述目标账户的评价数据。In some embodiments, the apparatus further comprises: an evaluation option receiving module configured to receive evaluation options selected by the designated user account according to the evaluation page; an evaluation data update module configured to receive evaluation options according to the designated user account The selected rating option updates the rating data for the target account.
在一些实施例中,所述装置还包括:投票选项接收模块,被配置为接收所述指定用户账户根据所述投票页面选择的对所述直播内容的投票选项;票选数量更新模块,被配置为根据所述指定用户账户选择的投票选项,更新所述投票选项的票选数量。In some embodiments, the apparatus further includes: a voting option receiving module configured to receive a voting option for the live content selected by the designated user account according to the voting page; a voting quantity updating module configured to Based on the voting option selected by the designated user account, the number of votes for the voting option is updated.
在一些实施例中,所述票选数量更新模块被配置为:根据所述指定用户账户选择的投票选项,展示对所述投票选项的投票方式;获取所述指定用户账户从展示的投票方式中选择的对所述投票选项的投票方式,获取所述投票方式对应的权重系数;基于所述投票方式对应的权重系数以及所述指定用户账户选择的投票选项进行加权处理,获取所述投票选项的加权数据;根据所述投票选项的加权数据,更新所述投票选项的票选数量。In some embodiments, the voting quantity updating module is configured to: display the voting method for the voting option according to the voting option selected by the specified user account; obtain the specified user account to select from the displayed voting methods The voting method of the voting option is obtained, and the weighting coefficient corresponding to the voting method is obtained; based on the weighting coefficient corresponding to the voting method and the voting option selected by the specified user account, weighting processing is performed to obtain the weighting of the voting option. data; updating the number of votes for the voting option based on the weighted data for the voting option.
在一些实施例中,所述指定用户账户包括与所述目标账户位于同一直播间的所有用户账户或部分用户账户。In some embodiments, the designated user account includes all or some user accounts located in the same live broadcast room as the target account.
在一些实施例中,所述投票页面推送模块被配置为:向服务器发送所述投票页面,触发所述服务器将所述投票页面推送至所述指定用户账户。In some embodiments, the voting page pushing module is configured to: send the voting page to a server, triggering the server to push the voting page to the designated user account.
根据本公开实施例,提供一种电子设备,包括:处理器;用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为执行所述指令,使得电子设备执行上述任一项实施例中所述的直播互动方法。According to an embodiment of the present disclosure, an electronic device is provided, including: a processor; a memory for storing instructions executable by the processor; wherein the processor is configured to execute the instructions, so that the electronic device executes any of the above The live interaction method described in an embodiment.
根据本公开实施例,提供一种存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行上述任一项实施例中所述的直播互动方法。According to an embodiment of the present disclosure, a storage medium is provided, when instructions in the storage medium are executed by a processor of an electronic device, the electronic device can execute the live interaction method described in any of the foregoing embodiments.
根据本公开实施例,提供一种计算机程序产品,所述程序产品包括计算机程序,所述计算机程序存储在可读存储介质中,设备的至少一个处理器从所述可读存储介质读取并执行所述计算机程序,使得设备执行上述任一项实施例中所述的直播互动方法。According to an embodiment of the present disclosure, a computer program product is provided, the program product includes a computer program, the computer program is stored in a readable storage medium, and at least one processor of a device reads and executes from the readable storage medium The computer program enables the device to execute the live interaction method described in any one of the above embodiments.
通过响应于目标账户对直播内容的投票设置指令,显示投票设置界面,并通过投票设 置界面获取对直播内容的投票设置信息,根据直播内容的投票设置信息生成对应的投票页面,进而响应于对投票页面的推送指令,向指定用户账户推送投票页面,以指示指定用户账户对直播内容的投票选项进行投票,从而使得参与直播的观众可以基于自身需求干预直播过程中将要进行直播的直播内容,进而实现直播过程中针对用户需求的精准互动。By responding to the voting setting instruction of the target account for the live content, the voting setting interface is displayed, and the voting setting information for the live content is obtained through the voting setting interface, and the corresponding voting page is generated according to the voting setting information of the live content, and then in response to the voting The push instruction of the page pushes the voting page to the specified user account to instruct the specified user account to vote on the voting options of the live broadcast content, so that the audience participating in the live broadcast can intervene in the live broadcast content that will be broadcast during the live broadcast based on their own needs, and then realize Precise interaction for user needs during live broadcast.
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。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.
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。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 interactive 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 flow chart of a live interactive method according to an exemplary embodiment.
图6是根据示例性实施例示出的一种直播互动方法的流程图。Fig. 6 is a flow chart of a live interactive method according to an exemplary embodiment.
图7是根据示例性实施例示出的一种直播互动方法的流程图。Fig. 7 is a flow chart of a live interactive method according to an exemplary embodiment.
图8是根据示例性实施例示出的更新票选数量步骤的流程图。FIG. 8 is a flow chart showing the steps of updating the number of votes according to an exemplary embodiment.
图9是根据示例性实施例示出的一种直播互动方法的交互示意图。Fig. 9 is an interactive schematic diagram of a live broadcast interaction method according to an exemplary embodiment.
图10是根据示例性实施例示出的投票设置界面示意图。FIG. 10 is a schematic diagram of a voting setting interface according to an exemplary embodiment.
图11是根据示例性实施例示出的投票页面示意图。FIG. 11 is a schematic diagram of a voting page according to an exemplary embodiment.
图12是根据示例性实施例示出的投票结果示意图。FIG. 12 is a schematic diagram showing voting results according to an exemplary embodiment.
图13是根据示例性实施例示出的投票结果示意图。FIG. 13 is a schematic diagram showing voting results according to an exemplary embodiment.
图14是根据示例性实施例示出的评价页面示意图。FIG. 14 is a schematic diagram of an evaluation page according to an exemplary embodiment.
图15是根据示例性实施例示出的一种直播互动装置的框图。Fig. 15 is a block diagram of a live interactive device according to an exemplary embodiment.
图16是根据一示例性实施例示出的一种电子设备的内部结构图。Fig. 16 is an internal structure diagram of an electronic device according to an exemplary embodiment.
为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。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 illustrative examples below 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所示的应用环境中。如图1所示,包括:第一终端101、第二终端102和服务器103,其中,第一终端101和第二终端102都可以通过网络与服务器103连接以进行数据交互。具体地,第一终端101可以是直播过程中主播(即目标账户)所在的终端,第二终端则102可以是直播过程中观众(即指定用户账户)所在的终端。且第一终端101和第二终端102中都安装有直播应用程序的客户端,服务器103则为对应直播应用程序的客户端的后台服务器。在实际应用中,第一终端101和第二终端102既可以用于主播进行直播,也可以用于观众观看直播。在本实施例中,为了便于说明,以第一终端101为主播所在终端、第二终端102为观众所在终端为例进行说明。其中,第一终端101和第二终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备。服务器103可以用独立的服务器或者是多个服务器组成的服务器集群来实现。The live interactive method provided by the present disclosure can be applied to the application environment shown in FIG. 1 . As shown in FIG. 1 , it includes: a first terminal 101 , a second terminal 102 and a server 103 , wherein both the first terminal 101 and the second terminal 102 can be connected to the server 103 through a network for data interaction. Specifically, the first terminal 101 may be the terminal where the host (ie the target account) is located during the live broadcast, and the second terminal 102 may be the terminal where the viewer (ie the designated user account) is located during the live broadcast. Moreover, both the first terminal 101 and the second terminal 102 are installed with a client of the live broadcast application, and the server 103 is a background server corresponding to the client of the live broadcast application. In practical applications, the first terminal 101 and the second terminal 102 can be used for the host to perform the live broadcast, and can also be used for the audience to watch the live broadcast. In this embodiment, for convenience of description, the first terminal 101 is used as the terminal where the broadcaster is located, and the second terminal 102 is used as the terminal where the viewer is located as an example for description. Wherein, the first terminal 101 and the second terminal 102 may be, but are not limited to, various personal computers, notebook computers, smart phones, tablet computers and portable wearable devices. The server 103 can be implemented by an independent server or a server cluster composed of multiple servers.
本实施例提供的直播互动方法既可以应用于第一终端101(即发起直播的目标账户所在的终端),也可以应用于第二终端102(即观看直播的指定用户账户所在的终端),还可以应用于服务器103,并通过与第一终端101和第二终端102的交互实现。The live interaction method provided in this embodiment can be applied to the first terminal 101 (that is, the terminal where the target account that initiates the live broadcast is located), and can also be applied to the second terminal 102 (that is, the terminal where the specified user account for watching the live broadcast is located), and also It can be applied to the server 103 and realized through interaction with the first terminal 101 and the second terminal 102 .
图2是根据示例性实施例示出的一种直播互动方法的流程图,如图2所示,以该方法应用于发起直播的目标账户所在终端(即第一终端,也可以称为主播终端)为例进行说明,包括以下步骤。Fig. 2 is a flow chart of a live interaction method according to an exemplary embodiment. As shown in Fig. 2, the method is applied to the terminal where the target account that initiates the live broadcast is located (ie, the first terminal, which may also be referred to as the host terminal) As an example to illustrate, including the following steps.
在S210中,响应于目标账户对直播内容的投票设置指令,显示投票设置界面。In S210, a voting setting interface is displayed in response to the target account's voting setting instruction on the live content.
其中,投票是用于产生能够反映民意结果的行为。在本实施例中,投票是用于产生能够反映观众对直播内容兴趣度的行为。直播内容是指主播待要进行直播的内容。投票设置指令则是指挥第一终端显示投票设置界面的指示或命令,而投票设置界面则是用于生成投票页面的配置页面,其具体是用于对待要进行直播的内容进行投票的配置或设置。具体地,直播界面上提供了用于设置或配置投票信息的入口,该入口具体可以是直播界面中展示的用于进行投票设置的控件,使得发起直播的目标账户可以通过该入口进入投票设置界面,而对待要进行直播的内容进行投票设置。例如,当目标账户(即发起直播的用户,也可称为主播用户)在开始直播前或在直播中,若需要对接下来将要进行直播的内容进行投票的配置或设置时,则可以点击其使用的第一终端上显示的直播界面中用于进行投票设置的控件,以向第一终端发起对直播内容的投票设置指令,第一终端则响应于目标账户对直播内容的投票设置指令,进而显示投票设置界面,以便于目标账户通过该投票设置界面进行相应的投票设置。Among them, voting is used to produce behaviors that reflect the results of public opinion. In this embodiment, voting is used to generate an action that can reflect the audience's interest in the live broadcast content. The live broadcast content refers to the content that the host wants to broadcast live. The voting setting instruction is an instruction or command instructing the first terminal to display the voting setting interface, and the voting setting interface is a configuration page used to generate a voting page, which is specifically a configuration or setting for voting on the content to be broadcast live. . Specifically, an entry for setting or configuring voting information is provided on the live broadcast interface, and the entry may be a control displayed in the live broadcast interface for voting settings, so that the target account that initiates the live broadcast can enter the voting setting interface through the entry. , and set the voting settings for the content to be broadcast live. For example, when the target account (that is, the user who initiates the live broadcast, also known as the host user) needs to configure or set up voting on the content to be live broadcast before or during the live broadcast, you can click on it to use The controls used for voting settings in the live broadcast interface displayed on the first terminal of the APP are used to initiate voting setting instructions for the live broadcast content to the first terminal, and the first terminal responds to the target account's voting setting instructions for the live broadcast content, and then displays Voting setting interface, so that the target account can make corresponding voting settings through the voting setting interface.
在S220中,通过投票设置界面获取对直播内容的投票设置信息,根据直播内容的投票设置信息生成对应的投票页面。In S220, the voting setting information for the live broadcast content is acquired through the voting setting interface, and a corresponding voting page is generated according to the voting setting information of the live broadcast content.
其中,投票页面包括直播内容的多个投票选项,投票选项则是可供观众挑拣的直播内容的分类条目。投票设置信息则是指用于生成投票页面的信息,其具体可以包括但不限于 对投票主题的设置信息、对每一个投票选项的设置信息以及对投票时间段(即投票开始时间和投票结束时间)的设置信息等。在本实施例中,目标账户可通过第一终端显示的投票设置界面输入对直播内容的投票设置信息,第一终端则获取对直播内容的投票设置信息,并根据直播内容的投票设置信息生成对应的投票页面。Among them, the voting page includes multiple voting options of the live content, and the voting options are classified items of the live content that can be selected by the audience. The voting setting information refers to the information used to generate the voting page, which may specifically include, but is not limited to, the setting information for the voting topic, the setting information for each voting option, and the voting time period (i.e. the voting start time and voting end time). ) setting information, etc. In this embodiment, the target account can input the voting setting information for the live content through the voting setting interface displayed by the first terminal, and the first terminal obtains the voting setting information for the live content, and generates corresponding voting settings according to the voting setting information of the live content. voting page.
在S230中,响应于对投票页面的推送指令,向指定用户账户推送投票页面。In S230, in response to the push instruction for the voting page, the voting page is pushed to the designated user account.
其中,推送指令是指挥第一终端将投票页面迅速转发至指定用户账户的指示或命令。指定用户账户包括与目标账户位于同一直播间的所有用户账户或部分用户账户,若是部分用户账户则可以是预先设置的具有某种用户属性的用户账户,或者是目标账户从该直播间的所有用户账户中选择的用户账户。投票页面具体用于指示指定用户账户对直播内容的投票选项进行投票。在本实施例中,第一终端响应于对投票页面的推送指令,从而向指定用户账户推送投票页面,使得指定用户账户可以根据投票页面选择感兴趣的直播内容的投票选项进行投票。The push instruction is an instruction or command instructing the first terminal to quickly forward the voting page to the designated user account. The specified user account includes all user accounts or some user accounts located in the same live room as the target account. If some user accounts are part of the user account, it can be a preset user account with certain user attributes, or the target account is all users from the live room. The user account selected in Accounts. The voting page is specifically used to instruct the specified user account to vote on the voting options of the live content. In this embodiment, the first terminal pushes the voting page to the specified user account in response to the push instruction for the voting page, so that the specified user account can select the voting option of the live content of interest to vote according to the voting page.
上述直播互动方法,终端响应于目标账户对直播内容的投票设置指令,显示投票设置界面,并通过投票设置界面获取对直播内容的投票设置信息,根据直播内容的投票设置信息生成对应的投票页面,进而响应于对投票页面的推送指令,向指定用户账户推送投票页面,以指示指定用户账户对直播内容的投票选项进行投票,从而使得参与直播的观众可以基于自身需求干预直播过程中将要进行直播的直播内容,进而实现直播过程中针对用户需求的精准互动。In the above live broadcast interaction method, the terminal displays a voting setting interface in response to the voting setting instruction of the target account for the live broadcast content, and obtains the voting setting information for the live broadcast content through the voting setting interface, and generates a corresponding voting page according to the voting setting information of the live broadcast content, Then, in response to the push instruction on the voting page, the voting page is pushed to the designated user account to instruct the designated user account to vote on the voting options of the live broadcast content, so that the audience participating in the live broadcast can intervene in the live broadcast process based on their own needs. Live broadcast content, and then achieve precise interaction according to user needs during the live broadcast process.
在一些示例性实施例中,如图3所示,所述方法还包括如下步骤:In some exemplary embodiments, as shown in FIG. 3 , the method further includes the following steps:
在S310中,显示直播内容的多个投票选项的票选数量,获取票选数量最高的投票选项。In S310, the number of votes for multiple voting options of the live broadcast content is displayed, and the voting option with the highest number of votes is acquired.
其中,票选数量是指对应投票选项的投票数量,基于每个投票选项对应的票选数量,能够反映观众对各投票选项对应的直播内容的兴趣度。在本实施例中,当目标账户将直播内容的多个投票选项的投票页面向指定用户账户推送后,该目标账户的第一终端上则可以实时显示指定用户账户对直播内容的多个投票选项的投票数量,即显示每一个投票选项的实时票选数量,当投票结束时间到达时,则可以基于显示的多个投票选项的票选数量,确定票选数量最高的投票选项。The number of votes refers to the number of votes corresponding to the voting options, and based on the number of votes corresponding to each voting option, the audience's interest in the live content corresponding to each voting option can be reflected. In this embodiment, after the target account pushes the voting pages of the multiple voting options of the live broadcast content to the designated user account, the first terminal of the target account can display the multiple voting options of the live broadcast content by the designated user account in real time The number of votes is displayed, that is, the real-time number of votes for each voting option is displayed. When the voting end time arrives, the voting option with the highest number of votes can be determined based on the number of votes displayed for multiple voting options.
在S320中,根据票选数量最高的投票选项,采集目标账户基于票选数量最高的投票选项直播的视频数据。In S320, according to the voting option with the highest number of votes, video data of the target account's live broadcast based on the voting option with the highest number of votes is collected.
在本实施例中,当通过上述步骤获取票选数量最高的投票选项后,即可将该票选数量最高的投票选项确定为观众最感兴趣的投票选项。由于投票选项是基于将要进行直播的直播内容设置的,因此,目标账户基于观众最感兴趣的投票选项,通过其使用的第一终端采集对应的视频数据以进行直播。In this embodiment, after obtaining the voting option with the highest number of votes through the above steps, the voting option with the highest number of votes can be determined as the voting option that the audience is most interested in. Since the voting options are set based on the live broadcast content to be broadcast live, the target account collects corresponding video data for live broadcast through the first terminal used by the target account based on the voting options that the audience is most interested in.
在S330中,向指定用户账户发送视频数据。In S330, the video data is sent to the designated user account.
具体地,向指定用户账户发送基于观众最感兴趣的投票选项而采集的对应的视频数 据。在本实施例中,通过向目标账户显示直播内容的多个投票选项的票选数量,以获取票选数量最高的投票选项,从而使得目标账户可以准确地获知观众的需求反馈,并根据观众的需求反馈做出对应的响应,即根据票选数量最高的投票选项,采集目标账户基于票选数量最高的投票选项直播的视频数据,以向指定用户账户发送视频数据,从而实现直播过程中针对用户需求的精准互动。Specifically, the corresponding video data collected based on the voting options most interesting to the viewer is sent to the designated user account. In this embodiment, by displaying the number of votes of multiple voting options of the live content to the target account, the voting option with the highest number of votes is obtained, so that the target account can accurately learn the feedback of the audience's needs, and provide feedback according to the needs of the audience. Make a corresponding response, that is, according to the voting option with the highest number of votes, collect the video data of the target account’s live broadcast based on the voting option with the highest number of votes, so as to send the video data to the designated user account, so as to realize the precise interaction of users’ needs during the live broadcast process. .
在一些示例性实施例中,如图4所示,所述方法还包括如下步骤:In some exemplary embodiments, as shown in FIG. 4 , the method further includes the following steps:
在S340中,响应于检测到对票选数量最高的投票选项的直播完成,获取对票选数量最高的投票选项进行投票的目标指定用户账户。In S340, in response to detecting that the live broadcast of the voting option with the highest number of votes is completed, a target designated user account for voting on the voting option with the highest number of votes is acquired.
其中,目标指定用户账户是基于对票选数量最高的投票选项进行投票的指定用户账户中确定的。具体地,当目标账户进行投票设置时,对每一个投票选项的设置信息中还可以设置对应的附属任务,如奖励选择该投票选项的用户一张特定商品的优惠券,或从选择该选项的用户中抽取部分用户以实施奖励等。因此,在本实施例中,基于对票选数量最高的投票选项进行投票的指定用户账户,以及预先设置的该投票选项的设置信息,从而可以确定应实施奖励的用户,也即确定目标指定用户账户。The target designated user account is determined based on the designated user account that voted for the voting option with the highest number of votes. Specifically, when the target account performs voting settings, corresponding auxiliary tasks can also be set in the setting information of each voting option, such as rewarding the user who selects the voting option with a coupon for a specific product, or Some users are selected from users to implement rewards and so on. Therefore, in this embodiment, based on the designated user account that votes for the voting option with the highest number of votes, and the preset setting information of the voting option, the user who should be rewarded can be determined, that is, the target designated user account can be determined. .
在S350中,根据目标指定用户账户生成对应的提示信息并展示。In S350, corresponding prompt information is generated and displayed according to the target designated user account.
其中,提示信息用于指示目标账户进行相应的播报处理。具体地,目标账户所使用的第一终端可以根据上述确定的目标指定用户账户而生成对应的提示信息并展示,从而提示目标账户进行相应的播报处理。The prompt information is used to instruct the target account to perform corresponding broadcast processing. Specifically, the first terminal used by the target account may generate and display corresponding prompt information according to the target designated user account determined above, thereby prompting the target account to perform corresponding broadcast processing.
在一些示例性实施例中,所述方法还包括:响应于检测到对票选数量最高的投票选项的直播完成,根据票选数量最高的投票选项为采集的视频数据生成对应的视频标签,并存储生成视频标签后的视频数据。具体地,响应于目标账户完成对票选数量最高的投票选项的直播,可以基于直播界面上对应的任务控件而结束对视频数据的采集,而此时,第一终端则检测到直播完成,因此,可以为采集的视频数据生成对应的视频标签,其中,视频标签用于标注视频的分类或内容。在本实施例中,可以将票选数量最高的投票选项作为该视频数据的视频标签,进而存储生成视频标签后的视频数据,从而便于后续的分享传播。In some exemplary embodiments, the method further includes: in response to detecting that the live broadcast of the voting option with the highest number of votes is completed, generating a corresponding video tag for the collected video data according to the voting option with the highest number of votes, and storing the generated video tag. Video data after the video tag. Specifically, in response to the target account completing the live broadcast of the voting option with the highest number of votes, the collection of video data can be ended based on the corresponding task control on the live broadcast interface, and at this time, the first terminal detects that the live broadcast is completed. Therefore, Corresponding video tags may be generated for the collected video data, wherein the video tags are used to mark the category or content of the video. In this embodiment, the voting option with the highest number of votes can be used as the video tag of the video data, and then the video data after the video tag is generated is stored, so as to facilitate subsequent sharing and dissemination.
举例来说,对于教育类直播间,主播可以在直播开始前或直播的过程中,向观众说明接下来将要进行直播的几个直播知识点,并对直播知识点进行投票的配置及设置,以生成对应的投票页面,从而向观众推送该投票页面,请观众投票选出接下来第一个进行直播的直播知识点。具体地,主播可以在观众投票后,基于每一个直播知识点对应的票选数量而确定第一个进行直播的直播知识点,例如,将票选数量最高的直播知识点作为接下来第一个进行直播的直播知识点。在直播结束时,主播还可以询问观众对于本次直播知识点所教授知识的掌握程度,并进行答疑点的投票配置及设置,以生成对应的答疑投票页面,并向观众推送该答疑投票页面,请观众投票选出需要进行答疑的知识点。主播则根据投票选出的需要进行答疑的知识点进行答疑的直播,在完成答疑点的直播时,终端可对主播答疑环节的直播视频生成对应的视频标签,标明解答的问题是什么,并生成短视频同步至主播个 人主页或存储在指定位置,从而便于观众后续查看。可以理解的是,对主播针对投票结果的直播知识点进行直播的视频,也可以基于投票结果的直播知识点而生成对应的视频标签,标明视频的知识点是什么,并生成短视频同步至主播个人主页或存储在指定位置,以便于后续的分享传播。For example, for an educational live broadcast room, the host can explain to the audience several live broadcast knowledge points that will be live broadcasted before or during the live broadcast, and configure and set up voting on the live broadcast knowledge points to ensure The corresponding voting page is generated, so that the voting page is pushed to the audience, and the audience is asked to vote for the first live broadcast knowledge point to be broadcast next. Specifically, after the audience votes, the host can determine the first live broadcast knowledge point based on the number of votes corresponding to each live broadcast knowledge point. For example, the live broadcast knowledge point with the highest number of votes is used as the next live broadcast. Live knowledge points. At the end of the live broadcast, the host can also ask the audience how well they have mastered the knowledge taught by the live broadcast knowledge point, and configure and set the voting for the question and answer point to generate the corresponding question and answer voting page, and push the question and answer voting page to the audience. Ask the audience to vote for the knowledge points that need to be answered. The host will perform live Q&A based on the knowledge points that need to be answered by voting. When the live broadcast of the Q&A point is completed, the terminal can generate a corresponding video tag for the live video of the host's Q&A session, indicating what the question is answered, and generate the corresponding video tag. The short video is synchronized to the host's personal homepage or stored in a designated location, so that viewers can view it later. It is understandable that, for the live video of the live broadcast knowledge point of the voting result by the anchor, a corresponding video tag can also be generated based on the live broadcast knowledge point of the voting result, indicating what the knowledge point of the video is, and the generated short video is synchronized to the anchor. Personal homepage or stored in a designated location for subsequent sharing and dissemination.
在一些示例性实施例中,如图5所示,响应于检测到对票选数量最高的投票选项的直播完成,所述方法还包括如下步骤:In some exemplary embodiments, as shown in FIG. 5, in response to detecting completion of the live broadcast of the voting option with the highest number of votes, the method further includes the steps of:
在S510中,生成对目标账户的评价页面。In S510, an evaluation page for the target account is generated.
其中,评价页面中包括对目标账户的评价选项,评价选项则是可供观众选择的对目标账户进行评价的条目,例如,可以包括各种不同的评价内容或分数等。在本实施例中,响应于目标账户的第一终端检测到目标账户对票选数量最高的投票选项的直播完成,则生成应的评价页面。The evaluation page includes evaluation options for the target account, and the evaluation options are items that can be selected by the viewer to evaluate the target account, for example, may include various evaluation contents or scores. In this embodiment, in response to the first terminal of the target account detecting that the live broadcast of the voting option with the highest number of votes by the target account is completed, a corresponding evaluation page is generated.
在S520中,向指定用户账户推送评价页面。In S520, the evaluation page is pushed to the designated user account.
其中,评价页面用于指示指定用户账户对目标账户的评价选项进行投票。具体地,通过向指定用户账户推送上述生成的评价页面,从而使得指定用户账户可以基于评价页面中的评价选项而对目标账户进行快速评价,以增加直播过程中观众与主播之间的粘合度,且提高了双方的互动效率。The evaluation page is used to instruct the specified user account to vote on the evaluation options of the target account. Specifically, by pushing the above-generated evaluation page to the designated user account, the designated user account can quickly evaluate the target account based on the evaluation options in the evaluation page, so as to increase the bond between the audience and the host during the live broadcast. , and improve the interaction efficiency between the two parties.
在一些示例性实施例中,如图6所示,所述方法还可以包括如下步骤:In some exemplary embodiments, as shown in FIG. 6 , the method may further include the following steps:
在S530中,接收指定用户账户根据评价页面选择的评价选项。In S530, an evaluation option selected by the specified user account according to the evaluation page is received.
具体地还可以通过指定用户账户所使用的第二终端接收指定用户账户根据评价页面选择的评价选项,即接收指定用户账户基于评价选项对目标账户所做出的评价。Specifically, the evaluation option selected by the designated user account according to the evaluation page may also be received through the second terminal used by the designated user account, that is, the evaluation made by the designated user account on the target account based on the evaluation options may be received.
在S540中,根据指定用户账户选择的评价选项,更新对目标账户的评价数据。In S540, the evaluation data for the target account is updated according to the evaluation option selected by the designated user account.
其中,评价数据是指能够反映观众对目标账户进行判断、分析后的结论性信息,其可以包括具体的结论性评价内容或结论性分数等。在本实施例中,基于指定用户账户选择的评价选项,而更新对目标账户的评价数据。例如,以评价选项为各种不同的分数为例进行说明,则基于每一个指定用户账户选择的分数,可以确定平均分数,该平均分数则可以作为对目标账户的评价数据。因此,根据每一个指定用户账户选择的分数,可以更新对应的平均分数,即更新对目标账户的评价数据。The evaluation data refers to conclusive information that can reflect the audience's judgment and analysis of the target account, which may include specific conclusive evaluation content or conclusive scores. In this embodiment, the evaluation data for the target account is updated based on the evaluation option selected by the designated user account. For example, taking the evaluation options as various scores as an example, based on the scores selected by each designated user account, an average score can be determined, and the average score can be used as evaluation data for the target account. Therefore, according to the score selected by each designated user account, the corresponding average score can be updated, that is, the evaluation data for the target account can be updated.
上述实施例中,通过接收指定用户账户根据评价页面选择的评价选项,并根据指定用户账户选择的评价选项,更新对目标账户的评价数据,基于该评价数据可以向目标账户(即主播用户)准确反馈指定用户账户(即直播间的观众)的诉求或满意度,从而使得目标账户能够进一步改善,以形成良性互动。In the above embodiment, by receiving the evaluation options selected by the designated user account according to the evaluation page, and according to the evaluation options selected by the designated user account, the evaluation data for the target account is updated, and based on the evaluation data, the target account (ie the anchor user) can be accurately reported. Feedback on the demands or satisfaction of the specified user account (that is, the audience in the live broadcast room), so that the target account can be further improved to form a positive interaction.
在一些示例性实施例中,如图7所示,上述方法还可以包括如下步骤:In some exemplary embodiments, as shown in FIG. 7 , the above method may further include the following steps:
在S710中,接收指定用户账户根据投票页面选择的对直播内容的投票选项。In S710, a voting option for the live content selected by the specified user account according to the voting page is received.
具体地,还可以通过指定用户账户所使用的第二终端接收指定用户账户根据投票页面选择的对直播内容的投票选项,即接收指定用户账户基于投票页面展示的对直播内容的投 票选项而进行的投票。使得指定用户账户可以根据自身需求对将要进行直播的直播内容进行干预。Specifically, the voting option for the live content selected by the specified user account according to the voting page can also be received through the second terminal used by the specified user account, that is, the voting option for the live content displayed by the specified user account based on the voting page can be received. vote. This enables the designated user account to intervene in the live broadcast content to be broadcasted according to its own needs.
在S720中,根据指定用户账户选择的投票选项,更新投票选项的票选数量。In S720, the voting quantity of the voting option is updated according to the voting option selected by the specified user account.
其中,票选数量可以是对应投票选项的投票数量。在本实施例中,基于每一个指定用户账户选择的投票选项,可以更新该投票选项对应的票选数量。进而在目标账户的第一终端中显示更新后的票选数量,从而使得目标账户可以根据每一个投票选项的票选数量而确定观众最感兴趣的投票选项,即能够准确获取观众的诉求,以实现精准互动。The number of votes may be the number of votes corresponding to the voting option. In this embodiment, based on the voting option selected by each designated user account, the number of votes corresponding to the voting option may be updated. Then, the updated number of votes is displayed in the first terminal of the target account, so that the target account can determine the voting option that the audience is most interested in according to the number of votes for each voting option, that is, the audience's demands can be accurately obtained to achieve accurate interactive.
在一些示例性实施例中,如图8所示,根据指定用户账户选择的投票选项,更新投票选项的票选数量,具体可以通过如下S801至S804如实现:In some exemplary embodiments, as shown in FIG. 8 , according to the voting option selected by the specified user account, the number of votes for the voting option is updated, which can be specifically implemented through the following S801 to S804:
在S801中,根据指定用户账户选择的投票选项,展示对投票选项的投票方式。In S801, the voting method for the voting option is displayed according to the voting option selected by the specified user account.
其中,投票方式可以影响对应投票选项的重要程度。具体地,投票方式可以包括免费投票的投票方式和付费投票的投票方式。在本实施例中,当指定用户账户基于投票页面显示的多个投票选项而选择中意的投票选项后,则进一步展示对该投票选项的投票方式,以便于指定用户账户选择合适的投票方式进行投票。Among them, the voting method can affect the importance of the corresponding voting option. Specifically, the voting methods may include free voting voting methods and paid voting voting methods. In this embodiment, after the designated user account selects a favorite voting option based on the multiple voting options displayed on the voting page, the voting method for the voting option is further displayed, so that the designated user account can choose an appropriate voting method to vote. .
在S802中,获取指定用户账户从展示的投票方式中选择的对投票选项的投票方式,获取投票方式对应的权重系数。In S802, the voting method for the voting option selected by the specified user account from the displayed voting methods is obtained, and the weight coefficient corresponding to the voting method is obtained.
其中,权重系数与投票方式相对应,用于表征对应投票选项的重要程度。具体地,基于投票方式的不同,其对应的权重系数也不同,因此,可以预先建立投票方式与权重系数之间的对应关系。在本实施例中,当指定用户账户选择投票选项进行投票时,则向其展示对投票选项的投票方式,从而获取指定用户账户从展示的投票方式中选择的对投票选项的投票方式,并基于指定用户账户选择的投票方式而确定对应的权重系数。Among them, the weight coefficient corresponds to the voting method and is used to represent the importance of the corresponding voting option. Specifically, based on the different voting methods, the corresponding weighting coefficients are also different. Therefore, the corresponding relationship between the voting methods and the weighting coefficients can be established in advance. In this embodiment, when the specified user account selects the voting option to vote, the voting method for the voting option is displayed to it, so as to obtain the voting method for the voting option selected by the specified user account from the displayed voting methods, and based on Specify the voting method selected by the user account to determine the corresponding weight coefficient.
在S803中,基于投票方式对应的权重系数以及指定用户账户选择的投票选项进行加权处理,获取投票选项的加权数据。In S803, weighting processing is performed based on the weighting coefficient corresponding to the voting method and the voting option selected by the designated user account, to obtain weighted data of the voting option.
其中,加权处理是指乘以权重系数的计算过程,加权数据则是指进行加权处理后得到的能够反映投票选项重要程度的最终数据。在本实施例中,基于指定用户账户选择的投票选项以及对该投票选项的投票方式和投票方式对应的权重系数而进行加权处理,从而获取各投票选项的加权数据。例如,若预先建立的投票方式与权重系数之间的对应关系为:免费投票对应的权重系数为1,付费投票对应的权重系数为10,若对应于某一投票选项,有m个指定用户账户选择对其进行付费投票,n个指定用户账户选择对其进行免费投票,则对于该投票选项的加权数据为10*m+n。可以理解的是,对于其他实施例来说,对于付费投票的投票方式,还可以根据付费档位设定对应的权重系数,例如,付费档位越高,则对应的权重系数就越高,也即对投票选项的重要程度的影响也就越大。The weighting process refers to the calculation process of multiplying the weight coefficient, and the weighted data refers to the final data obtained after the weighting process that can reflect the importance of the voting options. In this embodiment, weighting processing is performed based on the voting option selected by the specified user account and the voting method of the voting option and the weighting coefficient corresponding to the voting method, thereby obtaining weighted data of each voting option. For example, if the corresponding relationship between the pre-established voting method and the weight coefficient is: the weight coefficient corresponding to free voting is 1, and the weight coefficient corresponding to paid voting is 10, if corresponding to a voting option, there are m designated user accounts If you choose to vote for it, and n specified user accounts choose to vote for it for free, the weighted data for this voting option is 10*m+n. It can be understood that, for other embodiments, for the voting method of paid voting, the corresponding weight coefficient can also be set according to the paid gear. For example, the higher the paid gear, the higher the corresponding weight coefficient. That is, the greater the impact on the importance of voting options.
在S804中,根据投票选项的加权数据,更新投票选项的票选数量。In S804, the number of votes for the voting option is updated according to the weighted data of the voting option.
其中,投票选项的票选数量可以是基于该投票选项的所有加权数据。在本实施例中,根据每一个指定用户账户对投票选项所做出的投票,从而可以根据上述步骤确定当前投票 对应的加权数据,进而根据当前投票对应的加权数据而更新投票选项的票选数量。The number of votes for a voting option may be based on all weighted data for the voting option. In this embodiment, according to the vote made by each designated user account to the voting option, the weighted data corresponding to the current vote can be determined according to the above steps, and then the number of votes for the voting option can be updated according to the weighted data corresponding to the current vote.
在上述实施例中,基于对投票选项的投票方式,而获取对应的权重系数,进而进行加权处理而获取对应的加权数据,以更新投票选项对应的票选数量,由于票选数量可以反映观众对投票选项的兴趣度,而不同的投票方式又可以影响对应投票选项的重要程度,因此,对于观众来说,基于选择的投票方式进行投票可以对直播流程进行合理的掌控,以实现精准互动。In the above embodiment, the corresponding weight coefficient is obtained based on the voting method for the voting option, and then the weighting process is performed to obtain the corresponding weighted data, so as to update the number of votes corresponding to the voting option. Therefore, for viewers, voting based on the selected voting method can reasonably control the live broadcast process to achieve precise interaction.
在一些示例性实施例中,如图9所示,以下通过一个具体的实施例进一步阐述本公开的方法,具体以直播场景为例,包括主播、主播所使用的第一终端、观众、观众所使用的第二终端以及服务器,本实施例通过终端与服务器之间的交互实现本公开的直播互动方法,具体可以包括如下步骤:In some exemplary embodiments, as shown in FIG. 9 , the method of the present disclosure is further described below through a specific embodiment, specifically taking a live broadcast scenario as an example, including the host, the first terminal used by the host, the audience, and the Using the second terminal and the server, the present embodiment implements the live interaction method of the present disclosure through the interaction between the terminal and the server, which may specifically include the following steps:
在S901中,主播在直播前或直播中,向使用的第一终端发起对直播内容的投票设置指令。In S901, before or during the live broadcast, the host initiates a voting setting instruction for the live broadcast content to the used first terminal.
具体地,直播界面上提供了用于设置或配置投票信息的入口,该入口具体可以是直播界面中展示的用于进行投票设置的控件,主播则可以通过点击该控件而发起对直播内容的投票设置指令。Specifically, an entry for setting or configuring voting information is provided on the live broadcast interface. The entry may be a control displayed in the live broadcast interface for setting voting, and the host can initiate a vote on the live content by clicking on the control. Set up instructions.
在S902中,第一终端显示投票设置界面。In S902, the first terminal displays a voting setting interface.
在S903中,主播基于显示的投票设置界面输入对直播内容的投票设置信息。In S903, the host inputs voting setting information for the live content based on the displayed voting setting interface.
该投票设置界面具体可以如图10所示,可以包括对投票主题的设置以及添加并设置投票选项。The voting setting interface may be specifically shown in FIG. 10 , and may include setting of voting topics and adding and setting voting options.
在S904中,第一终端根据直播内容的投票设置信息生成对应的投票页面。In S904, the first terminal generates a corresponding voting page according to the voting setting information of the live broadcast content.
在S905中,主播发起对投票页面的推送指令。In S905, the host initiates a push instruction to the voting page.
其中,推送指令中可以携带有待推送的观众信息(即指定用户账户),其具体可以在投票设置信息中进行设置。而发起推送指令的方式则可是以通过点击如图10所示的“推送”控件实现。The push instruction may carry the audience information to be pushed (ie, the designated user account), which may be specifically set in the voting setting information. The way of initiating the push instruction may be realized by clicking the "push" control as shown in FIG. 10 .
在S906中,第一终端将投票页面发送至服务器。In S906, the first terminal sends the voting page to the server.
在S907中,服务器基于推送指令向对应的观众所使用的第二终端推送该投票页面。In S907, the server pushes the voting page to the second terminal used by the corresponding viewer based on the push instruction.
可以理解的是,对于某些场景下,响应于第一终端接收到主播发起的对投票页面的推送指令,也可以直接向对应观众所使用的第二终端推送该投票页面,而无需经过服务器的转发。It can be understood that, in some scenarios, in response to the first terminal receiving the push instruction for the voting page initiated by the host, the voting page can also be directly pushed to the second terminal used by the corresponding audience without going through the server. Forward.
在S908中,第二终端则展示投票页面。In S908, the second terminal displays the voting page.
具体地,投票页面具体可以如图11所示,其包括投票主题以及对应的多个投票选项。Specifically, the voting page can be specifically shown in FIG. 11 , which includes a voting topic and a plurality of corresponding voting options.
在S909中,观众则基于投票页面进行投票,即基于投票页面选择对直播内容的投票选项。In S909, the viewer votes based on the voting page, that is, selects a voting option for the live broadcast content based on the voting page.
在S910中,第二终端将观众选择的投票选项发送至服务器。In S910, the second terminal sends the voting option selected by the audience to the server.
在S911中,服务器根据观众选择的投票选项更新对应的票选数量。In S911, the server updates the corresponding voting quantity according to the voting option selected by the audience.
可以理解的是,对于某些场景下,第二终端可以基于观众选择的投票选项而直接更新对应的票选数量,而无需经过服务器的处理;或者第二终端也可以将观众选择的投票选项返回至第一终端,而由第一终端进行票选数量的更新。It can be understood that, in some scenarios, the second terminal can directly update the corresponding number of votes based on the voting option selected by the audience without the server's processing; or the second terminal can also return the voting option selected by the audience to The first terminal, and the update of the number of votes is performed by the first terminal.
在S912中,服务器向第一终端返回实时的数据面板,该数据面板主要显示多个投票选项的实时票选数量(即投票结果,具体可以是如图12所示的展示形式)。In S912, the server returns a real-time data panel to the first terminal, and the data panel mainly displays the real-time voting numbers of multiple voting options (ie voting results, which may be in the display form shown in FIG. 12).
具体地,在显示时可以根据票选数量的高低对各投票选项进行排序展示,从而使得主播可以很容易地确定票选数量最高的投票选项。Specifically, during display, each voting option can be displayed in order according to the number of votes, so that the host can easily determine the voting option with the highest number of votes.
在S913中,主播基于数据面板中展示的投票结果进行直播。In S913, the host broadcasts live based on the voting results displayed in the data panel.
在S914中,第一终端则采集直播的视频数据。In S914, the first terminal collects live video data.
主播基于票选数量最高的投票选项所对应的直播内容进行直播,具体地,主播可以通过对直播界面的操作而触发第一终端开始采集直播的视频数据,同时第一终端上展示的数据面板由图12的形式更新为图13所示的形式。The anchor broadcasts the live broadcast based on the live content corresponding to the voting option with the highest number of votes. Specifically, the anchor can trigger the first terminal to start collecting the live video data by operating the live broadcast interface. At the same time, the data panel displayed on the first terminal is shown in Fig. The form of 12 is updated to the form shown in FIG. 13 .
在S915中,第一终端将视频数据发送至服务器。In S915, the first terminal sends the video data to the server.
在S916中,服务器向直播间的观众直播视频数据。In S916, the server broadcasts the video data to the viewers in the live broadcast room.
可以理解的是,对于某些场景下,当第一终端采集到直播的视频数据后,也可以直接向对应观众直播,而无需经过服务器的处理。It can be understood that, in some scenarios, after the first terminal collects the live video data, it can also broadcast the live broadcast directly to the corresponding audience without processing by the server.
在S917中,当主播完成对应投票选项的任务时,点击面板上的“完成”控件以完成对应的直播任务。In S917, when the host completes the task corresponding to the voting option, click the "Finish" control on the panel to complete the corresponding live broadcast task.
在S918中,第一终端基于主播的完成操作,生成对应的评价页面。In S918, the first terminal generates a corresponding evaluation page based on the completion operation of the host.
在S919中,第一终端向服务器发送该评价页面。In S919, the first terminal sends the evaluation page to the server.
在S920中,服务器向直播间的观众所使用的第二终端推送该评价页面。In S920, the server pushes the evaluation page to the second terminal used by the viewer in the live room.
可以理解的是,对于某些场景下,当主播完成票选任务后,第一终端也可以将该票选任务的完成信息发送至服务器,从而由服务器生成对应的评价页面,其具体的评价页面可以是如图14所示的形式,其可以包括进行评价的主题以及对应的多个评价选项。It can be understood that in some scenarios, after the host completes the voting task, the first terminal can also send the completion information of the voting task to the server, so that the server generates a corresponding evaluation page. The specific evaluation page can be: In the form shown in FIG. 14 , it may include a subject for evaluation and a plurality of corresponding evaluation options.
在S921中,第二终端接收观众基于评价页面选择的评价选项。In S921, the second terminal receives the evaluation option selected by the viewer based on the evaluation page.
在S922中,第二终端向服务器发送观众选择的评价选项。In S922, the second terminal sends the evaluation option selected by the viewer to the server.
在S923中,服务器更新对主播的评价数据。In S923, the server updates the evaluation data for the anchor.
可以理解的是,对于某些场景下,第二终端也可以将观众选择的评价选项返回至第一终端,而由第一终端进行评价数据的更新。It can be understood that, in some scenarios, the second terminal can also return the evaluation option selected by the viewer to the first terminal, and the first terminal can update the evaluation data.
另外,对于某些有奖励的任务,在S917中,响应于主播完成对应投票选项的任务(即票选数量最高的投票选项的直播任务),点击面板上的“完成”控件以完成对应的直播任务后,其对应的第一终端还可以获取对该票选数量最高的投票选项进行投票的目标指定用户账户(也即从投票观众中选取的实施奖励的观众),并根据目标指定用户账户生成对应的提示信息并展示,以指示主播进行相应的播报处理。In addition, for certain tasks with rewards, in S917, in response to the anchor completing the task of the corresponding voting option (ie, the live-streaming task of the voting option with the highest number of votes), click the "Complete" control on the panel to complete the corresponding live-streaming task Afterwards, the corresponding first terminal can also obtain the target designated user account that votes for the voting option with the highest number of votes (that is, the audience who is selected from the voting audience to implement the reward), and generate the corresponding target designated user account according to the target designated user account. Prompt information and display to instruct the host to perform corresponding broadcast processing.
上述直播互动方法,通过向直播间的观众推送投票页面,使得观众可以对直播内容的 投票选项进行投票,从而使得参与直播的观众可以基于自身需求干预直播过程中将要进行直播的直播内容,而基于投票结果,使得主播也可以准确地获知观众最感兴趣的投票选项,以实现直播过程中针对用户需求的精准互动。The above-mentioned live broadcast interaction method pushes the voting page to the audience in the live broadcast room, so that the audience can vote on the voting options of the live broadcast content, so that the audience participating in the live broadcast can intervene in the live broadcast content to be broadcasted during the live broadcast based on their own needs. The voting results allow the host to accurately know the voting options that the audience is most interested in, so as to achieve precise interaction according to user needs during the live broadcast.
举例来说,例如,对于某一旅游直播间,直播主题为“带你游城市AA”,目标账户(也即主播)在开始直播前,可以针对该直播主题进行投票设置,如设置投票主题为“游览城市AA”,并设置针对浏览项目的多个投票选项,如投票选项A为景点1,投票选项B为景点2,进而生成对应的投票页面,并向指定用户账户(即直播间的观众)推送,请观众投票选出第一个目的地,主播则基于投票结果前往票选数量第一的景点,以向观众介绍该景点,在完成第一个景点的直播后,主播可以按上述方法基于将要进行直播的第二个目的地进行投票设置,从而使得观众可以决定主播直播的浏览路线及内容,看到自己想要看到的场景。同时,在直播的浏览过程中,主播还可以向观众提问互动,比如这个景点始建于什么年代,并给出一些选项进行投票设置,与观众通过投票的方式进行互动,最终投票猜中的观众可以获得一些主播和主办方提供的礼物。在直播结束后,观众还可以对主播是否完成了票选游览项目而进行评价,其评价方式可以通过向观众展示评价页面实现,观众则可以基于展示的评价页面对主播进行打分,从而实现双方的良性互动。For example, for a travel live broadcast room, the live broadcast theme is "Take you on a tour of the city AA", and the target account (that is, the host) can set the voting for the live broadcast theme before starting the live broadcast. For example, set the voting theme as "Visit City AA", and set multiple voting options for browsing items, such as voting option A is scenic spot 1, voting option B is scenic spot 2, and then generate the corresponding voting page, and report to the specified user account (that is, the audience in the live broadcast room). ) push, ask the audience to vote for the first destination, and the host will go to the scenic spot with the highest number of votes based on the voting results to introduce the scenic spot to the audience. After the live broadcast of the first scenic spot is completed, the host can Voting is set for the second destination of the live broadcast, so that the audience can decide the browsing route and content of the live broadcast of the anchor, and see the scene they want to see. At the same time, in the process of browsing the live broadcast, the anchor can also ask the audience to interact, such as when the scenic spot was built, and give some options for voting settings, interact with the audience through voting, and finally vote for the audience who guessed right. Gifts from some streamers and organizers can be obtained. After the live broadcast, the audience can also evaluate whether the anchor has completed the voting tour project. The evaluation method can be realized by displaying the evaluation page to the audience, and the audience can rate the anchor based on the displayed evaluation page, so as to achieve a benign relationship between the two parties. interactive.
例如,对于购物类的直播场景中,在直播开始前,主播可以预告今天直播间会有哪些商品,直播开始时,主播可以向直播间的观众推送商品投票页面,并根据观众实时的投票结果,调整商品直播的顺序,并根据票选数量的高低依次向观众讲解商品以及提供对应的商品链接,从传统的购物直播中主播卖啥观众只能买啥,变成观众想买啥主播就卖啥的模式。且还可以向投票观众定向发放对应商品的优惠券,从而推动观众下单自己的心动商品。同时可联合主办方,在某些商品链接的投票观众中,抽取幸运观众获得商品奖励,真正把礼物送给需要它的观众。从而增强双方的互动粘度,并实现针对用户需求的精准互动。For example, in a shopping live broadcast scenario, before the live broadcast starts, the host can predict which products will be available in the live broadcast room today. When the live broadcast starts, the host can push the product voting page to the audience in the live broadcast room, and according to the audience's real-time voting results, Adjust the order of the product live broadcast, and explain the products to the audience and provide the corresponding product links according to the number of votes. From the traditional shopping live broadcast, the anchor can only buy what the audience can buy, and the anchor can sell what the audience wants to buy. model. In addition, coupons for corresponding products can be issued to voting audiences, so as to encourage audiences to place orders for their favorite products. At the same time, it can cooperate with the sponsor to draw lucky viewers from the voting viewers of some product links to obtain product rewards, and truly give gifts to viewers who need it. In this way, the interaction viscosity between the two parties is enhanced, and precise interaction according to user needs can be realized.
应该理解的是,虽然图1-14的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图1-14中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。It should be understood that although the steps in the flowcharts of FIGS. 1-14 are shown in sequence according to the arrows, these steps are not necessarily executed in the sequence shown 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 FIGS. 1-14 may include multiple steps or multiple stages. These steps or stages are not necessarily executed and completed at the same time, but may be executed at different times. The execution of these steps or stages The order is also not necessarily sequential, but may be performed alternately or alternately with other steps or at least a portion of the steps or phases within the other steps.
图15是根据示例性实施例示出的一种直播互动装置框图。参照图15,该装置包括投票设置界面显示模块1501,投票页面生成模块1502和投票页面推送模块1503。Fig. 15 is a block diagram of a live interactive device according to an exemplary embodiment. 15 , the apparatus includes a voting setting interface display module 1501 , a voting page generating module 1502 and a voting page pushing module 1503 .
投票设置界面显示模块1501,被配置为响应于目标账户对直播内容的投票设置指令,显示投票设置界面;The voting setting interface display module 1501 is configured to display the voting setting interface in response to the voting setting instruction of the target account on the live content;
投票页面生成模块1502,被配置为通过所述投票设置界面获取对所述直播内容的投票设置信息,根据所述直播内容的投票设置信息生成对应的投票页面,所述投票页面包括 所述直播内容的多个投票选项;The voting page generation module 1502 is configured to obtain voting setting information for the live broadcast content through the voting setting interface, and generate a corresponding voting page according to the voting setting information of the live broadcast content, and the voting page includes the live broadcast content multiple voting options;
投票页面推送模块1503,被配置为响应于对所述投票页面的推送指令,向指定用户账户推送所述投票页面,所述投票页面用于指示所述指定用户账户对所述直播内容的投票选项进行投票。The voting page pushing module 1503 is configured to push the voting page to a specified user account in response to a push instruction for the voting page, where the voting page is used to indicate the specified user account's voting options for the live content vote.
在一些示例性实施例中,所述装置还包括:投票结果显示模块,被配置为显示所述直播内容的多个投票选项的票选数量,获取所述票选数量最高的投票选项;视频数据采集模块,被配置为根据所述票选数量最高的投票选项,采集所述目标账户基于所述票选数量最高的投票选项直播的视频数据;发送模块,被配置为向所述指定用户账户发送所述视频数据。In some exemplary embodiments, the apparatus further includes: a voting result display module, configured to display the number of votes for multiple voting options of the live content, and obtain the voting option with the highest number of votes; a video data collection module is configured to collect, according to the voting option with the highest number of votes, the video data broadcasted by the target account based on the voting option with the highest number of votes; the sending module is configured to send the video data to the designated user account .
在一些示例性实施例中,所述装置还包括提示信息生成模块,被配置为:响应于检测到对所述票选数量最高的投票选项的直播完成,获取对所述票选数量最高的投票选项进行投票的目标指定用户账户;根据所述目标指定用户账户生成对应的提示信息并展示,所述提示信息用于指示所述目标账户进行相应的播报处理。In some exemplary embodiments, the apparatus further includes a prompt information generating module configured to: in response to detecting that the live broadcast of the voting option with the highest number of votes is completed, obtain a polling option for the voting option with the highest number of votes. The target designated user account for voting; corresponding prompt information is generated and displayed according to the target designated user account, and the prompt information is used to instruct the target account to perform corresponding broadcast processing.
在一些示例性实施例中,所述装置还包括:视频标签生成模块,被配置为响应于检测到对所述票选数量最高的投票选项的直播完成,根据所述票选数量最高的投票选项为采集的视频数据生成对应的视频标签;视频数据存储模块,被配置为存储生成所述视频标签后的视频数据。In some exemplary embodiments, the apparatus further includes: a video tag generation module, configured to, in response to detecting that the live broadcast of the voting option with the highest number of votes is completed, is to collect the voting option according to the highest number of votes. The corresponding video tag is generated from the video data; the video data storage module is configured to store the video data after the generated video tag.
在一些示例性实施例中,所述装置还包括评价页面生成模块,被配置为响应于检测到对所述票选数量最高的投票选项的直播完成,生成对所述目标账户的评价页面,所述评价页面包括对所述目标账户的评价选项;所述发送模块还被配置为向所述指定用户账户推送所述评价页面,所述评价页面用于指示所述指定用户账户对所述评价选项进行投票。In some exemplary embodiments, the apparatus further includes an evaluation page generation module configured to generate an evaluation page for the target account in response to detecting completion of the live broadcast of the voting option with the highest number of votes, the The evaluation page includes evaluation options for the target account; the sending module is further configured to push the evaluation page to the designated user account, where the evaluation page is used to instruct the designated user account to perform evaluation on the evaluation option. vote.
在一些示例性实施例中,所述装置还包括:评价选项接收模块,被配置为接收所述指定用户账户根据所述评价页面选择的评价选项;评价数据更新模块,被配置为根据所述指定用户账户选择的评价选项,更新对所述目标账户的评价数据。In some exemplary embodiments, the apparatus further comprises: an evaluation option receiving module configured to receive evaluation options selected by the designated user account according to the evaluation page; an evaluation data update module configured to receive evaluation options according to the designated user account The evaluation option selected by the user account updates the evaluation data for the target account.
在一些示例性实施例中,所述装置还包括:投票选项接收模块,被配置为接收所述指定用户账户根据所述投票页面选择的对所述直播内容的投票选项;票选数量更新模块,被配置为根据所述指定用户账户选择的投票选项,更新所述投票选项的票选数量。In some exemplary embodiments, the apparatus further includes: a voting option receiving module configured to receive a voting option for the live content selected by the designated user account according to the voting page; a voting quantity updating module, configured by is configured to update the number of votes for the voting option based on the voting option selected by the designated user account.
在一些示例性实施例中,所述票选数量更新模块被配置为:根据所述指定用户账户选择的投票选项,展示对所述投票选项的投票方式;获取所述指定用户账户从展示的投票方式中选择的对所述投票选项的投票方式,获取所述投票方式对应的权重系数;基于所述投票方式对应的权重系数以及所述指定用户账户选择的投票选项进行加权处理,获取所述投票选项的加权数据;根据所述投票选项的加权数据,更新所述投票选项的票选数量。In some exemplary embodiments, the voting quantity updating module is configured to: display the voting method for the voting option according to the voting option selected by the specified user account; obtain the voting method from the displayed voting method by the specified user account The voting method for the voting option selected in the , obtain the weighting coefficient corresponding to the voting method; carry out weighting processing based on the weighting method corresponding to the voting method and the voting option selected by the designated user account, and obtain the voting option The weighted data of the voting option; according to the weighted data of the voting option, the number of votes for the voting option is updated.
在一些示例性实施例中,所述指定用户账户包括与所述目标账户位于同一直播间的所有用户账户或部分用户账户。In some exemplary embodiments, the designated user accounts include all or part of the user accounts located in the same live broadcast room as the target account.
在一些示例性实施例中,所述投票页面推送模块被配置为:向服务器发送所述投票页 面,触发所述服务器将所述投票页面推送至所述指定用户账户。In some exemplary embodiments, the voting page pushing module is configured to: send the voting page to a server, triggering the server to push the voting page to the designated user account.
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。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.
图16是根据示例性实施例示出的一种用于直播互动的设备Z00的框图。例如,设备Z00可以是移动电话、计算机、数字广播终端、消息收发设备、游戏控制台、平板设备、医疗设备、健身设备、个人数字助理等。Fig. 16 is a block diagram of a device Z00 for live interaction according to an exemplary embodiment. For example, device Z00 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.
参照图16,设备Z00可以包括以下一个或多个组件:处理组件Z02、存储器Z04、电源组件Z06、多媒体组件Z08、音频组件Z10、输入/输出(I/O)的接口Z12、传感器组件Z14以及通信组件Z16。16, a device Z00 may include one or more of the following components: a processing component Z02, a memory Z04, a power supply component Z06, a multimedia component Z08, an audio component Z10, an input/output (I/O) interface Z12, a sensor component Z14, and Communication component Z16.
处理组件Z02通常控制设备Z00的整体操作,诸如与显示、电话呼叫、数据通信、相机操作和记录操作相关联的操作。处理组件Z02可以包括一个或多个处理器Z20来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件Z02可以包括一个或多个模块,便于处理组件Z02和其他组件之间的交互。例如,处理组件Z02可以包括多媒体模块,以方便多媒体组件Z08和处理组件Z02之间的交互。Processing component Z02 generally controls the overall operation of device Z00, such as operations associated with display, phone calls, data communications, camera operations, and recording operations. The processing component Z02 may include one or more processors Z20 to execute instructions to perform all or part of the steps of the above-described methods. Additionally, processing component Z02 may include one or more modules to facilitate interaction between processing component Z02 and other components. For example, processing component Z02 may include a multimedia module to facilitate interaction between multimedia component Z08 and processing component Z02.
存储器Z04被配置为存储各种类型的数据以支持在设备Z00的操作。这些数据的示例包括用于在设备Z00上操作的任何应用程序或方法的指令、联系人数据、电话簿数据、消息、图片、视频等。存储器Z04可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM)、电可擦除可编程只读存储器(EEPROM)、可擦除可编程只读存储器(EPROM)、可编程只读存储器(PROM)、只读存储器(ROM)、磁存储器、快闪存储器、磁盘或光盘。Memory Z04 is configured to store various types of data to support operation at device Z00. Examples of such data include instructions for any application or method operating on device Z00, contact data, phonebook data, messages, pictures, videos, and the like. The memory Z04 may be implemented by any type of volatile or non-volatile storage device or a 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.
电源组件Z06为设备Z00的各种组件提供电力。电源组件Z06可以包括电源管理***,一个或多个电源,及其他与为设备Z00生成、管理和分配电力相关联的组件。Power supply assembly Z06 provides power to various components of device Z00. Power component Z06 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to device Z00.
多媒体组件Z08包括在所述设备Z00和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件Z08包括一个前置摄像头和/或后置摄像头。当设备Z00处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜***或具有焦距和光学变焦能力。The multimedia component Z08 includes a screen that provides an output interface between the device Z00 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 Z08 includes a front-facing camera and/or a rear-facing camera. When the device Z00 is in an operation mode, such as a shooting mode or a video mode, the front camera and/or the rear camera can 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.
音频组件Z10被配置为输出和/或输入音频信号。例如,音频组件Z10包括一个麦克风(MIC),当设备Z00处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器Z04或经由通信组件Z16发送。在一些实施例中,音频组件Z10还包括一个扬声器,用于输出音频信号。Audio component Z10 is configured to output and/or input audio signals. For example, audio component Z10 includes a microphone (MIC) that is configured to receive external audio signals when device Z00 is in operating modes, such as call mode, recording mode, and voice recognition mode. The received audio signal may be further stored in the memory Z04 or transmitted via the communication component Z16. In some embodiments, audio assembly Z10 also includes a speaker for outputting audio signals.
I/O接口Z12为处理组件Z02和***接口模块之间提供接口,上述***接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。The I/O interface Z12 provides an interface between the processing component Z02 and a peripheral interface module, and the above-mentioned peripheral interface module can be a keyboard, a click wheel, a button, and the like. These buttons may include, but are not limited to: home button, volume buttons, start button, and lock button.
传感器组件Z14包括一个或多个传感器,用于为设备Z00提供各个方面的状态评估。例如,传感器组件Z14可以检测到设备Z00的打开/关闭状态,组件的相对定位,例如所述组件为设备Z00的显示器和小键盘,传感器组件Z14还可以检测设备Z00或设备Z00一个组件的位置改变,用户与设备Z00接触的存在或不存在,设备Z00方位或加速/减速和设备Z00的温度变化。传感器组件Z14可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件Z14还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件Z14还可以包括加速度传感器、陀螺仪传感器、磁传感器、压力传感器或温度传感器。Sensor assembly Z14 includes one or more sensors for providing status assessment of various aspects of device Z00. For example, the sensor assembly Z14 can detect the open/closed state of the device Z00, the relative positioning of the components, such as the display and the keypad of the device Z00, the sensor assembly Z14 can also detect the position change of the device Z00 or a component of the device Z00 , the presence or absence of user contact with the device Z00, the device Z00 orientation or acceleration/deceleration and the temperature change of the device Z00. Sensor assembly Z14 may include a proximity sensor configured to detect the presence of nearby objects in the absence of any physical contact. Sensor assembly Z14 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 Z14 may also include an acceleration sensor, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.
通信组件Z16被配置为便于设备Z00和其他设备之间有线或无线方式的通信。设备Z00可以接入基于通信标准的无线网络,如WiFi,运营商网络(如2G、3G、4G或5G),或它们的组合。在一个示例性实施例中,通信组件Z16经由广播信道接收来自外部广播管理***的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件Z16还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。Communication component Z16 is configured to facilitate wired or wireless communication between device Z00 and other devices. Device Z00 can access wireless networks based on communication standards, such as WiFi, carrier networks (such as 2G, 3G, 4G, or 5G), or a combination thereof. In one exemplary embodiment, the communication component Z16 receives broadcast signals or broadcast related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component Z16 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.
在示例性实施例中,设备Z00可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。In an exemplary embodiment, device Z00 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.
在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器Z04,上述指令可由设备Z00的处理器Z20执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。In an exemplary embodiment, there is also provided a non-transitory computer readable storage medium comprising instructions, such as a memory Z04 comprising instructions executable by the processor Z20 of the apparatus Z00 to perform the above method. 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.
本公开所有实施例均可以单独被执行,也可以与其他实施例相结合被执行,均视为本公开要求的保护范围。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.
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。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.
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。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 (22)
- 一种直播互动方法,其特征在于,包括:A method for live interaction, comprising:响应于目标账户对直播内容的投票设置指令,显示投票设置界面;In response to the target account's voting setting instruction on the live content, displaying the voting setting interface;通过所述投票设置界面获取对所述直播内容的投票设置信息,根据所述直播内容的投票设置信息生成对应的投票页面,所述投票页面包括所述直播内容的多个投票选项;Obtain voting setting information for the live broadcast content through the voting setting interface, and generate a corresponding voting page according to the voting setting information of the live broadcast content, where the voting page includes a plurality of voting options of the live broadcast content;响应于对所述投票页面的推送指令,向指定用户账户推送所述投票页面,所述投票页面用于指示所述指定用户账户对所述直播内容的投票选项进行投票。In response to the push instruction to the voting page, the voting page is pushed to a designated user account, where the voting page is used to instruct the designated user account to vote for the voting option of the live broadcast content.
- 根据权利要求1所述的方法,其特征在于,所述方法还包括:The method according to claim 1, wherein the method further comprises:显示所述直播内容的多个投票选项的票选数量,获取所述票选数量最高的投票选项;Display the number of votes for multiple voting options of the live content, and obtain the voting option with the highest number of votes;根据所述票选数量最高的投票选项,采集所述目标账户基于所述票选数量最高的投票选项直播的视频数据;collecting, according to the voting option with the highest number of votes, the live video data of the target account based on the voting option with the highest number of votes;向所述指定用户账户发送所述视频数据。The video data is sent to the designated user account.
- 根据权利要求2所述的方法,其特征在于,所述方法还包括:The method according to claim 2, wherein the method further comprises:响应于检测到对所述票选数量最高的投票选项的直播完成获取对所述票选数量最高的投票选项进行投票的目标指定用户账户;obtaining, in response to detecting that the live broadcast of the voting option with the highest number of votes is completed, a target designated user account for voting on the voting option with the highest number of votes;根据所述目标指定用户账户生成对应的提示信息并展示,所述提示信息用于指示所述目标账户进行相应的播报处理。According to the target designated user account, corresponding prompt information is generated and displayed, and the prompt information is used to instruct the target account to perform corresponding broadcast processing.
- 根据权利要求2所述的方法,其特征在于,所述方法还包括:The method according to claim 2, wherein the method further comprises:响应于检测到对所述票选数量最高的投票选项的直播完成根据所述票选数量最高的投票选项为采集的视频数据生成对应的视频标签;In response to detecting that the live broadcast of the voting option with the highest number of votes is completed, a corresponding video tag is generated for the collected video data according to the voting option with the highest number of votes;存储生成所述视频标签后的视频数据。The video data after the video tag is generated is stored.
- 根据权利要求3所述的方法,其特征在于,所述响应于检测到对所述票选数量最高的投票选项的直播完成,所述方法还包括:The method according to claim 3, wherein, in response to detecting that the live broadcast of the voting option with the highest number of votes is completed, the method further comprises:生成对所述目标账户的评价页面,所述评价页面包括对所述目标账户的评价选项;generating an evaluation page for the target account, the evaluation page including evaluation options for the target account;向所述指定用户账户推送所述评价页面,所述评价页面用于指示所述指定用户账户对所述评价选项进行投票。Pushing the evaluation page to the designated user account, where the evaluation page is used to instruct the designated user account to vote on the evaluation option.
- 根据权利要求5所述的方法,其特征在于,所述方法还包括:The method according to claim 5, wherein the method further comprises:接收所述指定用户账户根据所述评价页面选择的评价选项;receiving an evaluation option selected by the designated user account according to the evaluation page;根据所述指定用户账户选择的评价选项,更新对所述目标账户的评价数据。The evaluation data for the target account is updated according to the evaluation option selected by the designated user account.
- 根据权利要求1所述的方法,其特征在于,所述方法还包括:The method according to claim 1, wherein the method further comprises:接收所述指定用户账户根据所述投票页面选择的对所述直播内容的投票选项;receiving a voting option for the live content selected by the designated user account according to the voting page;根据所述指定用户账户选择的投票选项,更新所述投票选项的票选数量。Based on the voting option selected by the designated user account, the number of votes for the voting option is updated.
- 根据权利要求7所述的方法,其特征在于,所述根据所述指定用户账户选择的投票选项,更新所述投票选项的票选数量,包括:The method according to claim 7, wherein the updating the number of votes for the voting option according to the voting option selected by the designated user account comprises:根据所述指定用户账户选择的投票选项,展示对所述投票选项的投票方式;Display the voting method for the voting option according to the voting option selected by the designated user account;获取所述指定用户账户从展示的投票方式中选择的对所述投票选项的投票方式,获取所述投票方式对应的权重系数;Obtain the voting method for the voting option selected by the designated user account from the displayed voting methods, and obtain the weight coefficient corresponding to the voting method;基于所述投票方式对应的权重系数以及所述指定用户账户选择的投票选项进行加权处理,获取所述投票选项的加权数据;Perform weighting processing based on the weight coefficient corresponding to the voting method and the voting option selected by the designated user account, and obtain weighted data of the voting option;根据所述投票选项的加权数据,更新所述投票选项的票选数量。The number of votes for the voting option is updated based on the weighted data for the voting option.
- 根据权利要求1所述的方法,其特征在于,所述指定用户账户包括与所述目标账户位于同一直播间的所有用户账户或部分用户账户。The method according to claim 1, wherein the designated user account includes all user accounts or some user accounts located in the same live broadcast room as the target account.
- 根据权利要求1所述的方法,其特征在于,所述向指定用户账户推送所述投票页面,包括:The method according to claim 1, wherein the pushing the voting page to the specified user account comprises:向服务器发送所述投票页面,触发所述服务器将所述投票页面推送至所述指定用户账户。Sending the voting page to the server triggers the server to push the voting page to the designated user account.
- 一种直播互动装置,其特征在于,包括:A live interactive device, characterized in that it includes:投票设置界面显示模块,被配置为响应于目标账户对直播内容的投票设置指令,显示投票设置界面;The voting setting interface display module is configured to display the voting setting interface in response to the voting setting instruction of the target account on the live content;投票页面生成模块,被配置为通过所述投票设置界面获取对所述直播内容的投票设置信息,根据所述直播内容的投票设置信息生成对应的投票页面,所述投票页面包括所述直播内容的多个投票选项;The voting page generation module is configured to obtain voting setting information for the live broadcast content through the voting setting interface, and generate a corresponding voting page according to the voting setting information of the live broadcast content, where the voting page includes the information of the live broadcast content. Multiple voting options;投票页面推送模块,被配置为响应于对所述投票页面的推送指令,向指定用户账户推送所述投票页面,所述投票页面用于指示所述指定用户账户对所述直播内容的投票选项进行投票。A voting page push module is configured to push the voting page to a specified user account in response to a push instruction for the voting page, where the voting page is used to instruct the specified user account to perform a voting option on the live content. vote.
- 根据权利要求11所述的装置,其特征在于,所述装置还包括:The apparatus of claim 11, wherein the apparatus further comprises:投票结果显示模块,被配置为显示所述直播内容的多个投票选项的票选数量,获取所述票选数量最高的投票选项;a voting result display module, configured to display the number of votes for multiple voting options of the live broadcast content, and obtain the voting option with the highest number of votes;视频数据采集模块,被配置为根据所述票选数量最高的投票选项,采集所述目标账户基于所述票选数量最高的投票选项直播的视频数据;a video data collection module configured to collect, according to the voting option with the highest number of votes, the live video data of the target account based on the voting option with the highest number of votes;发送模块,被配置为向所述指定用户账户发送所述视频数据。A sending module configured to send the video data to the designated user account.
- 根据权利要求12所述的装置,其特征在于,所述装置还包括提示信息生成模块,被配置为:The device according to claim 12, characterized in that, the device further comprises a prompt information generation module configured to:响应于检测到对所述票选数量最高的投票选项的直播完成,获取对所述票选数量最高的投票选项进行投票的目标指定用户账户;In response to detecting that the live broadcast of the voting option with the highest number of votes is completed, acquiring a target designated user account for voting on the voting option with the highest number of votes;根据所述目标指定用户账户生成对应的提示信息并展示,所述提示信息用于指示所述目标账户进行相应的播报处理。According to the target designated user account, corresponding prompt information is generated and displayed, and the prompt information is used to instruct the target account to perform corresponding broadcast processing.
- 根据权利要求12所述的装置,其特征在于,所述装置还包括:The apparatus of claim 12, wherein the apparatus further comprises:视频标签生成模块,被配置为响应于检测到对所述票选数量最高的投票选项的直播完成,根据所述票选数量最高的投票选项为采集的视频数据生成对应的视频标签;A video label generation module, configured to generate a corresponding video label for the collected video data according to the voting option with the highest number of votes in response to detecting that the live broadcast of the voting option with the highest number of votes is completed;视频数据存储模块,被配置为存储生成所述视频标签后的视频数据。The video data storage module is configured to store the video data after the video tag is generated.
- 根据权利要求13所述的装置,其特征在于,所述装置还包括评价页面生成模块,被配置为响应于检测到对所述票选数量最高的投票选项的直播完成,生成对所述目标账户的评价页面,所述评价页面包括对所述目标账户的评价选项;The apparatus according to claim 13, wherein the apparatus further comprises an evaluation page generation module, configured to generate an evaluation page for the target account in response to detecting that the live broadcast of the voting option with the highest number of votes is completed. an evaluation page, the evaluation page includes evaluation options for the target account;所述发送模块还被配置为向所述指定用户账户推送所述评价页面,所述评价页面用于指示所述指定用户账户对所述评价选项进行投票。The sending module is further configured to push the evaluation page to the designated user account, where the evaluation page is used to instruct the designated user account to vote for the evaluation option.
- 根据权利要求15所述的装置,其特征在于,所述装置还包括:The apparatus of claim 15, wherein the apparatus further comprises:评价选项接收模块,被配置为接收所述指定用户账户根据所述评价页面选择的评价选项;an evaluation option receiving module, configured to receive an evaluation option selected by the designated user account according to the evaluation page;评价数据更新模块,被配置为根据所述指定用户账户选择的评价选项,更新对所述目标账户的评价数据。The evaluation data updating module is configured to update the evaluation data for the target account according to the evaluation option selected by the designated user account.
- 根据权利要求11所述的装置,其特征在于,所述装置还包括:The apparatus of claim 11, wherein the apparatus further comprises:投票选项接收模块,被配置为接收所述指定用户账户根据所述投票页面选择的对所述直播内容的投票选项;A voting option receiving module, configured to receive a voting option for the live content selected by the designated user account according to the voting page;票选数量更新模块,被配置为根据所述指定用户账户选择的投票选项,更新所述投票选项的票选数量。The voting quantity updating module is configured to update the voting quantity of the voting option according to the voting option selected by the designated user account.
- 根据权利要求17所述的装置,其特征在于,所述票选数量更新模块被配置为:The apparatus of claim 17, wherein the vote quantity update module is configured to:根据所述指定用户账户选择的投票选项,展示对所述投票选项的投票方式;Display the voting method for the voting option according to the voting option selected by the designated user account;获取所述指定用户账户从展示的投票方式中选择的对所述投票选项的投票方式,获取所述投票方式对应的权重系数;Obtain the voting method for the voting option selected by the designated user account from the displayed voting methods, and obtain the weight coefficient corresponding to the voting method;基于所述投票方式对应的权重系数以及所述指定用户账户选择的投票选项进行加权处理,获取所述投票选项的加权数据;Perform weighting processing based on the weight coefficient corresponding to the voting method and the voting option selected by the designated user account, and obtain weighted data of the voting option;根据所述投票选项的加权数据,更新所述投票选项的票选数量。The number of votes for the voting option is updated based on the weighted data for the voting option.
- 根据权利要求11所述的装置,其特征在于,所述指定用户账户包括与所述目标账户位于同一直播间的所有用户账户或部分用户账户。The apparatus according to claim 11, wherein the designated user account includes all or some user accounts located in the same live broadcast room as the target account.
- 根据权利要求11所述的装置,其特征在于,所述投票页面推送模块被配置为:The apparatus according to claim 11, wherein the voting page push module is configured to:向服务器发送所述投票页面,触发所述服务器将所述投票页面推送至所述指定用户账户。Sending the voting page to the server triggers the server to push the voting page to the designated user account.
- 一种电子设备,其特征在于,包括:An electronic device, comprising:处理器;processor;用于存储所述处理器可执行指令的存储器;memory for storing instructions executable by the processor;其中,所述处理器被配置为执行所述指令,以实现如权利要求1至10中任一项所述的直播互动方法。Wherein, the processor is configured to execute the instructions to implement the live interaction method according to any one of claims 1 to 10.
- 一种非易失性计算机可读存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如权利要求1至10中任一项所述的直播互动方法。A non-volatile computer-readable 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 10 .
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011239785.XA CN112351348A (en) | 2020-11-09 | 2020-11-09 | Live broadcast interaction method and device, electronic equipment and storage medium |
CN202011239785.X | 2020-11-09 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2022095532A1 true WO2022095532A1 (en) | 2022-05-12 |
Family
ID=74430160
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2021/112144 WO2022095532A1 (en) | 2020-11-09 | 2021-08-11 | Live broadcast interaction method and apparatus |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN112351348A (en) |
WO (1) | WO2022095532A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115209228A (en) * | 2022-06-30 | 2022-10-18 | 广州酷狗计算机科技有限公司 | Task interaction method, device, equipment, storage medium and program product |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112351348A (en) * | 2020-11-09 | 2021-02-09 | 北京达佳互联信息技术有限公司 | Live broadcast interaction method and device, electronic equipment and storage medium |
CN113609358B (en) * | 2021-07-26 | 2024-03-01 | 北京达佳互联信息技术有限公司 | Content sharing method, device, electronic equipment and storage medium |
CN113949890B (en) * | 2021-09-28 | 2023-09-29 | 北京达佳互联信息技术有限公司 | Object delivery processing method and device, electronic equipment and storage medium |
CN113949941A (en) * | 2021-09-28 | 2022-01-18 | 北京达佳互联信息技术有限公司 | Object delivery processing method and device, electronic equipment and storage medium |
CN114245221B (en) * | 2021-12-14 | 2023-09-05 | 北京达佳互联信息技术有限公司 | Interaction method and device based on live broadcasting room, electronic equipment and storage medium |
CN116567358A (en) * | 2022-01-28 | 2023-08-08 | 北京字跳网络技术有限公司 | Live broadcasting room topic recommendation method, device, equipment and medium |
CN114885180B (en) * | 2022-07-11 | 2022-10-25 | 成都秦川物联网科技股份有限公司 | Smart city public landscape live broadcast control method and Internet of things system |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106792229A (en) * | 2016-12-19 | 2017-05-31 | 广州虎牙信息科技有限公司 | Ballot exchange method and its device based on direct broadcasting room video flowing barrage |
CN109947693A (en) * | 2019-03-27 | 2019-06-28 | 深圳市元征科技股份有限公司 | Publish in instalments exchange method, device, server and the storage medium of works |
CN110164020A (en) * | 2019-05-24 | 2019-08-23 | 北京达佳互联信息技术有限公司 | Ballot creation method, device, computer equipment and computer readable storage medium |
CN110519611A (en) * | 2019-08-23 | 2019-11-29 | 腾讯科技(深圳)有限公司 | Living broadcast interactive method, apparatus, electronic equipment and storage medium |
US20190394248A1 (en) * | 2016-12-28 | 2019-12-26 | Facebook, Inc. | Systems and methods for interactive broadcasting |
CN112351348A (en) * | 2020-11-09 | 2021-02-09 | 北京达佳互联信息技术有限公司 | Live broadcast interaction method and device, electronic equipment and storage medium |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107645682B (en) * | 2017-10-20 | 2019-11-26 | 广州酷狗计算机科技有限公司 | The method and system being broadcast live |
CN109151598B (en) * | 2018-08-23 | 2023-02-14 | 武汉斗鱼网络科技有限公司 | Method and device for determining topic of live broadcast room, computer equipment and storage medium |
CN109982134B (en) * | 2019-02-27 | 2022-05-10 | 深圳市轱辘车联数据技术有限公司 | Video teaching method based on diagnosis equipment, diagnosis equipment and system |
CN110634220B (en) * | 2019-09-29 | 2021-11-23 | 上海连尚网络科技有限公司 | Information processing method and device |
CN111580903B (en) * | 2020-04-20 | 2023-09-12 | 广州视源电子科技股份有限公司 | Real-time voting method, device, terminal equipment and storage medium |
-
2020
- 2020-11-09 CN CN202011239785.XA patent/CN112351348A/en active Pending
-
2021
- 2021-08-11 WO PCT/CN2021/112144 patent/WO2022095532A1/en active Application Filing
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106792229A (en) * | 2016-12-19 | 2017-05-31 | 广州虎牙信息科技有限公司 | Ballot exchange method and its device based on direct broadcasting room video flowing barrage |
US20190394248A1 (en) * | 2016-12-28 | 2019-12-26 | Facebook, Inc. | Systems and methods for interactive broadcasting |
CN109947693A (en) * | 2019-03-27 | 2019-06-28 | 深圳市元征科技股份有限公司 | Publish in instalments exchange method, device, server and the storage medium of works |
CN110164020A (en) * | 2019-05-24 | 2019-08-23 | 北京达佳互联信息技术有限公司 | Ballot creation method, device, computer equipment and computer readable storage medium |
CN110519611A (en) * | 2019-08-23 | 2019-11-29 | 腾讯科技(深圳)有限公司 | Living broadcast interactive method, apparatus, electronic equipment and storage medium |
CN112351348A (en) * | 2020-11-09 | 2021-02-09 | 北京达佳互联信息技术有限公司 | Live broadcast interaction method and device, electronic equipment and storage medium |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115209228A (en) * | 2022-06-30 | 2022-10-18 | 广州酷狗计算机科技有限公司 | Task interaction method, device, equipment, storage medium and program product |
CN115209228B (en) * | 2022-06-30 | 2023-12-05 | 广州酷狗计算机科技有限公司 | Task interaction method, device, equipment, storage medium and program product |
Also Published As
Publication number | Publication date |
---|---|
CN112351348A (en) | 2021-02-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2022095532A1 (en) | Live broadcast interaction method and apparatus | |
CN112367553B (en) | Message interaction method and device, electronic equipment and storage medium | |
CN107463643B (en) | Barrage data display method and device and storage medium | |
CN112561631A (en) | Information display method and device, electronic equipment and storage medium | |
EP3937154A1 (en) | Method for video interaction and electronic device | |
CN113382274B (en) | Data processing method and device, electronic equipment and storage medium | |
CN109660873B (en) | Video-based interaction method, interaction device and computer-readable storage medium | |
CN111369271B (en) | Advertisement ordering method and device, electronic equipment and storage medium | |
CN114610191B (en) | Interface information providing method and device and electronic equipment | |
CN113573129B (en) | Commodity object display video processing method and device | |
CN113065008A (en) | Information recommendation method and device, electronic equipment and storage medium | |
CN112738544B (en) | Live broadcast room interaction method and device, electronic equipment and storage medium | |
US11949979B2 (en) | Image acquisition method with augmented reality anchor, device, apparatus and storage medium | |
CN109451341B (en) | Video playing method, video playing device, electronic equipment and storage medium | |
US20230007312A1 (en) | Method and apparatus for information interaction in live broadcast room | |
CN109309843A (en) | Video distribution method, terminal and server | |
CN113315986A (en) | Live broadcast interaction method and device, product evaluation method and device, electronic equipment and storage medium | |
US20220137756A1 (en) | Method for displaying interactive content, electronic device, and storage medium | |
CN114025180A (en) | Game operation synchronization system, method, device, equipment and storage medium | |
CN112256972A (en) | Information recommendation method and device for live broadcast room, electronic equipment and storage medium | |
CN113343075B (en) | Virtual resource pushing method and device, electronic equipment and storage medium | |
CN113988021A (en) | Content interaction method and device, electronic equipment and storage medium | |
CN109788327B (en) | Multi-screen interaction method and device and electronic equipment | |
CN114245154A (en) | Method and device for displaying virtual articles in game live broadcast room and electronic equipment | |
CN113553472A (en) | Information display method and device, electronic equipment and storage medium |
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: 21888231 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 21888231 Country of ref document: EP Kind code of ref document: A1 |
|
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 10-08-2023) |