Interaction method and apparatus based on video live streaming, device, storage medium, and computer program product
By allowing viewers to initiate promotion and playback applications in the live video room, the problem of low information promotion efficiency in the existing technology is solved, efficient information promotion and video playback are achieved, and user experience is improved.
Patent Information
- Application Number
- PCT/CN2024/106752
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-09-25
- Filing Date
- 2024-07-22
- Publication Date
- 2025-04-03
AI Technical Summary
The prior art requires a lot of manual preparation when promoting information in live video rooms, which is inefficient and has poor user experience.
Provide an interactive method based on live video broadcasting, allowing viewers to initiate information promotion applications and video playback applications in the live video room associated with the anchor account. The anchor account can confirm and display target promotion information or video in the live video broadcast screen.
It improves the efficiency of information promotion and video playback, reduces manual preparation costs, improves user experience, and supports users to promote information and video playback in other people's live video rooms.
Smart Images

Figure CN2024106752_03042025_PF_FP_ABST
Abstract
Description
Interactive method, device, equipment, storage medium and computer program product based on live video broadcast
[0001] Related applications
[0002] This application claims priority to Chinese patent application number 2023112466641, filed on September 25, 2023, entitled “Video interaction method, device, equipment, storage medium and computer program product,” the entire text of which is hereby incorporated by reference. Technical Field
[0003] The present application relates to the field of computer technology, and in particular to an interactive method, apparatus, computer equipment, storage medium, and computer program product based on live video broadcasting. Background Art
[0004] With the development of information technology, the ways of information interaction are becoming more and more diverse. For example, in order to make information known to more people, live broadcast technology can be used to achieve this.
[0005] In related technologies, to expand the scope of information promotion, users can choose to promote information within live video broadcast rooms. Currently, promoting information within live broadcast rooms is an extension of traditional promotion methods. Users must negotiate with the host's account holder in advance to agree on the promotional information to be displayed within the host's live video broadcast room. After the agreement is reached, the host's account holder will develop a promotional information display plan. Once the live broadcast begins, the promotional information will be displayed according to the predetermined plan.
[0006] However, the current method of promoting information in live broadcast rooms requires a lot of manual preparation in advance, which is inefficient and needs to be improved.
[0007] Summary of the Invention
[0008] The present application provides an interactive method, apparatus, computer device, computer-readable storage medium, and computer program product based on live video broadcast.
[0009] In one aspect, the present application provides an interactive method based on live video broadcasting, which is performed by a computer device, and the method includes:
[0010] Displaying at least one information promotion application in the live video broadcast screen provided to the anchor account; the information promotion application is initiated by a viewer account associated with the live video broadcast room associated with the anchor account; and
[0011] In response to the confirmation and promotion operation of the target information promotion application in the at least one information promotion application, the target promotion information requested to be displayed in the target information promotion application is displayed in the live video screen; the target promotion information is used to be pushed to the audience account associated with the live video room associated with the anchor account.
[0012] This application also provides an interactive device based on live video broadcast. The device includes:
[0013] An information promotion application display module is used to display at least one information promotion application in the live video screen provided to the anchor account; the information promotion application is initiated by a viewer account associated with the live video room associated with the anchor account;
[0014] A promotion information display module is used to respond to the confirmation promotion operation of the target information promotion application in the at least one information promotion application, and display the target promotion information requested to be displayed by the target information promotion application in the video live broadcast screen; the target promotion information is used to be pushed to the audience account associated with the video live broadcast room associated with the anchor account.
[0015] On the other hand, the present application provides an interactive method based on live video broadcast, which is performed by a computer device, and the method includes:
[0016] Displaying at least one video play request in the live video broadcast screen provided to the anchor account, the video play request being initiated by a viewer account associated with the live video broadcast room associated with the anchor account, and the video play request being used to request that a video from the viewer account be displayed in the live video broadcast screen; and
[0017] In response to a confirmation playback operation of a target video playback application in the at least one video playback application, the target video requested for display by the target video playback application is displayed in the live video screen. The target video comes from the viewer account that initiates the target video playback application. The target video is used to be pushed to the viewer account associated with the live video room associated with the anchor account.
[0018] This application provides an interactive device based on live video broadcast. The device includes:
[0019] A video play request display module, configured to display at least one video play request in the live video broadcast screen provided to the anchor account, wherein the video play request is initiated by a viewer account associated with the live video broadcast room associated with the anchor account, and the video play request is used to request that a video from the viewer account be displayed in the live video broadcast screen; and
[0020] The video display module is used to respond to the confirmation playback operation of the target video playback application in the at least one video playback application, and display the target video requested for display by the target video playback application in the video live broadcast screen, wherein the target video comes from the audience account that initiates the target video playback application, and the target video is used to be pushed to the audience account associated with the video live broadcast room associated with the anchor account.
[0021] In another aspect, the present application provides an interactive method based on live video broadcast, performed by a computer device, the method comprising:
[0022] Display the live video screen provided by the live video room associated with the anchor account;
[0023] In response to a triggering operation of initiating an information promotion application in the live video room, superimposing and displaying an information promotion application area in the live video screen;
[0024] In response to an interactive operation on the information promotion application area, triggering the initiation of at least one information promotion application to the anchor account; and
[0025] In response to receiving a confirmation promotion reply from the anchor account to the target video playback application, wherein the target video playback application is included in the at least one video playback application, the target promotion information requested for display by the target information promotion application is sent to the anchor account, and the target promotion information is used to be displayed in the video live broadcast screen pushed to the audience account associated with the video live broadcast room.
[0026] The present application provides an interactive device based on live video broadcast. The interactive device based on live video broadcast includes:
[0027] The first screen display module is used to display the live video screen provided by the live video room associated with the anchor account;
[0028] A first area display module is configured to superimpose and display an information promotion application area on the live video screen in response to a triggering operation of initiating an information promotion application in the live video room;
[0029] An information promotion application initiation module, configured to trigger initiation of at least one information promotion application to the anchor account in response to an interactive operation on the information promotion application area;
[0030] A promotion information sending module is used to respond to receiving a confirmation promotion reply from the anchor account to the target video playback application, wherein the target video playback application is included in the at least one video playback application, and send the target promotion information requested for display by the target information promotion application to the anchor account, and the target promotion information is used to be displayed in the video live broadcast screen pushed to the audience account associated with the video live broadcast room.
[0031] In another aspect, the present application provides an interactive method based on live video broadcast, performed by a computer device, the method comprising:
[0032] Display the live video screen provided by the live video room associated with the anchor account;
[0033] In response to a triggering operation of initiating a video playback application in the live video room, a video playback application area is superimposed and displayed in the live video screen;
[0034] Initiate at least one video play request to the anchor account in the video play request area; and
[0035] In response to receiving a confirmation promotion reply from the anchor account to the target video playback application, wherein the target video playback application is included in the at least one video playback application, the target video requested for display by the target video playback application is sent to the anchor account, and the target video is used to be displayed in the video live broadcast screen pushed to the audience account associated with the video live broadcast room.
[0036] This application provides an interactive device based on live video broadcast. The device includes:
[0037] The second screen display module is used to display the live video screen provided by the live video room associated with the anchor account;
[0038] A second area display module is configured to superimpose and display a video playback application area on the video live broadcast screen in response to a triggering operation of initiating a video playback application in the video live broadcast room;
[0039] A video play application initiating module, configured to initiate at least one video play application to the anchor account in the video play application area;
[0040] A video sending module is used to respond to receiving a confirmation promotion reply from the anchor account to the target video playback application, wherein the target video playback application is included in the at least one video playback application, and send the target video requested for display by the target video playback application to the anchor account, and the target video is used to be displayed in the video live broadcast screen pushed to the audience account associated with the video live broadcast room.
[0041] The present application also provides a computer device. The computer device includes a memory and a processor, wherein the memory stores a computer program, and the processor implements the steps of the above-mentioned interactive method based on live video broadcast when executing the computer program.
[0042] The present application also provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the above-mentioned interactive method based on live video broadcasting.
[0043] The present application also provides a computer program product, which includes a computer program that, when executed by a processor, implements the steps of the above-mentioned interactive method based on live video broadcasting.
[0044] The details of one or more embodiments of the present application are set forth in the accompanying drawings and the description below. Other features, objects, and advantages of the present application will become apparent from the description, drawings, and claims. BRIEF DESCRIPTION OF THE DRAWINGS
[0045] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the conventional technology, the following briefly introduces the drawings required for use in the embodiments or the conventional technology descriptions. Obviously, the drawings described below are merely embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on the disclosed drawings without any creative work.
[0046] FIG1 is a diagram illustrating an application environment of an interactive method based on live video broadcasting according to an embodiment;
[0047] FIG2 is a schematic diagram of a flow chart of an interactive method based on live video broadcasting according to an embodiment;
[0048] FIG3 is a schematic diagram of an information promotion application area of a viewer terminal in one embodiment;
[0049] FIG4 is a schematic diagram of a browsing area in one embodiment;
[0050] FIG5A is a schematic diagram of a process for distributing target promotion information in one embodiment;
[0051] FIG5B is a schematic diagram of a process for displaying target promotion information in an example;
[0052] FIG6 is a schematic diagram of a video playback process in one embodiment;
[0053] FIG7A is a schematic diagram of a video playback application area of a viewer terminal in one embodiment;
[0054] FIG7B is a schematic diagram of a browsing area for a video playback application in one embodiment;
[0055] FIG8 is a schematic diagram of a process of video mixing according to an embodiment;
[0056] FIG9 is a schematic diagram of mixed video display in one embodiment;
[0057] FIG10A is a schematic diagram of a process for displaying explanation videos and target promotion information in one embodiment;
[0058] FIG10B is a schematic diagram of a process for displaying explanation videos and target promotion information in another embodiment;
[0059] FIG11 is a schematic diagram of target promotion information in one embodiment;
[0060] FIG12 is a schematic flow chart of an interactive method based on live video broadcasting in another embodiment;
[0061] FIG13 is a flow chart of an interactive method based on live video broadcasting in another embodiment;
[0062] FIG14 is a schematic flow chart of an interactive method based on live video broadcasting in another embodiment;
[0063] FIG15 is a flow chart of an interactive method based on live video broadcasting in another embodiment;
[0064] FIG16 is a structural block diagram of an interactive device based on live video broadcasting in one embodiment;
[0065] FIG17 is a structural block diagram of an interactive device based on live video broadcasting according to another embodiment;
[0066] FIG18 is a structural block diagram of an interactive device based on live video broadcasting according to another embodiment;
[0067] FIG19 is a structural block diagram of an interactive device based on live video broadcasting according to another embodiment;
[0068] FIG20 is a diagram showing the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION
[0069] The following will be combined with the drawings in the embodiments of this application to clearly and completely describe the technical solutions in the embodiments of this application. Obviously, the embodiments described are only part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.
[0070] In related technologies, to reach more users, promoters can display the information or product they want to promote in a livestreamer's video studio. This can attract the livestreamer's traffic and expand the reach of the promotion. However, this method requires the promoter's account to have the ability to open a livestream studio, or the promoter's account must be at a certain level. Consequently, the related technologies use a single method for information promotion, resulting in a poor user experience for users who interact with videos.
[0071] Based on this, an embodiment of the present application provides an interactive method based on live video broadcasting, which displays at least one information promotion application in the live video broadcasting screen provided to the anchor account; the information promotion application is initiated by the viewer account associated with the live video broadcasting room associated with the anchor account. That is, before sending the information promotion application, there is no need to consider whether the viewer account has the ability to open the live video broadcasting room, nor is there any need to consider the account level of the viewer account. As long as the viewer account enters the live video broadcasting room associated with a certain anchor account, the viewer account is associated with the anchor account, and the viewer account is allowed to send an information promotion application to the anchor account. The anchor account can respond to the confirmation promotion operation of the target information promotion application in at least one information promotion application and display the target promotion information requested by the target information promotion application in the live video broadcasting screen; the target promotion information will be pushed to all viewer accounts associated with the live video broadcasting room associated with the anchor account. This method can support users to use their own accounts to apply for information promotion in other people's live video broadcasting rooms, enriching the video-based information promotion method, and can efficiently determine the promotion information that needs to be displayed in the current live video broadcasting room during the live broadcasting process. It is efficient, reduces the human cost of implementing negotiation preparation, and effectively improves the user experience based on live video broadcasting interaction.
[0072] The interactive method based on live video broadcasting provided in the embodiments of the present application can be applied in the application environment shown in Figure 1. In this case, a host terminal 102 communicates with a viewer terminal 104 via a network. The host terminal is a terminal logged into a host account, and the viewer terminal is a terminal logged into a viewer account. Both host terminal 102 and viewer terminal 104 are loaded with a target application capable of live video broadcasting. For example, the target application can be an interactive application, based on which a live video broadcast room for interaction can be opened.
[0073] In some embodiments, the host terminal 102 logs into the target application using the host account. Within the live video feed provided to the host account, the host terminal 102 displays at least one promotion request. This promotion request is initiated by a viewer terminal 104, which is the terminal where the viewer account associated with the live video feed room associated with the host account resides. In response to a confirmation operation for the target promotion request within the at least one promotion request, the host terminal 102 displays the target promotion information requested within the live video feed. This target promotion information is then pushed to the viewer account associated with the live video feed room associated with the host account.
[0074] In some embodiments, the host terminal 102 and the viewer terminal 104 each communicate with the server 106 via a network. For example, the host terminal 102 logs into the target application using the host account, and the viewer terminal 104 logs into the target application using the viewer account. After the host terminal 102 opens a live video broadcast room associated with the host account, and a viewer account enters the live video broadcast room associated with the host account, the viewer account can be considered to be associated with the live video broadcast room associated with the host account. The server 106 obtains the live video broadcast screen of the host account sent by the host terminal 102 and distributes the received live video broadcast screen to the viewer terminal 104, so that the viewer terminal 104 displays the live video broadcast screen of the host account.
[0075] Each viewer terminal 104 sends at least one promotional information request to server 106 through its own viewer account. Server 106 then sends the at least one promotional information request to host terminal 102, which then displays the received promotional information request. In response to a confirmation operation for a target promotional information request among all promotional information requests, host terminal 102 displays the target promotional information requested in the live video feed.
[0076] Among them, the anchor terminal 102 and the audience terminal 104 are both terminals, which can be, but are not limited to, various personal computers, laptops, smart phones, tablet computers, Internet of Things devices and portable wearable devices, vehicle-mounted terminals, aircraft, etc. Internet of Things devices can be smart speakers, smart TVs, smart vehicle-mounted devices, smart voice interaction devices, smart home appliances, etc. Portable wearable devices can be smart watches, smart bracelets, etc. Server 106 can be implemented as an independent server or a server cluster consisting of multiple servers. The data storage system can store data that the server needs to process. The data storage system can be integrated on the server or placed on the cloud or other servers. The embodiments of the present invention can be applied to various scenarios, including but not limited to cloud technology, artificial intelligence, smart transportation, assisted driving, etc.
[0077] In one embodiment, as shown in FIG2 , a method for interactive video live broadcast is provided. The method is described by taking the method applied to the anchor terminal 102 in FIG1 as an example, and includes the following steps:
[0078] Step S202: Display at least one information promotion application in the live video screen provided to the anchor account; the information promotion application is initiated by a viewer account associated with the live video room associated with the anchor account.
[0079] A live video broadcast room is a virtual space created by a host's account. It displays content uploaded by the host's account. This content can be uploaded locally from the host's terminal or captured in real time by a camera connected to the host's terminal. This content can be the host's audio and video content, such as what they are doing and saying, or multimedia content played by the host, such as music and movies. The live video screen is the screen displayed to all users who enter the live video broadcast room. It is understood that the host account is the account with permission to open a live video broadcast room.
[0080] After a live streamer opens a live video streaming room using their account, the viewer account accessing the live video streaming room is identified as the account associated with the live video streaming room associated with the host account. At this point, the content displayed in the live video streaming room is available to viewers who have entered the live video streaming room. Viewer accounts can be accounts with or without permission to open live video streaming rooms, with no specific restrictions.
[0081] An information promotion application is used to request the display of promotional information within a live video broadcast room. Specifically, it can be used to display promotional information sent by viewer accounts associated with the live video broadcast room. Promotional information is information about the promotional target and can be in text, image, or a combination of text and images. The promotional target can be a physical item, such as calligraphy, paintings, food, or clothing, or a virtual item, such as virtual games or avatar-related products. The information promotion application is initiated by a viewer account. It is understood that each information promotion application corresponds to a promotional message, and each promotional message is used to promote a piece of content. For example, a host terminal receives two information promotion applications from a viewer account: information promotion application A1 and information promotion application A2. Information promotion application A1 requests the display of promotional message M1, promoting a specific food product, within the host account's live video feed. Information promotion application A2 requests the display of promotional message M2, promoting a specific accessory, within the host account's live video feed.
[0082] Optionally, the anchor terminal opens a video anchor room initiated by the anchor account and displays a live video screen provided to the anchor account. After obtaining at least one information promotion application information, the anchor terminal displays at least one information promotion application in the live video screen.
[0083] For example, when a prompt message for an information promotion application is displayed on a live video broadcast screen, the host terminal can respond to a triggering operation of the prompt message by displaying an information promotion application list. The information promotion application list includes multiple information promotion application sublists initiated by at least one viewer account associated with the live video broadcast room associated with the host account. Each information promotion application sublist includes at least one information promotion application initiated by the same viewer account.
[0084] Step S204, in response to the confirmation promotion operation of the target information promotion application in at least one information promotion application, the target promotion information requested to be displayed in the target information promotion application is displayed in the video live broadcast screen; the target promotion information is used to be pushed to the audience account associated with the video live broadcast room associated with the anchor account.
[0085] The target promotion request refers to the promotion request confirmed by the host's terminal. The promotion confirmation operation allows the viewer account to promote the content within the live video room associated with the host's account. The target promotion information can be displayed in the live video feed as an image or text. This target promotion information includes detailed information about the promotion target, such as the target's name and attributes.
[0086] Optionally, in response to a confirmation operation for a target information promotion application in at least one information promotion application, the host terminal obtains the target promotion information corresponding to the target information promotion application sent by the viewer terminal. The host terminal then overlays and displays the target promotion information on the live video feed. For example, in response to a confirmation operation for at least one target information promotion application initiated by the same viewer account among multiple information promotion applications, the host terminal sends a confirmation reply regarding the at least one target information promotion application confirmed for promotion to the server. The server forwards the confirmation reply to the viewer terminal associated with the viewer account. The viewer can then select one, some, or all of the target promotion information from the at least one target promotion information corresponding to the at least one target information promotion application as promotion information to be displayed on the host account's live video feed. The viewer then sends the selected target promotion information to the server for forwarding to the host terminal, which then displays the viewer-selected target promotion information on the live video feed. Of course, the server also forwards the viewer-selected target promotion information to all viewer terminals connected to the live video feed, ensuring that all viewers of the live video feed see the selected target promotion information on their respective terminals.
[0087] In other examples, in response to confirmation promotion operations for target promotion information initiated by different viewers in multiple information promotion applications, the anchor terminal sends confirmation replies regarding the multiple target information promotion applications confirmed for promotion to the server.
[0088] In this example, there are multiple promotional locations in the live video screen of the anchor terminal. The promotional locations can be used to promote the promotional objects associated with the anchor, or to promote the promotional objects associated with the audience. Then, the anchor terminal can receive target information promotion applications from multiple audience accounts. For example, target promotion applications 1 to 3 are initiated by audience account A, and target promotion applications 3 to 5 are initiated by audience account B.
[0089] Continuing with this example, the server sends a confirmation reply for each targeted promotion request to the corresponding viewer terminal. Each viewer terminal that receives a targeted promotion request then sends the corresponding targeted promotion information to the server, which then sends it to the host terminal. The host terminal then displays the received targeted promotion information on the live video feed.
[0090] In the above-mentioned interactive method based on live video, at least one information promotion application is displayed on the live video screen provided to the anchor account; the information promotion application is initiated by the viewer account associated with the live video room associated with the anchor account. That is, before sending the information promotion application, it is not necessary to consider whether the viewer account has the ability to open the live video room, nor is it necessary to consider the account level of the viewer account. As long as the viewer account enters the live video room associated with a certain anchor account, the viewer account is associated with the anchor account, and the viewer account is allowed to send an information promotion application to the anchor account. The anchor account can respond to the confirmation promotion operation of the target information promotion application in the at least one information promotion application and display the target promotion information requested by the target information promotion application on the live video screen; the target promotion information will be pushed to all viewer accounts associated with the live video room associated with the anchor account. This method supports users to use their own accounts to apply for information promotion in other people's live video rooms, enriching the video-based information promotion method, and can efficiently determine the promotion information that needs to be displayed in the current live video room during the live broadcast. It is efficient, reduces the human cost of negotiation preparation, and effectively improves the user experience based on video interaction.
[0091] In some embodiments, before displaying at least one information promotion application in the live video screen provided to the anchor account, the method also includes: receiving an information promotion request initiated by an audience account associated with the live video room associated with the anchor account, the information promotion request including promotion information of the promotion object; generating an information promotion application based on the information promotion request.
[0092] A promotion request is a request sent from the viewer's terminal to the host's terminal, requesting that promotional information from the viewer's account be displayed in the livestream room associated with the host's account. As mentioned above, promotional information is information about the promotional object, which can include promotional animations, images, text, or purchase links for the promotional object.
[0093] Optionally, the host terminal receives a list of information promotion requests sent by at least one viewer terminal and, based on the list of information promotion requests sent by the at least one viewer terminal, generates a sub-list of information promotion applications corresponding to the viewer terminal. The sub-list of information promotion applications includes at least one information promotion application initiated by a viewer account logged into the viewer terminal. The host terminal integrates the sub-lists of information promotion applications corresponding to the at least one viewer terminal to obtain an information promotion application list and displays the list. The list of information promotion applications includes at least one information promotion application.
[0094] For example, if a host terminal receives a list of promotion requests from multiple viewer terminals, each viewer terminal's list includes at least one promotion request. For each promotion request, the host terminal generates a promotion application containing the promotion information based on the promotion information in the promotion request. The host terminal displays the at least one promotion application corresponding to each viewer terminal in the live video feed provided to the host's account.
[0095] If the anchor terminal receives at least one information promotion request sent by a viewer terminal, the anchor terminal generates an information promotion application corresponding to each information promotion request based on the promotion information in each information promotion request, and displays at least one information promotion application in the live video screen provided to the anchor account.
[0096] In this embodiment, an information promotion request is received from an audience account associated with a live video room associated with an anchor account, and the information promotion request includes promotional information of the promotion object. Based on the information promotion request, an information promotion application that can be displayed is generated. In this way, as long as the audience account enters the live video room, an information promotion request can be initiated to display the corresponding information promotion application in the live video screen. In this way, the subsequent anchor account can respond to the confirmation promotion operation of the target information promotion application in at least one information promotion application, and display the target promotion information requested by the target information promotion application in the live video screen. In this way, the video-based information promotion method is enriched, and the promotional information that needs to be displayed in the current live video room can be efficiently determined during the live broadcast process. It is highly efficient, reduces the labor cost brought about by the negotiation preparation, and effectively improves the user experience based on video interaction.
[0097] In some embodiments, the information promotion request further includes at least one of a viewer account that initiates the corresponding information promotion request, a promotion duration, and a number of virtual resource copies.
[0098] The promotion duration refers to the duration of the promotional information corresponding to the promotion request displayed in the live video broadcast room. Virtual resources refer to the virtual resources deducted from the viewer's account to the host's account. Virtual resources can be virtual gifts. The number of virtual resource shares refers to the number of virtual resource shares per unit quantity, for example, the number of gifts.
[0099] Of course, the information promotion request also includes the account type identifier of the viewer account initiating the corresponding information promotion request. For example, if the account type identifier is a standard type identifier, the number of virtual resource shares can be based on the viewer's input. If the account type identifier is a non-standard type identifier, the number of virtual resource shares is a preset number. Non-standard types refer to types that do not require virtual resource deductions from the host's account, such as agricultural assistance types or public welfare types. In this case, the preset number of shares can be 0.
[0100] In this embodiment, the information promotion request also includes at least one of the viewer account that initiated the corresponding information promotion request, the promotion duration, and the number of virtual resources. In this way, the information promotion request includes the viewer account, which can facilitate the host account to filter out promotional information that is compatible with the live video broadcast room and effectively reject the display of low-quality promotional information. The information promotion request includes the promotion duration, which can facilitate the management and control of the display duration of the promotional information corresponding to the viewer account in the live video broadcast room. The information promotion request includes the number of virtual resources. In this way, it can not only enrich the ways in which viewer accounts promote information, but also provide accurate reference data for the host account to confirm the information promotion application, further improving the interaction efficiency.
[0101] In one embodiment, when a live video feed provided to a live streamer's account is displayed on a viewer's terminal, the live video feed includes a video of the live streamer. Within the live video feed, a promotion application area is displayed, providing information about promotion targets. Within the promotion application area, information corresponding to each promotion target is displayed, including at least one of a promotion target identifier, promotion duration, and number of virtual resource shares.
[0102] For example, as shown in FIG3 , a schematic diagram of the information promotion application area of the viewer terminal in one embodiment is shown. FIG3 takes viewer terminal A of viewer A as an example for explanation. Viewer A's viewer account is connected to the video live broadcast room associated with the anchor account. At this time, the video live broadcast screen of viewer terminal A is shown in FIG3 . Taking the commodity interaction scenario as an example, the information promotion application area includes a list of selected promotional commodities. The list displays the commodity information of the four commodities associated with the viewer account, namely, commodity 1, commodity 2, commodity 3, and commodity 4. The commodity information includes the number of gift copies and the promotion duration (1 minute is the starting promotion duration). The number of gift copies corresponds to a copy selection control, which has an increase button ("+" in FIG3 ) and a decrease button ("-" in FIG3 ). The viewer account determines the number of virtual resource copies in the information promotion request corresponding to the commodity by clicking the corresponding button on the copy selection control. Similarly, the promotion duration is associated with a duration selection control, which includes an increase button (the "+" sign in Figure 3) and a decrease button (the "-" sign in Figure 3). By clicking the corresponding button on the duration selection control, the viewer account determines the promotion duration in the promotion request for the corresponding product. Viewer terminal A, in response to the send control in the promotion request area, generates a list of promotion requests initiated by the viewer account. This list includes promotion requests for at least one promotion target associated with the viewer account.
[0103] In this embodiment, when a live video feed provided to a live streamer's account is displayed on a viewer's terminal, the live video feed includes the live streamer's video. Within this live video feed, a promotion request area is displayed for promotion targets. This area displays real-time information about each promotion target, including at least one of the target identifier, promotion duration, and number of virtual resource shares. This allows accurate generation of corresponding promotion requests.
[0104] In some embodiments, at least one information promotion application is displayed in the live video screen provided to the anchor account, including: displaying a browsing area for information promotion applications in the live video screen provided to the anchor account; displaying application information for each information promotion application in the browsing area, the application information including at least one of the viewer account that initiated the corresponding information promotion application, the promotion duration, and the number of virtual resources.
[0105] The browsing area is an area where the host terminal displays information promotion applications of at least one viewer account.
[0106] Optionally, when a video about the anchor is played on the live video screen, the anchor terminal displays a browsing area for information promotion applications. In this browsing area, an information promotion application list is displayed. Optionally, the information promotion application list includes an information promotion application sublist initiated by at least one viewer account. Each information promotion application sublist includes application information for at least one information promotion application. The application information includes at least one of the viewer account that initiated the corresponding information promotion application, the promotion duration, and the number of virtual resources. The application information also includes the account information of the viewer account that initiated the corresponding information promotion application, and the account information includes the level, the number of historical applications, the number of interactions in the live video room, etc. The account information reflects the activity level of the corresponding viewer account in the live video room associated with the anchor account. The higher the level, the more historical applications, and the more interactions, the higher the activity level.
[0107] For example, in the information promotion application list, the information promotion application sub-list corresponding to each viewer account is displayed according to the corresponding sequence number according to the account information of the viewer account. The higher the activity level reflected by the account information, the higher the corresponding sequence number.
[0108] For example, the anchor terminal displays the information promotion application sub-list corresponding to each viewer account according to the corresponding serial number based on the time when the information promotion application sub-list was initiated by each viewer account. The earlier the time, the higher the corresponding serial number.
[0109] For example, the host terminal displays each viewer account's corresponding information promotion application sublist in order of corresponding sequence number based on the total number of virtual resources sent to the host account by each viewer account. The higher the total number of virtual resources sent to the host account, the higher the corresponding sequence number. For each viewer account, the sum of the virtual resource shares in the corresponding information promotion application sublist is the corresponding total number of shares.
[0110] For example, the host terminal displays each viewer account's corresponding promotion application sublist in order of their corresponding sequence number based on the total promotion duration requested by each viewer account. The shorter the total duration, the higher the corresponding sequence number. For each viewer account, the sum of the promotion durations in the corresponding promotion application sublists is the total promotion duration.
[0111] For example, the host terminal determines the sort order of each promotion application sublist in response to a drag operation on each viewer account's corresponding promotion application sublist. For example, the host can drag and drop each promotion application sublist in the promotion application list to sort the sublists in a certain manner for easier selection by the host.
[0112] As shown in Figure 4, it is a schematic diagram of the browsing area in one embodiment. Figure 4 is explained by taking the anchor terminal as an example. The browsing area of the anchor terminal displays an information promotion application list. The list within the information promotion application contains information promotion applications. The information promotion application gift package in Figure 4 contains application information of two audience accounts, namely information promotion application sub-list 1 and information promotion application sub-list 2. Information promotion application sub-list 1 displays the application information initiated by audience account A. Audience account A applies to promote two products, namely product 1 and product 2. The number of gifts for product 1 is 2, and the promotion duration is 10 minutes. The number of gifts for product 2 is 3, and the promotion duration is 20 minutes. Therefore, the total promotion duration of audience account A is 30 minutes. Information promotion application sub-list 2 displays the application information initiated by audience account B. Audience account B applies to promote one product, namely product 3. The number of gifts for product 3 is 10, and the promotion duration is 60 minutes.
[0113] In this embodiment, a browsing area for information promotion applications is displayed in the live video screen provided to the anchor account; in the browsing area, the application information of each information promotion application is displayed in real time, and the application information includes at least one of the viewer account that initiated the corresponding information promotion application, the promotion duration, and the number of virtual resources. In this way, based on the application information of each information promotion application, the anchor can comprehensively consider the viewer account, the promotion duration, and at least one of the number of virtual resources that bring income to the anchor, select the viewer account that matches the live video room, and allow the promotion information of the matching viewer account to be displayed in the live video room. In this way, not only can the way of promoting information by viewer accounts be enriched, but also accurate reference data can be provided for the anchor account to confirm the information promotion application, further improving the interaction efficiency.
[0114] In some embodiments, a browsing area for information promotion applications is displayed in the live video screen provided to the anchor account, including: in response to a triggering operation on the viewing entrance of the information promotion application in the live video screen provided to the anchor account, a browsing area for information promotion applications is displayed in the live video screen.
[0115] For example, after receiving a promotion request from a viewer terminal, the host terminal generates a promotion application based on the promotion request and displays an update icon on the promotion application's viewing entry. This update icon serves as a reminder for the host to view the promotion application. In response to a triggering operation on the promotion application's viewing entry in the live video feed provided to the host's account, the host terminal displays a browsing area for the promotion application in the live video feed.
[0116] In this embodiment, in response to a triggering operation on the viewing entry for an information promotion application within the live video feed provided to the host account, a browsing area for the information promotion application is displayed in real time within the live video feed. This allows the user to subsequently select a matching viewer account for the live video feed based on the displayed browsing area, and display promotional information from the matching viewer account within the live video feed. This not only enriches the ways in which viewer accounts can promote information, but also provides accurate reference data for the host account to confirm its information promotion application, further improving interaction efficiency.
[0117] In some embodiments, in response to a confirmation promotion operation on a target information promotion application in at least one information promotion application, the target promotion information requested for display by the target information promotion application is displayed in the live video screen, including: in response to a confirmation promotion operation on a target information promotion application in at least one information promotion application, the target promotion information requested for display by the target information promotion application is added to the interactive information list associated with the live video room associated with the anchor account, and the interactive information list associated with the live video room is used for the audience account associated with the live video room to trigger an online transaction operation on the interactive information.
[0118] The interactive information list is a list for viewers entering the live video broadcast room to initiate online transactions. For example, the interactive information list can be understood as a virtual shopping cart, which includes promotional information of the transaction objects associated with the anchor account.
[0119] Optionally, the anchor terminal responds to the confirmation promotion operation of the target information promotion application in at least one information promotion application, and adds the target promotion information requested for display in the target information promotion application to the interactive information list associated with the video live broadcast room associated with the anchor account.
[0120] For example, as shown in FIG5A , there is a flow chart of the distribution of targeted promotion information in one embodiment. The live video room is connected to the host terminal, viewer terminal A, viewer terminal B, ..., viewer terminal Z. Viewer terminal A sends an information promotion request to the server, the host terminal receives the information promotion request forwarded by the server, and the host terminal generates an information promotion application based on the information promotion request. Specifically, after the host terminal generates at least one information promotion application based on at least one information promotion request, in response to the confirmation and promotion operation of the target information promotion application in the at least one information promotion application, the host terminal determines the target information promotion application and sends the corresponding target promotion information to the server. The server forwards the target promotion information to the host terminal, viewer terminal A, viewer terminal B, ..., viewer terminal Z.
[0121] For example, if the host terminal confirms multiple target promotion information, the host terminal will add the target promotion information requested by the target information promotion application to the interactive information list associated with the live video room associated with the host account, and then overlay each target promotion information on the live video screen. The target promotion information can be displayed in the form of small cards on the live video screen.
[0122] For example, if the host terminal confirms multiple target promotion information, the host terminal adds the target promotion information requested for display in the target information promotion application to the interactive information list associated with the live video room associated with the host account. The host terminal then sends the multiple target promotion information to the viewer terminal that initiated the information promotion application. The viewer terminal responds to the selection operation of one target promotion information from the multiple target promotion information and determines the selected target promotion information. The viewer terminal sends the selected target promotion information to the server to instruct the server to display the selected target promotion information to all terminals connected to the live video room. As shown in Figure 5B, it is a flow chart of the display of target promotion information in an example. The live video room is connected to the host terminal, viewer terminal A, viewer terminal B, ..., viewer terminal Z respectively. After viewer terminal A determines the selected target promotion information, it sends the selected target promotion information to the server, and the server distributes the selected target promotion information to the host terminal, viewer terminal A, viewer terminal B, ..., viewer terminal Z.
[0123] In this embodiment, in response to a confirmation operation for at least one target promotion application, the target promotion information requested for display in the target promotion application is added to the interactive information list associated with the live video room associated with the host account. This interactive information list is used by viewer accounts associated with the live video room to trigger online transactions for the interactive information. In this way, all viewer accounts associated with the live video room can conduct real-time online transactions for the target promotion information based on this interactive information list, expanding the reach of the target promotion information.
[0124] In order to allow all viewers entering the live video room to watch the explanatory video of the target promotion object indicated by the target promotion information, before initiating the information promotion application, the audience terminal corresponding to the target promotion information initiates a video playback application. In this way, after the anchor terminal confirms the video playback application, the explanatory video will be displayed in the live video screen.
[0125] To this end, in some embodiments, as shown in FIG6 , a flow chart of video playback in one embodiment is provided. The method further includes:
[0126] Step S602: Display at least one video play request in the live video broadcast screen. The video play request is initiated by a viewer account associated with the live video broadcast room associated with the host account. The video play request is used to request that the video from the viewer account be displayed in the live video broadcast screen.
[0127] Optionally, when the host terminal displays the live video screen provided to the host account, the host terminal also displays a video playback request initiated by at least one viewer account. Each viewer account corresponds to one video playback request.
[0128] For example, for each viewer account connected to the live video broadcast room, if the viewer account has a promotional request, when the viewer terminal where the viewer account is located displays the live video screen provided to the anchor account, the viewer terminal will trigger the video play control in the live video screen and initiate a video play request to the anchor terminal. The anchor terminal receives the video play request initiated by the viewer account of the viewer terminal and generates a video play application based on the video play request.
[0129] The video playback control is used to trigger a video playback request.
[0130] Step S604, in response to the confirmation play operation of the target video play application in at least one video play application, the target video requested for display by the target video play application is displayed in the video live broadcast screen, the target video comes from the viewer account that initiates the target video play application, and the target video is used to be pushed to the viewer account associated with the video live broadcast room associated with the anchor account.
[0131] Among them, the target video is a video about the viewer account that initiated the corresponding target video playback application. The video can be an explanation video of the promotion object associated with the viewer account, or a video of the viewer corresponding to the viewer account, without specific limitation.
[0132] Optionally, in response to a confirmation operation for playing a target video in at least one video playback request, the host terminal obtains a target video sent by the viewer account that initiated the target video playback request and displays the target video in a viewer video area of the live video screen. The viewer video area may be the entire live video screen or a portion of the live video screen, without limitation.
[0133] Exemplarily, in response to a confirmed playback operation for a target video in at least one video playback request, the host terminal sends a message to the server permitting the display of an information promotion control. This message includes the identifier of the viewer terminal that is permitted to display the information promotion control. The server then sends this message to the viewer terminal corresponding to the identifier. Upon receiving this message, the viewer terminal displays the information promotion control on its live video feed. The information promotion control is used to trigger the viewer terminal to generate an information promotion request.
[0134] Based on this, the viewer terminal, in response to the triggering operation of the information promotion control, initiates an information promotion request to the host account. After receiving the information promotion request, the host terminal associated with the host account generates a corresponding information promotion application. After receiving at least one information promotion application, the host terminal returns to step S202 to continue execution. For example, while the live video screen is displaying the target video, the live video screen may display at least one target promotion message. In other words, the target video may explain the promotional object corresponding to at least one target promotion message.
[0135] In this embodiment, at least one video playback application is displayed in the video live broadcast screen provided to the anchor account. The video playback application is initiated by the audience account associated with the video live broadcast room associated with the anchor account. The video playback application is used to apply to display the video from the audience account in the video live broadcast screen. That is, before sending a video playback application, there is no need to consider whether the audience account has the ability to open a video live broadcast room, nor is there any need to consider the account level of the audience account. As long as the audience account enters a video live broadcast room associated with a certain anchor account, the audience account is associated with the anchor account, and the audience account is allowed to send a video playback application to the anchor account. The anchor account can respond to the confirmation playback operation of the target video playback application in at least one video playback application, and display the target video requested by the target video playback application in the video live broadcast screen. The target video comes from the audience account that initiated the target video playback application, and the target video will be pushed to all audience accounts associated with the video live broadcast room associated with the anchor account. This method can support users to use their own accounts to apply to play uploaded videos in other people's video live broadcast rooms, enriching the video playback method, and can efficiently determine the promotional information that needs to be displayed in the current video live broadcast room during the live broadcast process. It is efficient, reduces the manpower cost brought by the negotiation preparation, and effectively improves the user experience based on video interaction.
[0136] In some embodiments, before displaying at least one video playback application in the live video screen, the method also includes: receiving a video playback request initiated by a viewer account associated with the live video room associated with the anchor account, the video playback request including the video source type and playback duration of the video to be played; wherein the video source type includes one of a local video and a captured video; and generating a video playback application based on the video playback request.
[0137] Optionally, if the host terminal receives a video play request sent by a viewer terminal, it generates a video play request based on the video play request and displays the video play request in the live video screen provided to the host account. The video play request includes the video source type and play duration of the video to be played.
[0138] Optionally, if the host terminal receives video play requests from multiple viewer terminals, it generates a corresponding video play request for each video play request. The host terminal aggregates the video play requests into a video play request list and displays the video play request list on the live video screen.
[0139] For example, after the host terminal determines each video playback application, it sorts the video playback applications based on the playback duration in the video playback application. The shorter the playback duration, the higher the ranking number of the corresponding video playback application. The host terminal displays each video playback application in the video playback application list according to its respective ranking number.
[0140] In this embodiment, a video playback request is received from a viewer account associated with a live video broadcast room associated with a host account. The video playback request includes the video source type and playback duration of the video to be played; wherein the video source type includes one of a local video and a captured video. A video playback application is generated based on the video playback request, and then the video playback application is displayed in the live video broadcast room. This method supports users to use their own accounts to apply to play uploaded videos in other people's live video broadcast rooms, enriching the video playback method. During the live broadcast, the promotional information that needs to be displayed in the current live video broadcast room can be efficiently determined. This is highly efficient, reduces the labor cost of negotiation preparation, and effectively improves the user experience based on video interaction.
[0141] In some embodiments, when the video source type is the local video of the viewer terminal that initiates the video playback request, the video playback request also includes the local video of the viewer terminal, the viewer account that initiates the video playback request, and the number of virtual resource copies; when the video source type is the captured video of the viewer terminal that initiates the video playback request, the video playback request also includes the viewer account that initiates the video playback request and the number of virtual resource copies.
[0142] Exemplarily, the video playback request also includes the account type identifier of the viewer account initiating the video playback request. If the account type identifier is the aforementioned common type identifier, the virtual resource reflection can be based on the viewer's own input. If the account type identifier is the aforementioned non-common type identifier, the number of virtual resource shares is a preset number, for example, the preset number of shares is 0. In this case, if the non-common type viewer account subsequently displays promotional information, the corresponding number of virtual resource shares will also be the preset number.
[0143] In this embodiment, the video play request includes the viewer account initiating the video play request, which allows the host to filter out viewer accounts that do not match the live video broadcast room and prevent inappropriate videos from being played in the live video broadcast room. The video play request also includes the number of virtual resource shares, which enables the host to sell traffic. That is, the host can charge a fee to play videos from viewer accounts in their live video broadcast room.
[0144] In some embodiments, when a viewer terminal displays a live video screen provided to a host's account, the live video screen includes a video of the host. The viewer terminal is the terminal from which the video play request is initiated. In the live video screen, a video play request area for the video play is displayed. The video play request area displays the viewer account that initiated the video play request and the number of virtual resources on the viewer terminal.
[0145] Exemplarily, as shown in FIG7A, a schematic diagram of the video playback application area of the viewer terminal in one embodiment is shown. FIG7A takes the viewer terminal A of viewer A as an example for explanation. The viewer account of viewer A accesses the video live broadcast room associated with the anchor account. The relevant information of the video playback request is displayed in the video playback application area. The video playback request includes the video source type, playback duration (1 minute as the initial promotion duration) and the number of virtual resource copies. FIG7A shows the selection items of the video source, one is a camera, the corresponding video source type is a collection video, and the other is an album, the corresponding video source type is a local video. The playback duration selection control is also shown. The playback duration selection control has an increase button ("+" in FIG7A) and a decrease button ("-" in FIG7A). The number of gift copies is also shown. The number of copies selection control has an increase button ("+" in FIG7A) and a decrease button ("-" in FIG7A). The viewer account determines the number of virtual resource copies in the corresponding video playback request by clicking the corresponding button on the number of copies selection control.
[0146] In this embodiment, when a viewer's terminal displays a live video feed provided to a host's account, the live video feed includes the host's video. The viewer terminal is the terminal that initiated the video play request. Within the live video feed, a video play request area is displayed. This area displays the viewer account initiating the video play request and the number of virtual resources on the viewer terminal in real time. This allows for accurate generation of video play requests.
[0147] In some embodiments, at least one video playback application is displayed in the live video broadcast screen, including: in the live video broadcast screen provided to the anchor account, a browsing area for video playback applications is displayed, and in the browsing area for video playback applications, application information of each video playback application is displayed, and the application information includes at least one of the viewer account that initiated the corresponding video playback application, the video playback duration, and the number of virtual resource copies.
[0148] Exemplarily, the application information for the video play request also includes the level of the viewer account that initiated the corresponding video play request. As shown in FIG. 7B , a schematic diagram of the browsing area for video play requests in one embodiment is shown. FIG. 7B uses a host terminal as an example for illustration. In the traffic area for video play requests, a video play request list is displayed, which displays multiple video play requests, namely, the video play request corresponding to viewer account A, the video play request corresponding to viewer account B, ..., and the video play request corresponding to viewer account Z. For viewer account A, the video play request includes the corresponding level (i.e., level 1), a play time of 30 minutes, and 4 gift copies. For viewer account B, the video play request includes the corresponding level (i.e., level 2), a play time of 30 minutes, and 3 gift copies. For viewer account Z, the video play request includes the corresponding level (i.e., level 2), a play time of 40 minutes, and 3 gift copies. Each video play request has an accept control. In response to a selection operation on the accept control for a particular video play request, the host terminal determines the video play request corresponding to the selection operation as the target video play request.
[0149] Based on this, for example, a video playback application initiated by viewer account A is selected. At this time, if viewer account A has a promotion demand, the information promotion application area of the viewer terminal where viewer account A is located can refer to the aforementioned Figure 3. At this time, the promotion duration of each product may not be displayed in Figure 3. At this time, the sum of the promotion durations of each promotion object is less than or equal to the playback duration set by the viewer account. For example, the sum of the promotion durations of the four products in Figure 3 does not exceed 30 minutes in Figure 7A. In response to the triggering operation of the send control in the information promotion application area, the viewer terminal where viewer account A is located sends the four information promotion requests associated with viewer account A to the host terminal. At this time, the browsing area of the host terminal can be referred to as FIG4. However, it should be noted that in this embodiment, since the host terminal has already selected the viewer account for video playback, such as viewer account A in this example, the browsing area only displays the information promotion application sublist of viewer accounts that allow video playback. In other words, the information promotion application list only displays the information promotion application sublist of viewer accounts that allow video playback. If viewer account A that allows video playback is selected here, only the information promotion application of viewer account A will be displayed in the browsing area. At this time, the promotion duration can be omitted from the browsing area.
[0150] In this embodiment, a browsing area for video playback applications is displayed in the video live broadcast screen provided to the anchor account. In the browsing area for video playback applications, application information for each video playback application is displayed. The application information includes at least one of the viewer account that initiated the corresponding video playback application, the video playback duration, and the number of virtual resource shares. In this way, the anchor can comprehensively consider the viewer account, the video playback duration, and at least one of the number of virtual resource shares that bring income to the anchor, select the viewer account that matches the video live broadcast room, and allow the matched viewer account to display its own video in the video live broadcast room. In this way, not only can the video playback methods of the viewer account be enriched, but also accurate reference data can be provided for the anchor account to confirm the information promotion application, further improving the interaction efficiency.
[0151] In some embodiments, in response to a confirmation playback operation on a target video playback application in at least one video playback application, the target video requested for display by the target video playback application is displayed in the live video screen, including: in response to a confirmation playback operation on a target video playback application in at least one video playback application, the live video screen and the target video requested for display by the target video playback application of the viewer account are displayed on the same screen.
[0152] Co-screen display means that the live video and the target video are displayed on the same screen. This screen can be the screen of any terminal in the live video room, including the host terminal and the audience terminal connected to the live video room.
[0153] Optionally, in response to a confirmation play operation of a target video play request in at least one video play request, the anchor terminal obtains a target video sent by the audience terminal corresponding to the target video play request, and displays the target video in a superimposed manner on the live video screen to achieve the same-screen display of the live video screen and the target video.
[0154] Exemplarily, after acquiring the target video, the anchor terminal determines the position parameters of the target video and the live video screen on the screen, and based on the respective position parameters, displays the live video screen and the target video on the same screen.
[0155] In this embodiment, in response to a confirmation operation for at least one target video playback request, the live video screen and the target video requested by the viewer account are directly displayed on the same screen. This ensures that all users entering the live video room can view the host's live video screen and the target video of the viewer account that initiated the target video playback request in real time. This allows for efficient determination of promotional information to be displayed in the current live video room during the live broadcast process, resulting in high efficiency, reduced labor costs associated with negotiation preparation, and effectively improved user experience based on video interaction.
[0156] In some embodiments, the live video screen and the target video requested for display by the target video playback application of the viewer account are displayed on the same screen, including: receiving the target video requested for display by the target video playback application of the viewer account; obtaining screen display parameters about the live video room, the screen display parameters are used to display the live video screen and the target video on the same screen; generating a mixing instruction based on the screen display parameters; sending the mixing instruction to the server; receiving the mixed video sent by the server after mixing the target video and the live video screen on the same screen according to the mixing instruction; and displaying the mixed video.
[0157] Optionally, the host terminal receives a target video requested for display from a viewer account and determines screen display parameters for the live video room. The screen display parameters include position parameters for the live video room and the target video on the same screen when displayed on the same screen. The host terminal generates a stream mixing instruction based on the screen display parameters and sends the stream mixing instruction to the server. The server mixes the live video screen and the target video according to the stream mixing instruction to generate a mixed video. The host terminal receives and displays the mixed video.
[0158] For example, as shown in FIG8 , there is a flow chart of video mixing in one embodiment. The anchor terminal uploads the live video screen corresponding to its own anchor account to the server, and the server distributes the live video screen to all terminals in the live video room through the content delivery network (CDN, Content Delivery Network), including the anchor terminal and all audience terminals entering the live video room. The audience terminal A corresponding to the target video playback application uploads the target video to the server, and the server sends the target video to the anchor terminal. The anchor terminal receives the target video. The anchor terminal obtains the screen display parameters of the video anchor room and generates a mixing instruction based on the screen display parameters. The anchor terminal uploads the mixing instruction to the server. The server mixes the target video and the live video screen on the same screen according to the mixing instruction and sends the mixed video, and distributes the mixed video to audience terminal A, anchor terminal, audience terminal B, ..., audience terminal Z through the content distribution network.
[0159] It should be noted that in the related art, the anchor terminal collects the anchor's audio and video information and uploads it to the server. The server then sends the anchor's audio and video information to all terminals in the live video room associated with the anchor's account through the content distribution network. Compared with the related art, the embodiment of the present application can display the target video of the viewer terminal in the live video screen, thereby improving the efficiency of video interaction.
[0160] For example, the parameter information of the screen display parameters is shown in Table 1:
[0161] Table 1 Parameter information of the parameters displayed on the screen
[0162] In the above Table 1, the number 123 represents the live video screen, the starting coordinates on the screen are (x1, y1), and the size of the live video screen is (width 1, height 1). The Z-axis level of the live video screen is 0, which means that the live video screen is at the bottom layer and the live video screen is muted. The number 456 in Table 1 represents the target video, the starting coordinates on the screen are (x2, y2), and the size of the live video screen is (width 2, height 2). The Z-axis level of the live video screen is 1, which means that the live video screen is not at the bottom layer and the live video screen is not muted.
[0163] Based on the parameter information in Table 1, it can be seen that the starting coordinates and the screen size in the parameter information determine the display areas of the live video screen and the target video on the screen. As shown in Figure 9, it is a schematic diagram of mixed video display in one embodiment. Figure 9 gives three display examples. Example 1 is to display the target video in full screen. Only the target video is displayed on the screen, and the live video screen is hidden, that is, it is not displayed on the screen. Example 2 is to display the target video in full screen and the live video screen in a small window. At this time, the target video and the live video screen are displayed on the screen at the same time, and the display area of the live video screen is smaller than the display area of the target video. Example 3 is to display the target video in half screen. At this time, the non-display area is a black background, the screen is the display area, half screen displays the target video, and half screen displays the live video screen.
[0164] In this embodiment, by receiving the target video requested for display and the acquired screen display parameters, a stream mixing instruction for on-screen display can be determined. The stream mixing instruction is sent to the server; the server receives a mixed video after mixing the target video and the live video screen on the same screen according to the stream mixing instruction; and the mixed video is displayed. In this way, the live video screen and the target video can be displayed on the same screen on each terminal that enters the live video room.
[0165] In some embodiments, displaying the target video requested by the target video playback application in the live video screen includes: in the process of displaying the target promotion information requested by the target information promotion application in the live video screen, displaying a real-time explanatory video about the target promotion object indicated by the target promotion information in the live video screen.
[0166] Optionally, while the target promotion information is being displayed on the live video feed, a real-time explanatory video about the target promotion object can be displayed on the live video feed. This explanatory video can be a video of the viewer explaining the target promotion object from the viewer account that initiated the target information promotion request. Of course, this explanatory video can also be a video of the target promotion object being explained by a person who is not present in the live video feed.
[0167] For example, Figure 10A illustrates a flow chart for displaying an explanation video and targeted promotional information in one embodiment. After the host terminal responds to a confirmation operation for a targeted promotion request in at least one promotion request, the viewer terminal corresponding to the target video first transmits the video frame of the explanation video and the auxiliary enhancement information frame for the corresponding target promotion object to the host terminal. The auxiliary enhancement information frame includes the object identifier of the target promotion object and the display status of the target promotion information. Based on this display status, the host terminal determines whether the target promotion information is displayed or hidden within the live video feed. The host terminal extracts the auxiliary enhancement information frame and generates a mixing instruction based on the video frames of the explanation video and the live video feed. The server then sends the mixing instruction and the auxiliary enhancement information frame to the server. Based on the mixing instruction, the server mixes the video frames of the explanation video with the video frames of the live video feed to generate a mixed video. This mixed video is the result of superimposing the explanation video on the live video feed. The mixed video, object identifier, and display status are distributed to each terminal, instructing them to display the mixed video and the targeted promotional information according to the object identifier and display status.
[0168] In the above example, the auxiliary enhancement information frame is a SEI (Supplemental Enhancement Information, auxiliary enhancement information in the video code stream) frame. The SEI frame can carry some auxiliary information unrelated to the video, such as content description, additional data, etc. Because it is transmitted together with the video content, the transmitted information is synchronized with the video content. In the video encoding process, the video is encoded into multiple macroblocks, and the macroblocks are divided into multiple NALUs (Network Abstraction Layer Unit: Network Abstraction Layer data unit, a data unit in video encoding that meets network transmission requirements). The SEI frame encapsulates some auxiliary information into a specific type of NALU and inserts it into the code stream. As shown in Table 2 below:
[0169] Table 2 NALU code stream format
[0170] Among them, the format of the NALU code stream includes a start code, a NALU header and a NALU body. The start code of the NALU code stream in Table 2 is 0x00000001. The NALU header contains the header data of each frame. For example, the header data of the SEI frame is 0x06, and the header data of the P frame can be 0x21 or 0x61. The header data of the I frame can be 0x25 or 0x65. Among them, both P frames and I frames are video frames. Among them, the NALU body is filled in according to the data format requirements of SEI encoding, as shown in Table 3 below:
[0171] Table 3 SEI frame format table
[0172] Among them, the format of the SEI frame includes a start code, a NALU type, a payload type, a universally unique identifier, a custom data length, custom data, and an end alignment code. A payload type of 0x05 indicates compliance with the H264 standard format. The universally unique identifier (UUID) is a business custom identifier. The custom data length is calculated from the custom data. The custom data is determined by the business party itself, and the end is aligned with 0x80. Among them, the SEI frame can be inserted before the I frame or P frame and can be transmitted together with the video frame. In the above example, it can ensure that the display or hiding of the target promotion information is the same as the time of the explanation video, but the flexibility of the server's secondary processing is low.
[0173] For example, as shown in FIG10B , a schematic diagram of the process for displaying an explanation video and targeted promotional information in another embodiment is shown. FIG10B employs HTTP (Hypertext Transfer Protocol) network transmission. Specifically, the viewer terminal transmits the explanation video to the server, which transmits the explanation video to the host terminal. The host terminal generates a stream mixing instruction based on the explanation video and the live video feed, and transmits the stream mixing instruction to the server. Based on the stream mixing instruction, the server mixes the video frames of the explanation video with the video frames of the live video feed to produce a mixed video. The server distributes the mixed video to all terminals. The viewer terminal transmits the object identifier of the target promotion object and the display status of the target promotion information to the server. The server distributes the identifier of the target promotion object and the display status of the target promotion information to each terminal, instructing each terminal to display the target promotion information according to the object identifier and display status. The terminals here include the live broadcast terminal, viewer terminal A, viewer terminal B, ..., viewer terminal Z. In the above example, it is difficult to display or hide the targeted promotion information at the same time as the explanation video, but the server has high flexibility in secondary processing.
[0174] In other embodiments, if the host terminal identifies multiple targeted promotional messages originating from the same viewer account, a list of the targeted promotional messages is displayed on the viewer terminal associated with the viewer account. In response to a selection of a specific targeted promotional message from the list, the viewer terminal determines the selected target promotional message. The selected target promotional message is then sent to the server for forwarding to the host terminal, which then displays the selected target promotional message on the live video feed.
[0175] For example, as shown in FIG11 , it is a schematic diagram of target promotion information in one embodiment. The list of target promotion information in FIG11 includes products 1 to 4, and also shows the number of gifts for each product, which are 1, 2, 3 and 4 respectively. These 4 products are all associated with the same viewer account, and the anchor terminal confirms that the viewer account can display and explain these 4 products in the live video screen. The "explanation" in FIG11 is a control for selecting an explanation. The viewer terminal determines the current promotion object from multiple products, and in response to the triggering operation of the selection control corresponding to the current promotion object, the viewer terminal sends the target promotion information corresponding to the current promotion object to the server. The target promotion information corresponding to the current promotion object is the selected target promotion information. The server forwards the selected target promotion information to the anchor terminal, and the anchor terminal displays the selected target promotion information in the live video screen, and superimposes the explanation video corresponding to the selected target promotion information on the live video screen.
[0176] Based on this, when multiple target promotion information is confirmed, by displaying a list of target promotion information on the viewer's terminal, the corresponding viewer account can select the promotion target that needs to be explained. Based on this, not only the selected target promotion information can be displayed in the live video screen, but also the corresponding explanation video. In this way, without the viewer account having to open its own live video room, the viewer account's target promotion information and corresponding explanation video can be directly displayed in the live video room corresponding to the anchor account, effectively improving the user experience based on video interaction.
[0177] In this embodiment, while the target promotion information requested by the target information promotion application is displayed on the live video screen, a real-time explanatory video about the target promotion object indicated by the target promotion information is displayed on the live video screen. In this way, without the viewer account having to open its own live video room, the viewer account's target promotion information and corresponding explanatory video can be directly displayed in the live video room corresponding to the host account. This method allows users to use their own accounts to apply to play uploaded videos in other people's live video rooms, enriching the video playback method and effectively improving the user experience based on video interaction.
[0178] In some embodiments, the method further includes: if it is verified that the video display duration of the target video reaches the video duration requested by the target video playback application, then canceling the display of the target video in the live video screen.
[0179] For example, after determining that the target video's display duration has reached the duration requested in the target video playback application, the server sends a video cancellation instruction to the host terminal. After receiving the video cancellation instruction, the host terminal determines that the target video's display duration has reached the duration requested in the target video playback application. The host terminal then cancels the display of the target video on the live video feed and hides the target promotion information corresponding to the target video on the live video feed. The host terminal then displays the live video feed provided to the host account.
[0180] In this embodiment, if it is verified that the video display length of the target video reaches the video display length requested by the target video playback application, the target video is directly cut off and quickly switched to the display of the anchor video, thereby improving the efficiency of video interaction.
[0181] In some embodiments, the method further includes: if it is verified that the display duration of the target promotion information reaches the promotion duration requested in the target information promotion application, then canceling the display of the target promotion information in the live video screen.
[0182] For example, when the server determines that the display time of the target promotion information reaches the promotion time requested in the target information promotion application, it sends an information cancellation instruction to the anchor terminal. Upon receiving the information cancellation instruction, the anchor terminal cancels the display of the target promotion information in the live video screen.
[0183] In this embodiment, if it is verified that the display duration of the target promotion information reaches the promotion duration requested in the target information promotion application, the display of the target promotion information in the live video screen is directly cancelled, thereby improving the efficiency of video interaction.
[0184] In one embodiment, as shown in FIG12 , a method for interactive video live broadcast is provided. The method is described by taking the method applied to the anchor terminal 102 in FIG1 as an example, and includes the following steps:
[0185] In step S1202, at least one video playback request is displayed in the live video screen provided to the anchor account. The video playback request is initiated by the viewer account associated with the live video room associated with the anchor account. The video playback request is used to request that the video from the viewer account be displayed in the live video screen.
[0186] Step S1204, in response to the confirmation play operation of the target video play application in at least one video play application, the target video requested for display by the target video play application is displayed in the video live broadcast screen, the target video comes from the viewer account that initiates the target video play application, and the target video is used to be pushed to the viewer account associated with the video live broadcast room associated with the anchor account.
[0187] The above steps S1202 to S1204 may refer to the above steps S602 and S604.
[0188] In some embodiments, the method also includes: displaying at least one information promotion application in the live video screen; the information promotion application is initiated by an audience account associated with the live video room associated with the anchor account; in response to the confirmation promotion operation of the target information promotion application in the at least one information promotion application, displaying the target promotion information requested by the target information promotion application in the live video screen; the target promotion information is used to be pushed to the audience account associated with the live video room associated with the anchor account.
[0189] Among them, after the anchor terminal executes step S1202, in the process of displaying the anchor-related audio and video on the anchor terminal, when the prompt information of the information promotion application is displayed on the live video screen. In response to the triggering operation of the prompt information of the information promotion application, the anchor terminal displays an information promotion application list, which includes an information promotion application sub-list initiated by at least one audience account associated with the live video room associated with the anchor account. Each information promotion application sub-list includes at least one information promotion application initiated by the same audience account. In response to the confirmation and promotion operation of the target information promotion application in at least one information promotion application, the anchor terminal obtains the target promotion information corresponding to the target information promotion application sent by the audience terminal. The anchor terminal superimposes and displays the target promotion information on the live video screen.
[0190] In this embodiment, before sending a promotion request, if a viewer account enters a live video broadcast room and is determined to be associated with the live video broadcast room associated with the host account, the viewer account can be allowed to send a promotion request, regardless of whether the viewer account has the ability to open a live video broadcast room, thus simplifying the promotion request process. In response to a confirmation operation for a target promotion request in at least one promotion request, the target promotion information requested by the target promotion request is displayed on the live video screen, simplifying the promotion process and improving the efficiency of video interaction.
[0191] In the above-mentioned interactive method based on live video broadcast, at least one video playback application is displayed in the live video broadcast screen provided to the anchor account. The video playback application is initiated by the audience account associated with the live video broadcast room associated with the anchor account. The video playback application is used to apply to display the video from the audience account in the live video broadcast screen. That is, before sending a video playback application, there is no need to consider whether the audience account has the ability to open a video live broadcast room, nor is there any need to consider the account level of the audience account. As long as the audience account enters a video live broadcast room associated with a certain anchor account, the audience account is associated with the anchor account, and the audience account is allowed to send a video playback application to the anchor account. The anchor account can respond to the confirmation playback operation of the target video playback application in at least one video playback application, and display the target video requested by the target video playback application in the video live broadcast screen. The target video comes from the audience account that initiated the target video playback application, and the target video will be pushed to all audience accounts associated with the video live broadcast room associated with the anchor account. This method can support users to use their own accounts to apply to play uploaded videos in other people's video live broadcast rooms, enriching the video playback method, and can efficiently determine the promotional information that needs to be displayed in the current video live broadcast room during the live broadcast process. It is efficient, reduces the manpower cost brought by the negotiation preparation, and effectively improves the user experience based on video interaction.
[0192] The following describes the process from the host terminal obtaining a video playback application to displaying the target promotion information. The specific steps are as follows:
[0193] First, the anchor terminal logs in with the anchor account and opens the video live broadcast room associated with the anchor account. The anchor terminal displays the video live broadcast screen provided to the anchor account.
[0194] Secondly, the host account receives a video play request initiated by a viewer account associated with the live video room associated with the host account. The video play request includes the video source type, play duration, viewer account initiating the video play request, and the number of virtual resource copies of the video to be played. The host terminal displays at least one video play request, which is initiated by a viewer account associated with the live video room associated with the host account. The video play request is used to request that the video from the viewer account be displayed on the live video screen. In response to the confirmation play operation of the target video play request in the at least one video play request, the host terminal displays the live video screen and the target video requested by the viewer account's target video play request on the same screen.
[0195] Next, while displaying the live video feed provided to the host account and the target video sent by the viewer account, the host terminal receives a promotion request from a viewer account associated with the live video room associated with the host account. The promotion request includes promotion information about the promotion target, and generates a promotion application based on the promotion request. The promotion request includes at least one of the viewer account initiating the promotion request, the promotion duration, and the number of virtual resources.
[0196] Next, in response to a triggering operation on the viewing entry for the promotion application in the live video broadcast provided to the host account, a browsing area for the promotion application is displayed in the live video broadcast. The browsing area displays application information for each promotion application, including at least one of the viewer account initiating the promotion application, the promotion duration, and the number of virtual resources.
[0197] Subsequently, in response to the confirmation promotion operation of the target information promotion application in at least one information promotion application, the target promotion information requested for display in the target information promotion application is added to the interactive information list associated with the video live room associated with the anchor account. The interactive information list associated with the video live room is used for the audience account associated with the video live room to trigger an online transaction operation on the interactive information.
[0198] Finally, during the process of the host terminal displaying the target promotion information and the real-time collected explanation video about the target promotion object indicated by the target promotion information, if it is verified that the video display length of the target video reaches the video duration requested in the target video playback application, the target video will be canceled from the live video screen. If it is verified that the display length of the target promotion information reaches the promotion duration requested in the target information promotion application, the target promotion information will be canceled from the live video screen.
[0199] In this embodiment, when the viewer account has a promotion demand and a need to explain the corresponding promotion information, a video playback application is first sent to the anchor account. At this time, before sending the video playback application, there is no need to consider whether the viewer account has the ability to open a video live broadcast room, nor is there any need to consider the account level of the viewer account. As long as the viewer account enters a video live broadcast room associated with a certain anchor account, the viewer account is associated with the anchor account, and the viewer account is allowed to send a video playback application to the anchor account. After the anchor terminal agrees, the target video corresponding to the target video playback application agreed by the anchor terminal can be played in the video live broadcast room, enriching the video playback method. Then, there is no need to consider whether the viewer account has the ability to open a video live broadcast room, nor is there any need to consider the account level of the viewer account. The viewer account can directly send an information promotion application to the anchor account. After the anchor account agrees, the target promotion information corresponding to the agreed target information promotion application can be displayed in the video live broadcast room. Based on this, the target promotion information and target video corresponding to the target promotion object can be displayed simultaneously in the video live broadcast room associated with the anchor account, effectively improving the user experience based on video interaction.
[0200] In one embodiment, as shown in FIG13 , a method for interactive video based on live broadcast is provided. The method is described by taking the method applied to the viewer terminal 104 in FIG1 as an example, and includes the following steps:
[0201] Step S1302: Display the live video screen provided by the live video room associated with the anchor account.
[0202] Step S1304, in response to the triggering operation of initiating an information promotion application in the live video room, an information promotion application area is superimposed and displayed in the live video screen.
[0203] Among them, the information promotion application area is used to display information promotion applications from audience accounts.
[0204] Exemplarily, the viewer terminal displays an interactive information list, and in response to a trigger operation on the interactive list, a trigger operation for applying for information promotion is initiated, and the viewer terminal superimposes and displays an information promotion application area on the live video screen.
[0205] For example, in response to a trigger operation on the avatar icon of the anchor account, a trigger operation for applying for information promotion is initiated, and the viewer terminal superimposes and displays an information promotion application area on the live video screen.
[0206] For example, after the viewer terminal first initiates a video playback request to the anchor account and receives a confirmation playback operation from the anchor account, the viewer terminal directly overlays the display information promotion application area on the live video screen based on receiving the confirmation playback operation.
[0207] Exemplarily, in response to a confirmation operation for playing a target video in at least one video playback request, the host terminal sends a message to the server allowing the display of an information promotion control. This message includes the identifier of the viewer terminal that is allowed to display the information promotion control. The server then sends this message to the viewer terminal corresponding to the identifier. After receiving this message, the viewer terminal displays the information promotion control within the live video feed of the viewer terminal. The information promotion control is used to trigger the viewer terminal to generate an information promotion request. In response to the triggering operation on the information promotion control within the live video feed, the viewer terminal displays an information promotion request area overlaid on the live video feed.
[0208] Step S1306: In response to the interactive operation on the information promotion application area, trigger at least one information promotion application to be initiated to the anchor account.
[0209] Optionally, within the promotion application area, the viewer terminal initiates a promotion request to the streamer account, instructing the streamer terminal associated with the streamer account to generate a corresponding promotion application based on the promotion request. After receiving at least one promotion application, the streamer terminal returns to step S202 to continue execution. Interactions within the promotion application area can include selecting at least one promotion application from candidate promotion applications displayed within the promotion application area, or editing content within the promotion application area to generate at least one promotion application.
[0210] Step S1308, in response to receiving the confirmation promotion reply from the anchor account to the target video playback application, wherein the target video playback application includes at least one video playback application, sends the target promotion information requested for display by the target information promotion application to the anchor account, and the target promotion information is used to be displayed in the video live broadcast screen pushed to the audience account associated with the video live broadcast room.
[0211] Optionally, in response to receiving a confirmation promotion reply from the host account to a target video playback request, where the target video playback request is included in at least one video playback request, the viewer terminal determines a selected target promotion information from the target promotion information corresponding to the at least one target information promotion request, and sends the selected target promotion information to the server for forwarding to the host terminal, which then displays the selected target promotion information on the live video feed. Of course, the server also forwards the selected target promotion information to all viewer terminals connected to the live video feed, so that all viewers of the live video feed can see the selected target promotion information on their respective viewer terminals.
[0212] In the interactive method based on live video streaming, a live video feed provided by a live video streaming room associated with a host account is displayed; in response to a triggering operation to initiate a promotion request in the live video streaming room, a promotion request area is superimposed on the live video feed; and in response to an interactive operation on the promotion request area, at least one promotion request is triggered to be sent to the host account. Specifically, as long as a viewer account enters a live video streaming room associated with a host account, the viewer account is associated with the host account, allowing the viewer account to send promotion requests to the host account. In response to receiving a confirmation reply from the host account regarding a promotion request for a target video, wherein the target video playback request includes at least one video playback request, the host account is sent the target promotion information requested for display in the promotion request. The target promotion information is then displayed in the live video feed pushed to the viewer account associated with the live video streaming room. This method allows users to use their own accounts to apply for promotion in other people's live video streaming rooms, enriching video-based promotion methods. It can efficiently determine the promotional information to be displayed in the current live video streaming room during a live broadcast, improving efficiency, reducing the labor cost associated with negotiation preparation, and effectively improving the user experience of video-based interactions.
[0213] In one embodiment, as shown in FIG14 , a method for interactive video based on live broadcast is provided. The method is described by taking the application of the method to the viewer terminal 104 in FIG1 as an example, and includes the following steps:
[0214] Step S1402: Display the live video screen provided by the live video room associated with the anchor account.
[0215] Step S1404, in response to the triggering operation of initiating a video playback application in the video live broadcast room, a video playback application area is superimposed and displayed in the video live broadcast screen.
[0216] The Video Playback Request area is used to identify and display application information for video playback. For example, this information includes the source type and playback duration of the video to be played. The source type can be either local or captured. For each viewer account connected to the live video broadcast room, if the viewer account wishes to promote a video, the viewer account must initiate a video playback request with the host account.
[0217] Exemplarily, in response to a triggering operation on a video playback control in a live video broadcast screen, the viewer terminal overlays and displays a video playback application area in the live video broadcast screen.
[0218] Step S1406: Initiate at least one video playback request to the anchor account in the video playback request area.
[0219] Optionally, in the video play application area, the viewer terminal determines a video play request based on the application information for applying for video play and sends it to the anchor terminal. In this way, the anchor terminal receives the video play request initiated by the viewer account of the viewer terminal and generates a video play application based on the video play request.
[0220] Step S1408, in response to receiving a confirmation promotion reply from the anchor account to the target video playback application, wherein the target video playback application includes at least one video playback application, sends the target video requested for display by the target video playback application to the anchor account, and the target video is used to be displayed in the video live broadcast screen pushed to the audience account associated with the video live broadcast room.
[0221] Optionally, when the viewer terminal receives a confirmation response from the host account to at least one video playback request for a target video, the viewer terminal sends the target video requested for display in the target video playback request to the host terminal. The host terminal receives the target video. The host terminal obtains screen display parameters for the video host room and generates a stream mixing instruction based on the screen display parameters. The host terminal transmits the stream mixing instruction to the server. The server mixes the target video and the live video screen on the same screen according to the stream mixing instruction and sends the mixed video. The server then distributes the mixed video to all terminals in the live video room via the content distribution network, so that the target video is displayed on the live video screen.
[0222] In some embodiments, the method also includes: in response to a trigger operation of initiating an information promotion application in a live video broadcast room, superimposing and displaying an information promotion application area in the live video broadcast screen; in response to an interactive operation on the information promotion application area, triggering the initiation of at least one information promotion application to the anchor account; in response to receiving a confirmation promotion reply from the anchor account to the target video playback application, wherein the target video playback application includes at least one video playback application, sending the target promotion information requested for display by the target information promotion application to the anchor account, and the target promotion information is used to be displayed in the live video broadcast screen pushed to the audience account associated with the live video broadcast room.
[0223] In which, after the viewer terminal completes step S1406, the anchor terminal sends information allowing the display of the information promotion control to the server in response to the confirmation play operation of the target video play application in at least one video play application. The information includes the identifier of the viewer terminal that allows the display of the information promotion control, and the server sends the information allowing the display of the information promotion control to the viewer terminal corresponding to the identifier. After receiving the information allowing the display of the information promotion control, the viewer terminal displays the information promotion control in the live video screen of the viewer terminal. The information promotion control is used to trigger the viewer terminal to generate an information promotion request. In response to the triggering operation of the information promotion control in the live video screen, the viewer terminal initiates an information promotion request to the anchor account, instructing the anchor terminal where the anchor account is located to generate a corresponding information promotion application based on the information promotion request. After receiving at least one information promotion application, the anchor terminal returns to step S202 to continue execution.
[0224] When a viewer terminal receives a confirmation reply from the host account regarding a target promotion request in at least one promotion request, the viewer terminal determines a selected target promotion message from the target promotion messages corresponding to the at least one promotion request and sends the selected target promotion message to the server for forwarding to the host terminal, which then displays the selected target promotion message on the live video feed. The server also forwards the selected target promotion message to all viewer terminals connected to the live video feed, ensuring that all viewers in the live video feed see the selected target promotion message on their respective viewer terminals.
[0225] Based on this, when displaying the live video feed provided to the host account, a promotion request is initiated through the promotion widget, allowing the corresponding promotion request to be displayed directly within the live video feed provided to the host account. This allows the viewer account's targeted promotional information to be displayed directly within the host account's corresponding live video feed, without the viewer account having to open its own live video feed. This enriches the video-based promotional methods and allows for efficient determination of promotional information to be displayed in the current live video feed during the live broadcast. This is highly efficient, reduces the labor costs associated with negotiation and preparation, and effectively improves the user experience of video-based interactions.
[0226] In the interactive method based on live video streaming, a live video feed provided by a live video streaming room associated with a host account is displayed; in response to a triggering operation of initiating a video playback request in the live video streaming room, a video playback request area is superimposed on the live video feed. This allows the viewer account to initiate a video playback request without having to consider whether the viewer account has the ability to open a live video streaming room or the viewer account's level. As long as the viewer account enters a live video streaming room associated with a host account, the viewer account can initiate at least one video playback request to the host account in the video playback request area. In response to receiving a confirmation promotion reply from the host account to the target video playback request, wherein the target video playback request includes at least one video playback request, the target video requested for display in the target video playback request is sent to the host account. The target video is then displayed in the live video feed pushed to the viewer account associated with the live video streaming room. This method allows users to use their own accounts to request to play uploaded videos in other people's live video streaming rooms, enriching the video playback method. It can efficiently determine the promotional information to be displayed in the current live video streaming room during the live broadcast. This is highly efficient, reduces the labor cost associated with negotiation preparation, and effectively improves the user experience of video-based interaction.
[0227] The present application also provides an application scenario, which applies the above-mentioned interactive method based on live video broadcast. Specifically, the application of the interactive method based on live video broadcast in this application scenario is as follows: in the interactive scenario, in order to expand the promotion scope of the product, the party to be interacted with and the party to be verified join the live video broadcast room associated with the anchor account related to the product type as an audience. The account of the party to be interacted with is the audience account associated with the live video broadcast room. At this time, the interactive method based on live video broadcast provided by the present application can be used to expand the promotion scope of product-related promotional information without the need for the party to be interacted with to open its own live broadcast room, thereby improving the efficiency of video interaction. Specifically, in the live video broadcast screen provided to the anchor account, at least one information promotion application is displayed; the information promotion application is initiated by the audience account associated with the live video broadcast room associated with the anchor account; in response to the confirmation promotion operation of the target information promotion application in at least one information promotion application, the target promotion information requested to be displayed by the target information promotion application is displayed in the live video broadcast screen; the target promotion information is used to be pushed to the audience account associated with the live video broadcast room associated with the anchor account.
[0228] Of course, this is not limited to this. The interactive method based on live video broadcast provided by this application can also be applied in other application scenarios. For example, in an online conference scenario, the conference initiator opens a live video broadcast room. The live video broadcast room can be regarded as an online conference room, and the member accounts that enter the live video broadcast room can be regarded as audience accounts associated with the live video broadcast room. Based on this, the audience accounts can use the interactive method based on live video broadcast provided by the embodiments of this application to promote their work results and improve the efficiency of video interaction.
[0229] The above application scenarios are merely illustrative. It is understood that the application of the interactive method based on live video broadcast provided in each embodiment of the present application is not limited to the above scenarios.
[0230] In a specific embodiment, as shown in FIG15 , there is a flow chart of an interactive method based on live video broadcasting in another embodiment. This embodiment involves the interaction between the host terminal, the audience terminal with promotion requirements, other audience terminals without promotion requirements, and the server. The host account opens a live video broadcast room associated with the host account in the host terminal, and the audience account with promotion requirements and other audience accounts without promotion requirements access the live video broadcast room. At this time, the following steps are performed:
[0231] Step 1501: The viewer terminal initiates a video playback application.
[0232] Optionally, the viewer terminal displays the live video screen provided to the anchor account;
[0233] In response to the triggering operation of the video playback control in the live video broadcast screen, the audience terminal superimposes the video playback application area on the live video broadcast screen, and initiates at least one video playback request to the anchor account in the video playback application area. The video playback request includes the video source type and playback duration of the video to be played, wherein the video source type includes one of local video and captured video. The video playback request is used to instruct the anchor terminal to generate at least one video playback application.
[0234] Step 1502: The host terminal confirms the target video playback application.
[0235] Optionally, the anchor terminal displays at least one video playback application, which is initiated by a viewer account associated with the live video room associated with the anchor account. The video playback application is used to apply to display the video from the viewer account in the live video screen.
[0236] Exemplarily, before the host terminal displays at least one video playback request, the host terminal receives a video playback request initiated by a viewer account associated with the live video broadcast room associated with the host account. The video playback request includes the video source type and playback duration of the video to be played; wherein the video source type includes one of local video and captured video; and a video playback request is generated based on the video playback request. When the video source type is a local video of the viewer terminal that initiates the video playback request, the video playback request also includes the local video of the viewer terminal, the viewer account that initiated the video playback request, and the number of virtual resource shares; when the video source type is a captured video of the viewer terminal that initiates the video playback request, the video playback request also includes the viewer account that initiated the video playback request and the number of virtual resource shares.
[0237] Step 1503: The viewer terminal sends the target video corresponding to the target video playback request to the anchor terminal.
[0238] Optionally, when the viewer terminal receives a confirmation playback response from the anchor account to the target video playback request in at least one video playback request, the target video requested for display by the target video playback request is sent to the anchor account to display the target video in the live video screen.
[0239] Step 1504: The host terminal displays the target video.
[0240] Optionally, the anchor terminal responds to the confirmation playback operation of the target video playback application in at least one video playback application, and displays the target video requested for display by the target video playback application in the live video screen. The target video comes from the viewer account that initiates the target video playback application, and the target video is used to be pushed to the viewer account associated with the live video room associated with the anchor account.
[0241] Exemplarily, in response to a confirmation play operation of a target video play application in at least one video play application, the anchor terminal displays the live video screen and the target video requested to be displayed by the target video play application of the viewer account on the same screen.
[0242] For example, the host terminal receives a target video request from a viewer account; the host terminal obtains the screen display parameters for the live video room, which are used to display the live video screen and the target video on the same screen; the host terminal generates a stream mixing instruction based on the screen display parameters; the host terminal sends the stream mixing instruction to the server; the host terminal receives the mixed video sent by the server after mixing the target video and the live video screen on the same screen according to the stream mixing instruction; the host terminal displays the mixed video. Of course, the server also sends the mixed video to the viewer terminal and other viewer terminals.
[0243] For example, in the process of displaying the target promotion information requested by the target information promotion application in the live video screen, a real-time explanatory video about the target promotion object indicated by the target promotion information is displayed in the live video screen.
[0244] If it is verified that the video display length of the target video reaches the video length requested in the target video playback application, the target video will be canceled from being displayed in the live video screen.
[0245] Step 1505: The viewer terminal initiates an information promotion request to the anchor terminal.
[0246] Optionally, in response to the triggering operation of the information promotion control in the live video screen, the audience terminal superimposes a video playback application area in the live video room, and initiates an information promotion request to the anchor account in the video playback application area. The information promotion request includes promotion information of the promotion object. The information promotion request is used to instruct the anchor terminal to generate at least one information promotion application.
[0247] Step 1506: The anchor terminal displays the promotion application information.
[0248] Optionally, in the live video broadcast screen, the anchor terminal displays at least one information promotion application; the information promotion application is initiated by a viewer account associated with the live video broadcast room associated with the anchor account.
[0249] Exemplarily, before the host terminal displays at least one promotion request, the host terminal receives a promotion request from a viewer terminal, the promotion request including promotion information of a promotion target; and generates an application for promotion based on the promotion request. The promotion request also includes at least one of the viewer account initiating the promotion request, the promotion duration, and the number of virtual resources.
[0250] In response to a triggering operation on a viewing entry for an information promotion application within the live video feed provided to the host's account, the host's terminal displays a browsing area for information promotion applications within the live video feed. The browsing area displays application information for each information promotion application, including at least one of the viewer account initiating the corresponding information promotion application, the promotion duration, and the number of virtual resources.
[0251] Step 1507: The viewer terminal initiates target promotion information to the anchor terminal.
[0252] Optionally, when the audience terminal receives a confirmation promotion reply from the anchor account to the target information promotion application in at least one information promotion application, the target promotion information requested for display in the target information promotion application is sent to the anchor account to display the target promotion information in the live video screen.
[0253] Step 1508: The anchor terminal displays the target promotion information.
[0254] Optionally, in response to a confirmation promotion operation of a target information promotion application in at least one information promotion application, the anchor terminal displays the target promotion information requested to be displayed in the target information promotion application in the live video screen; the target promotion information is used to be pushed to the audience account associated with the live video room associated with the anchor account.
[0255] Exemplarily, in response to a confirmation operation for a target promotion request in at least one promotion request, the host terminal adds the target promotion information requested for display in the promotion request to a list of interactive information associated with the live video broadcast room associated with the host's account. The list of interactive information associated with the live video broadcast room is used by the viewer account associated with the live video broadcast room to trigger online transactions with the interactive information. If it is verified that the display duration of the target promotion information has reached the promotion duration requested in the promotion request, the target promotion information is no longer displayed in the live video broadcast screen.
[0256] In the interactive method based on live video, if the viewer account has a need for promotion and the need to explain the corresponding promotional information, a video playback request is first sent to the host account. At this time, before sending the video playback request, there is no need to consider whether the viewer account has the ability to open a live video room, nor is there any need to consider the account level of the viewer account. As long as the viewer account enters a live video room associated with a host account, the viewer account is associated with the host account, and the viewer account is allowed to send a video playback request to the host account. After the host terminal agrees, the target video corresponding to the target video playback request agreed by the host terminal can be played in the live video room, enriching the video playback method. Then, there is no need to consider whether the viewer account has the ability to open a live video room, nor is there any need to consider the account level of the viewer account. The viewer account can directly send an information promotion request to the host account. After the host account agrees, the target promotion information corresponding to the agreed target information promotion request can be displayed in the live video room. Based on this, the target promotion information and target video corresponding to the target promotion object can be displayed simultaneously in the live video room associated with the host account, effectively improving the user experience based on video interaction. Furthermore, when a viewer's terminal initiates a video playback request to the host's terminal, the number of virtual resources sent to the host's account can generate revenue for the host's account. This also provides a new avenue for generating traffic and promoting information for ordinary viewer accounts that don't have live streaming capabilities. This ensures a balanced user experience for both the viewer and the host.
[0257] It should be understood that, although the steps in the flowcharts of the above embodiments are shown in sequence as indicated by the arrows, these steps are not necessarily performed in the order indicated by the arrows. Unless otherwise specified herein, there is no strict order restriction on the execution of these steps, and these steps can be performed in other orders. Moreover, at least a portion of the steps in the flowcharts of the above embodiments may include multiple steps or multiple stages, and these steps or stages are not necessarily performed at the same time, but can be performed at different times. The execution order of these steps or stages is not necessarily to be performed in sequence, but can be performed in turn or alternately with other steps or at least a portion of steps or stages in other steps.
[0258] Based on the same inventive concept, the embodiments of the present application also provide a live video interactive device for implementing the live video interactive method described above. The implementation solution provided by this device is similar to the implementation solution described in the above method. Therefore, the specific limitations of one or more live video interactive device embodiments provided below can be found in the above-mentioned limitations of the live video interactive method, and will not be repeated here.
[0259] In one embodiment, as shown in FIG16 , a video live broadcast-based interactive device 1600 is provided, comprising: an information promotion application display module 1602 and a promotion information display module 1604 , wherein:
[0260] The information promotion application display module 1602 is used to display at least one information promotion application in the live video broadcast screen provided to the anchor account; the information promotion application is initiated by the viewer account associated with the live video broadcast room associated with the anchor account;
[0261] The promotion information display module 1604 is used to respond to the confirmation promotion operation of the target information promotion application in at least one information promotion application, and display the target promotion information requested to be displayed by the target information promotion application in the video live broadcast screen; the target promotion information is used to be pushed to the audience account associated with the video live broadcast room associated with the anchor account.
[0262] In some embodiments, the device also includes a generation module, which is used to receive an information promotion request initiated by an audience account associated with a video live broadcast room associated with the anchor account, where the information promotion request includes promotion information of the promotion object; and generate an information promotion application based on the information promotion request.
[0263] In some embodiments, the information promotion request further includes at least one of a viewer account that initiates the corresponding information promotion request, a promotion duration, and a number of virtual resource copies.
[0264] In some embodiments, the information promotion application display module 1602 is used to display a browsing area for information promotion applications in the live video screen provided to the anchor account; in the browsing area, the application information of each information promotion application is displayed, and the application information includes at least one of the viewer account that initiated the corresponding information promotion application, the promotion duration, and the number of virtual resources.
[0265] In some embodiments, the information promotion application display module 1602 is used to display a browsing area for the information promotion application in the live video screen in response to a triggering operation of a viewing entrance for the information promotion application in the live video screen provided to the anchor account.
[0266] In some embodiments, the promotion information display module 1604 is used to respond to the confirmation promotion operation of the target information promotion application in at least one information promotion application, and add the target promotion information requested for display by the target information promotion application to the interactive information list associated with the video live room associated with the anchor account. The interactive information list associated with the video live room is used for the audience account associated with the video live room to trigger an online transaction operation on the interactive information.
[0267] In some embodiments, the device also includes a target video display module, which is used to display at least one video playback application in the live video screen. The video playback application is initiated by an audience account associated with the live video room associated with the anchor account, and the video playback application is used to apply to display the video from the audience account in the live video screen; in response to the confirmation playback operation of the target video playback application in at least one video playback application, the target video requested to be displayed by the target video playback application is displayed in the live video screen. The target video comes from the audience account that initiated the target video playback application, and the target video is used to be pushed to the audience account associated with the live video room associated with the anchor account.
[0268] In some embodiments, the generation module is also used to receive a video playback request initiated by a viewer account associated with a live video broadcast room associated with the anchor account, where the video playback request includes the video source type and playback duration of the video to be played; wherein the video source type includes one of a local video and a captured video; and a video playback application is generated according to the video playback request.
[0269] In some embodiments, when the video source type is the local video of the viewer terminal that initiates the video playback request, the video playback request also includes the local video of the viewer terminal, the viewer account that initiates the video playback request, and the number of virtual resource copies; when the video source type is the captured video of the viewer terminal that initiates the video playback request, the video playback request also includes the viewer account that initiates the video playback request and the number of virtual resource copies.
[0270] In some embodiments, the target video display module is also used to display the live video screen and the target video requested to be displayed by the target video playback application of the viewer account on the same screen in response to the confirmation playback operation of the target video playback application in at least one video playback application.
[0271] In some embodiments, the target video display module is also used to receive the target video requested for display by the target video playback application of the viewer account; obtain the screen display parameters of the video live broadcast room, and the screen display parameters are used to display the video live broadcast screen and the target video on the same screen; generate a mixing instruction based on the screen display parameters; send the mixing instruction to the server; receive the mixed video sent by the server after mixing the target video and the video live broadcast screen on the same screen according to the mixing instruction; and display the mixed video.
[0272] In some embodiments, the target video display module is also used to display a real-time explanatory video about the target promotion object indicated by the target promotion information in the live video screen during the process of displaying the target promotion information requested by the target information promotion application in the live video screen.
[0273] In some embodiments, the device also includes a display cancellation module, which is used to cancel the display of the target video in the live video screen if it is verified that the video display length of the target video reaches the video length requested by the target video playback application.
[0274] In some embodiments, the display cancellation module is further used to cancel the display of the target promotion information in the live video screen if it is verified that the display time of the target promotion information reaches the promotion time applied for in the target information promotion application.
[0275] Based on the same inventive concept, the embodiments of the present application also provide a live video interactive device for implementing the live video interactive method described above. The implementation solution provided by this device is similar to the implementation solution described in the above method. Therefore, the specific limitations of one or more live video interactive device embodiments provided below can be found in the above-mentioned limitations of the live video interactive method, and will not be repeated here.
[0276] In one embodiment, as shown in FIG17 , an interactive device 1700 based on live video broadcast is provided, comprising: a video play request display module 1702 and a video display module 1704 , wherein:
[0277] The video play request display module 1702 is used to display at least one video play request in the live video broadcast screen provided to the anchor account. The video play request is initiated by a viewer account associated with the live video broadcast room associated with the anchor account. The video play request is used to request that the video from the viewer account be displayed in the live video broadcast screen;
[0278] The video display module 1704 is used to respond to the confirmation playback operation of the target video playback application in at least one video playback application, and display the target video requested for display by the target video playback application in the video live broadcast screen. The target video comes from the viewer account that initiates the target video playback application, and the target video is used to be pushed to the viewer account associated with the video live broadcast room associated with the anchor account.
[0279] In some embodiments, the device also includes a target promotion information display module, which is used to display at least one information promotion application in the live video screen; the information promotion application is initiated by an audience account associated with the live video room associated with the anchor account; in response to the confirmation promotion operation of the target information promotion application in at least one information promotion application, the target promotion information requested to be displayed by the target information promotion application is displayed in the live video screen; the target promotion information is used to be pushed to the audience account associated with the live video room associated with the anchor account.
[0280] Based on the same inventive concept, the embodiments of the present application also provide a live video interactive device for implementing the live video interactive method described above. The implementation solution provided by this device is similar to the implementation solution described in the above method. Therefore, the specific limitations of one or more live video interactive device embodiments provided below can be found in the above-mentioned limitations of the live video interactive method, and will not be repeated here.
[0281] In one embodiment, as shown in FIG18 , a video live broadcast-based interactive device 1800 is provided, comprising: a first screen display module 1802 , a first area display module 1804 , an information promotion application initiating module 1806 , and a promotion information sending module 1808 , wherein:
[0282] The first screen display module 1802 is used to display the live video screen provided by the live video room associated with the anchor account;
[0283] The first area display module 1804 is configured to display an information promotion application area in the live video screen in response to a trigger operation of initiating an information promotion application in the live video room;
[0284] An information promotion application initiation module 1806 is configured to trigger the initiation of at least one information promotion application to a host account in response to an interactive operation on the information promotion application area;
[0285] The promotion information sending module 1808 is used to respond to receiving a confirmation promotion reply from the anchor account to the target video playback application, wherein the target video playback application includes at least one video playback application, and send the target promotion information requested for display by the target information promotion application to the anchor account. The target promotion information is used to be displayed in the video live broadcast screen pushed to the audience account associated with the video live broadcast room.
[0286] Based on the same inventive concept, the embodiments of the present application also provide a live video interactive device for implementing the live video interactive method described above. The implementation solution provided by this device is similar to the implementation solution described in the above method. Therefore, the specific limitations of one or more live video interactive device embodiments provided below can be found in the above-mentioned limitations of the live video interactive method, and will not be repeated here.
[0287] In one embodiment, as shown in FIG19 , an interactive device 1900 based on live video broadcasting is provided, comprising: a second screen display module 1902 , a second area display module 1904 , a video play application initiating module 1906 , and a video sending module 1908 , wherein:
[0288] The second screen display module 1902 is used to display the live video screen provided by the live video room associated with the anchor account;
[0289] The second area display module 1904 is configured to display a video playback application area in the live video broadcast screen in response to a trigger operation of initiating a video playback application in the live video broadcast room;
[0290] The video play application initiating module 1906 is used to initiate at least one video play application to the anchor account in the video play application area;
[0291] The video sending module 1908 is used to respond to receiving a confirmation promotion reply from the anchor account to the target video playback application, wherein the target video playback application includes at least one video playback application, and send the target video requested for display by the target video playback application to the anchor account, and the target video is used to be displayed in the video live broadcast screen pushed to the audience account associated with the video live broadcast room.
[0292] Each module in each of the above-mentioned interactive devices based on live video broadcasting can be implemented in whole or in part through software, hardware, or a combination thereof. Each of the above-mentioned modules can be embedded in or independent of the processor of the computer device in hardware form, or can be stored in the memory of the computer device in software form, so that the processor can call and execute the corresponding operations of each of the above modules.
[0293] In one embodiment, a computer device is provided. The computer device can be a server or a terminal, and its internal structure diagram can be shown in Figure 20. The computer device includes a processor, a memory, an input / output interface (I / O), and a communication interface. The processor, memory, and input / output interface are connected via a system bus, and the communication interface is connected to the system bus via the input / output interface. The processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program, and a database. The internal memory provides an environment for the operation of the operating system and computer program in the non-volatile storage medium. The input / output interface of the computer device is used to exchange information between the processor and an external device. The communication interface of the computer device is used to communicate with an external terminal via a network connection. When the computer program is executed by the processor, it implements the above-mentioned various interactive methods based on live video.
[0294] Those skilled in the art will understand that the structure shown in Figure 20 is merely a block diagram of a portion of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than shown in the figure, or combine certain components, or have a different component arrangement.
[0295] In one embodiment, a computer device is further provided, including a memory and a processor. The memory stores a computer program, and the processor implements the steps in the above method embodiments when executing the computer program.
[0296] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the steps in the above-mentioned method embodiments are implemented.
[0297] In one embodiment, a computer program product is provided, including a computer program, which implements the steps in the above method embodiments when executed by a processor.
[0298] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with the relevant laws, regulations and standards of relevant countries and regions.
[0299] Those skilled in the art will appreciate that all or part of the processes in the above-mentioned embodiment methods can be implemented by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, database or other media used in the embodiments provided in this application may include at least one of non-volatile and volatile memory. Non-volatile memory may include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory may include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in the various embodiments provided herein may include at least one of a relational database and a non-relational database. Non-relational databases may include, but are not limited to, distributed databases based on blockchains. The processor involved in the various embodiments provided herein may be, but are not limited to, a general-purpose processor, a central processing unit, a graphics processing unit, a digital signal processor, a programmable logic unit, a data processing logic unit based on quantum computing, and the like.
[0300] The technical features of the above embodiments can be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0301] The above-described embodiments merely represent several implementation methods of the present application. While the descriptions are relatively specific and detailed, they should not be construed as limiting the scope of the present invention. It should be noted that a person skilled in the art could make various modifications and improvements without departing from the spirit of the present application, all of which fall within the scope of protection of the present application. Therefore, the scope of protection of the present patent application shall be determined by the appended claims.
Claims
1. An interactive method based on live video broadcast, executed by a computer device, the method comprising: In the live video broadcast screen provided to the anchor account, at least one information promotion application is displayed; The information promotion application is initiated by a viewer account associated with the live video broadcast room associated with the anchor account; and In response to a confirmation and promotion operation on a target information promotion application in the at least one information promotion application, the target promotion information requested to be displayed in the target information promotion application is displayed in the live video screen; the target promotion information is used to be pushed to an audience account associated with the live video room associated with the anchor account.
2. The method according to claim 1, before displaying at least one information promotion application in the live video screen provided to the anchor account, the method further comprises: Receiving an information promotion request initiated by a viewer account associated with a live video broadcast room associated with the anchor account, wherein the information promotion request includes promotion information of a promotion object; An information promotion application is generated according to the information promotion request.
3. According to the method of claim 2, the information promotion request also includes at least one of the viewer account that initiates the corresponding information promotion request, the promotion duration, and the number of virtual resource copies.
4. The method according to claim 2 or 3, wherein displaying at least one information promotion application in the live video screen provided to the anchor account comprises: In the live video screen provided to the anchor account, a browsing area for information promotion application is displayed; In the browsing area, application information of each information promotion application is displayed, and the application information includes at least one of a viewer account that initiates the corresponding information promotion application, a promotion duration, and a number of virtual resource copies.
5. The method according to claim 4, wherein displaying a browsing area for information promotion application in the live video screen provided to the anchor account comprises: In response to a triggering operation on a viewing entry for the information promotion application in the live video broadcast screen provided to the anchor account, a browsing area for the information promotion application is displayed in the live video broadcast screen.
6. The method according to any one of claims 1 to 5, wherein in response to a confirmation promotion operation on a target information promotion application in the at least one information promotion application, displaying the target promotion information requested to be displayed by the target information promotion application in the live video screen comprises: In response to a confirmation promotion operation on a target information promotion application in the at least one information promotion application, the target promotion information requested for display in the target information promotion application is added to a list of interactive information associated with the live video room associated with the anchor account. The list of interactive information associated with the live video room is used for the audience account associated with the live video room to trigger an online transaction operation on the interactive information.
7. The method according to any one of claims 1 to 6, further comprising: In the live video screen, at least one video play application is displayed, the video play application is initiated by a viewer account associated with the live video room associated with the anchor account, and the video play application is used to apply to display a video from the viewer account in the live video screen; In response to a confirmation play operation on a target video play application in at least one of the video play applications, a target video requested for display by the target video play application is displayed in the live video screen, the target video comes from a viewer account that initiates the target video play application, and the target video is used to be pushed to a viewer account associated with the live video room associated with the anchor account.
8. The method according to claim 7, before displaying at least one video play application in the live video broadcast screen, the method further comprises: Receive a video play request initiated by a viewer account associated with the live video broadcast room associated with the anchor account, wherein the video play request includes a video source type and a play duration of the video to be played; wherein the video source type includes one of a local video and a captured video; A video playback application is generated according to the video playback request.
9. According to the method of claim 8, when the video source type is a local video of the viewer terminal that initiates the video play request, the video play request further includes the local video of the viewer terminal, the viewer account that initiates the video play request, and the number of virtual resource copies; When the video source type is a captured video of a viewer terminal that initiates the video play request, the video play request further includes an account number of the viewer that initiates the video play request and the number of virtual resource copies.
10. The method according to any one of claims 7 to 9, wherein in response to a confirmation play operation of a target video play application in the at least one video play application, displaying a target video requested to be displayed by the target video play application in the live video screen comprises: In response to a confirmation play operation on a target video play application in the at least one video play application, the live video screen and the target video requested to be displayed by the target video play application of the viewer account are displayed on the same screen.
11. The method according to claim 10, wherein the live video screen and the target video requested to be displayed by the target video playback application of the viewer account are displayed on the same screen, comprising: Receive a target video requested to be displayed by the viewer account in a target video playback application; Acquire screen display parameters of the live video room, where the screen display parameters are used to display the live video screen and the target video on the same screen; Generate a stream mixing instruction based on the screen display parameters; Sending the mixing instruction to the server; Receiving a mixed video sent by the server after the target video and the live video screen are mixed on the same screen according to the mixing instruction; The mixed video is displayed.
12. The method according to any one of claims 7 to 11, wherein displaying the target video requested for display by the target video playback application in the live video screen comprises: In the process of displaying the target promotion information requested by the target information promotion application in the live video screen, a real-time collected explanation video about the target promotion object indicated by the target promotion information is displayed in the live video screen.
13. The method according to any one of claims 7 to 12, further comprising: If it is verified that the video display duration of the target video reaches the video duration requested in the target video playback application, the display of the target video in the live video screen is cancelled.
14. The method according to any one of claims 1 to 13, further comprising: If it is verified that the display time of the target promotion information reaches the promotion time applied for in the target information promotion application, the display of the target promotion information in the live video screen is cancelled.
15. An interactive method based on live video broadcast, the method comprising: In the live video screen provided to the anchor account, at least one video play request is displayed, the video play request is initiated by a viewer account associated with the live video room associated with the anchor account, and the video play request is used to request that a video from the viewer account be displayed in the live video screen; and In response to a confirmation play operation on a target video play application in at least one of the video play applications, a target video requested for display by the target video play application is displayed in the live video screen, the target video comes from a viewer account that initiates the target video play application, and the target video is used to be pushed to a viewer account associated with the live video room associated with the anchor account.
16. An interactive method based on live video broadcast, the method comprising: Display the live video screen provided by the live video room associated with the anchor account; In response to a triggering operation of initiating an information promotion application in the live video room, an information promotion application area is superimposed and displayed in the live video screen; In response to an interactive operation on the information promotion application area, triggering at least one information promotion application to be initiated to the anchor account; and In response to receiving a confirmation promotion reply from the anchor account to the target video playback application, wherein the target video playback application is included in the at least one video playback application, sending the target information promotion application to the anchor account The target promotion information applied for display is used to be displayed in the live video screen pushed to the audience account associated with the live video room.
17. An interactive method based on live video broadcast, the method comprising: Display the live video screen provided by the live video room associated with the anchor account; In response to a triggering operation of initiating a video play application in the live video room, a video play application area is superimposed and displayed in the live video screen; Initiate at least one video playback application to the anchor account in the video playback application area; and In response to receiving a confirmation promotion reply from the anchor account to the target video playback application, wherein the target video playback application is included in the at least one video playback application, a target video requested for display by the target video playback application is sent to the anchor account, and the target video is used to be displayed in the video live broadcast screen pushed to the audience account associated with the video live broadcast room.
18. An interactive device based on live video broadcast, the device comprising: An information promotion application display module, used to display at least one information promotion application in the live video screen provided to the anchor account; The information promotion application is initiated by a viewer account associated with the live video broadcast room associated with the anchor account; A promotion information display module is used to respond to a confirmation promotion operation of a target information promotion application in the at least one information promotion application, and to display the target promotion information requested to be displayed by the target information promotion application in the live video screen; the target promotion information is used to be pushed to the audience account associated with the live video room associated with the anchor account.
19. An interactive device based on live video broadcast, the device comprising: A video play application display module, used to display at least one video play application in a live video screen provided to a host account, wherein the video play application is initiated by a viewer account associated with a live video room associated with the host account, and the video play application is used to apply to display a video from the viewer account in the live video screen; A video display module is used to respond to a confirmation playback operation of a target video playback application in the at least one video playback application, and display the target video requested for display by the target video playback application in the video live broadcast screen, wherein the target video comes from the viewer account that initiates the target video playback application, and the target video is used to be pushed to the viewer account associated with the video live broadcast room associated with the anchor account.
20. An interactive device based on live video broadcast, the device comprising: The first screen display module is used to display the video live screen provided by the video live room associated with the anchor account; A first area display module is used to superimpose and display an information promotion application area in the live video screen in response to a trigger operation of initiating an information promotion application in the live video room; An information promotion application initiation module, configured to trigger initiation of at least one information promotion application to the anchor account in response to an interactive operation on the information promotion application area; A promotion information sending module is used to respond to receiving a confirmation promotion reply from the anchor account to a target video playback application, wherein the target video playback application is included in the at least one video playback application, and send the target promotion information requested for display by the target information promotion application to the anchor account, wherein the target promotion information is used to be displayed in the video live broadcast screen pushed to the audience account associated with the video live broadcast room.
21. An interactive device based on live video broadcast, the device comprising: The second screen display module is used to display the video live screen provided by the video live room associated with the anchor account; A second area display module is used to respond to a trigger operation of initiating a video playback application in the video live broadcast room, and to overlay and display a video playback application area in the video live broadcast screen; A video play application initiating module, used to initiate at least one video play application to the anchor account in the video play application area; A video sending module is used to respond to receiving a confirmation promotion reply from the anchor account to a target video playback application, wherein the target video playback application is included in the at least one video playback application, and send the target video requested for display by the target video playback application to the anchor account, wherein the target video is used to be displayed in the video live broadcast screen pushed to the audience account associated with the video live broadcast room.
22. A computer device comprising a memory and a processor, wherein the memory stores a computer program, and the processor implements the steps of the method according to any one of claims 1 to 17 when executing the computer program.
23. A computer-readable storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the steps of the method according to any one of claims 1 to 17.
24. A computer program product, comprising a computer program, which, when executed by a processor, implements the steps of the method according to any one of claims 1 to 17.
Citation Information
Patent Citations
Video playing method and device, terminal and storage medium
CN112470482A
Information display method, information processing method, device and system
CN113301412A
Live broadcast room advertisement processing method and device, equipment, medium and product
CN114302163A
Interaction method and device of live broadcast room, computer equipment and storage medium
CN116527954A
Video interaction method and device, equipment, storage medium and computer program product
CN117278770A