Live broadcast room video playback method, device and network live broadcast system
By identifying when the host is not performing a talent show and pushing highlight talent show videos to specific user groups, the problem of high user exit rate is solved and the viewing rate and stay time of the live broadcast room are increased.
Patent Information
- Application Number
- CN202211125652.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-09-15
- Publication Date
- 2025-09-09
- Estimated Expiration
- 2042-09-15
AI Technical Summary
In existing live broadcast rooms, users tend to choose to exit when the host does not perform talents or interact with a small number of viewers, resulting in lower viewing rates and duration of stay.
By identifying whether the anchor is performing a talent show, it is determined whether the user belongs to a specific group, and the anchor's highlight talent performance video is pushed to the specific user group, inserted into the designated location of the live broadcast room interface for playback.
Reduce the chance of users exiting the live broadcast room immediately, increase viewing rate and stay time, while not affecting the interaction process between other users and the anchor.
Smart Images

Figure CN115941987B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of network live broadcast technology, and in particular to a live broadcast room video playback method, device and network live broadcast system. Background Art
[0002] Livestreaming, with its intuitive, immediate, and interactive content and format, has played a significant role in promoting flexible employment, boosting economic and social development, and enriching the people's spiritual and cultural life. It has also helped to strengthen commodity circulation, revitalize the rural economy, bring people closer together, and spread culture. Livestreaming, through showcasing their talents in livestreams, has a positive impact on the self-realization of livestream hosts.
[0003] Existing live broadcast rooms are generally broadcast live while the anchor is performing. However, when the anchor is not performing a talent show or interacting with a small number of viewers, there is a gap. For some viewers, if they enter the live broadcast room at this time and cannot watch the wonderful talent show, they will choose to exit the live broadcast room immediately, which seriously affects the viewing rate of the live broadcast room and reduces the length of time users stay in the live broadcast room. Summary of the Invention
[0004] Based on this, it is necessary to provide a live broadcast room video playback method, device and network live broadcast system to address at least one of the above technical defects, so as to improve the viewing rate of the live broadcast room and increase the length of time users stay in the live broadcast room.
[0005] A live broadcast video playback method, comprising:
[0006] When a user enters a live broadcast room, the live broadcast video of the live broadcast room is identified and it is determined whether the anchor is currently performing a talent show;
[0007] If the anchor is not performing a talent show, analyze the user's characteristics and determine whether the user belongs to a specific user group;
[0008] If the user belongs to a specific user group, the anchor's pre-stored highlight talent performance video is pulled from the live broadcast server;
[0009] The highlight talent show video is inserted into a designated location of the live broadcast room interface and played to the user.
[0010] In one embodiment, the live broadcast room video playback method further includes:
[0011] Using the talent show AI recognition model to collect the anchor's highlight talent show videos;
[0012] The collected highlight talent show video is associated with the user account of the anchor and saved on the live broadcast server;
[0013] Set the effective time of the anchor's highlight talent performance video.
[0014] In one embodiment, the use of the talent performance AI recognition model to collect the anchor's highlight talent performance video includes:
[0015] In non-microphone scenarios, AI recognition of the live broadcast video of the anchor is performed using the talent show AI recognition model;
[0016] When the live video screen meets the judgment conditions of the highlight talent performance, the pure live video stream of the anchor in the live video screen is intercepted according to the set time length to obtain the highlight talent performance video of the anchor.
[0017] In one embodiment, the user characteristics analysis of the user and determining whether the user belongs to a specific user group includes:
[0018] Determine whether the user is a basic user; wherein the basic user is a user with medium to low activity and whose average viewing time in the live broadcast room during a statistical period is less than a first time threshold;
[0019] Determine whether the user is an avoidance user; wherein the avoidance user is a user who is a fan of the anchor and has a gift-giving record within a statistical period and is protected by the anchor;
[0020] If the user is a basic user and not an avoidance user, it is determined that the user belongs to a specific user group.
[0021] In one embodiment, inserting the highlight talent performance video into a designated location of a live broadcast room interface for playing to the target audience includes:
[0022] Create a highlight video playback layer on the live studio interface;
[0023] Inserting the highlight video playback layer into the upper layer of the anchor's live video and the lower layer of the public information of the live broadcast room interface;
[0024] The highlight talent show video is played in the highlight video playback layer, and the public information is updated synchronously.
[0025] In one embodiment, when the highlight video playback layer plays the highlight talent show video, the process further includes:
[0026] Display the live broadcast switching entrance on the live broadcast room interface;
[0027] When the user triggers the live broadcast switching entrance, the highlight talent show video is closed, and the live broadcast room interface is switched to the host's live broadcast video.
[0028] In one embodiment, the live broadcast room video playback method further includes:
[0029] Performing AI recognition on the video footage of the live broadcast room;
[0030] When it is recognized that the anchor has resumed the talent show, a prompt message indicating that the anchor has started the show is displayed on the live broadcast room interface;
[0031] When the user triggers the live broadcast switching entrance, the highlight talent show video is closed, and the live broadcast room interface is switched to the host's live broadcast video.
[0032] In one embodiment, the live broadcast room video playback method further includes:
[0033] When the highlight video playback layer plays the highlight talent show video, if the user uses a small window to play, the highlight talent show video will be stopped, and the live video of the anchor in the live broadcast room will be played in the small window;
[0034] When the user switches to full-screen playback, the live video of the host in the live broadcast room will be played in full screen.
[0035] In one embodiment, when the highlight video playback layer plays the highlight talent show video, the process further includes:
[0036] If it is detected that the anchor of the live broadcast room is off the air, after the highlight talent show video is finished playing, it will switch to the off-air interface of the live broadcast room;
[0037] or
[0038] If it is detected that the user switches to the live video of the live broadcast room and the current live broadcast room is in the offline state, it will switch to the live broadcast room's off-broadcast interface.
[0039] A live broadcast room video playback device, comprising:
[0040] An identification module is used to identify the live video of the live broadcast room and determine whether the anchor is currently performing a talent show when a user enters the live broadcast room;
[0041] An analysis module, configured to analyze user characteristics of the user and determine whether the user belongs to a specific user group if the anchor is not performing a talent show;
[0042] A pulling module is used to pull the anchor's pre-stored highlight talent performance video from the live broadcast server if the user belongs to a specific user group;
[0043] The playback module is used to insert the highlight talent performance video into a designated location of the live broadcast room interface for playback to the user.
[0044] A network live broadcast system comprises: an anchor terminal, an audience terminal and a live broadcast server; wherein the anchor terminal and the audience terminal are respectively connected to the live broadcast server via a network;
[0045] The live broadcast server is used to directly forward the live broadcast between the host end and the audience end, and to send the highlight talent performance video to the audience end;
[0046] The anchor terminal is used to access the anchor in the live broadcast room, collect the anchor's live video stream and upload it to the live broadcast server;
[0047] The audience terminal is used for users accessing the live broadcast room and executing the steps of the live broadcast room video playback method.
[0048] A computer device, comprising:
[0049] one or more processors;
[0050] Memory;
[0051] one or more applications, wherein the one or more applications are stored in the memory and configured to be executed by the one or more processors;
[0052] The one or more program configurations are used to execute the steps of the live broadcast room video playback method.
[0053] A computer storage medium storing at least one instruction, at least one program, a code set, or an instruction set;
[0054] The at least one instruction, the at least one program, the code set or the instruction set is loaded by the processor and executes the steps of the live room video playback method.
[0055] The technical solutions of the above embodiments are as follows: when a user enters the live broadcast room, it is identified through the video screen of the live broadcast room that the anchor is not currently performing a talent show; by identifying users belonging to a specific user group, the anchor's pre-stored highlight talent show video is pulled from the live broadcast server, inserted into a designated position of the live broadcast room interface and played to the user; this technical solution, when a user enters the live broadcast room, targets users of a specific user group and, during the period when the anchor is not performing a talent show, uses the anchor's highlight talent show video to take over, thereby reducing the chance of users exiting the live broadcast room immediately, helping to establish users' positive expectations for the anchor's talent show during the live broadcast, improving the effective viewing rate of the live broadcast room, and increasing the user's stay time, without affecting the interactive live broadcast process between other user groups and the anchor.
[0056] Additional aspects and advantages of the present application will be given in part in the following description, which will become apparent from the following description, or will be learned through practice of the present application. BRIEF DESCRIPTION OF THE DRAWINGS
[0057] Figure 1 This is a schematic diagram of an example hardware environment;
[0058] Figure 2 This is a flow chart of a method for playing live video in a live broadcast room according to an embodiment;
[0059] Figure 3 This is an example of a talent show AI recognition diagram;
[0060] Figure 4 This is an example flow chart for identifying users who belong to a specific user group;
[0061] Figure 5 This is an example of a high-definition talent show video playback flow chart;
[0062] Figure 6 This is a structural diagram of a live broadcast room video playback device according to an embodiment;
[0063] Figure 7 This is a schematic diagram of an example network live broadcast system;
[0064] Figure 8 is a block diagram of an example computer device. DETAILED DESCRIPTION
[0065] In order to make the purpose, technical solutions and advantages of this application more clearly understood, the present application is further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain this application and are not intended to limit this application.
[0066] In the embodiments of the present application, the words "first" and "second" are used to distinguish between identical or similar items with substantially the same effects and functions, "at least one" means one or more, and "a plurality of" means two or more, for example, a plurality of objects refers to two or more objects. Words such as "include" or "comprise" mean that the information appearing before "include" or "comprises" covers the information listed after "include" or "comprises" and its equivalents, and does not exclude other information. The "and / or" mentioned in the embodiments of the present application indicates that three relationships may exist, and the character " / " generally indicates that the objects before and after are in an "or" relationship.
[0067] refer to Figure 1 As shown, Figure 1This is a schematic diagram of an example hardware environment. In this online live broadcast system, the host accesses the system through the host terminal (PC or smartphone) and can perform talent shows. The host terminal collects the live video stream of the host's talent show and uploads it to the live broadcast server. During this period, the live broadcast server can create and manage live broadcast rooms. Users access the system through the audience terminal (such as smartphone / PDA, tablet computer, PC, laptop, etc.) and can enter the live broadcast room to watch the live video stream sent by the live broadcast server. The live broadcast room interface-related information, such as activity information, public screen information, and other UI interaction information, is displayed. Users can interact with the host through the UI interaction interface provided by the live broadcast room.
[0068] refer to Figure 2 As shown, Figure 2 The present invention is a flowchart of a live broadcast room video playback method according to an embodiment. When the host of the live broadcast room is not performing a talent show or is having ordinary interactions with a small number of viewers, the live broadcast room is in an idle period. At this time, some users (viewers) directly exit the live broadcast room or scroll up and down to switch to another live broadcast room upon entering such a live broadcast room. Based on this, for this specific user group, the audience end (the client logged in by the audience) takes over the idle period when the host of the live broadcast room is not performing a talent show by replaying the host's highlight talent show video, providing users with a suitable single broadcast of the highlight talent show video, thereby reducing the user's immediate exit behavior and helping to improve the effective viewing rate of the live broadcast room. Based on this, the present application provides a live broadcast room video playback method, which is applied to the audience end and includes the following steps:
[0069] S10, when the user enters the live broadcast room, the live broadcast video of the live broadcast room is identified and it is determined whether the host is currently performing a talent show.
[0070] In this step, on the audience side, users can watch the live content of different live broadcast rooms. When the user selects a live broadcast room by sliding pages / clicking, the audience side calls the talent show AI recognition model to intelligently identify the video images of the live broadcast room and determine whether the anchor of the live broadcast room is currently performing a talent show. Among them, there are two main ways for the audience side to call the talent show AI recognition model. One way is to deploy the talent show AI recognition model on the audience side, and directly call it to identify the live video of the live broadcast room when used; the other way is to deploy the talent show AI recognition model on the live broadcast server. The audience side, as the initiator, calls the talent show AI recognition model of the live broadcast server to identify the live video of the live broadcast room, and then returns the recognition result to the audience side.
[0071] The talent show AI recognition model is defined as an artificial intelligence model that can be used to identify talent show content in live videos. Taking common singing and dancing talent shows as an example, when the talent show AI recognition model is used to identify dance performances, its model can be as follows:
[0072] First, extract the frame images of the live video and identify the human body image parts; then, track the key points of the body and draw a skeletal model based on the key points of the human body. The key points include the head, shoulders, elbows, wrists, hips, knees and ankles, etc. The bones in the skeleton are drawn to represent the body; finally, based on the shape of the key points of the skeletal model in each frame image and the changes in the position parameters of each bone point, it is determined whether the user is performing some dance movements.
[0073] like Figure 3 As shown, Figure 3 This is an example of AI recognition of talent shows. The left side of the picture shows a live video image, and the right side shows a drawn skeleton model. The key points on the skeleton model can be used to determine whether the user is currently performing a dance.
[0074] For singing talent performance recognition, the model can be as follows:
[0075] First, the sound feature vector sequence is classified through the music sound classification model. When the sound feature vector sequence includes the music sound feature vector, the audio stream including the music sound feature vector is extracted from the live audio stream, and then the human voice feature vector is extracted from the audio stream including the music sound feature vector. The human voice feature vector is classified and identified using the a cappella sound classification model, so as to determine that the host of the current live broadcast room is performing a singing performance.
[0076] In addition, the talent show AI recognition model can also be implemented through other conventional technologies, which will not be described in detail in this embodiment.
[0077] S20: If the anchor is not performing a talent show, perform a user feature analysis on the user and determine whether the user belongs to a specific user group.
[0078] In this step, if it is found through the judgment of step S10 that the anchor is not performing a talent show and the live broadcast room is in a idle period, the audience end will identify whether the user belongs to a specific user group through the user's character portrait features in the online live broadcast system, such as their personal information, live broadcast room viewing records or gift giving records, etc. For a specific user group, it can be defined as a user group that enters the live broadcast room for the first time, does not pay attention to the live broadcast room, or has a gift giving record.
[0079] Preferably, for the identification process, the viewer end can send the user account information of the user to the live broadcast server, and ask the live broadcast server whether the user belongs to a specific user group. The live broadcast server identifies the user based on the recorded relevant user feature information of the user and returns the identification result to the viewer end.
[0080] In one embodiment, for the method of identifying whether a user belongs to a specific user group in step S20, refer to Figure 4 As shown, Figure 4 Here is an example flow chart for identifying users who belong to a specific user group, which may include the following steps:
[0081] S201, determining whether the user is a basic user; wherein the basic user is a user with medium to low activity and whose average viewing time in the live broadcast room during a statistical period is less than a first time threshold.
[0082] S202, determining whether the user is an avoidance user; wherein the avoidance user is a fan user of the anchor who has a gift-giving record within a statistical period and is protected by the anchor.
[0083] In the online live broadcast scenario, anchor fan users generally refer to users who follow the anchor; anchor guardians usually refer to users who follow the anchor in the live broadcast room and pay to activate certain privileged functions. They are the anchor's die-hard fans, also known as true love group fans, true love fans, etc.
[0084] S203: If the user is a basic user and not an avoidance user, it is determined that the user belongs to a specific user group.
[0085] Specifically, define the basic user set M and the avoidance user set N, then the specific user group Q is represented as the group consisting of the basic user set minus the avoidance user set; that is,
[0086] Q=MN, where the basic user set M=①∩②, the avoidance user set N=③∩④∩⑤, and the symbol “∩” represents the intersection.
[0087] As an example, the set ①-⑤ can be expressed as follows:
[0088] ① refers to users with medium to low activity levels;
[0089] ② indicates users who watched the live broadcast room for less than 30 seconds on average each time in the past month;
[0090] ③ Indicates the user is a fan of the anchor;
[0091] ④ indicates users who have a gift-giving record in the past month;
[0092] ⑤Indicates privileged users such as anchor guards.
[0093] The technical solution of the above embodiment defines a specific user group. When a user belongs to this specific user group, it means that he is the user most likely to jump out of the live broadcast room immediately when seeing non-talent performances. For this reason, these users are selected to push the host's highlight talent performance videos for them to replay, which helps to increase the viewing rate of these users in the live broadcast room and increase their stay time.
[0094] S30: If the user belongs to a specific user group, the anchor's pre-stored highlight talent performance video is pulled from the live broadcast server.
[0095] In this step, when step S20 identifies that the user belongs to a specific user group, a request is initiated to the live broadcast server to pull the highlight talent performance video of the anchor that is pre-stored on the live broadcast server. The highlight talent performance video can be defined as a video clip of the talent performance moment of the highlight moment / wonderful moment (called highlight in English).
[0096] For highlight talent performance videos, they can be produced by the host himself and then saved on the live broadcast server, or produced by the background of the network live broadcast system and saved on the live broadcast server; preferably, the talent performance AI model is used to intelligently identify the host's highlight talent performance videos.
[0097] Specifically, during the host's daily live broadcast, the highlight talent performance AI model can be used to identify video footage of the host's highlight moments, and then make a highlight talent performance video of a certain length for preservation. Usually, for the highlight talent performance video, live broadcast videos from a recent period of time can be selected to avoid large differences between the live broadcast video and the highlight talent performance video.
[0098] S40, inserting the highlight talent performance video into a designated location of the live broadcast room interface and playing it to the user.
[0099] In this step, the audience downloads the highlight talent performance video from the live broadcast server and inserts the highlight talent performance video into the designated position of the live broadcast room interface for unicast. At this time, the audience stops playing the live audio of the live broadcast room. During this process, the user can watch the host's highlight talent performance video alone on the audience end, while the live broadcast video in the live broadcast room is not affected, and other users who do not belong to the specific user group can still watch the live broadcast normally.
[0100] In one embodiment, for the method of playing the highlight talent show video, refer to Figure 5 As shown, Figure 5 This is an example of a high-definition talent show video playback flow chart, which may include the following:
[0101] S401, creating a highlight video playback layer on the live broadcast room interface.
[0102] Specifically, since the audience end is normally playing the anchor's live video at this time, in order to avoid affecting the anchor's live video, a new layer is created on the live broadcast room interface to play the highlight talent show video through blocking, which is convenient for insertion, switching and cancellation.
[0103] S402, inserting the highlight video playback layer into the upper layer of the anchor's live video and the lower layer of the public information of the live broadcast room interface.
[0104] Specifically, considering that the relevant public information of the normal live broadcast in the live broadcast room can be displayed to the users in a timely manner, the highlight video playback layer is inserted into the upper layer of the anchor's live video to block the anchor's live video, and the highlight video playback layer is inserted into the lower layer of the public information of the live broadcast room interface, so that all relevant information of the live broadcast room, such as public screen information, UI interaction information, etc. can continue to be displayed.
[0105] S403, playing the highlight talent show video in the highlight video playback layer, and synchronously updating the public information.
[0106] Specifically, the highlight video playback layer can be animated from right to left. Since the highlight video playback layer is located above the live video in the live broadcast room and is inserted under other public information such as activity information, public screen information, and gameplay information, the highlight video playback layer only covers the live video screen.
[0107] During this period, the audio and visuals in the live broadcast room will be clips of the highlight talent show video. Aside from the audio and visuals of the live broadcast video, other user-side live broadcast room functions, such as the public screen and function portals, will remain unchanged. Additionally, to better showcase the highlight talent show video, the Legion PK and Arena PK widgets, as well as the Happy Fight and Group Battle gameplay logos, will be hidden during the playback of the highlight talent show video. These hidden widgets and logos will be displayed upon returning to the live broadcast video.
[0108] As an example, the playback rules for a highlight talent show video can be set as follows:
[0109] a. Playback duration limit: The maximum playback duration of a single highlight talent show video is 30 seconds. In actual application, the duration can be set according to needs;
[0110] b. Playback limit: A single highlight talent show video can only be played once per user to avoid repeated playback affecting expectations;
[0111] c. Function hit limit: A single user can hit a function no more than n times per natural day. In actual application, the number n can be set according to needs.
[0112] The technical solution of the above embodiment uses the newly created highlight video playback layer to play the highlight talent performance video, which can block the live video of the live broadcast room, and can also keep the relevant public information unchanged, keep other function entrances unchanged, and the UI interaction information is also updated in time, so as to better attract users from specific user groups, pay attention to the host's highlight talent performance video, and stay in the live broadcast room for a longer time.
[0113] In order to make the technical solution of this application clearer, more relevant embodiments are described below.
[0114] In order to better attract the attention of users from specific user groups during the host's free time in the live broadcast room and establish users' positive expectations for the host's talent performance during the live broadcast, it is necessary to prepare appropriate highlight talent performance videos in advance as materials for highlight playback.
[0115] Accordingly, in one embodiment, the live broadcast room video playback method of the present application can also use the talent performance AI recognition model to collect the host's highlight talent performance video before step S10; the collected highlight talent performance video is associated with the host's user account and saved on the live broadcast server; then the effective time of the host's highlight talent performance video is set, and after the effective time, the highlight talent performance video is automatically deleted.
[0116] Furthermore, when collecting highlight videos in the live broadcast room, the talent show AI recognition model can be used to perform AI recognition on the live video screen of the anchor in a non-connected microphone scenario; when the live video screen meets the judgment conditions of the highlight talent show, the pure live video stream of the anchor in the live video screen is intercepted according to the set time length to obtain the highlight talent show video of the anchor.
[0117] Taking singing and dancing talent performances as an example, when collecting highlight talent performance videos, the talent performance AI recognition model can be used to identify the dancing or singing video clips in the host's live video, and set the judgment conditions for highlight talent performances. For example, when collecting dance highlight videos, the dance movement amplitude parameters and the morphological characteristics of the skeletal model are set as judgment conditions. When the above judgment conditions are met, it can be identified as a highlight dance performance moment. At this time, a video clip can be intercepted to obtain the highlight talent performance video. For another example, when collecting singing highlight videos, parameters such as the tone and sound effects in the singing audio are set as judgment conditions. When the above judgment conditions are met, it can be identified as a highlight singing performance moment.
[0118] In addition, the collection of highlight talent show videos can also be done manually. During the live broadcast of the anchor, if a talent show video clip needs to be set as a highlight talent show video, the live broadcast video content can be manually collected, and then edited and saved as a highlight talent show video. The collection process will not be elaborated here.
[0119] As an example, for the highlight talent show video material saved by the live broadcast server, the relevant management rules can be as follows:
[0120] a. The selected highlight talent show video material must be from the corresponding anchor within 7 days and has been recognized by the talent show AI recognition model of the online live broadcast system platform;
[0121] b. The selected highlight talent show video material is longer than 15 seconds;
[0122] c. The selected highlight talent show video material is a video material in a non-microphone scenario;
[0123] d. The selected highlight talent show video material is a pure live stream video material, and the highlight talent show video does not contain gift special effects or other live content images;
[0124] e. Set the number of effective highlight talent performance video materials of a single anchor to be less than or equal to 3.
[0125] The technical solution of the above embodiment, by utilizing the talent show AI recognition model to identify highlight talent show videos, and performing corresponding rule management on the highlight talent show videos, ensures that the highlight talent show videos can be better updated and closer to the live broadcast style and characteristics of the current live broadcast room host, and avoids the replayed highlight talent show video material being too different from the live broadcast video screen of the current live broadcast room. It can be more in line with the user's positive expectation of the talent display of the live broadcast room host, thereby increasing the probability of users continuing to pay attention to and watch the live broadcast screen of the live broadcast room host, thereby increasing the user's viewing time of the live broadcast.
[0126] In one embodiment, in order to better realize the switching between the playback state and the live broadcast state in the live broadcast room interface during the playback of the highlight talent show video, the live broadcast room video playback method of the present application can also set a live broadcast switching entrance on the live broadcast room interface for switching between the two playback states.
[0127] Accordingly, when playing the highlight talent performance video in step S40, a live broadcast switching entrance can also be displayed on the live broadcast room interface; when the user triggers the live broadcast switching entrance, the highlight talent performance video is closed, and the live broadcast room interface is switched to the host's live video.
[0128] Furthermore, during the playback of the highlight talent show video, real-time AI recognition is performed on the live video screen of the live broadcast room. When it is recognized that the anchor has resumed the talent show, a prompt message that the anchor has started the performance is displayed on the live broadcast room interface, prompting that the live broadcast room has resumed the talent show; when the user triggers the live broadcast switching entrance, the highlight talent show video is closed, and the live broadcast room interface is switched to the anchor's live video, thereby guiding the user to watch the live video of the live broadcast room.
[0129] As an example, for the live switching entrance, when playing a highlight talent show video, the live switching entrance can be displayed in the upper right corner of the live broadcast room screen, showing the countdown of the current playback clip length and prompt copy. When the live broadcast room interface switches to the live video stream, the live switching entrance disappears; at the same time, a guide bar is set on the live broadcast room interface to manage the switching function. The guide bar can be set to two states, as follows:
[0130] a. Normal status:
[0131] Under normal circumstances, the prompt text displayed at the live broadcast switching entrance is "Exciting replay, return to live broadcast". When the user clicks on the guide bar to interact, it switches to the live video stream of the live broadcast room.
[0132] b. Boot status:
[0133] In the guided state, the playback of the highlight talent show video has not been completed. When AI recognizes that the anchor has started the talent show, the live broadcast switching entrance style is displayed in the guided state. At this time, the prompt copy displayed on the live broadcast switching entrance is "The anchor has started the performance! Watch the live broadcast". When the user clicks on the guide bar to interact, it switches to the live video stream of the live broadcast room. At the same time, the live broadcast switching entrance displays dynamic effects in styles such as border highlighting.
[0134] Optionally, when switching from playing the highlight talent show video to the live video stream, one method is to automatically switch after the playback of the highlight talent show video clip is completed, and another method is to switch when it is detected that the user clicks on the live switching entrance; preferably, when switching from playing the highlight talent show video to the live video stream, a transition animation effect from right to left can be displayed.
[0135] The technical solution of the above embodiment realizes the switching function between the two playback states by setting a live broadcast switching entrance. Users can perform a friendly switching process between the playback of highlight talent show videos and the live broadcast video stream, which is convenient for guiding users to watch the live video content of the live broadcast room, thereby improving the effective viewing rate of the live broadcast and increasing the user's stay time in the live broadcast room.
[0136] In one embodiment, in order to adapt to the playback of highlight talent performance videos and the viewing of live video streams in the small window playback mode, the user's viewing experience is improved. The live broadcast room video playback method of the present application can also detect the playback mode of the live broadcast room interface when playing the highlight talent performance video in step S40. If the live broadcast room interface is in the small window playback mode, the current live video stream of the live broadcast room is played in the small window, and the highlight talent performance video is played back on the live broadcast room interface. The user can enjoy the highlight talent performance video content and can also pay attention to the real-time status of the live broadcast room host through the small window, so that more information about the live broadcast room can be obtained, which helps to establish the user's positive expectation of the live broadcast room host's talent performance during the live broadcast.
[0137] At the same time, when the user switches to full-screen playback, the highlight talent show video stops playing, and the current live video stream of the live broadcast room is played in full screen, thereby bringing the user into the current live broadcast of the live broadcast room, which helps the user continue to pay attention to the live video stream of the live broadcast room host.
[0138] The technical solution of the above embodiment makes full use of the small window playback mode to replay the host's highlight talent performance video and play the current live video stream of the live broadcast room host in real time, so as to show the host's talents and current live broadcast status to users from more dimensions. When the user is attracted, he can quickly switch to the live video stream status to attract the user's attention, and provide a more convenient way to switch to watch the live broadcast of the live broadcast room, thereby improving the effective viewing rate of the live broadcast room.
[0139] In one embodiment, in order to better attract users to continue to pay attention to the live video stream of the live broadcast room host when the live broadcast room is turned off, the live broadcast room video playback method of the present application can detect the current status of the live broadcast room in real time when playing the highlight talent performance video in step S40. When it is detected that the live broadcast room host is off, it switches to the live broadcast room off interface after the highlight talent performance video is played.
[0140] In another case, during the playback of a highlight talent show video, if it is detected that the user switches to the live video of the live broadcast room, the current status of the live broadcast room is detected in real time. If the current live broadcast room is in the offline state, it switches to the off-broadcast interface of the live broadcast room.
[0141] The technical solution of the above embodiment continues to push the host's highlight talent performance video to the following users when the live broadcast room is turned off. When the user is attracted to switch to the live video of the live broadcast room, the live broadcast room off interface is displayed to the user. At this time, the live broadcast room interface is in the off state, but it can still provide the user with relevant live broadcast information of the live broadcast room, attracting users to continue to pay attention to and watch the live content of the host in the live broadcast room, thereby increasing the attention rate of the live broadcast room.
[0142] refer to Figure 6 As shown, Figure 6 This is a schematic structural diagram of a live broadcast room video playback device according to an embodiment, including:
[0143] Identification module 10, used to identify the live video of the live broadcast room and determine whether the anchor is currently performing a talent show when the user enters the live broadcast room;
[0144] An analysis module 20 is used to analyze the user's characteristics and determine whether the user belongs to a specific user group if the anchor is not performing a talent show;
[0145] The pulling module 30 is used to pull the anchor's pre-stored highlight talent performance video from the live broadcast server if the user belongs to a specific user group;
[0146] The playback module 40 is used to insert the highlight talent performance video into a designated location of the live broadcast room interface and play it to the user.
[0147] The live broadcast room video playback device of this embodiment can execute a live broadcast room video playback method provided by the embodiment of this application. The implementation principle is similar. The actions performed by each module in the live broadcast room video playback device in each embodiment of this application correspond to the steps in the live broadcast room video playback method in each embodiment of this application. For the detailed functional description of each module of the live broadcast room video playback device, please refer to the description in the corresponding live broadcast room video playback method shown in the previous text, which will not be repeated here.
[0148] An embodiment of the network live broadcast system is described below.
[0149] The network live broadcast system provided by the embodiment of the present application refers to Figure 7 As shown, Figure 7 This is a schematic diagram of an example live streaming system, comprising a host, an audience, and a live streaming server. The host and audience are each connected to the live streaming server via a network. The live streaming server is used to directly forward live broadcasts between the host and audience, as well as to distribute highlight performance videos to the audience. The host is used to access the host in the live streaming room, collect the host's live video stream, and upload it to the live streaming server. The audience is used to access users in the live streaming room and perform the steps of the live streaming video playback method.
[0150] like Figure 7In the network live broadcast system shown, it is assumed that user A and user B access the live broadcast room through the App client, user A is an ordinary user, and user B belongs to a designated special group of users; during the live broadcast of the live broadcast room, user A enters the live broadcast room. If it happens to be in a slack period at this time, the live video of the live broadcast room will continue to play on the live broadcast room interface of user A; when user B enters the live broadcast room, the App client sends the user account information of user B to the business background of the live broadcast server for query. After confirming that the user B belongs to the designated special group, the live broadcast room pulls the saved highlight talent performance video materials from the operation background through the business background; and for these highlight talent performance video materials, the live broadcast room uses the talent performance AI recognition model to identify them during the live broadcast of the host and saves them to the operation background.
[0151] An example live broadcast room interface can be divided into four steps during the live broadcast process:
[0152] (1) Open the homepage;
[0153] The homepage of the live broadcast room displays the cover of each live broadcast room anchor, and users can choose to enter the live broadcast room through the homepage to watch the live broadcast.
[0154] (2) Enter the live broadcast room to watch the video;
[0155] Users select their preferred livestream room and enter to watch the host's livestream. During this time, the host is not performing a talent show. After checking to determine if the user belongs to a designated special group, the user's highlight performance video is played back. During this process, some widgets, logos, and PK bars are hidden.
[0156] (3) The highlight talent show video transitions to the live broadcast room;
[0157] After the playback ends or the user switches to the live video of the live broadcast room, the highlight talent performance video gradually transitions from right to left to the host's live video screen.
[0158] (4) Enter the live video of the live broadcast room;
[0159] After switching, enter the live broadcast room to play the host's live video, load the hidden widgets, logo and PK bar at the same time, and restore to the live broadcast interface of the live broadcast room.
[0160] For example, in the online live broadcast system mentioned above, when a user enters the live broadcast room, if it happens to be during the period when the anchor is not performing a talent show, the anchor's highlight talent show video will be used to follow up for users belonging to a specific user group, thereby reducing the user's immediate exit behavior, improving the effective viewing rate, and helping to establish the user's positive expectation of the anchor's talent display during the live broadcast, thereby increasing the user's stay time, and at the same time will not affect the interactive live broadcast process between other user groups and the anchor.
[0161] Embodiments of a computer device and a computer storage medium are described below.
[0162] A computer device, comprising:
[0163] one or more processors;
[0164] Memory;
[0165] One or more applications, wherein the one or more applications are stored in the memory and configured to be executed by the one or more processors, and the one or more programs are configured to execute the above-mentioned live broadcast room video playback method.
[0166] A computer storage medium stores at least one instruction, at least one program, a code set or an instruction set, and the at least one instruction, at least one program, the code set or the instruction set is loaded by the processor and executes the above-mentioned live video playback method.
[0167] In an exemplary embodiment, the computer-readable storage medium may be a non-transitory computer-readable storage medium including instructions, such as a memory including instructions. For example, the non-transitory computer-readable storage medium may be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, and the like.
[0168] like Figure 8 As shown, Figure 8 1 is a block diagram of an example computer device. The computer device may be a mobile phone, a computer, a digital broadcast terminal, a messaging device, a game console, a tablet device, a medical device, a fitness device, a personal digital assistant, etc. Apparatus 100 may include one or more of the following components: a processing component 102 , a memory 104 , a power component 106 , a multimedia component 108 , an audio component 110 , an input / output (I / O) interface 112 , a sensor component 114 , and a communication component 116 .
[0169] The processing component 102 generally controls the overall operation of the device 100, such as operations associated with display, phone calls, data communications, camera operations, and recording operations.
[0170] The memory 104 is configured to store various types of data to support the operations of the device 100, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk, or optical disk.
[0171] The power supply component 106 provides power to the various components of the device 100 .
[0172] The multimedia component 108 includes a screen that provides an output interface between the device 100 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). In some embodiments, the multimedia component 108 includes a front-facing camera and / or a rear-facing camera.
[0173] The audio component 110 is configured to output and / or input audio signals.
[0174] I / O interface 112 provides an interface between processing component 102 and peripheral interface modules, such as a keyboard, click wheel, buttons, etc. These buttons may include, but are not limited to, a home button, volume buttons, a start button, and a lock button.
[0175] The sensor assembly 114 includes one or more sensors for providing various aspects of status assessment for the device 100. The sensor assembly 114 may include a proximity sensor configured to detect the presence of a nearby object without any physical contact.
[0176] The communication component 116 is configured to facilitate wired or wireless communication between the apparatus 100 and other devices. The apparatus 100 can access a wireless network based on a communication standard, such as WiFi, a carrier network (such as 2G, 3G, 4G or 5G), or a combination thereof.
[0177] The above embodiments merely represent several implementation methods of the present application. While the descriptions are relatively specific and detailed, they should not be construed as limiting the scope of the present invention. It should be noted that a person skilled in the art could make various modifications and improvements without departing from the spirit of the present application, all of which fall within the scope of protection of the present application. Therefore, the scope of protection of the present patent application shall be determined by the appended claims.
Claims
1. A method for playing live video, characterized in that: include: When a user enters a live broadcast room, the live broadcast video of the live broadcast room is identified and it is determined whether the anchor is currently performing a talent show; If the anchor is not performing a talent show, the user's user characteristics are analyzed to determine whether the user belongs to a specific user group; wherein, the users of the specific user group are basic users and not avoidance users; the basic users are users with medium to low activity and whose average viewing time in the live broadcast room during a statistical period is less than a first time threshold; the avoidance users are anchor fan users who have gift-giving records during a statistical period and are protected by the anchor; If the user belongs to a specific user group, the anchor's pre-stored highlight talent performance video is pulled from the live broadcast server; The highlight talent show video is inserted into a designated location of the live broadcast room interface and played to the user.
2. The live video playback method according to claim 1, characterized in that: Also includes: Using the talent show AI recognition model to collect the anchor's highlight talent show videos; The collected highlight talent show video is associated with the user account of the anchor and saved on the live broadcast server; Set the effective time of the anchor's highlight talent performance video.
3. The live video playback method according to claim 2, characterized in that: The method of collecting the anchor's highlight talent performance video by using the talent performance AI recognition model includes: In non-microphone scenarios, AI recognition of the live broadcast video of the anchor is performed using the talent show AI recognition model; When the live video screen meets the judgment conditions of the highlight talent performance, the pure live video stream of the anchor in the live video screen is intercepted according to the set time length to obtain the highlight talent performance video of the anchor.
4. The live video playback method according to claim 1, wherein: The user characteristics analysis of the user and determining whether the user belongs to a specific user group includes: Determining whether the user is a basic user; Determining whether the user is an evasive user; If the user is a basic user and not an avoidance user, it is determined that the user belongs to a specific user group.
5. The live video playback method according to claim 1, characterized in that: Inserting the highlight talent performance video into a designated location on a live broadcast room interface for playing to the user includes: Create a highlight video playback layer on the live studio interface; Inserting the highlight video playback layer into the upper layer of the anchor's live video and the lower layer of the public information of the live broadcast room interface; The highlight talent show video is played in the highlight video playback layer, and the public information is updated synchronously.
6. The live video playback method according to claim 5, characterized in that: When the highlight video playback layer plays the highlight talent show video, it also includes: Display the live broadcast switching entrance on the live broadcast room interface; When the user triggers the live broadcast switching entrance, the highlight talent show video is closed, and the live broadcast room interface is switched to the host's live broadcast video.
7. The live video playback method according to claim 6, characterized in that: Also includes: Performing AI recognition on the video footage of the live broadcast room; When it is recognized that the anchor has resumed the talent show, a prompt message indicating that the anchor has started the show is displayed on the live broadcast room interface; When the user triggers the live broadcast switching entrance, the highlight talent show video is closed, and the live broadcast room interface is switched to the host's live broadcast video.
8. The live video playback method according to claim 5, characterized in that: Also includes: When the highlight video playback layer plays the highlight talent show video, if the user uses a small window to play, the highlight talent show video will be stopped, and the live video of the anchor in the live broadcast room will be played in the small window; When the user switches to full-screen playback, the live video of the host in the live broadcast room will be played in full screen.
9. The live video playback method according to claim 5, characterized in that: When the highlight video playback layer plays the highlight talent show video, it also includes: If it is detected that the anchor of the live broadcast room is off the air, after the highlight talent show video is finished playing, it will switch to the off-air interface of the live broadcast room; or If it is detected that the user switches to the live video of the live broadcast room and the current live broadcast room is in the offline state, it will switch to the live broadcast room's off-broadcast interface.
10. A live video playback device, characterized in that: include: An identification module is used to identify the live video of the live broadcast room and determine whether the anchor is currently performing a talent show when a user enters the live broadcast room; An analysis module is configured to analyze user characteristics and determine whether the user belongs to a specific user group if the anchor is not performing a talent show; wherein the users in the specific user group are basic users and not avoidance users; basic users are users with medium to low activity and whose average viewing time in the live broadcast room during a statistical period is less than a first time threshold; avoidance users are users who are fans of the anchor and have gift-giving records during a statistical period and are protected by the anchor; A pulling module is used to pull the anchor's pre-stored highlight talent performance video from the live broadcast server if the user belongs to a specific user group; The playback module is used to insert the highlight talent performance video into a designated location of the live broadcast room interface for playback to the user.
11. A network live broadcast system, characterized in that: include: An anchor terminal, an audience terminal, and a live broadcast server; wherein the anchor terminal and the audience terminal are respectively connected to the live broadcast server via a network; The live broadcast server is used to directly forward the live broadcast between the host end and the audience end, and to send the highlight talent performance video to the audience end; The anchor terminal is used to access the anchor in the live broadcast room, collect the anchor's live video stream and upload it to the live broadcast server; The audience terminal is used for users accessing the live broadcast room and executing the steps of the live broadcast room video playback method described in any one of claims 1-9.
12. A computer device, characterized in that: The computer device comprises: one or more processors; Memory; one or more applications, wherein the one or more applications are stored in the memory and configured to be executed by the one or more processors; The one or more program configurations are used to execute the steps of the live broadcast video playback method described in any one of claims 1-9.
13. A computer storage medium, characterized in that The storage medium stores at least one instruction, at least one program, a code set or an instruction set; The at least one instruction, the at least one program, the code set or the instruction set is loaded by the processor and executes the steps of the live broadcast room video playback method described in any one of claims 1-9.
Citation Information
Patent Citations
Live broadcast information display method and device, equipment and storage medium
CN110290392A
Network live broadcast method, live broadcast processing method and device, live broadcast server and terminal equipment
CN111385591A