Live broadcast interaction method and device based on session, equipment, medium and program product
By setting the live video content as the background and overlaying the conversation messages on the group chat page, the problem of users being unable to watch and interact synchronously with their friends was solved, resulting in a better interactive experience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- TENCENT TECHNOLOGY (SHENZHEN) CO LTD
- Filing Date
- 2024-10-30
- Publication Date
- 2026-05-01
AI Technical Summary
During live video streaming, users cannot watch the live video content and interact with their friends in real time, resulting in poor interactive effects.
This paper provides a session-based live streaming interaction method that sets the live video content of the target account as the background of the group session page and overlays session messages on the video content, enabling group members to watch together and interact in real time.
It enables group members to watch the live video content of the target account together and interact in real time through the target group conversation, which improves the user's viewing experience and interaction effect.
Smart Images

Figure CN121967799A_ABST
Abstract
Description
Session-based live interactive methods, devices, equipment, media, and program products Technical Field
[0001] This application relates to the field of Internet technology, and in particular to a session-based live interactive method, apparatus, computer device, computer-readable storage medium, and computer program product. Background Technology
[0002] With the continuous development of computer and internet technologies, live video streaming has become an important form of online entertainment and social interaction. It has been widely used in shopping, entertainment, and learning. However, currently, during live video streams, viewers cannot simultaneously watch the content with their friends or engage in real-time conversations, resulting in a poor interactive experience. Summary of the Invention
[0003] Therefore, it is necessary to provide a session-based live streaming interaction method, device, computer equipment, computer-readable storage medium, and computer program product to address the aforementioned technical problems. This method or device can support friends to watch live video content synchronously based on group sessions and interact based on group sessions to improve the interaction effect.
[0004] Firstly, this application provides a session-based live interactive method, including:
[0005] Displays the session page of the target group session;
[0006] When the video content broadcast live through the target account is set as the background of the conversation page, the conversation messages in the target group conversation and the video content broadcast live by the target account are displayed on the conversation page, wherein the conversation messages are overlaid as the foreground over the live video content that is the background of the page.
[0007] Secondly, this application also provides a session-based live interactive device, including:
[0008] The conversation page display module is used to display the conversation page of the target group conversation;
[0009] The conversation message display module is used to display conversation messages in the target group conversation and the live video content of the target account on the conversation page when the live video content of the target account is set as the page background of the conversation page, wherein the conversation messages are overlaid on the live video content that is the page background.
[0010] In some embodiments, the device further includes a background setting module. Before displaying the session page of the target group session, the background setting module is used to enter the session page of the target group session, where the current page background of the session page is an image background, and the session page includes a live video sharing entry. In response to a trigger operation on the live video sharing entry, a list of live videos is displayed, where the live videos are being streamed by a video account. A video being streamed by a target account is selected from the list of live videos, and the content of the video being streamed by the target account is set as the page background of the session page of the target group session.
[0011] In some embodiments, before displaying the session page of the target group session, the background setting module is further configured to enter the session page of the target group session, wherein the current page background of the session page is an image background, and the session page includes a live video sharing quick join control for inviting group members to watch the video content of the target account together; when at least one group member of the target group session triggers an acceptance operation on the live video sharing quick join control, the live video content of the target account is set as the page background of the session page of the target group session.
[0012] In some embodiments, the background setting module is further configured to: enter a video stream page; display a video page of a target account on the video stream page, the video page displaying video content broadcast live by the target account, and the video page also including a live video sharing entry; in response to a trigger operation on the live video sharing entry, bring up a group session list; select a target group session from the group session list, and set the video content broadcast live by the target account as the page background of the session page of the target group session.
[0013] In some embodiments, the background setting module is further configured to: enter a video stream page; display a video page of a target account on the video stream page, the video page displaying video content live-streamed by the target account, and the video page further including a live-stream video sharing entry; generate a live-stream video sharing link in response to a trigger operation on the live-stream video sharing entry; send the live-stream video sharing link to at least one social contact; in response to a trigger operation on the live-stream video sharing link by at least one social contact, create a target group session for live-stream video sharing based on the at least one social contact, and set the video content live-streamed by the target account as the page background of the session page of the target group session.
[0014] In some embodiments, the session page display module is configured to receive a setting message regarding the page background of a target group session, the setting message indicating that the video content broadcast live through the target account will be set as the page background of the session page; and in response to a session viewing operation of the target group session, to display the session page of the target group session according to the video content broadcast live through the target account.
[0015] In some embodiments, the apparatus further includes a background switching module, which is configured to switch the background of the session page to an image background and display the video content in a small window in response to a triggering operation on the video content used as the page background on the session page.
[0016] In some embodiments, the font color of the session message is different from the pixel color of the overlaid video content.
[0017] In some embodiments, the background setting module is further configured to add the target account to the shared video viewing account set corresponding to the session page; when the content similarity between the new video content broadcast live through the target account and the video content is higher than a set threshold, display a live video sharing entry for the target account on the session page; and in response to a triggering operation on the live video sharing entry, set the new video content as the page background of the session page of the target group session.
[0018] In some embodiments, the apparatus further includes a page switching module, and the session page further includes a live stream entry control for the target account. The page switching module is configured to switch to the video page of the target account in response to a triggering operation of the live stream entry control, the video page including the video content that is being streamed.
[0019] In some embodiments, the background setting module is further configured to display a live video sharing link sent by any group member on the session page of the target group session, the live video sharing link being used to invite group members to watch video content from another video account; and to set the video content corresponding to the live video sharing link as the page background when at least one group member of the target group session triggers an acceptance operation on the live video sharing link.
[0020] In some embodiments, the apparatus further includes a session joining module, which is configured to receive a live video sharing link sent by a social contact; and, in response to a triggering operation on the live video sharing link, join a target group session for live video sharing.
[0021] In some embodiments, the session page further includes a live video sharing control, and the background setting module is further configured to, in response to a trigger operation on the live video sharing control, display a group list; in response to a selection operation on another group session in the group list, send the live video sharing link to the session page of the other group session, and set the video content corresponding to the live video sharing link as the page background of the other group session.
[0022] In some embodiments, the background switching module is further configured to switch the page background of the session page to an image background in response to a share exit operation for the video content.
[0023] In some embodiments, the background switching module is further configured to exit the target group session in response to a share exit operation for the video content.
[0024] Thirdly, this application also provides a computer device, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the steps of the above-described session-based live interactive method.
[0025] Fourthly, this 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-described session-based live interactive method.
[0026] Fifthly, this application also provides a computer program product, including a computer program that, when executed by a processor, implements the steps of the above-described session-based live interactive method.
[0027] The aforementioned session-based live streaming interaction method, apparatus, computer device, computer-readable storage medium, and computer program product, during the display of a session page for a target group session, when the video content live-streamed through the target account is set as the page background, displays session messages from the target group session and the live-streamed video content from the target account on the session page. The session messages serve as foreground overlay on the live-streamed video content serving as the page background. This not only enables group members to jointly watch the live-streamed video content from the target account but also allows for real-time interaction based on the session attributes of the target group session, improving the user's viewing experience and thus enhancing the interaction effect. Attached Figure Description
[0028] To more clearly illustrate the technical solutions in the embodiments of this application or related technologies, the drawings used in the description of the embodiments of this application or related technologies will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other related drawings can be obtained based on these drawings without creative effort.
[0029] Figure 1 is an application environment diagram of a session-based live interactive method in one embodiment;
[0030] Figure 2 is a flowchart illustrating a session-based live interactive method in one embodiment;
[0031] Figure 3 is a schematic diagram of a group session page background that is live video content in one embodiment;
[0032] Figure 4 is a schematic diagram of a group session page background that is live video content in another embodiment;
[0033] Figure 5 is a schematic diagram of a group session page background that is live video content in another embodiment;
[0034] Figure 6 is a schematic diagram of a group session page background that is live video content in another embodiment;
[0035] Figure 7 is a schematic diagram of a group session page background that is live video content in another embodiment;
[0036] Figure 8 is a schematic diagram of a group session page background that is live video content in another embodiment;
[0037] Figure 9 is a schematic diagram of the page background switching process in one embodiment;
[0038] Figure 10 is a schematic diagram of the session message display in one embodiment;
[0039] Figure 11 is a schematic diagram of the session message display in one embodiment;
[0040] Figure 12 is a schematic diagram of a session page in one embodiment;
[0041] Figure 13 is a schematic diagram of page background switching in one embodiment;
[0042] Figure 14 is a schematic diagram of the live interaction process in one embodiment;
[0043] Figure 15 is a structural block diagram of a session-based live interactive device in one embodiment;
[0044] Figure 16 is an internal structure diagram of a computer device in one embodiment. Detailed Implementation
[0045] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.
[0046] In related technologies, on live streaming platforms, once a user enters a live streaming room, they are only allowed to watch the video content broadcast live through that video account on the terminal logged into that account. This means the live streaming platform adopts a single-user viewing mode. In this mode, users cannot watch the same live streaming content simultaneously with friends, nor can they engage in real-time conversational interaction based on the live streaming content, resulting in a lack of shared interactive experience and poor interactive effects.
[0047] This application provides a session-based live streaming interaction method. During the display of a target group session's session page, when the video content live streamed by the target account is set as the page background, the session page displays both the session messages from the target group session and the live stream content from the target account. The session messages are displayed as foreground overlay on the live stream content serving as the page background. This not only allows group members to watch the live stream content from the target account together but also enables real-time interaction based on the session attributes of the target group session, improving the user's viewing experience and thus enhancing the interaction effect.
[0048] The session-based live streaming interaction method provided in this application embodiment can be applied to the application environment shown in Figure 1. In this method, terminal 102 communicates with server 104 via a network. A data storage system can store the data that server 104 needs to process. The data storage system can be integrated onto server 104 or located in the cloud or on other network servers.
[0049] In some embodiments, terminal 102 displays the session page of the target group session. Terminal 102 sends a video retrieval request to server 104 to obtain the video content livestreamed through the target account. After terminal 102 obtains the video content returned by server 104, when terminal 102 sets the video content as the page background of the session page, terminal 102 displays the session messages in the target group session and the livestreamed video content of the target account on the session page, wherein the session messages are overlaid as foreground over the livestreamed video content as the page background.
[0050] In other embodiments, terminal 102 may first obtain the video content returned by server 104. For example, terminal 102 may first display the live streaming page and send a video retrieval request to server 104 to obtain the corresponding video content. Then, after determining the target group session to be shared, terminal 102 displays the session page of the target group session and returns to the step of setting the video content as the page background of the session page to continue execution.
[0051] The terminal 102 can be, but is not limited to, various personal computers, laptops, smartphones, tablets, IoT devices, and portable wearable devices. IoT devices can include smart TVs, smart in-vehicle devices, and projection devices. Portable wearable devices can include smartwatches, smart bracelets, and head-mounted displays. Head-mounted displays can be virtual reality (VR) devices, augmented reality (AR) devices, and smart glasses. The server 104 can be a standalone physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing cloud computing services.
[0052] In an exemplary embodiment, as shown in FIG2, a session-based live interactive method is provided. Taking the application of this method to terminal 102 in FIG1 as an example, the method includes the following steps S202 to S204. Wherein:
[0053] Step S202: Display the session page of the target group session.
[0054] The target group session is any group session that the current user has joined, and the number of group members in the group session is more than two. Typically, like one-on-one chat sessions, group sessions have a configurable page background, usually an image background. However, in this embodiment, it is supported to set the page background of the group session to video content broadcast live through the target account.
[0055] In some embodiments, the terminal logs into the social platform with a social account and displays a session page for the target group session, the background of which is an image. The social account is the account of any group member in the target group session; for example, the social account could be the account that created the target group session.
[0056] Step S204: When the video content broadcast live through the target account is set as the background of the conversation page, the conversation messages in the target group conversation and the video content broadcast live by the target account are displayed on the conversation page, wherein the conversation messages are overlaid on the live video content that is the background of the page.
[0057] The target account is the video account currently engaged in live video streaming, which can be understood as the broadcaster account. It can be any video account provided by the live video streaming platform. For example, the target account can be a live streaming account for a large-scale gala, a live streaming account for a sports event, a video tutorial account, a live streaming account for a concert, and so on. Correspondingly, the video content streamed through the target account can be live streaming content for large-scale gala events, live streaming content for sports events, video tutorial content, live streaming content for concerts, and so on. The target account can also be a video account belonging to a social media platform, which can combine chat functionality and live video streaming functionality. Chat messages refer to messages sent by any group member within the target group chat. Chat messages are overlaid on the video content as foreground.
[0058] Figure 3 shows a schematic diagram of a group session page background that is live video content in one embodiment.
[0059] In some embodiments, the terminal logs into a social platform using a social media account and displays a session page for the target group session, with an image background. In response to a sharing operation initiated on the session page regarding video content, the terminal sets the acquired video content streamed live through the target account as the page background. The sharing operation refers to sharing the video content streamed live through the target account to the target group session via a social media account, ensuring that every member of the group can watch the video content together. The target account can be an account with permission to share live videos, for example, the account that created the target group session. The target account can also be an account that has followed the target account.
[0060] For example, the target group session has n member accounts, denoted as GroupId1, ..., GroupIdn. Each member account is logged into on terminal 1, ..., terminal n, respectively. For terminal 1, logging in with GroupId1, terminal 1 displays the session page for the target group session. Using GroupId1, terminal 1 triggers a selection operation on this session page to choose the video content being streamed via the target account. In response to this selection operation, terminal 1 generates and sends page setting information to the server. This page setting information includes the live stream identifier of the video content being streamed via the target account and the group identifier of the target group session. Upon receiving this page setting information, the server distributes the video content corresponding to the live stream identifier to terminals 1 through n, respectively. For each terminal from terminal 1 to terminal n, upon receiving the corresponding video content, the page background of the target group session's session page is set to the specified live stream video content.
[0061] In this embodiment, the video content from the live stream page can be directly dragged into the chat page without entering the target account's live stream room. This simplifies the video sharing process in group chats and allows users to watch video content together on the chat page, improving the user experience.
[0062] In some embodiments, the terminal enters the target account's live room through a social account, displays the live room's live page, and in response to the sharing operation of the live room's video content, switches to the target group's session page and sets the video content as the page background of that session page.
[0063] For example, for terminal 1, after entering the live room of the specified live stream through Group ID1, terminal 1 displays the live stream page of the specified live stream, triggers the sharing operation of sharing the specified live stream to the target group session through Group ID1, and returns to the above steps of terminal 1 responding to the selection operation, generating and sending page setting information to the server to continue execution.
[0064] In this embodiment, the user first enters the target account's live stream room and pulls the video content from the live stream page into the chat page, enabling users to watch the video content together in the chat page and improving the user experience.
[0065] In some embodiments, before displaying the session page of the target group session, the method further includes: entering the session page of the target group session, wherein the current page background of the session page is an image background, and the session page includes a live video sharing entry; in response to a trigger operation on the live video sharing entry, pulling up a list of live videos, wherein the live videos are being streamed by a video account; selecting a video being streamed by a target account from the list of live videos, and setting the video content being streamed by the target account as the page background of the session page of the target group session.
[0066] The current background of the chat page is an image background, which can be a preset image provided by the platform or a custom image set by the social media account logged in on the device. The live video sharing entry point refers to the entry point providing live video sharing services. The live video list includes at least one candidate live video, and each live video in the list is currently being streamed by its respective video account. The live videos in the list can be from video accounts followed by the social media account, live videos recommended by the social media platform based on the user's video preferences, or live videos currently ranked high in popularity.
[0067] Specifically, in some embodiments, the terminal can access the conversation page of the target group's session through a social media account. The current background of this conversation page is a background image. If the social media account is verified to have video sharing permissions, the terminal can display a live video sharing entry on the conversation page. In response to the triggering operation of the live video sharing entry, the terminal generates a list of live videos based on the currently live videos it has acquired, and displays this list on the conversation page. In response to the operation of selecting a video being live-streamed by the target account from the live video list, the terminal sets the content of the selected video as the background of the conversation page of the target group's session. In this embodiment, the video content sharing operation is conveniently completed without requiring group members of the target group to enter the live page.
[0068] In some embodiments, after the terminal selects a video that is being streamed live through the target account, in response to the sharing condition being met, the terminal sets the video content of the selected video as the page background. This sharing condition means that the number of group members in the target group session who agree to watch the video content is greater than a sharing threshold.
[0069] For example, terminal 1 logs in with Group ID1. After terminal 1 selects a specific video, it sends the video identifier of the specified video to the server to instruct the server to generate a relevant query based on the video identifier, such as "Do you want to watch the specified video?" The server distributes the query to terminals 1 through n. The server obtains the response statements returned by terminals 1 through n and verifies that the number of response statements indicating agreement to watch is greater than the shared threshold. Then, it returns permission information to terminal 1. After receiving the permission information, terminal 1 displays a background setting control on its session page. In response to the triggering operation of the background setting control, the video content of the specified video is set as the page background.
[0070] Figure 4 illustrates an embodiment where the background of a group conversation page is set to the live video content. First, the user logs in with a social media account and enters the target group conversation's page. The social media account's conversation page, as shown in Figure 4, has an image background. After clicking the live video sharing entry through the social media account, a list of live videos is displayed, including currently live streams such as Live1, ..., and Livem. Selecting Livem through the social media account sets the video content of Livem as the background of the target group conversation's page. This entire process improves the convenience of video content sharing without requiring group members to access the live stream page.
[0071] In this embodiment, upon entering the target group's session page, a list of live video streams is displayed by triggering the live video sharing entry. Users can then select the desired live video stream from this list based on their needs. Throughout this process, video content sharing is conveniently completed without requiring group members of the target group to access the live stream page.
[0072] In some embodiments, before displaying the session page of the target group session, the method further includes: entering the session page of the target group session, wherein the current page background of the session page is an image background, and the session page includes a live video sharing quick join control for inviting group members to watch the video content of the target account; and setting the live video content of the target account as the page background of the session page of the target group session when at least one group member of the target group session triggers an acceptance operation on the live video sharing quick join control.
[0073] Among them, the live video sharing quick add control for the target account's video content is used to invite group members to watch the target account's video content together. In other words, the target account's video content will be set as the page background of the target group session with one click.
[0074] Specifically, in some embodiments, after entering the conversation page of the target group conversation via a social media account, the current page background of the conversation page is an image background. When the conditions for quick sharing of the live video of the target account are met, a quick join control for sharing the live video of the target account is displayed. This quick join control can be displayed on the conversation page of each group member, or it can be displayed only on the conversation pages of group members with quick share permissions. If it is determined that at least one group member of the target group conversation agrees to share the video content being live-streamed by the target account, the video content is set as the page background of the conversation page.
[0075] In some embodiments, when the conditions for quick sharing of live video of a target account are met, a quick join control for sharing live video of the target account is displayed. This can be achieved when a conversation message containing keywords related to the target account appears on the conversation page, or when a conversation message sent to the conversation page is related to the live video content streamed by the target account. The conversation page can then display a quick join control for sharing live video content related to the target account's live stream. Figure 5 illustrates a scenario where the page background of a group conversation is the live video content in some embodiments. Referring to Figure 5, the conversation page of a social account displays the conversation message "The live stream of the Mid-Autumn Festival performance has started," which contains the keyword "Mid-Autumn Festival performance." The conversation page can then display a quick join control for sharing live video content related to "Mid-Autumn Festival live performance." Optionally, when the quick join control for sharing live video is triggered, the video content is set as the page background of the target group conversation. Optionally, the quick join control for sharing live video includes options for accepting the invitation and rejecting the invitation. When the option to accept the invitation is triggered, the video content is set as the page background of the target group conversation.
[0076] In some embodiments, if the conditions for quick sharing of live video for a target account are met, the quick join control for sharing live video for the target account is displayed. This can be achieved by forwarding promotional content published by the target account to the target group session. For example, if the promotional content published by the target account is a promotional link for a live broadcast of a gala, and the promotional link is published in the target group session through Group Id1, then the conditions for quick sharing of live video are met, triggering the display of the quick join control for sharing live video for the target account.
[0077] In some embodiments, during the display of the live video sharing quick join control, if at least one group member triggers the live video sharing quick join control, the video content is set as the page background of the target group session. Referring again to Figure 5, all group members in the target group session determine the number of people in the target group who have triggered the invitation by clicking the option to accept or decline the invitation, and the quick join result is displayed on each group member's session page. If the number is greater than the sharing threshold, it is determined that the number meets the sharing conditions. As shown in Figure 5, the quick join result on the social account's session page is: the number of people in the target group who have triggered the invitation meets the sharing conditions, and the video content will be shared with the target group. At this time, the page background of the session page will be automatically set to the video content.
[0078] Of course, in other embodiments, the method further includes: accessing the conversation page of the target group conversation using a social media account; sending a sharing query statement for the target account within the target group conversation using the social media account; and if a preset number of group members send conversation messages agreeing to share, then directly setting the video content as the page background of the target group conversation.
[0079] For example, as shown in Figure 6, another embodiment illustrates how the background of a group conversation's page is the live video content. If two social contacts, A and B, both agree to watch (agree to share) a message sent via a social media account asking "Watch the live gala together?", the video content is automatically set as the background of each group member's conversation page.
[0080] In this embodiment, after entering the target group session's session page, a quick join control for sharing live video content from the target account provides an entry point that automatically sets the video content as the page background with a single click, eliminating the need to select or search from multiple currently live videos. When at least one group member triggers an invitation to join the live video sharing quick join control, it can be determined that the target group session has a need to share the video content. Therefore, without requiring any group member to enter the live stream, the video content can be switched to the page background with a single click, simplifying the process and improving the user experience.
[0081] In some embodiments, the method further includes: entering a video stream page; displaying a video page of a target account on the video stream page, the video page displaying video content live-streamed through the target account, and the video page also including a live-stream video sharing entry; in response to a triggering operation on the live-stream video sharing entry, launching a group session list; selecting a target group session from the group session list, and setting the video content live-streamed by the target account as the page background of the session page of the target group session.
[0082] The video stream page is used to display live video streams. This video stream page can be a page on a social media platform or a video platform. The video stream page includes at least one live video that is currently being streamed. The live video sharing entry is used to share the live video from the video stream page to the chat page. The group chat list includes multiple group chats that have been joined on the social media platform.
[0083] In some embodiments, the user logs into the terminal's social platform using a social media account and accesses the video streaming page using that account. After entering the target account's live stream room via the social media account, the terminal displays the target account's video page, which includes the video content streamed by the target account and a target video sharing entry. After triggering the target video sharing entry via the social media account, the terminal responds to the triggering operation by displaying the social media account's group conversation list and, in response to a triggering operation that selects a target group conversation from the group conversation list, sets the video content streamed by the target account as the page background of the target group conversation. In this embodiment, the video content is shared to the selected group based on the target video sharing entry, thereby enabling video sharing within the conversation page and improving the conversation experience.
[0084] In some embodiments, the method further includes: if the social media account stays in the target account's live stream for a preset duration, or after sending a live stream interaction message about group sharing in the live stream via the social media account, then displaying the live stream video sharing entry on the video stream page. For example, after entering the live stream interaction message "It's so good, I want to share" in the live stream's interaction display area, the live stream video sharing entry corresponding to the video content is displayed on the live stream page. This embodiment displays the sharing entry according to sharing needs, ensuring the effectiveness of the sharing operation.
[0085] In some embodiments, the group session list determination step includes: in response to a trigger operation on the live video sharing entry, acquiring multiple candidate group sessions joined by the social media account; for each candidate group session, the terminal determines the number of group members in the candidate group session who are currently watching the video content in the live stream, and filters out candidate group sessions with a number greater than a sharing threshold to form a group session list. The larger the number, the higher the intention of the corresponding group session to watch the video content. This embodiment can realize the sharing of video content with groups that intend to watch it, ensuring the targeting and effectiveness of the sharing operation.
[0086] For example, as shown in Figure 7, another embodiment illustrates how the background of a group chat page is the live video content. After entering the target account's live stream room with a social media account and typing the message "Share to Group" in the interactive display area, a live video sharing entry appears on the video stream page. Clicking this live video sharing entry with the social media account displays the social media account's group chat list, which includes Group1, Group2, etc. Clicking Group1 selects it as the target group and switches to Group1's chat page, automatically setting the video content as the page background for that chat.
[0087] In this embodiment, after entering the video stream page, the list of group conversations for conversation interaction is obtained through the live video sharing entry on the video stream page. After selecting the target group conversation in the group conversation list, the video content displayed on the video stream page can be shared to the conversation page of the target group conversation and set as the page background. Subsequently, conversation interaction based on video content can be carried out in a more private conversation page, which improves the user experience.
[0088] In some embodiments, the method further includes: accessing a video stream page; displaying a video page of a target account on the video stream page, the video page displaying video content live-streamed through the target account, and the video page further including a live video sharing entry; generating a live video sharing link in response to a triggering operation on the live video sharing entry; sending the live video sharing link to at least one social contact, and in response to a triggering operation on the live video sharing link by at least one social contact, creating a target group session for live video sharing based on at least one social contact, and setting the video content live-streamed by the target account as the page background of the session page of the target group session.
[0089] Among them, the live video sharing link is a link pointing to the live video, and the social contact is a contact who has a social relationship with the user who triggered the live video sharing entry.
[0090] In some embodiments, after a trigger operation is performed on the target video sharing entry via a social media account, the terminal responds to the trigger operation by generating a live video sharing link related to the video content of the target account, and sends the live video sharing link and the social media account to the server, instructing the server to send the live video sharing link to multiple social contacts of the social media account. Upon detecting a trigger operation on the live video sharing link by at least one social contact, the server sends the account identifier of at least one social contact to the terminal. The terminal creates a target group session for live video sharing based on the obtained account identifier, and sets the live video content of the target account as the background of the session page of the target group session. In the above embodiments, a target group is automatically generated through the trigger operation on the live video sharing link by social contacts, enabling users to watch video content together in the target group session, thus improving the interactive experience.
[0091] In some embodiments, after triggering the live video sharing entry through a social account in the video stream interface, the social contact list of the social account is displayed, as shown in Figure 8, which is a schematic diagram of the group session page background being the live video content in another embodiment. Through the confirmation operation of social contact A and social contact B in the social contact list via the social account, the live video sharing link of the target account is sent to social contact A and B. If both social contact A and B click the live video sharing link, a target group about the target account is automatically created based on social contact A and B, and the creation information "Social account created target group" is displayed on the target group's session page. The video content is automatically set as the page background of the target group's session page. In the above embodiments, the target group is automatically generated through the triggering operation of the live video sharing link by social contacts, which subsequently enables users to watch video content together in the target group session, improving the interaction effect.
[0092] In this embodiment, a live video sharing link is generated through the live video sharing entry on the video stream page. If at least one contact triggers the live video sharing link, it indicates that the social contact who triggered the operation has a need to watch the video content. Therefore, a target group is created to automatically pull the account and social account of at least one social contact into the target group, and the video content is set as the page background. Subsequently, conversational interactions based on the video content can be conducted in a more private conversation page, which improves the user experience.
[0093] In some embodiments, the method further includes: receiving a setting message about the page background of a target group session, the setting message indicating that video content broadcast live through the target account will be set as the page background of the session page; and, in response to a session viewing operation of the target group session, displaying the session page of the target group session according to the video content broadcast live through the target account.
[0094] The "session viewing" operation refers to the operation of displaying the session page of the target group's sessions. For example, the session viewing operation could be a search operation or a selection operation within the main session page. The main session page includes the chat list of the social media accounts logged into on the device.
[0095] Optionally, during the display of the video stream page, after selecting a target group session or after determining that at least one social contact has triggered a live video sharing link, the terminal sends an instruction message to the server to set the video content as the page background. Based on this instruction message, the server sends the video content to each group member of the target group session and generates a setting message for the page background of the target group session. Upon receiving this setting message, the terminal sets the video content as the page background of the session page. In response to a session viewing operation on the main session page regarding the target group session, the session page of the target group session is displayed, showing the session page of the target group session based on the video content livestreamed through the target account.
[0096] In this embodiment, based on the setting message to set the video content as the page background, and through the session viewing operation of the target group session, the session page can be displayed according to the video content of the target account, that is, the video content is displayed as the page background on the session page. In this way, group members can watch the video content and session messages at the same time based on their own session page, which improves the interactive effect of live interaction based on the session.
[0097] In some embodiments, the method further includes: switching the background of the session page to an image background in response to a triggering operation on video content that serves as the background of the session page, and displaying the video content in a small window on the session page.
[0098] In some embodiments, in response to a transformation operation on the video content used as the page background, the terminal switches the page background of the session page to an image background and displays a smaller window of the video content in the session page. This transformation operation can be a zoom-out operation, or a zoom-out and scrolling operation, etc. This enables adjustment of the display size of the video content, improving the user experience.
[0099] In some embodiments, as shown in Figure 9, a schematic diagram of the page background switching process is presented. By triggering the zoom-out control in the session page, the page background switches back to the image background, and the video content is displayed in a small window. This allows for adjustment of the display size of the video content, improving the user experience.
[0100] In some embodiments, the small windowed video content also displays a page background setting control overlay. By triggering the page background setting control, the video content can be set as the page background again, realizing flexible setting of the page background and improving user experience.
[0101] In this embodiment, by triggering the video content of the page background, the page background is switched back to the image background, and the display size of the video content in the session page is reduced as needed, thereby improving the user experience.
[0102] In other embodiments, during the display of a social media account's session page, which includes a live streaming directory of the target account, the method further includes: determining the shared program content in response to a sharing operation on at least one program content in the live streaming directory. When playing the shared program content, the shared interface content is used as the page background; when playing non-shared program content, an image background is set as the page background. Thus, the live streaming directory of the target account's currently live-streamed video content is obtained in advance before displaying video content as the page background. Users can select program content to share (of interest) from the video content based on their preferences. Subsequently, when playing the program content to be shared, that program content is automatically switched to the page background for user viewing convenience. When playing non-shared program content (of little interest), the page background is switched to an image background in advance, providing users with a better video sharing experience.
[0103] In some embodiments, the method further includes: switching the page background of the session page to an image background in response to a share exit operation for the video content.
[0104] For example, a social media account's chat page displays a shared exit control overlaid on the video content serving as the page background. In response to triggering this shared exit control, the chat page background of the social media account is automatically switched to an image background, while the chat pages of other group members in the target group chat retain the video content as their background.
[0105] In this embodiment, users can actively end the sharing of video content by performing a share exit operation, without having to wait for the video content to finish playing, thus improving the user experience. At the same time, the video content is still displayed in the conversation pages of other group members, so it does not affect the viewing of other group members, thus improving the user experience.
[0106] In some embodiments, the method further includes: exiting the target group session in response to a share exit operation for video content.
[0107] In this embodiment, users can temporarily leave the target group session by sharing the video content. At the same time, the video content is still displayed on the session pages of other group members, which does not affect the viewing of other group members and improves the user experience.
[0108] In some embodiments, when the background of a social media account's conversation page is set to the target video content, if the terminal receives conversation messages sent by other group members' accounts or sent through the social media account during video playback, the received or sent conversation messages are overlaid on the live video content. In this embodiment, it is possible to ensure that group members can interact during conversations while watching video content, thus improving the interaction effect.
[0109] For example, as shown in Figure 10, this is a schematic diagram of the display of conversation messages in one embodiment. When the background of the conversation page of a social account is a video of a concert, the social account in the target group conversation, and social contacts A and B of the social account send conversation messages related to the video content, and display these conversation messages and the video content on the conversation page. These conversation messages are overlaid on the video content as foreground.
[0110] In some scenarios, if the pixel color of the current video content is similar to or the same as the font color of the conversation message, group members may have difficulty seeing the conversation message. Therefore, in some embodiments, the font color of the conversation message is different from the pixel color of the video content it covers.
[0111] In some embodiments, if it is determined that the pixel color of video content covered by a text message is similar to or the same as the font of the conversation message, the font color is adjusted to ensure that the adjusted font color is different from the pixel color. A text message refers to a conversation message expressed in text form. This is to highlight the conversation message and facilitate conversational interaction.
[0112] In other examples, if it is determined that the volume of a voice message is the same as the volume of the currently playing video content, the video volume is decreased, or the voice message volume is increased. That is, the volume of the voice message is higher than the volume of the currently playing video content. Voice messages refer to conversational messages expressed in speech. This highlights the conversational messages, facilitating conversational interaction.
[0113] In this embodiment, by setting the font color of the conversation message to be different from the pixel color of the video content it covers, the conversation message is highlighted, ensuring that the user can obtain the conversation information in a timely manner and improving the user's conversation interaction experience.
[0114] In some embodiments, the method further includes: after receiving a notification message from a social contact inviting a stranger to join a target group, displaying a message hiding control about the stranger on the conversation page; and in response to a triggering operation on the message hiding control, canceling the display of conversation messages sent through the stranger on the conversation page.
[0115] In this context, when a terminal logs into the conversation page using a social media account, a stranger contact refers to a contact who has no social relationship with the social media account. For example, user M (the user owning the social media account) has social contacts including user B but not user C, while user B has social contacts including user C. Both user M and user B are group members in the target group conversation. When user B invites user C to join the target group conversation, user C can send conversation messages in the target group conversation. At this time, user C can be considered a stranger contact of user M in the target group conversation, meaning that user M and user C belong to the same group conversation but do not have a direct social relationship. In some embodiments, the conversation page of the social media account displays a reminder message "Social contact B invites user C to join the target group" and a pop-up window asks "User C is not a social contact of yours, do you want to display user C's conversation messages?", as shown in Figure 11, which is a schematic diagram of the conversation message display in one embodiment. By clicking the "hide" control in the pop-up window through the social media account, a message hiding control for user C is displayed on the conversation page. After clicking the message hiding control, the conversation page of the social media account does not display the conversation messages sent by user C. This avoids receiving conversation messages from unfamiliar contacts, improving the conversation experience.
[0116] In some embodiments, conversation messages sent by a social media account may not be displayed on the conversation page of a stranger. The conversation page of the social media contact who invited the stranger will not display a message hiding control; instead, the conversation messages sent by the stranger will be displayed normally. This further ensures conversational communication between two parties with a social relationship, improving the conversational experience.
[0117] In this embodiment, after a stranger is added to the target group session, the message hiding control is used to prevent messages sent by the stranger from being displayed on the user's own session page.
[0118] In the aforementioned session-based live streaming interaction method, during the display of the session page of the target group session, when the video content live streamed through the target account is set as the page background, the session page displays both the session messages from the target group session and the live stream content from the target account. The session messages are displayed as foreground overlay on the live stream content serving as the page background. This not only enables group members to watch the live stream content from the target account together but also allows for real-time interaction based on the session attributes of the target group session, improving the user's viewing experience and thus enhancing the interaction effect.
[0119] In some embodiments, the method further includes: after the video content of the target account has finished playing, displaying a video link of the video content on the conversation page, and saving the video link in response to a save operation on the video link. Furthermore, after the video content has finished playing, group members can continue discussing the video content in the target group conversation, extending the interactive experience and increasing social engagement.
[0120] In this embodiment, by saving the video link, the video content can be replayed later, or the video link can be shared with other group sessions or any social contacts, making it easy to share the video again.
[0121] In some embodiments, the method further includes: adding the target account to the shared video viewing account set corresponding to the session page; displaying a live video sharing entry for the target account on the session page when the content similarity between the new video content broadcast live through the target account and the video content is higher than a set threshold; and setting the new video content as the page background of the session page of the target group session in response to the triggering operation of the live video sharing entry.
[0122] The shared video viewing account set includes video accounts that previously shared video content to the target group session. For example, if the target group session previously used video content from video accounts Live ID1 (the target account) and Live ID2 as the page background, then both Live ID1 and Live ID2 are included in the shared video viewing account set. A new video content streamed through the target account with a content similarity exceeding a set threshold means that the new video content has the same content type as the existing video content, but the content is not entirely the same. For example, the content similarity between video content from two concerts by a certain singer exceeds the set threshold. Another example is the content similarity between video content streamed by an event account last year and this year, which exceeds the set threshold.
[0123] In some embodiments, after the video content is played, the target account to which the video content belongs is added to the corresponding set of shared viewing accounts. When the target account initiates a new live stream, if the content similarity between the new video content corresponding to the new live stream and the original video content is higher than a set threshold, the live video sharing entry for the target account is displayed on the session page of the target group session. In response to the triggering operation of the live video sharing entry, the terminal directly sets the new video content as the page background of the session page. Thus, when the same video account broadcasts new video content again, if the new video content is similar to the previous video content, no triggering operation or reconfirmation is required, simplifying the user operation process and improving the user experience.
[0124] In some embodiments, if the target account is not in the shared video viewing account set, after the video content is played, the terminal determines the current level of liking for the target account in the target group session based on the shared data of the video content in the target group session. If the level of liking is higher than a first threshold, the target account is added to the shared video viewing account set. The session page also includes the number of viewers watching the video content online in the target group session and the number of people who exited the video content. Therefore, the shared data can be the number of viewers; the more viewers, the higher the level of liking. Alternatively, the shared data can also be the number of people who exited the video content; the fewer people who exited, the higher the level of liking. Of course, the shared data can also be the number of session messages containing positive sentiment words, which reflect liking for the video content, such as "like," "good-looking," "thumbs up," etc. Therefore, the more messages, the higher the level of liking. A value higher than the first threshold indicates that group members in the target group session are interested in the video content of the target account.
[0125] In this embodiment, when the same video account broadcasts new video content again, if the new video content is similar to the previous video content, no triggering operation or confirmation is required, simplifying the user operation process and improving the user experience.
[0126] In other embodiments, the method further includes: if, when the target account is in the shared video viewing account set, after playing the video content, if the current level of preference is determined to be less than a second threshold based on the shared data, then the target account is removed from the shared video viewing account set. A level higher than the second threshold indicates that group members in the target group session are not interested in the video content of the target account. The first threshold is higher than the second threshold. When the target account plays new video content next time, if the new video content is not similar to the original video content, a sharing query is sent to the session page. If at least one group member replies that they agree to share, then the new video content is used as the page background of the session page.
[0127] In this embodiment, after the video content finishes playing, by adding the target account to the shared video viewing account set, when the target account generates new video content similar to the video content, the new video content can be quickly and automatically set as the page background without any triggering operation or confirmation, simplifying the user operation process and improving the user experience.
[0128] In some embodiments, the session page further includes a live stream entry control for the target account, and the method further includes: in response to a triggering operation of the live stream entry control, switching to the video page of the target account, the video page including the live video content.
[0129] The live stream entry control is used to access the video page. For example, the live stream entry control can be displayed on the session page of each group member in the target group session, or it can be displayed only on the session page of the group member who initiated the sharing of the video content; the specific display is not limited. Referring to Figure 12, which is a schematic diagram of a session page in one embodiment, the live stream entry control is displayed on the session page. In response to triggering the live stream entry control, the user is switched to the target account's video page. This video page includes live interaction messages sent by the account entering the live stream, as shown in Figure 12 for the live interaction messages sent by various unfamiliar accounts.
[0130] In other embodiments, in response to a triggering operation of the live stream entry control, a video page for the target account is displayed. This video page only shows the conversation messages from the target group session; that is, the video content of the video page is used as the page background, overlaying the conversation messages from the target group session on the page background. In this way, while engaging in live interaction on the video page, viewers can focus only on the conversation messages from the target group session as needed, improving the viewing experience.
[0131] In this embodiment, by entering the live room control, the page can be switched back to the video interface, thereby enabling live interaction with the target account in the video interface.
[0132] In some embodiments, the method further includes: displaying a live video sharing link sent by any group member on the session page of the target group session, the live video sharing link being used to invite group members to watch video content from another video account; and setting the video content corresponding to the live video sharing link as the page background when at least one group member of the target group session triggers an acceptance operation on the live video sharing link.
[0133] In some embodiments, during the display of video content on the social account's conversation page, if the social account sends a live video sharing link to another video account, or if another group member sends a live video sharing link to another video account, the video content corresponding to the live video sharing link is automatically set as the page background if at least one group member triggers an invitation to accept the live video sharing link. For example, Figure 13 shows a schematic diagram of page background switching in one embodiment. The conversation page is playing video content Live1 (a live video of a gala) broadcast by video account Live ID1. At this time, social contact A of the social account sends a new live video sharing link on the conversation page, pointing to live content Live2 (a live video of a concert). If the new live video sharing link is clicked through the social account, the page background of the conversation page is switched to Live2. In this way, after at least one group member triggers the new live video sharing link, it can reflect that the target group conversation is interested in the corresponding new video content, thereby setting it as the page background and ensuring the effectiveness of video content sharing on the conversation page.
[0134] In other embodiments, during the display of video content on the social media account's conversation page, if a predetermined number of group members trigger an acceptance of the live video sharing link, the video content corresponding to the live video sharing link is set as the page background. The predetermined number represents more than 50% of the total number of group members in the target group conversation, meaning that a majority of group members in the target group conversation agree to share a different video content. This reflects the target group conversation's interest in the corresponding new video content, thus setting it as the page background ensures the effectiveness of video content sharing on the conversation page.
[0135] In this embodiment, after receiving a live video sharing link corresponding to the video content of another video account, it is verified whether at least one group member has triggered an invitation operation for the live video sharing link. If so, it indicates that the video content of the other video account is interested, and the video content of the other video account is automatically set as the page background.
[0136] In some embodiments, the method further includes: receiving a live video sharing link sent by a social contact; and joining a target group session for live video sharing in response to a triggering action on the live video sharing link.
[0137] For example, if a terminal receives a live video sharing link from a social contact, it triggers the live video sharing link through its social account to determine whether to join the target group session for live video sharing.
[0138] In this embodiment, upon receiving a live video sharing link from a social contact, if the user accepts the request to share the video content pointed to by the live video sharing link, they will automatically join the target group session for sharing the video content, without needing to perform any group addition operations, making the operation simpler.
[0139] In some embodiments, the session page further includes a live video sharing control, and the method further includes: displaying a group list in response to a triggering operation of the live video sharing control; sending a live video sharing link to the session page of the other group session in response to a selection operation of another group session in the group list, and setting the video content corresponding to the live video sharing link as the page background of the other group session.
[0140] The live video sharing control is used to share video content shared in a target group session to other group sessions.
[0141] Optionally, when the background of the current session page is the video content pointed to by the live video sharing link, a live video sharing control is displayed on the session page. This live video sharing link was sent by a social contact. In response to a triggering operation on the live video sharing control, a list of groups for the social account is displayed. In response to a selection operation on another group session in the group list, the terminal sends the live video sharing link to the session page of the other group session. If at least one group member in the other group session triggers a receive sharing operation on the live video sharing link, the video content is set as the background of the other group session's page.
[0142] In this embodiment, when displaying video content sent by group members in a target group session, the video content is shared to another group session via a live video sharing control. The entire process allows for one-click sharing of video content from one session to another without needing to access the live stream page of the video content, simplifying the process of sharing the same video content a second time.
[0143] This application also provides an application scenario that utilizes the aforementioned session-based live streaming interaction method. Specifically, in a social platform, a terminal logs in to the platform using a social account. This social platform has session and live streaming functions. The terminal displays the session page of the target group session to which the social account has joined. The background of this session page is the video content being live-streamed through the target account on the social platform. Session messages sent to the target group session are displayed on the session page, with the session messages serving as foreground overlays on the live-streamed video content serving as the page background. Thus, on the same platform, while group members watch the live-streamed video together, they can also interact in real-time based on the session attributes of the target group session, improving the user's viewing experience and thereby enhancing the interaction effect.
[0144] Of course, this is not the only application. The session-based live streaming interaction method provided in this application can also be used to import video content from a live streaming platform into a social media platform. After logging into the social media platform, the session page of the target group's session is displayed, with the background of the session page being the live streaming content of the target account on the live streaming platform. Session messages sent to the target group's session are displayed on the session page, with the session messages serving as foreground overlays on the live streaming video content serving as the page background.
[0145] The above application scenarios are merely illustrative. It is understood that the application of the session-based live interactive method provided in the embodiments of this application is not limited to the above scenarios.
[0146] In one specific embodiment, the interaction between multiple terminals and the server is involved. For a target group session, the terminal logged in by the social media account that joins the target group session is designated as the first terminal. The terminals logged in by other accounts that join the target group session are designated as second terminals. The social media account and other accounts are all group member accounts of the target group session. Each terminal is equipped with a social media platform that has session and live streaming functions.
[0147] Taking the first terminal as the implementing entity as an example, the specific steps are as follows:
[0148] (a) Page background setting stage: Use one of the following methods 1 to 4 to set the video content broadcast live through the target account as the page background of the session page:
[0149] Method 1: Step 1.1: Access the target group's chat page via a social media account. The current background of the chat page is an image, and it includes a live video sharing entry. Step 1.2: In response to the triggering operation of the live video sharing entry, the first terminal requests a list of live videos from the server and receives the list returned by the server. The live videos are those being streamed by the target account. Step 1.3: The first terminal selects the video being streamed by the target account from the live video list and sets the content of the video being streamed by the target account as the background of the target group's chat page.
[0150] Method 2: Step 2.1: The first terminal accesses the target group's chat page via its social media account. The current background of the chat page is an image, and the chat page includes a quick join control for inviting group members to watch the target account's video content. Step 2.2: When at least one group member in the target group chat accepts the invitation via the quick join control, the first terminal sets the live video content of the target account as the background of the target group chat's chat page.
[0151] Method 3: Step 3.1: Access the video stream page via social media account. Step 3.2: Display the target account's video page on the video stream page. The video page displays the live video content streamed through the target account and also includes a live video sharing entry. Step 3.3: In response to the trigger operation of the live video sharing entry, the first terminal requests a list of group conversations related to the social media account from the server, receives the list of group conversations returned by the server, and displays it. Step 3.4: The first terminal selects the target group conversation from the group conversation list via the social media account and sets the live video content streamed by the target account as the background of the target group conversation's page.
[0152] The multi-terminal interaction process involved in steps 3.1-3.4 above is illustrated in Figure 14, which is a schematic diagram of the live streaming interaction process in one embodiment. Details are as follows:
[0153] First, the target user registers through a social media platform on a first terminal, sending their social media account information to the server. This instructs the server's user management unit to bind the social media account to the target user's information. After logging in with the social media account, the user verifies their identity through the server's user management unit. The first terminal sends a request to the server to create a group, instructing the server's user management unit to create the corresponding target group and return the group ID to the first terminal. The first terminal triggers a group invitation operation through its social media account to invite friends (social contacts), generating an invitation request containing the social contact's ID and the group ID, and sends it to the server. This instructs the server's user management unit to forward the request to the second terminal where the social contact is logged in. The second terminal then returns feedback information indicating agreement to join the group to the server, completing the addition of the social contact to the target group session.
[0154] Then, the first terminal initiates a live stream invitation request to the server, instructing the server's live stream management unit to generate a live stream sharing link and distribute it to the first terminal. After clicking the live stream sharing link, the first terminal enters the live stream room, i.e., the first terminal enters the video stream page. In response to the triggered operation of the live video sharing entry, the first terminal displays a list of group sessions, selects the target group session from the list, and generates a synchronized playback prompt message to the server, instructing the server's synchronized playback unit to synchronize the video content to the respective session pages of the first and second terminals, and obtains the synchronization confirmation information returned by the second terminal. Thus, the background of each group member's session page in the target group session is the video content, meaning that each group member can watch the video content synchronously.
[0155] Secondly, the first terminal sends conversation messages / emoticons / images to the server in the target group conversation through its social account, instructing the server's interaction management unit to send the conversation messages / emoticons / images to the first terminal and the second terminal respectively for display.
[0156] Finally, after the live stream ends, the first terminal sends discussion information from its social media account to the server, instructing the server to send the discussion information to both the first and second terminals for display. In response to the video content saving operation, the first terminal returns a replay link to the server, instructing the server's data storage unit to save the replay link.
[0157] The user management unit is responsible for user registration, login, group creation, and management. The live streaming management unit is responsible for selecting live streaming content, initiating and managing live streaming invitations. The synchronized playback unit is responsible for synchronizing the live streaming progress among group members, ensuring all members watch the same content simultaneously. The interaction management unit is responsible for real-time interaction among group members during live streaming, including sending and displaying messages, emoticons, and images. The data storage unit is responsible for storing and managing user information, group information, live streaming content, and interactive content. Through modular design, each functional unit can be developed and maintained independently, reducing system complexity and development costs.
[0158] Method 4: Step 4.1: The first terminal accesses the video stream page via a social media account. Step 4.2: The target account's video page is displayed on the video stream page, showing the live video content streamed through the target account. The video page also includes a live video sharing entry. Step 4.3: In response to a trigger action on the live video sharing entry, a live video sharing link is generated. Step 4.4: The live video sharing link is sent to at least one social media contact. In response to a trigger action on the live video sharing link from at least one social media contact, a target group session for live video sharing is created based on at least one social media contact, and the live video content streamed by the target account is set as the background of the session page of the target group session.
[0159] In methods 3 and 4 above, during the display of the video stream page, the method further includes: after selecting a target group session, or after determining that at least one social contact has triggered a live video sharing link, the first terminal sends an instruction message to the server to set the video content as the page background. The server, based on this instruction message, sends the video content to each group member of the target group session and generates a setting message for the page background of the target group session. The terminal receives this setting message and sets the video content streamed via the target account as the page background of the session page. In response to a session viewing operation on the main session page regarding the target group session, the session page of the target group session is displayed, and the session page of the target group session is displayed based on the video content streamed via the target account.
[0160] In the process of displaying the video stream page, the above methods 3 and 4 further include: the first terminal responding to the triggering operation of the video content used as the page background in the session page, switching the page background of the session page to an image background, and displaying the video content in a small window in the session page.
[0161] (ii) Entering the conversation interaction stage: The conversation message sent to the target group conversation is displayed on the conversation page. The conversation message is overlaid as the foreground over the live video content that serves as the page background. The font color of the conversation message is different from the pixel color of the overlaid video content.
[0162] In other embodiments, the session page also includes a live stream entry control for the target account, and the method further includes: in response to a triggering operation of the live stream entry control, switching to the target account's video page, which includes live video content.
[0163] In other embodiments, during the playback of video content, the method further includes: displaying a live video sharing link sent by any group member on the session page of the target group session, the live video sharing link being used to invite group members to watch video content from another video account; and when at least one group member of the target group session triggers an acceptance operation on the live video sharing link, the first terminal sets the video content corresponding to the live video sharing link as the page background.
[0164] In other embodiments, the method further includes: switching the page background of the session page to an image background in response to a share exit operation for the video content; wherein the share exit operation is an operation to exit the target group session, or to cancel the operation of setting the video content as the page background, and the session pages of other group members in the target group session retain the page background set to the video content.
[0165] In other embodiments, the method further includes: a first terminal receiving a live video sharing link sent by a second terminal; and joining a target group session for live video sharing in response to a triggering operation on the live video sharing link. During the display of the video content pointed to by the live video sharing link, a live video sharing control is displayed on the session page; in response to a triggering operation on the live video sharing control, a group list is displayed; and in response to a selection operation on another group session in the group list, the live video sharing link is sent to the session page of the other group session, and the video content corresponding to the live video sharing link is set as the page background of the other group session.
[0166] In other embodiments, the method further includes: the first terminal adding the target account to the shared video viewing account set corresponding to the session page; when the content similarity between the new video content broadcast live through the target account and the video content is higher than a set threshold, displaying the live video sharing entry for the target account on the session page; and in response to the triggering operation of the live video sharing entry, setting the new video content as the page background of the session page of the target group session.
[0167] In this embodiment, during the display of the target group's session page, when the live video content streamed by the target account is set as the page background, the session messages from the target group's session and the live video content from the target account are displayed on the session page. The session messages are overlaid as foreground over the live video content serving as the page background. This not only allows group members to watch the live video content from the target account together but also enables real-time interaction based on the session attributes of the target group's session, improving the user's viewing experience and thus enhancing the interaction effect. Furthermore, by closely integrating live streaming viewing with social interaction, a complete social interaction system is formed, satisfying users' social needs while watching live streams and enhancing user stickiness and participation.
[0168] It should be understood that although the steps in the flowcharts of the embodiments described above are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the embodiments described above may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages of other steps.
[0169] Based on the same inventive concept, this application also provides a session-based live interactive device for implementing the session-based live interactive method described above. The solution provided by this device is similar to the implementation described in the above method; therefore, the specific limitations in one or more session-based live interactive device embodiments provided below can be found in the limitations of the session-based live interactive method described above, and will not be repeated here.
[0170] In an exemplary embodiment, as shown in FIG15, a session-based live interactive device 1500 is provided, including: a session page display module 1502 and a session message display module 1504, wherein:
[0171] The conversation page display module 1502 is used to display the conversation page of the target group conversation;
[0172] The conversation message display module 1504 is used to display conversation messages in the target group conversation and the live video content of the target account on the conversation page when the live video content of the target account is set as the page background of the conversation page. The conversation messages are overlaid on the live video content that is set as the page background.
[0173] In some embodiments, the device further includes a background setting module. Before displaying the session page of the target group session, the background setting module is used to enter the session page of the target group session. The current page background of the session page is an image background, and the session page includes a live video sharing entry. In response to a trigger operation on the live video sharing entry, a live video list is displayed. The live video is a video being streamed by a video account. The video being streamed by the target account is selected from the live video list, and the video content being streamed by the target account is set as the page background of the session page of the target group session.
[0174] In some embodiments, before displaying the session page of the target group session, the background setting module is further configured to enter the session page of the target group session, the current page background of the session page is an image background, and the session page includes a live video sharing quick join control for inviting group members to watch the video content of the target account together; if at least one group member of the target group session triggers an accept invitation operation on the live video sharing quick join control, the live video content of the target account is set as the page background of the session page of the target group session.
[0175] In some embodiments, the background setting module is further configured to: enter a video stream page; display a video page of the target account on the video stream page, the video page displaying video content broadcast live through the target account, and the video page also including a live video sharing entry; in response to a trigger operation on the live video sharing entry, bring up a group session list; select a target group session from the group session list, and set the video content broadcast live by the target account as the page background of the session page of the target group session.
[0176] In some embodiments, the background setting module is further configured to: enter a video stream page; display a video page of the target account on the video stream page, the video page displaying video content live-streamed through the target account, and the video page also including a live video sharing entry; generate a live video sharing link in response to a trigger operation on the live video sharing entry; send the live video sharing link to at least one social contact; in response to a trigger operation on the live video sharing link by at least one social contact, create a target group session for live video sharing based on at least one social contact, and set the video content live-streamed by the target account as the page background of the session page of the target group session.
[0177] In some embodiments, the session page display module 1502 is configured to receive a setting message about the page background of a target group session, the setting message indicating that the video content broadcast live through the target account will be set as the page background of the session page; in response to a session viewing operation of the target group session, the session page of the target group session is displayed according to the video content broadcast live through the target account.
[0178] In some embodiments, the apparatus further includes a background switching module, which is configured to switch the background of the session page to an image background and display the video content in a small window in response to a triggering operation on the video content used as the background of the session page.
[0179] In some embodiments, the font color of the session message is different from the pixel color of the overlaid video content.
[0180] In some embodiments, the background setting module is further configured to add the target account to the shared video viewing account set corresponding to the session page; when the content similarity between the new video content broadcast live through the target account and the video content is higher than a set threshold, display the live video sharing entry for the target account on the session page; and in response to the triggering operation of the live video sharing entry, set the new video content as the page background of the session page of the target group session.
[0181] In some embodiments, the device further includes a page switching module, and the session page further includes a live room entry control for the target account. The page switching module is used to switch to the video page of the target account in response to a triggering operation of the live room entry control. The video page includes live video content.
[0182] In some embodiments, the background setting module is further configured to display a live video sharing link sent by any group member on the session page of the target group session. The live video sharing link is used to invite group members to watch video content from another video account. If at least one group member of the target group session triggers an acceptance operation on the live video sharing link, the video content corresponding to the live video sharing link is set as the page background.
[0183] In some embodiments, the apparatus further includes a session joining module, which is configured to receive a live video sharing link sent by a social contact; and, in response to a triggering operation on the live video sharing link, join a target group session for live video sharing.
[0184] In some embodiments, the session page further includes a live video sharing control and a background setting module, which are also used to display a group list in response to a trigger operation on the live video sharing control; and to send a live video sharing link to the session page of the other group session in response to a selection operation on another group session in the group list, and to set the video content corresponding to the live video sharing link as the page background of the other group session.
[0185] In some embodiments, the background switching module is further configured to switch the page background of the session page to an image background in response to a share exit operation for video content.
[0186] In some embodiments, the background switching module is also configured to exit the target group session in response to a shared exit operation for video content.
[0187] The modules in the aforementioned session-based live interactive device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in or independent of the processor in a computer device, or stored in the memory of a computer device as software, so that the processor can call and execute the corresponding operations of each module.
[0188] In an exemplary embodiment, a computer device is provided, which can be a server or a terminal, and its internal structure diagram is shown in Figure 16. The computer device includes a processor, memory, input / output interfaces (I / O), and a communication interface. The processor, memory, and I / O interfaces are connected via a system bus, and the communication interface is connected to the system bus via the I / O interfaces. The processor of the computer device provides computing and control capabilities. The memory of the computer device includes non-volatile storage media and internal memory. The non-volatile storage media stores an operating system, computer programs, and a database. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage media. The I / O interfaces of the computer device are used for exchanging information between the processor and external devices. The communication interface of the computer device is used for communication with external terminals via a network connection. When the computer program is executed by the processor, it implements a session-based live interactive method.
[0189] Those skilled in the art will understand that the structure shown in Figure 16 is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.
[0190] In one embodiment, a computer device is also provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the steps in the above method embodiments.
[0191] In one embodiment, a computer-readable storage medium is provided having a computer program stored thereon that, when executed by a processor, implements the steps in the above method embodiments.
[0192] In one embodiment, a computer program product is provided, including a computer program that, when executed by a processor, implements the steps in the above method embodiments.
[0193] 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, data stored, data displayed, 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 the relevant data must comply with relevant regulations.
[0194] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile memory and volatile memory. Non-volatile memory can 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 can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, artificial intelligence (AI) processors, etc., and are not limited to these.
[0195] The technical features of the above embodiments can be combined in any way. For the sake of brevity, 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 application.
[0196] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are specific and detailed, they should not be construed as limiting the scope of this patent application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.
Claims
1. A session-based live streaming interaction method, characterized in that, The method includes: displaying a session page of a target group session; when the video content live-streamed through the target account is set as the page background of the session page, displaying the session messages in the target group session and the video content live-streamed by the target account on the session page, wherein the session messages are overlaid as foreground over the live-streamed video content that is the page background.
2. The method according to claim 1, characterized in that, Before displaying the session page of the target group session, the method further includes: entering the session page of the target group session, wherein the current page background of the session page is an image background, and the session page includes a live video sharing entry; in response to a trigger operation on the live video sharing entry, pulling up a list of live videos, wherein the live videos are being streamed by a video account; selecting a video being streamed by a target account from the list of live videos, and setting the content of the video being streamed by the target account as the page background of the session page of the target group session.
3. The method according to claim 1, characterized in that, Before displaying the session page of the target group session, the method further includes: entering the session page of the target group session, wherein the current page background of the session page is an image background, and the session page includes a live video sharing quick join control for inviting group members to watch the video content of the target account; and when at least one group member of the target group session triggers an acceptance operation on the live video sharing quick join control, setting the live video content of the target account as the page background of the session page of the target group session.
4. The method according to claim 1, characterized in that, The method further includes: entering a video stream page; displaying a video page of a target account on the video stream page, the video page displaying video content live-streamed through the target account, and the video page also including a live-stream video sharing entry; responding to a trigger operation on the live-stream video sharing entry, launching a group session list; selecting a target group session from the group session list, and setting the live-streamed video content of the target account as the page background of the session page of the target group session.
5. The method according to claim 1, characterized in that, The method further includes: entering a video stream page; displaying a video page of a target account on the video stream page, the video page displaying video content live-streamed through the target account, the video page also including a live-stream video sharing entry; generating a live-stream video sharing link in response to a trigger operation on the live-stream video sharing entry; sending the live-stream video sharing link to at least one social contact; in response to a trigger operation on the live-stream video sharing link by at least one social contact, creating a target group session for live-stream video sharing based on the at least one social contact; and setting the video content live-streamed by the target account as the page background of the session page of the target group session.
6. The method according to claim 1, characterized in that, The method further includes: receiving a setting message for the page background of a target group session, the setting message indicating that the video content livestreamed through the target account will be set as the page background of the session page; and, in response to a session viewing operation of the target group session, displaying the session page of the target group session according to the video content livestreamed through the target account.
7. The method according to claim 1, characterized in that, The method further includes: in response to a triggering operation on the video content used as the page background in the session page, switching the page background of the session page to an image background, and displaying the video content in a small window in the session page.
8. The method according to claim 1, characterized in that, The font color of the session message is different from the pixel color of the video content it covers.
9. The method according to claim 1, characterized in that, The method further includes: adding the target account to the shared video viewing account set corresponding to the session page; when the content similarity between the new video content broadcast live through the target account and the video content is higher than a set threshold, displaying a live video sharing entry for the target account on the session page; and in response to a triggering operation on the live video sharing entry, setting the new video content as the page background of the session page of the target group session.
10. The method according to claim 1, characterized in that, The session page also includes a live stream entry control for the target account, and the method further includes: in response to a triggering operation of the live stream entry control, switching to the video page of the target account, the video page including the video content that is being streamed.
11. The method according to claim 1, characterized in that, The method further includes: displaying a live video sharing link sent by any group member on the session page of the target group session, the live video sharing link being used to invite group members to watch video content from another video account; and setting the video content corresponding to the live video sharing link as the page background when at least one group member of the target group session triggers an acceptance operation on the live video sharing link.
12. The method according to claim 1, characterized in that, The method further includes: receiving a live video sharing link sent by a social contact; and joining a target group session for live video sharing in response to a triggering operation on the live video sharing link.
13. The method according to claim 12, characterized in that, The session page also includes a live video sharing control, and the method further includes: in response to a trigger operation on the live video sharing control, displaying a group list; in response to a selection operation on another group session in the group list, sending the live video sharing link to the session page of the other group session, and setting the video content corresponding to the live video sharing link as the page background of the other group session.
14. The method according to claim 1, characterized in that, The method further includes: in response to a share exit operation for the video content, switching the page background of the session page to an image background; or, in response to a share exit operation for the video content, exiting the target group session.
15. A conversation-based live interactive device, characterized in that, The device includes: a session page display module for displaying a session page of a target group session; and a session message display module for displaying session messages in the target group session and the live video content of the target account in the session page when the live video content of the target account is set as the page background of the session page, wherein the session messages are overlaid on the live video content as the page background.
16. A computer device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that, When the processor executes the computer program, it implements the steps of the method according to any one of claims 1 to 14.
17. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 14.
18. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 14.