Live broadcast room entering method, device and equipment based on information flow and storage medium

By displaying historical video clips of the target live stream in the information flow interface, the problem of existing technologies being unable to fully showcase the exciting content of the live stream is solved, resulting in a more efficient live stream filtering and viewing experience.

CN121567910APending Publication Date: 2026-02-24BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511738411.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-11-24
Publication Date
2026-02-24

AI Technical Summary

Technical Problem

In existing technologies, video platforms cannot fully showcase the exciting content of live streams in their information feed interfaces, making it difficult for users to efficiently obtain the content and features of live streams, thus affecting the efficiency of users selecting and watching live streams.

Method used

When displaying a preview video of the target live stream on the information feed interface, a highlight component is shown, historical video clips of the target live stream are played, and the user's trigger action is responded to to enter the live stream.

Benefits of technology

By displaying historical video clips of the target live stream, the efficiency of information display in the live stream is improved, enabling users to filter and watch live streams more efficiently and improving interaction efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121567910A_ABST
    Figure CN121567910A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a live broadcast room entering method and device based on information flow, equipment and a storage medium, and the method comprises the steps: displaying an information flow interface which is at least configured to display a preview video of a live broadcast room; when the information flow interface displays the preview video of the target live broadcast room, displaying a highlight component which is used for playing historical video clips of the target live broadcast room; and entering the target live broadcast room in response to a trigger operation for the highlight assembly. While the preview video of the target live broadcast room is displayed in the information stream interface, the historical video clips before the target live broadcast room are displayed through the highlight component, so that replaying of the live broadcast content before the target live broadcast room is realized, the information display efficiency of the target live broadcast room is improved, and the user experience is improved. Therefore, the user can review the live broadcast content before the target live broadcast room through the highlight assembly, so that screening and watching of the live broadcast room can be completed more efficiently, and the interaction efficiency is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of computer technology, and in particular to a method, apparatus, device, and storage medium for entering a live streaming room based on information flow. Background Technology

[0002] Currently, in feed-based video platform programs, the video platform recommends live content, enabling users to efficiently find live rooms that interest them.

[0003] In existing technologies, when video platforms display live stream content, they typically generate a preview video of the current live stream content and display it to users in the information feed interface.

[0004] However, due to the real-time nature of live streaming content, existing technological solutions suffer from the problem of insufficient display of live streaming content, which in turn prevents users from efficiently obtaining the content and features of the live streaming room, affecting the efficiency of users selecting and watching live streaming rooms. Summary of the Invention

[0005] This disclosure provides a method, apparatus, device, and storage medium for entering a live streaming room based on an information flow, in order to overcome the problem that the content of the live streaming room cannot be fully displayed in the information flow interface.

[0006] In a first aspect, embodiments of this disclosure provide a method for entering a live streaming room based on an information stream, including:

[0007] A feed interface is displayed, which is configured to at least display a preview video of the live stream; when the feed interface displays the preview video of the target live stream, a highlight component is displayed, wherein the highlight component is used to play historical video clips of the target live stream; in response to a trigger operation on the highlight component, the user enters the target live stream.

[0008] Secondly, embodiments of this disclosure provide a live streaming room entry device based on an information stream, comprising:

[0009] Information flow module, used to display information flow interface, the information flow interface being configured at least to display preview video of the live broadcast room;

[0010] A highlight module is used to display a highlight component when the information flow interface displays a preview video of the target live stream, wherein the highlight component is used to play historical video clips of the target live stream;

[0011] The trigger module is used to enter the target live streaming room in response to a trigger operation on the highlight component.

[0012] Thirdly, embodiments of this disclosure provide an electronic device, including: a processor and a memory;

[0013] The memory stores computer-executed instructions;

[0014] The processor executes computer execution instructions stored in the memory, causing the at least one processor to perform the information flow-based live room entry method as described in the first aspect and various possible designs of the first aspect.

[0015] Fourthly, embodiments of this disclosure provide a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, implement the information flow-based live streaming room entry method described in the first aspect and various possible designs of the first aspect.

[0016] Fifthly, embodiments of this disclosure provide a computer program product, including a computer program that, when executed by a processor, implements the information flow-based live streaming room entry method described in the first aspect and various possible designs of the first aspect.

[0017] This embodiment provides a live streaming room entry method, apparatus, device, and storage medium based on an information flow. By displaying an information flow interface, which is at least configured to display a preview video of the live streaming room, a highlight component is displayed when the information flow interface displays the preview video of the target live streaming room. This highlight component is used to play historical video clips from the target live streaming room. In response to a trigger operation on the highlight component, the user enters the target live streaming room. By displaying the preview video of the target live streaming room simultaneously with its highlight component within the information flow interface, and by displaying previous historical video clips of the target live streaming room through the highlight component, the system achieves replay of previous live streaming content from the target live streaming room, improving the information display efficiency of the target live streaming room. Furthermore, users can review previous live streaming content from the target live streaming room through the highlight component, enabling more efficient selection and viewing of live streaming rooms and improving interaction efficiency. Attached Figure Description

[0018] To more clearly illustrate the technical solutions in the embodiments of this disclosure or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of this disclosure. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0019] Figure 1 An application scenario diagram of the live room entry method based on information flow provided in this embodiment of the disclosure;

[0020] Figure 2 A flowchart illustrating the live stream entry method based on information flow provided in this embodiment of the disclosure. Figure 1 ;

[0021] Figure 3 This is a schematic diagram of an information flow interface provided in an embodiment of the present disclosure;

[0022] Figure 4 A schematic diagram of another information flow interface provided in an embodiment of this disclosure;

[0023] Figure 5 A schematic diagram illustrating the steps for determining a target live streaming room according to an embodiment of this disclosure;

[0024] Figure 6 A flowchart illustrating the live stream entry method based on information flow provided in this embodiment of the disclosure. Figure 2 ;

[0025] Figure 7 for Figure 6 A flowchart illustrating the specific implementation of step S203 in the illustrated embodiment;

[0026] Figure 8 for Figure 7 A flowchart illustrating the specific implementation of step S2032 in the illustrated embodiment;

[0027] Figure 9 A schematic diagram illustrating the process of determining a fragment download queue, provided in an embodiment of this disclosure;

[0028] Figure 10 A structural block diagram of a live streaming room entry device based on information flow provided in an embodiment of this disclosure;

[0029] Figure 11 This is a schematic diagram of the structure of an electronic device provided in an embodiment of the present disclosure;

[0030] Figure 12 This is a schematic diagram of the hardware structure of an electronic device provided in an embodiment of this disclosure. Detailed Implementation

[0031] To make the objectives, technical solutions, and advantages of the embodiments of this disclosure clearer, the technical solutions of the embodiments of this disclosure will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this disclosure, and not all embodiments. Based on the embodiments of this disclosure, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this disclosure.

[0032] 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 disclosure are all information and data authorized by the user or fully authorized by all parties. Furthermore, the collection, use and processing of the relevant data must comply with the relevant laws, regulations and standards of the relevant countries and regions, and corresponding operation entry points are provided for users to choose to authorize or refuse.

[0033] The application scenarios of the embodiments of this disclosure are explained below:

[0034] The live streaming room entry method based on information feed provided in this disclosure can be applied to applications (APPs) with video push functionality, such as short video applications and live streaming applications. More specifically, it can be applied to video push scenarios based on information feeds. The execution subject of this embodiment can be a terminal device running the aforementioned application with video push functionality, a server deploying the server corresponding to the aforementioned application, or other electronic devices that perform similar functions. Specifically, when the execution subject is a terminal device, the terminal device executes the method provided in this embodiment by running the aforementioned application; when the execution subject is a server, the server of the aforementioned application with video push functionality can run partially or entirely on the server, and the method provided in this embodiment is executed on the server side, while the terminal device runs the client of the application. Communication between the server and the terminal device is based on server-client communication, thereby enabling the terminal device to obtain the execution result of the method provided in this embodiment and display it as needed.

[0035] In some embodiments, the terminal device or server can implement the live streaming room entry method based on information flow provided in this disclosure by running various computer-executable instructions or computer programs. For example, computer-executable instructions can be program-level commands, machine instructions, or software instructions. Computer programs can be native programs or software modules in an operating system; they can be local applications, i.e., programs that need to be installed in the operating system to run, or mini-programs embedded in any APP, i.e., programs that run in a browser environment. In summary, the aforementioned computer-executable instructions can be any form of instruction, and the aforementioned computer programs can be any form of application, module, or plugin; the specific implementation can be configured as needed. Furthermore, in implementing the live streaming room entry method based on information flow provided in this disclosure, the terminal device can execute the method by running computer-executable instructions or computer programs set locally, or by calling computer-executable instructions or computer programs set in an external server. In some embodiments, the server may be an independent physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud storage, cloud communication, cloud database, cloud computing, cloud functions, network services, middleware services, domain name services, security services, content delivery network (CDN), and big data and artificial intelligence platforms. Among these, cloud services may be interactive processing services that can be invoked by terminal devices.

[0036] Figure 1 This is an application scenario diagram of the live streaming room entry method based on information flow provided in this disclosure embodiment, with reference to... Figure 1 As shown in the diagram, taking a terminal device as an example, the terminal device runs a target application with video push functionality based on an information stream, such as a short video application. Users can watch videos pushed by the server through the information stream interface of this target application and can switch between currently playing videos using methods such as swiping up and down. The information stream of the target application also includes preview videos for live rooms. For example, as shown in the diagram, when the information stream interface plays a preview video of live room Room_1, users can see the current live content of live room Room_1 through the preview video. If users are interested in the live room, they can enter the live room Room_1 by clicking the preview video or the "Enter Live Room" trigger control, and interact with the host in the live room, such as leaving messages, sending bullet comments, and using special effects—this is the live room application scenario.

[0037] In existing technologies, video platforms typically generate a preview video of the current live stream content and display it to users in the feed. If a user is interested in the live stream, they can then enter the live stream through further triggering actions. However, because live stream content is real-time, the content seen by a user through the preview video may not be the most exciting part of the live stream, such as breaks between live streams or game breaks. Therefore, existing solutions suffer from the problem of not fully showcasing the exciting and highlight content of the live stream, which in turn prevents users from efficiently acquiring the content and characteristics of the live stream, affecting the efficiency of users selecting and watching live streams.

[0038] This disclosure provides a live streaming room entry method based on information flow to solve the above problems.

[0039] refer to Figure 2 , Figure 2 A flowchart illustrating the live stream entry method based on information flow provided in this embodiment of the disclosure. Figure 1 The method of this embodiment can be applied to a terminal device or a server. In one possible implementation, for a terminal device executing the method provided in this embodiment, the terminal device can execute program code deployed locally and / or externally to implement the live stream entry method based on information flow provided in this embodiment. In another possible implementation, a server can be used to deploy functional services based on the live stream entry method based on information flow provided in this embodiment, and the terminal device can access the server and call the corresponding functional services to implement the live stream entry method based on information flow provided in this embodiment. For example, the live stream entry method based on information flow provided in this embodiment includes:

[0040] Step S101: Display the information flow interface, which is configured to at least display the preview video of the live stream.

[0041] Step S102: When the information flow interface displays the preview video of the target live room, the highlight component is displayed, wherein the highlight component is used to play historical video clips of the target live room.

[0042] Step S103: In response to the trigger operation for the highlight component, enter the target live broadcast room.

[0043] refer to Figure 1The illustrated application scenario diagram illustrates the method for entering a live streaming room based on an information flow, using a terminal device as the execution subject. For example, the terminal device runs a target application and provides a video push function based on an information flow to the user. The user watches the system-push videos through the information flow interface of the target application and can switch videos using gestures such as swiping up and down. The implementation of the basic functions of the information flow interface is not detailed here. When the information flow queue contains a system-recommended live streaming room, the information flow interface plays a preview video of that live streaming room, i.e., the content currently being played. This allows the user to decide whether to enter the live streaming room to watch based on the currently playing content (the live streaming room entry application scenario). The above functions are the basic functions of the information flow interface, and their specific implementation is not detailed here.

[0044] Based on this, when the information feed interface plays a preview video of the target live stream, a highlight component for that target live stream is displayed within the information feed interface. This highlight component then plays historical video clips of the target live stream, i.e., content previously played within the live stream. For example, video clips from periods with a high number of comments and viewers can be saved as historical video clips. In one possible implementation, the highlight component is used to play highlight video clips of the target live stream. These highlight video clips are determined based on the live stream characteristics of the target live stream. Live stream characteristics include live stream content characteristics and live stream interaction characteristics. Live stream content characteristics include, for example, live stream image content and live stream audio content, such as a talent streamer singing or dancing, or a game streamer scoring points in a game. Live stream interaction characteristics include, for example, the information density of live stream interaction information, such as comments, messages, and special effects. Live stream clips with a high density of comments, messages, and live stream effects are saved as highlight video clips. These highlight video clips can be automatically identified and recorded by the server based on the live stream content. Afterwards, users can determine whether they are interested in the target live stream by watching the historical video clips played by the highlight component. Then, they can enter the target live stream by applying a trigger operation to the highlight component, such as a click operation.

[0045] Figure 3 This is a schematic diagram of an information flow interface provided in an embodiment of the present disclosure, such as... Figure 3As shown, when the preview video of the target live stream is played, a highlight component is simultaneously displayed within the information feed interface. This highlight component plays previously viewed video clips (historical video clips) from the target live stream. One possible implementation is to simultaneously play the preview video of the target live stream while the historical video clip is played via the highlight component, keeping the preview video muted until the historical video clip finishes playing. Alternatively, the highlight component can play the historical video clip first, and then play the preview video of the target live stream after the historical video clip has finished playing. The specific implementation can be configured as needed.

[0046] Furthermore, in one possible implementation, the highlight component is configured to be displayed at a first position above the preview video, the first position being determined based on a second position of the main object in the preview video, the first position not coinciding with the second position. Figure 4 This is a schematic diagram of another information flow interface provided in an embodiment of this disclosure, such as... Figure 4 As shown, within the information feed interface, while playing the preview video of the target live stream, a highlight component is displayed in the lower right corner above the preview video. That is, the highlight component covers the preview video, and the preview video and the historical video clips in the highlight component play synchronously. In this case, when the position of the main object in the preview video (such as the face of the host in the live stream) changes, causing the main object to be obscured by the highlight component located above, the terminal device will adjust the position of the highlight component to avoid obscuring the main object in the preview video. For example, as shown in the figure, the highlight component is adjusted from the lower right corner of the information feed interface to the upper right corner to avoid obscuring the main object in the preview video.

[0047] In another possible implementation, the information feed interface is also configured with other functional components, such as following, liking, and favorites. When the highlight component is displayed on the information feed interface, the layout and position of other functional components are adjusted based on the position of the highlight component; or, the position of the highlight component is adjusted based on the layout and position of other functional components, so as to achieve the rationality of the overall layout of the information feed interface.

[0048] Furthermore, in one possible implementation, after displaying the highlight component for a third duration, the highlight component stops playing the historical video clip. For example, after displaying the highlight component for T seconds, the highlight component stops playing the historical video clip. Alternatively, the highlight component may be hidden or removed from the feed interface, meaning it is no longer displayed in the feed interface. This improves the overall visual effect of the feed interface and reduces obstruction of the preview video. The third video clip can be the playback duration of a historical video clip or a preset fixed duration, which can be configured as needed.

[0049] Furthermore, the target live stream could be any recommended live stream appearing in the entire information flow queue. This means that when the information flow interface plays the preview video of each live stream, a corresponding highlight component will be displayed. Another possible implementation is that the target live stream could be a specific subset of live streams, or live streams under specific circumstances. For example, live streams with fewer followers than a threshold, or newly registered live streams, could be designated as target live streams, while top-ranked live streams and official live streams with large follower counts would be excluded. Alternatively, recommended live streams within a specific time frame could be designated as target live streams, or live streams that meet a certain number of recommendations could be designated as target live streams. The specific settings can be configured as needed. By configuring highlight components for target live streams, the highlight moments and exciting clips of the target live stream can be displayed, thereby improving the information display efficiency of the target live stream and increasing user interest in it.

[0050] Specifically, in one possible implementation, this embodiment further includes:

[0051] Step S100A: Based on the information flow queue, obtain the live room type of the live room to be displayed in the information flow interface;

[0052] Step S100B: When the live room type to be displayed is the target type, the live room to be displayed is determined as the target live room.

[0053] For example, after the terminal device displays the information stream interface, it retrieves the corresponding information stream queue from the server. The information stream queue contains system-recommended videos, including regular videos and preview videos of the live streams to be displayed. After obtaining the information stream queue, the terminal device can determine the type of the live stream to be displayed based on the relevant video information of the preview videos of the live streams to be displayed, such as game live streams, talent live streams, official live streams, etc. Then, when the type of the live stream to be displayed is the target type (e.g., talent live stream), the live stream to be displayed is identified as the target live stream, and the corresponding highlight component is displayed when the target live stream is played subsequently. For live streams to be displayed that are not the target type, they are identified as non-target live streams, and the highlight component is not displayed when the preview videos of such non-target live streams are played subsequently, thereby saving system resources.

[0054] Furthermore, based on the selection of target live streams according to live stream type, other live stream information can be combined to further filter target live streams, thereby achieving more precise configuration of which live streams to display highlight controls, i.e., more precise control over target live streams, thus improving the information display efficiency of highlight controls and reducing system resource consumption. In one possible implementation, this embodiment also includes:

[0055] Get the first display count of the live stream room to be displayed. The first display count is the number of times the highlight component of the live stream room to be displayed is shown to the current user through the information flow interface within the first duration.

[0056] Accordingly, the specific implementation of step S100B includes:

[0057] Step S100B-1: When the first display count is less than or equal to the first threshold, and the live room type of the live room to be displayed is the target type, the live room to be displayed is determined as the target live room.

[0058] For example, the first display count refers to the number of times the highlight component of the live stream to be displayed is shown to the current user through the information flow interface within a first duration. For instance, if it is displayed N times (first display count) within 24 hours (first duration), and assuming the live stream type to be displayed is the target type, if N does not exceed 2 times (first threshold), then the live stream to be displayed is determined as the target live stream. That is, within 24 hours, the highlight component for that live stream is only shown to the current user twice, thereby reducing system resource consumption and minimizing user disturbance. This first display count is accumulated after each display of the highlight component and can be counted by the terminal device or by the server.

[0059] In another possible implementation, this embodiment further includes:

[0060] Get the first access count of the live stream room to be displayed. The first access count is the number of times that platform users enter the live stream room to be displayed within the second time period through the highlight component displayed in the information flow interface.

[0061] Accordingly, the specific implementation of step S100B includes:

[0062] Step S100B-2: When the first number of visits is greater than or equal to the second threshold, and the live room type to be displayed is the target type, the live room to be displayed is determined as the target live room.

[0063] For example, the first access count is the number of times a platform user enters the live stream room to be displayed within the second time period through the highlighted component displayed in the information flow interface. For instance, if any platform user enters the corresponding live stream room M times (the first access count) through the highlighted component within 24 hours (the first time period), and the live stream room type to be displayed is the target type, if this M is not less than 10 times (the second threshold), then the live stream room to be displayed is determined as the target live stream room. That is, if very few people access the highlighted component of the live stream room within 24 hours, it indicates that the utilization efficiency of the highlighted component is low, and therefore the live stream room is set as a non-target live stream room; conversely, if many people access the highlighted component of the live stream room, it indicates that the utilization efficiency of the highlighted component is high, and therefore the live stream room is determined as the target live stream room. Through the above scheme, the utilization efficiency of the highlighted component and the system resource utilization rate can be effectively improved.

[0064] It is understandable that steps S1001 and S1002 can be combined simultaneously to achieve more accurate selection and control of target live streaming rooms. Specifically, as shown in... Figure 5 As shown, in one possible implementation, this embodiment further includes the following step of determining the target live streaming room:

[0065] Step S1001: Based on the information flow queue, obtain the live room type of the live room to be displayed in the information flow interface.

[0066] Step S1002: Obtain the first display count corresponding to the live room to be displayed. The first display count is the number of times the highlight component of the live room to be displayed is shown to the current user through the information flow interface within the first duration.

[0067] Step S1003: Obtain the first access count of the live room to be displayed. The first access count is the number of times that platform users enter the live room to be displayed through the highlight component displayed in the information flow interface within the second time period.

[0068] Step S1004: When the first display count is less than or equal to the first threshold, and the live room type of the live room to be displayed is the target type, the live room to be displayed is determined as the target live room.

[0069] For example, the aforementioned first display count and first access count can be stored in an information flow queue. The terminal device determines which live streams to be displayed in the information flow queue are target live streams based on the first display count and first access count, and displays the corresponding highlight component when displaying the preview video of the target live stream on the information flow interface. In another possible implementation, the above steps can also be performed by a server, and based on the execution result, the target live streams are tagged and sent to the terminal device through the information flow queue. The terminal device identifies the target live streams based on the identifiers of the live streams to be displayed, and displays the corresponding highlight component when displaying the preview video of the target live stream on the information flow interface. The process of obtaining the first display count and first access count, as well as the process of determining the target live stream based on the first display count, first access count, and live stream type, have been described in the previous embodiment steps and will not be repeated here.

[0070] Furthermore, in this embodiment, the target live stream room can also be determined through various methods. For example, during each cold start, each user can see the highlight component a maximum of N times in a single live stream; the highlight component can be displayed a maximum of P times within M minutes. If the current user has not entered the live stream room to be displayed within the last L days, then the live stream room to be displayed is determined as the target live stream room, and so on.

[0071] In this embodiment, an information feed interface is displayed, which is at least configured to display a preview video of the live stream. When the information feed interface displays the preview video of the target live stream, a highlight component is displayed, which is used to play historical video clips of the target live stream. In response to a trigger operation on the highlight component, the user enters the target live stream. By displaying the preview video of the target live stream in the information feed interface while simultaneously displaying the highlight component of the target live stream and showcasing previous historical video clips of the target live stream, the user can replay previous live stream content from the target live stream, improving the information display efficiency of the target live stream. This allows users to review previous live stream content from the target live stream through the highlight component, enabling more efficient selection and viewing of live streams and improving interaction efficiency.

[0072] refer to Figure 6 , Figure 6 A flowchart illustrating the live stream entry method based on information flow provided in this embodiment of the disclosure. Figure 2 This embodiment is in Figure 2 Based on the illustrated embodiment, a step of preloading historical video clips is further added. This live stream entry method based on information flow includes:

[0073] Step S201: Display the information flow interface, which is configured to at least display a preview video of the live stream.

[0074] Step S202: Based on the amount of data in the historical video segments in the information stream queue, the historical video segments of the target live room are segmented to generate at least two preloaded segments. The amount of data is proportional to the number of segments in the preloaded segments.

[0075] Step S203: Perform segmented pre-download on at least two preloaded segments.

[0076] For example, after the target application starts, a streaming queue containing video data is downloaded. After the streaming interface is displayed, the video is played based on the video data in the streaming queue. Specifically, in this embodiment, the streaming queue contains historical video segments of the live stream to be displayed. Based on the data volume of the historical video segments, they are divided into multiple pre-loaded segments, where the data volume is proportional to the number of segments in the pre-loaded segment. In one possible implementation, the pre-loaded segments are configured to a fixed size; the larger the data volume of the historical video segment, the more segments are available, maintaining a fixed ratio between the data volume and the number of segments. Then, at least two pre-loaded segments are pre-downloaded in segments. For example, the historical video segments are divided into two pre-loaded segments, P1 and P2, with P1 played first and P2 played later. When pre-downloading the pre-loaded segments in segments, P1 is downloaded first, followed by P2, based on network traffic usage. This distributes the traffic load and allows historical video clips to be played through the highlight component even when preloaded clip P1 has finished downloading but preloaded clip P2 has not, thereby reducing playback stuttering and waiting time for historical video clips.

[0077] In one possible implementation, such as Figure 7 As shown, the specific implementation of step S203 includes:

[0078] Step S2031: Obtain the number of fragments for at least two preloaded fragments;

[0079] Step S2032: Determine the corresponding segment download queue based on the number of segments and the media to be played before the target live room in the information stream queue. The segment download queue is used to characterize the download triggering time of each preloaded segment.

[0080] Step S2033: Based on the segmented download queue, perform segmented pre-download of at least two preloaded segments.

[0081] For example, after dividing the historical video clips into multiple preloaded segments based on the steps of the previous embodiments, a corresponding loading strategy is determined according to the number of segments in the multiple preloaded segments. Specifically, for example, the information stream queue contains multiple media to be downloaded and cached sequentially, including videos, images, music, etc. If the number of preloaded segments is N, then when the Nth video before the target live stream is played on the information stream interface, the download of each preloaded segment begins. That is, each media to be played in the information stream queue corresponds to one preloaded segment. Subsequently, whenever a media to be played begins to play, its corresponding preloaded segment is downloaded. In another possible implementation, the number of preloaded segments and the media to be played can also have other mapping relationships. For example, if the number of preloaded segments is N, then when the 2Nth video before the target live stream is played on the information stream interface, the download of each preloaded segment begins. That is, every two media to be played in the information stream queue corresponds to one preloaded segment. Subsequently, whenever two media to be played begins to play, their corresponding preloaded segments are downloaded.

[0082] In this embodiment, based on the number of segments, the playback time of the corresponding number of media to be played is used as the trigger time for downloading pre-loaded segments. When the number of media to be played is large, the probability of a user watching the preview video and historical video segments of the target live stream is relatively low (the user may exit the target application at any time). Therefore, if all pre-loaded segments are downloaded in advance, but the user does not subsequently watch the target live stream, it will result in a waste of traffic resources for the terminal device and the server. However, as the media to be played continues to play in the information stream interface, the probability of the historical video segments corresponding to the target live stream being played increases, and at the same time, the number of pre-loaded segments downloaded also increases until the preview video of the target live stream is played, at which point all or most of the pre-loaded segments constituting the historical video segments are downloaded, thereby avoiding a waste of traffic resources.

[0083] Furthermore, in one possible implementation, such as Figure 8 As shown, the specific implementation of step S2032 includes:

[0084] Step S2032-1: Obtain the download bandwidth of the terminal device.

[0085] Step S2032-2: Based on the amount of data of the media to be played, allocate the download bandwidth to obtain the remaining bandwidth sequence. The remaining bandwidth sequence represents the reserved download bandwidth when pre-downloading each media to be played.

[0086] Step S2032-3: Determine the corresponding segment download queue based on the remaining bandwidth sequence and the number of segments.

[0087] For example, in one possible scenario, the terminal device may download other media to be played, such as regular videos or preview videos of live streams, while simultaneously downloading pre-loaded segments. This can lead to bandwidth resource competition. If the pre-loaded segments and media to be played are downloaded simultaneously without control, and both have large data volumes, the media to be played may not be fully downloaded before playback begins, resulting in video playback stuttering. In this embodiment, to address the above problem, the download bandwidth of the terminal device is first obtained. Then, based on the data volume of the media to be played, the download bandwidth is allocated to obtain a remaining bandwidth sequence. This remaining bandwidth sequence represents the reserved download bandwidth during the pre-downloading of each media to be played. For example, if the download bandwidth is A, and the required bandwidth for the media to be played is calculated to be B, where B is less than or equal to A, then the reserved download bandwidth for that media is AB. By calculating the reserved download bandwidth for each media to be played, a remaining bandwidth sequence can be obtained, which represents the download bandwidth usage during the pre-downloading process of each media to be played. Subsequently, based on the amount of data of the media to be played, combined with the remaining bandwidth sequence, i.e. the reserved download bandwidth when pre-downloading each media to be played, the download trigger time for each preloaded segment is determined. The time when the download of each media to be played ends can be used as the download trigger time for the corresponding preloaded segment, and the corresponding segmented download queue is determined. This enables the segmented download of multiple preloaded segments, avoiding the situation where the media to be played is not downloaded before playback when the amount of data of the media to be played changes significantly, which would affect the smoothness of video playback in the information stream interface.

[0088] Figure 9 This is a schematic diagram illustrating a process for determining a fragment download queue, as provided in an embodiment of the present disclosure. Figure 9As shown, for example, in the information stream queue, videos P1, P2, P3, and P4 are arranged sequentially. Video P4 is the preview video corresponding to the target live stream room. Therefore, at video P4, a historical video segment Pr for display in the highlight component is also stored. Then, when the information stream interface plays video P0, the historical video segment Pr is loaded in segments. Specifically, the historical video segment Pr is divided into four pre-loaded segments: Pr_1, Pr_2, Pr_3, and Pr_4. In one possible implementation (shown as Scheme A in the figure), Pr_1 starts downloading when video P0 is played, Pr_2 starts downloading when video P1 is played, Pr_3 starts downloading when video P2 is played, and Pr_4 starts downloading when video P3 is played. Based on the above segmented download queue, the segmented download of the historical video segment Pr is completed. In another possible implementation (shown as Scheme B in the diagram), the reserved download bandwidth for video P1 is calculated as 1 (preset unit, the same below), the reserved download bandwidth for video P2 is 2, and the reserved download bandwidth for video P3 is 1. Based on this reserved bandwidth sequence, Pr_1 begins downloading after video P1 has been pre-downloaded; Pr_2 and Pr_3 begin downloading after video P2 has been pre-downloaded; and Pr_4 begins downloading after video P3 has been pre-downloaded.

[0089] The above solution achieves a balance between bandwidth resource utilization and video playback smoothness.

[0090] Optionally, in this embodiment, before step S204, the following steps are further included:

[0091] Step S200A: When the first operation feature for the preceding media is detected, a highlight component for the target live room is pre-created, wherein the preceding media is the media played before the target live room is played on the information stream interface;

[0092] Step S200B: When a second operational feature targeting the front-end media is detected, switch the information flow interface to display a preview video of the target live stream.

[0093] In this embodiment, the first and second operation features constitute a switching operation for the preceding media. Specifically, during the switching from the preceding media to the preview video of the target live stream, in existing technologies, the necessary functional components are typically created only after switching to the preview video of the target live stream. However, in this embodiment, because the highlight component needs to play historical video clips, the existing solutions can cause stuttering. To improve smoothness, in this embodiment, the highlight component of the target live stream is created upon detecting the first operation feature for the preceding media. The first operation feature is, for example, the feature of a finger pressing the screen; or the feature of a finger pressing and then swiping the screen. Then, upon detecting the second operation feature for the preceding media, the information stream interface is switched to display the preview video of the target live stream. The second operation feature is, for example, the feature of a finger leaving the screen. The first and second operation features constitute a switching operation for the preceding media, i.e., a finger swipe operation. By detecting when a user's finger begins to touch the screen and predicting that the user will switch videos, the highlight component of the next target live stream to be played is created, thereby shortening the time it takes for the highlight component to be generated on the preview video of the target live stream and improving the smoothness of the highlight component within the information flow interface.

[0094] Step S204: When the information flow interface displays the preview video of the target live room, the highlight component is displayed, wherein the highlight component is used to play historical video clips of the target live room.

[0095] Step S205: In response to the trigger operation for the highlight component, enter the target live stream room.

[0096] In this embodiment, the implementation methods of steps S204 and S205 are the same as those of this disclosure. Figure 2 The implementation methods of steps S102 and S103 in the illustrated embodiment are the same, and will not be described in detail here.

[0097] Corresponding to the information stream-based live streaming room entry method in the above embodiment, Figure 10 This is a structural block diagram of a live streaming room entry device based on an embodiment of this disclosure. The method described in the above embodiments can be executed by this live streaming room entry device, which can be implemented by software and / or hardware, and can be integrated into an electronic device with certain data processing capabilities. The electronic device may include, but is not limited to, mobile terminals with big data processing capabilities, as well as fixed terminals with big data processing capabilities such as desktop computers and supercomputers.

[0098] For ease of explanation, only the parts relevant to embodiments of this disclosure are shown. (Refer to...) Figure 10 The live streaming room entry device 3 based on information flow includes:

[0099] Information flow module 31 is used to display the information flow interface, which is configured to at least display the preview video of the live broadcast room;

[0100] Highlight module 32 is used to display highlight components when the information flow interface displays the preview video of the target live room. The highlight components are used to play historical video clips of the target live room.

[0101] Trigger module 33 is used to enter the target live broadcast room in response to a trigger operation on the highlight component.

[0102] According to one or more embodiments of this disclosure, the historical video clips are highlight video clips determined based on the live streaming characteristics of the target live streaming room; the live streaming characteristics include at least one of the following: live streaming image content, live streaming audio content, and the information density of live streaming interactive information.

[0103] According to one or more embodiments of this disclosure, a highlight component is configured to be displayed on top of a preview video at a first position, the first position being determined based on a second position of a subject object in the preview video, the first position not coinciding with the second position.

[0104] According to one or more embodiments of this disclosure, the information flow module 31 is further configured to: obtain the live room type of the live room to be displayed in the information flow interface according to the information flow queue; when the live room type of the live room to be displayed is the target type, determine the live room to be displayed as the target live room.

[0105] According to one or more embodiments of this disclosure, the information flow module 31 is further configured to: obtain the first display count corresponding to the live room to be displayed, wherein the first display count is the number of times the highlight component of the live room to be displayed is shown to the current user through the information flow interface within a first duration; when the information flow module 31 determines the live room to be displayed as the target live room when the live room type of the live room to be displayed is the target type, it is specifically configured to: determine the live room to be displayed as the target live room when the first display count is less than or equal to a first threshold and the live room type of the live room to be displayed is the target type.

[0106] According to one or more embodiments of this disclosure, the information flow module 31 is further configured to: obtain the first access count of the live room to be displayed, wherein the first access count is the number of times a platform user enters the live room to be displayed through the highlight component displayed in the information flow interface within a second duration; when the information flow module 31 determines the live room to be displayed as the target live room when the live room type of the live room to be displayed is the target type, it is specifically configured to: determine the live room to be displayed as the target live room when the first access count is greater than or equal to a second threshold and the live room type of the live room to be displayed is the target type.

[0107] According to one or more embodiments of this disclosure, the highlight module 32 is also used for at least one of the following: after a third duration of display of the highlight component, the highlight component stops playing historical video clips, or the highlight component is hidden or exited.

[0108] According to one or more embodiments of this disclosure, before displaying the preview video of the target live room on the information flow interface, the information flow module 31 is further configured to: segment the historical video segments of the target live room according to the amount of data of the historical video segments in the information flow queue, generate at least two pre-loaded segments, wherein the amount of data is proportional to the number of segments of the pre-loaded segments; and pre-download the at least two pre-loaded segments in segments.

[0109] According to one or more embodiments of this disclosure, when the information flow module 31 performs segmented pre-downloading of at least two preloaded segments, it is specifically used to: obtain the number of segments of at least two preloaded segments; determine the corresponding segmented download queue based on the number of segments and the media to be played in the information flow queue that is located before the target live room, wherein the segmented download queue is used to characterize the download triggering time of each preloaded segment; and perform segmented pre-downloading of at least two preloaded segments based on the segmented download queue.

[0110] According to one or more embodiments of this disclosure, when the information flow module 31 determines the corresponding segment download queue based on the number of segments and the media to be played before the target live room in the information flow queue, it is specifically used to: obtain the download bandwidth of the terminal device; allocate the download bandwidth based on the data volume of the media to be played to obtain a remaining bandwidth sequence, wherein the remaining bandwidth sequence represents the reserved download bandwidth when pre-downloading each media to be played; and determine the corresponding segment download queue based on the remaining bandwidth sequence and the number of segments.

[0111] According to one or more embodiments of this disclosure, the information flow module 31 is further configured to: when a first operation feature for the preceding media is detected, pre-create a highlight component for the target live stream, wherein the preceding media is media previously played in the target live stream on the information flow interface; and when a second operation feature for the preceding media is detected, switch the information flow interface to display a preview video of the target live stream; wherein the first operation feature and the second operation feature constitute a switching operation for the preceding media.

[0112] The information flow module 31, the highlight module 32, and the trigger module 33 are connected in sequence. The live streaming room entry device 3 based on information flow provided in this embodiment can execute the technical solution of the above method embodiment, and its implementation principle and technical effect are similar, so it will not be described again here.

[0113] Figure 11 This is a schematic diagram of the structure of an electronic device provided in an embodiment of the present disclosure, such as... Figure 11 As shown, the electronic device 4 includes:

[0114] Processor 41, and memory 42 communicatively connected to processor 41;

[0115] Memory 42 stores instructions executed by the computer;

[0116] The processor 41 executes computer execution instructions stored in the memory 42 to achieve, for example, Figures 2-9 The live streaming room entry method based on information flow in the illustrated embodiment.

[0117] Optionally, the processor 41 and the memory 42 are connected via a bus 43.

[0118] For relevant instructions, please refer to the corresponding text. Figures 2-9 The relevant descriptions and effects of the steps in the corresponding embodiments are understood, and will not be elaborated on here.

[0119] This disclosure provides a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, are used to implement this disclosure. Figures 2-9 The corresponding embodiments provide a live streaming room entry method based on information flow.

[0120] This disclosure provides a computer program product, including a computer program, which, when executed by a processor, implements this disclosure. Figures 2-9 The corresponding embodiments provide a live streaming room entry method based on information flow.

[0121] To implement the above embodiments, this disclosure also provides an electronic device.

[0122] refer to Figure 12 The diagram illustrates a structural schematic of an electronic device 900 suitable for implementing embodiments of the present disclosure. The electronic device 900 can be a terminal device or a server. The terminal device can include, but is not limited to, mobile terminals such as mobile phones, laptops, digital broadcast receivers, personal digital assistants (PDAs), tablet computers, portable media players (PMPs), and in-vehicle terminals (e.g., in-vehicle navigation terminals), as well as fixed terminals such as digital TVs and desktop computers. Figure 12 The electronic device shown is merely an example and should not be construed as limiting the functionality and scope of the embodiments disclosed herein.

[0123] like Figure 12As shown, the electronic device 900 may include a processing unit (e.g., a central processing unit, a graphics processing unit, etc.) 901, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 902 or a program loaded from a storage device 908 into a random access memory (RAM) 903. The RAM 903 also stores various programs and data required for the operation of the electronic device 900. The processing unit 901, ROM 902, and RAM 903 are interconnected via a bus 904. An input / output (I / O) interface 905 is also connected to the bus 904.

[0124] Typically, the following devices can be connected to I / O interface 905: input devices 906 including, for example, touchscreens, touchpads, keyboards, mice, cameras, microphones, accelerometers, gyroscopes, etc.; output devices 907 including, for example, liquid crystal displays (LCDs), speakers, vibrators, etc.; storage devices 908 including, for example, magnetic tapes, hard disks, etc.; and communication devices 909. Communication device 909 allows electronic device 900 to communicate wirelessly or wiredly with other devices to exchange data. Although Figure 12 An electronic device 900 with various devices is shown; however, it should be understood that it is not required to implement or possess all of the devices shown. More or fewer devices may be implemented or possessed alternatively.

[0125] In particular, according to embodiments of this disclosure, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of this disclosure include a computer program product comprising a computer program carried on a computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via a communication device 909, or installed from a storage device 908, or installed from a ROM 902. When the computer program is executed by a processing device 901, it performs the functions defined in the methods of embodiments of this disclosure.

[0126] It should be noted that the computer-readable medium described in this disclosure can be a computer-readable signal medium or a computer-readable storage medium, or any combination thereof. A computer-readable storage medium can be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this disclosure, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In this disclosure, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium can be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to: wires, optical fibers, RF (radio frequency), etc., or any suitable combination thereof.

[0127] The aforementioned computer-readable medium may be included in the aforementioned electronic device; or it may exist independently and not assembled into the electronic device.

[0128] The aforementioned computer-readable medium carries one or more programs, which, when executed by the electronic device, cause the electronic device to perform the methods shown in the above embodiments.

[0129] Computer program code for performing the operations of this disclosure can be written in one or more programming languages ​​or a combination thereof, including object-oriented programming languages ​​such as Java, Smalltalk, and C++, and conventional procedural programming languages ​​such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a Local Area Network (LAN) or a Wide Area Network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0130] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.

[0131] The units or modules described in the embodiments of this disclosure can be implemented in software or hardware. The names of the units or modules do not necessarily limit the specific unit itself.

[0132] The functions described above in this document can be performed at least in part by one or more hardware logic components. For example, exemplary types of hardware logic components that can be used, without limitation, include: field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), system-on-a-chip (SoCs), complex programmable logic devices (CPLDs), and so on.

[0133] In the context of this disclosure, a machine-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can be, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.

[0134] In a first aspect, according to one or more embodiments of this disclosure, a method for entering a live streaming room based on an information flow is provided, including:

[0135] Display the information feed interface, which is configured to at least show the preview video of the live stream; when the information feed interface shows the preview video of the target live stream, display the highlight component, which is used to play historical video clips of the target live stream; in response to a trigger operation on the highlight component, enter the target live stream.

[0136] According to one or more embodiments of this disclosure, the historical video clips are highlight video clips determined based on the live streaming characteristics of the target live streaming room; the live streaming characteristics include at least one of the following: live streaming image content, live streaming audio content, and the information density of live streaming interactive information.

[0137] According to one or more embodiments of this disclosure, a highlight component is configured to be displayed on top of a preview video at a first position, the first position being determined based on a second position of a subject object in the preview video, the first position not coinciding with the second position.

[0138] According to one or more embodiments of this disclosure, the method further includes: obtaining the live room type of the live room to be displayed in the information flow interface based on the information flow queue; when the live room type of the live room to be displayed is a target type, determining the live room to be displayed as the target live room.

[0139] According to one or more embodiments of this disclosure, the method further includes: obtaining a first display count corresponding to the live stream to be displayed, wherein the first display count is the number of times the highlight component of the live stream to be displayed is shown to the current user through the information flow interface within a first duration; and determining the live stream to be displayed as the target live stream when the live stream type of the live stream to be displayed is the target type, including: determining the live stream to be displayed as the target live stream when the first display count is less than or equal to a first threshold and the live stream type of the live stream to be displayed is the target type.

[0140] According to one or more embodiments of this disclosure, the method further includes: obtaining a first access count of the live stream room to be displayed, wherein the first access count is the number of times a platform user enters the live stream room to be displayed through a highlight component displayed in the information flow interface within a second duration; and determining the live stream room to be displayed as the target live stream room when the live stream room type of the live stream room to be displayed is a target type, including: determining the live stream room to be displayed as the target live stream room when the first access count is greater than or equal to a second threshold and the live stream room type of the live stream room to be displayed is a target type.

[0141] According to one or more embodiments of this disclosure, it further includes at least one of the following: after a third duration of displaying the highlight component, the highlight component stops playing historical video clips, or the highlight component is hidden or exited.

[0142] According to one or more embodiments of this disclosure, before displaying the preview video of the target live stream on the information flow interface, the method further includes: segmenting the historical video segments of the target live stream according to the data volume of historical video segments in the information flow queue, generating at least two pre-loaded segments, wherein the data volume is proportional to the number of segments in the pre-loaded segments; and performing segmented pre-downloading on the at least two pre-loaded segments.

[0143] According to one or more embodiments of this disclosure, segmented pre-downloading of at least two preloaded segments includes: obtaining the number of segments of at least two preloaded segments; determining a corresponding segmented download queue based on the number of segments and the media to be played before the target live room in the information stream queue, wherein the segmented download queue is used to characterize the download triggering time of each preloaded segment; and segmented pre-downloading of at least two preloaded segments based on the segmented download queue.

[0144] According to one or more embodiments of this disclosure, determining a corresponding segment download queue based on the number of segments and the media to be played before the target live stream in the information stream queue includes: obtaining the download bandwidth of the terminal device; allocating the download bandwidth based on the data volume of the media to be played to obtain a remaining bandwidth sequence, wherein the remaining bandwidth sequence represents the reserved download bandwidth when pre-downloading each media to be played; and determining the corresponding segment download queue based on the remaining bandwidth sequence and the number of segments.

[0145] According to one or more embodiments of this disclosure, the method further includes: when a first operational feature for the preceding media is detected, pre-creating a highlight component for the target live stream, wherein the preceding media is media previously played in the target live stream on the feed interface; when a second operational feature for the preceding media is detected, switching the feed interface to display a preview video of the target live stream; wherein the first operational feature and the second operational feature constitute a switching operation for the preceding media.

[0146] Secondly, according to one or more embodiments of this disclosure, a live streaming room entry device based on an information stream is provided, comprising:

[0147] The information flow module is used to display the information flow interface, which is configured to at least display the preview video of the live broadcast room;

[0148] The highlight module is used to display the highlight component when the information feed interface displays the preview video of the target live room. The highlight component is used to play historical video clips of the target live room.

[0149] The trigger module is used to respond to trigger operations on the highlight component and enter the target live stream room.

[0150] According to one or more embodiments of this disclosure, the historical video clips are highlight video clips determined based on the live streaming characteristics of the target live streaming room; the live streaming characteristics include at least one of the following: live streaming image content, live streaming audio content, and the information density of live streaming interactive information.

[0151] According to one or more embodiments of this disclosure, a highlight component is configured to be displayed on top of a preview video at a first position, the first position being determined based on a second position of a subject object in the preview video, the first position not coinciding with the second position.

[0152] According to one or more embodiments of this disclosure, the information flow module is further configured to: obtain the live room type of the live room to be displayed in the information flow interface according to the information flow queue; when the live room type of the live room to be displayed is a target type, determine the live room to be displayed as the target live room.

[0153] According to one or more embodiments of this disclosure, the information flow module is further configured to: obtain a first display count corresponding to the live room to be displayed, wherein the first display count is the number of times the highlight component of the live room to be displayed is shown to the current user through the information flow interface within a first duration; when the information flow module determines the live room to be displayed as the target live room when the live room type of the live room to be displayed is the target type, it is specifically configured to: determine the live room to be displayed as the target live room when the first display count is less than or equal to a first threshold and the live room type of the live room to be displayed is the target type.

[0154] According to one or more embodiments of this disclosure, the information flow module is further configured to: obtain a first access count of the live room to be displayed, wherein the first access count is the number of times a platform user enters the live room to be displayed through the highlight component displayed in the information flow interface within a second duration; when the information flow module determines the live room to be displayed as the target live room when the live room type of the live room to be displayed is the target type, it is specifically configured to: determine the live room to be displayed as the target live room when the first access count is greater than or equal to a second threshold and the live room type of the live room to be displayed is the target type.

[0155] According to one or more embodiments of this disclosure, the highlight module is also used for at least one of the following: after a third duration of display of the highlight component, the highlight component stops playing historical video clips, or the highlight component is hidden or exited.

[0156] According to one or more embodiments of this disclosure, before displaying the preview video of the target live stream on the information flow interface, the information flow module is further configured to: segment the historical video segments of the target live stream according to the amount of data in the information flow queue, generate at least two pre-loaded segments, wherein the amount of data is proportional to the number of segments in the pre-loaded segments; and pre-download the at least two pre-loaded segments in segments.

[0157] According to one or more embodiments of this disclosure, when the information flow module performs segmented pre-downloading of at least two preloaded segments, it is specifically used to: obtain the number of segments of at least two preloaded segments; determine the corresponding segmented download queue based on the number of segments and the media to be played in the information flow queue that is located before the target live room, wherein the segmented download queue is used to characterize the download triggering time of each preloaded segment; and perform segmented pre-downloading of at least two preloaded segments based on the segmented download queue.

[0158] According to one or more embodiments of this disclosure, when the information flow module determines the corresponding segment download queue based on the number of segments and the media to be played before the target live room in the information flow queue, it is specifically used to: obtain the download bandwidth of the terminal device; allocate the download bandwidth based on the data volume of the media to be played to obtain a remaining bandwidth sequence, wherein the remaining bandwidth sequence represents the reserved download bandwidth when pre-downloading each media to be played; and determine the corresponding segment download queue based on the remaining bandwidth sequence and the number of segments.

[0159] According to one or more embodiments of this disclosure, the information flow module is further configured to: when a first operation feature for the preceding media is detected, pre-create a highlight component for the target live stream, wherein the preceding media is media previously played in the target live stream on the information flow interface; and when a second operation feature for the preceding media is detected, switch the information flow interface to display a preview video of the target live stream; wherein the first operation feature and the second operation feature constitute a switching operation for the preceding media.

[0160] Thirdly, according to one or more embodiments of the present disclosure, an electronic device is provided, comprising: at least one processor and a memory;

[0161] The memory stores the instructions that the computer executes;

[0162] At least one processor executes computer execution instructions stored in memory, causing at least one processor to perform the information flow-based live room entry method as described in the first aspect above and various possible designs of the first aspect.

[0163] Fourthly, according to one or more embodiments of the present disclosure, a computer-readable storage medium is provided, which stores computer-executable instructions that, when executed by a processor, implement the information flow-based live streaming room entry method as described in the first aspect and various possible designs of the first aspect.

[0164] Fifthly, according to one or more embodiments of the present disclosure, a computer program product is provided, including a computer program that, when executed by a processor, implements the information flow-based live streaming room entry method as described in the first aspect above and various possible designs of the first aspect.

[0165] The above description is merely a preferred embodiment of this disclosure and an explanation of the technical principles employed. Those skilled in the art should understand that the scope of this disclosure is not limited to technical solutions formed by specific combinations of the above-described technical features, but should also cover other technical solutions formed by arbitrary combinations of the above-described technical features or their equivalents without departing from the above-described concept. For example, technical solutions formed by substituting the above features with (but not limited to) technical features disclosed in this disclosure that have similar functions.

[0166] Furthermore, while the operations are described in a specific order, this should not be construed as requiring these operations to be performed in the specific order shown or in a sequential order. In certain environments, multitasking and parallel processing may be advantageous. Similarly, while several specific implementation details are included in the above discussion, these should not be construed as limiting the scope of this disclosure. Certain features described in the context of individual embodiments may also be implemented in combination in a single embodiment. Conversely, various features described in the context of a single embodiment may also be implemented individually or in any suitable sub-combination in multiple embodiments.

[0167] Although the subject matter has been described using language specific to structural features and / or methodological logic, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or actions described above. Rather, the specific features and actions described above are merely illustrative examples of implementing the claims.

Claims

1. A method for entering a live streaming room based on information flow, characterized in that, include: The information flow interface is configured to at least display a preview video of the live stream. When the information flow interface displays a preview video of the target live stream, a highlight component is displayed, wherein the highlight component is used to play historical video clips of the target live stream. In response to a trigger operation on the highlight component, enter the target live streaming room.

2. The method according to claim 1, characterized in that, The historical video clips are highlight video clips determined based on the live streaming characteristics of the target live streaming room; The live streaming features include at least one of the following: The information density of live video content, live audio content, and live interactive information.

3. The method according to claim 1, characterized in that, The highlight component is configured to be displayed at a first position above the preview video, the first position being determined based on a second position of the main object in the preview video, the first position not coinciding with the second position.

4. The method according to claim 1, characterized in that, Also includes: Based on the information flow queue, obtain the live room type of the live room to be displayed in the information flow interface; When the live room type to be displayed is the target type, the live room to be displayed is determined as the target live room.

5. The method according to claim 4, characterized in that, Also includes: Obtain the first display count corresponding to the live stream room to be displayed. The first display count is the number of times the highlight component of the live stream room to be displayed is shown to the current user through the information flow interface within a first duration. The step of determining the live stream to be displayed as the target live stream when the live stream type to be displayed is the target type includes: When the first number of displays is less than or equal to the first threshold, and the live room type of the live room to be displayed is the target type, the live room to be displayed is determined as the target live room.

6. The method according to claim 4, characterized in that, Also includes: Get the first access count of the live stream room to be displayed, where the first access count is the number of times platform users enter the live stream room to be displayed through the highlight component displayed in the information flow interface within the second time period; The step of determining the live stream to be displayed as the target live stream when the live stream type to be displayed is the target type includes: When the first number of visits is greater than or equal to the second threshold, and the live room type of the live room to be displayed is the target type, the live room to be displayed is determined as the target live room.

7. The method according to claim 1, characterized in that, Also includes: After the third duration of the display highlight component, the highlight component stops playing historical video clips, or the highlight component is hidden or exited.

8. The method according to claim 1, characterized in that, Before displaying the preview video of the target live stream on the information flow interface, the method further includes: Based on the amount of data in the historical video segments in the information stream queue, the historical video segments of the target live broadcast room are segmented to generate at least two preloaded segments, wherein the amount of data is proportional to the number of segments in the preloaded segments; The at least two preloaded segments are pre-downloaded in segments.

9. The method according to claim 8, characterized in that, The segmented pre-downloading of the at least two preloaded segments includes: Obtain the number of segments from the at least two preloaded segments; Based on the number of segments and the media to be played in the information stream queue that is located before the target live room, a corresponding segment download queue is determined, wherein the segment download queue is used to characterize the download triggering timing of each of the preloaded segments; Based on the segmented download queue, the at least two preloaded segments are pre-downloaded in segments.

10. The method according to claim 9, characterized in that, The step of determining the corresponding segment download queue based on the number of segments and the media to be played in the information stream queue that is located before the target live stream room includes: Obtain the download bandwidth of the terminal device; Based on the amount of data of the media to be played, the download bandwidth is allocated to obtain a remaining bandwidth sequence, which represents the reserved download bandwidth when pre-downloading each of the media to be played. The corresponding segment download queue is determined based on the remaining bandwidth sequence and the number of segments.

11. The method according to claim 1, characterized in that, Also includes: When a first operational feature targeting the preceding media is detected, a highlight component for the target live stream is pre-created, wherein the preceding media is the media played before the target live stream is played on the information stream interface; When a second operational feature targeting the front-end media is detected, the information stream interface is switched to display a preview video of the target live stream room; The first operation feature and the second operation feature constitute a switching operation for the front-end media.

12. A live streaming room entry device based on information flow, characterized in that, include: Information flow module, used to display information flow interface, the information flow interface being configured at least to display preview video of the live broadcast room; A highlight module is used to display a highlight component when the information flow interface displays a preview video of the target live stream, wherein the highlight component is used to play historical video clips of the target live stream; The trigger module is used to enter the target live streaming room in response to a trigger operation on the highlight component.

13. An electronic device, characterized in that, include: Processor and memory; The memory stores computer-executed instructions; The processor executes computer execution instructions stored in the memory, causing the processor to perform the live streaming room entry method based on information flow as described in any one of claims 1 to 11.

14. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-executable instructions, which, when executed by the processor, implement the live streaming room entry method based on information flow as described in any one of claims 1 to 11.

15. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by the processor, it implements the live streaming room entry method based on information flow as described in any one of claims 1 to 11.