A method, device, medium, and program product for presenting live-related videos
By simultaneously displaying the target streamer's related live stream videos on the live stream page, the problem of users' lack of interest in unfamiliar live streams is solved, user retention rate and matching degree are improved, and the live stream experience is enhanced.
Patent Information
- Application Number
- CN202211259080.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-10-14
- Publication Date
- 2025-12-12
- Estimated Expiration
- 2042-10-14
AI Technical Summary
Users often lack interest when they encounter unfamiliar live streams, leading them to exit the live stream page directly, which affects user retention and matching accuracy.
By obtaining the streamer identification information of the target streamer, at least one live-stream related video is identified, and the live-stream video stream and related video are simultaneously sent to the user's device. The user's device displays the related video while displaying the live-stream video stream, thereby enhancing the user's understanding of the target streamer.
It increased user interest in and retention rates with target streamers, enhanced the match between users and streamers, and provided a better live streaming environment.
Smart Images

Figure CN115733997B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the field of communication, and in particular to a technology for presenting live broadcast associated videos. BACKGROUND
[0002] With the rise of the Internet, more and more websites integrate network live broadcast programs to maximize the audience's viewing needs. For example, a popular live broadcast website provides online live broadcast navigation services for sports, military, entertainment, and financial programs to meet the needs of netizens to watch TV live broadcasts in a simple and efficient way, such as game live broadcast or live broadcast with goods. However, when a user comes across a strange live broadcast, such as for the first time, the user is actually not familiar with the live broadcast account, and there is a high probability that the user will not be interested and directly exit the live broadcast page of the live broadcast account. SUMMARY
[0003] An object of the present application is to provide a method, device, medium, and program product for presenting live broadcast associated videos.
[0004] According to an aspect of the present application, a method for presenting live broadcast associated videos is provided, wherein the method is applied to a network device and includes:
[0005] obtaining a live broadcast video stream to be presented by a current user in a video application about a target host;
[0006] determining at least one live broadcast associated video according to host identification information of the target host;
[0007] downloading the live broadcast video stream and the at least one live broadcast associated video to a user device of the current user, so that the user device synchronously presents the at least one live broadcast associated video when presenting the live broadcast video stream.
[0008] According to another aspect of the present application, a method for presenting live broadcast associated videos is provided, wherein the method is applied to a user device and includes:
[0009] receiving a live broadcast video stream and at least one live broadcast associated video about a target host downloaded by a corresponding network device;
[0010] synchronously presenting the at least one live broadcast associated video when presenting the live broadcast video stream through a display device.
[0011] According to an aspect of the present application, a method for presenting live broadcast associated videos is provided, wherein the method includes:
[0012] a network device obtains a live broadcast video stream to be presented by a current user in a video application about a target host;
[0013] The network device determines at least one live broadcast associated video according to the anchor identification information of the target anchor;
[0014] The network device delivers the live broadcast video stream and the at least one live broadcast associated video to the user device of the current user, so that the user device synchronously presents the at least one live broadcast associated video when presenting the live broadcast video stream;
[0015] The user device receives the live broadcast video stream and the at least one live broadcast associated video of the target anchor delivered by the network device, and synchronously presents the at least one live broadcast associated video when presenting the live broadcast video stream through the display device.
[0016] According to an aspect of the present application, there is provided a device for presenting live broadcast associated video, wherein the device comprises:
[0017] a processor; and
[0018] a memory arranged to store computer executable instructions which, when executed, cause the processor to perform the steps of any of the above methods.
[0019] According to an aspect of the present application, there is provided a computer readable storage medium having stored thereon computer programs / instructions which, when executed, cause a system to perform the steps of any of the above methods.
[0020] According to an aspect of the present application, there is provided a computer program product comprising computer programs / instructions which, when executed by a processor, implement the steps of any of the above methods.
[0021] Compared with the prior art, the present application determines at least one live broadcast associated video according to the anchor identification information of the target anchor when obtaining the live broadcast video stream to be presented by the current user; delivers the live broadcast video stream and the at least one live broadcast associated video to the user device of the current user, so that the user device synchronously presents the at least one live broadcast associated video when presenting the live broadcast video stream; the present application can display the live broadcast associated video of the target anchor in the live broadcast page, and the current user can improve the understanding of the target anchor through the live broadcast associated video, thereby generating interest and favor for the target anchor, improving the retention probability of the user for the target anchor, and more likely improving the matching degree between the current user and the target anchor, thereby providing a good live broadcast environment for the user and the anchor. BRIEF DESCRIPTION OF DRAWINGS
[0022] Other features, objects and advantages of the present application will become more apparent from the following detailed description of non-limiting embodiments made with reference to the accompanying drawings:
[0023] Figure 1 A system topology diagram for presenting live associated videos according to one embodiment of the present application is shown;
[0024] Figure 2 A system method flow diagram for presenting live associated videos according to one embodiment of the present application is shown;
[0025] Figure 3 A method flow diagram for presenting live associated videos according to one embodiment of the present application is shown;
[0026] Figure 4 A method flow diagram for presenting live associated videos according to another embodiment of the present application is shown;
[0027] Figure 5 A device structure diagram of a network device according to one embodiment of the present application is shown;
[0028] Figure 6 A device structure diagram of a user device according to one embodiment of the present application is shown;
[0029] Figure 7 An exemplary system that can be used for implementing the various embodiments described herein is shown.
[0030] The same or similar reference numerals in the drawings denote the same or similar components. DETAILED DESCRIPTION
[0031] The present application is described in further detail below with reference to the drawings.
[0032] In one typical configuration of the present application, the terminal, the device of the service network and the trusted party each comprises one or more processors (e.g., a central processing unit (CPU)), an input / output interface, a network interface and a memory.
[0033] The memory can include a non-persistent memory in a computer readable medium, a random access memory (RAM), and / or a non-volatile memory, etc., such as a read only memory (ROM) or a flash memory. The memory is an example of a computer readable medium.
[0034] Computer-readable media includes permanent and non-permanent, moveable and non- moveable media that can be implemented in any method or technology for storage of information, such as computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, without limitation, phase-change memory (PCM), programmable random access memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically-erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disc read-only memory (CD-ROM), digital versatile discs (DVDs) or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other non-transmission medium that can be used to store information for access by a computing device.
[0035] The device referred to in the present application includes but is not limited to a user device, a network device, or a device formed by integrating a user device and a network device through a network. The user device includes but is not limited to any kind of mobile electronic product capable of human-computer interaction (for example, human-computer interaction through a touch panel), such as a smart phone, a tablet computer, etc. The mobile electronic product can adopt any operating system, such as an Android operating system, an iOS operating system, etc. The network device includes an electronic device capable of automatically performing numerical calculation and information processing according to a pre-set or stored instruction. The hardware of the network device includes but is not limited to a microprocessor, an application specific integrated circuit (ASIC), a programmable logic device (PLD), a field programmable gate array (FPGA), a digital signal processor (DSP), an embedded device, etc. The network device includes but is not limited to a computer, a network host, a single network server, a plurality of network servers, or a cloud formed by a plurality of servers. The cloud is formed by a large number of computers or network servers based on cloud computing. The cloud computing is a kind of distributed computing, which is a virtual supercomputer formed by a group of loosely coupled computer clusters. The network includes but is not limited to the Internet, a wide area network, a metropolitan area network, a local area network, a VPN network, a wireless Ad Hoc network, etc. Preferably, the device can also be a program running on the user device, the network device, or a device formed by integrating a user device and a network device, a network device, a touch terminal, or a device formed by integrating a network device and a touch terminal through a network.
[0036] Of course, those skilled in the art should understand that the above device is only an example, and other existing or future devices, such as devices that can be applicable to the present application, should also be included in the protection scope of the present application, and are hereby included by reference.
[0037] In the description of the present application, the meaning of "a plurality of" is two or more, unless otherwise explicitly and specifically limited.
[0038] Figure 1According to an embodiment of the present application, a network device 100 and a user device 200 cooperate to present a live associated video. The user device can be any mobile electronic product that can interact with a user, such as a personal computer, a tablet computer, a mobile phone, or the like. The user device is installed with a video application that presents a video uploaded by a user or a stream of a host video, and the like. The user device establishes a communication connection with a network device corresponding to the video application, and transmits relevant data to the network device, so that the network device presents the live associated video based on synchronization, and the like. The network device can be a computer, a network host, a single network server, a plurality of network servers, or a cloud formed by a plurality of servers.
[0039] Reference Figure 1 The system topology is shown, Figure 2 A method for presenting a live associated video is shown according to an embodiment of the present application. The method includes the following steps.
[0040] The network device obtains a live video stream of a target host in a video application of a current user;
[0041] The network device determines at least one live associated video according to host identification information of the target host;
[0042] The network device transmits the live video stream and the at least one live associated video to a user device of the current user, so that the user device presents the at least one live associated video synchronously when presenting the live video stream;
[0043] The user device receives the live video stream and the at least one live associated video of the target host transmitted by the network device, and presents the at least one live associated video synchronously when presenting the live video stream through a display device.
[0044] Reference Figure 1 The system topology is shown, and Figure 2 The system method is shown, and the following will introduce a method for presenting a live associated video from the perspective of a network device and a user device.
[0045] Network device 100
[0046] Figure 3A method for presenting a live broadcast associated video is shown according to one aspect of the present application, which is applied to a network device and mainly includes steps S101, S102 and S103. In step S101, a live broadcast video stream to be presented by a current user in a video application about a target anchor is acquired; in step S102, at least one live broadcast associated video is determined according to anchor identification information of the target anchor; and in step S103, the live broadcast video stream and the at least one live broadcast associated video are delivered to a user device of the current user, so that the user device synchronously presents the at least one live broadcast associated video when presenting the live broadcast video stream.
[0047] Specifically, in step S101, a live video stream to be presented by a target anchor in a video application is obtained for a current user. For example, the current user holds a user device (e.g., a mobile phone or the like), and a corresponding video application is installed on the user device. The user device can present a corresponding video or anchor video stream in the video application based on a user operation of the current user in the user device, for example, the video application includes a corresponding video recommendation page or a live recommendation page, and the user device can realize continuous video presentation on the user device based on a touch operation of the user on a video recommendation control in the video recommendation page, such as presenting multiple pushed short videos in the form of short video continuous broadcasting. The user device can also recommend one or more live recommendation pages to the user in the live recommendation page, and send a corresponding live request to a network device based on a touch operation of the user on a certain live recommendation page in the one or more live recommendation pages, so as to enter a corresponding live page to present a corresponding live video stream after the network device returns the corresponding live video stream. In some cases, the user device can also push a corresponding live page (e.g., push anchor identification information of the live page or an access link of the live page) to the user while presenting a video or other live video stream. If a touch operation of the current user on the pushed live page is obtained, the user device can send a corresponding live request to the network device to request the network device to return a live video stream of the pushed live page. Accordingly, the network device can determine a corresponding target anchor based on a live request of the user or a self-recommendation of the server, and call a live video stream to be presented by the target anchor, wherein the determination of the corresponding target anchor by the network device in self-recommendation can be based on user portrait information of the current user, and the user portrait information includes but is not limited to any one or any combination of a video type or a live type frequently watched by the current user, or a video type or a live type preferred by the current user to watch, for example, the live type of the corresponding target anchor is the same as or similar to the corresponding video type / live type in the user portrait. The live video stream is used to indicate continuous and stable multiple real-time video frames uploaded by the target anchor, and the streaming of the multiple real-time video frames is realized by a specific Real Time Streaming Protocol (RTSP). The network device can first determine anchor identification information of the corresponding target anchor, and call a live video stream currently uploaded by the target anchor based on the anchor identification information. In some embodiments, the target anchor includes an anchor not followed by the current user. For example, in order to improve the retention rate of the current user in the video application, the network device can push a corresponding live video stream to the current user from an anchor not followed by the current user, so as to expand the number of anchors contacted by the user, push a corresponding live associated video to the current user, and improve the retention rate when the user contacts a new anchor.
[0048] In step S102, at least one live broadcast associated video is determined according to the anchor identification information of the target anchor. The live broadcast associated video includes a highlight video that can quickly and distinctly present the live broadcast content and style of the target anchor, such as a video with high activity or a video with high evaluation, etc. The live broadcast associated video can be set by the target anchor, or can be determined by the network device according to the activity and / or update time of the related video of the target anchor, etc.
[0049] In some cases, the network device obtains the historical viewing records of the current user in the video application, and if the historical viewing records do not include the live broadcast viewing records of the target anchor, at least one live broadcast associated video is determined according to the anchor identification information of the target anchor. For example, after the network device obtains the live broadcast video stream of the target anchor to be delivered to the current user, it determines whether to deliver at least one live broadcast associated video corresponding to the target anchor according to the relationship between the target anchor and the current user. For example, if it is determined that the target anchor is a focus anchor of the current user, the current user is more familiar with the target anchor, and the network device can directly transmit the live broadcast video stream to the user equipment of the current user. For another example, if the current user has not watched the target anchor, the network device can determine one or more live broadcast associated videos from the database and transmit them to the user equipment for the current user to understand the live broadcast content and style of the target anchor. The network device stores one or more historical viewing records of the user, and each historical viewing record includes the user identification information of the current user and the video identification information / live broadcast identification information of the video / live broadcast watched by the user, etc. The network device can retrieve all historical viewing records or historical viewing records in the recent time period (e.g., within one month, within three months, etc.) of the user based on the user identification information of the current user, and query whether the historical viewing records include the live broadcast viewing records of the target anchor, etc. For example, the corresponding video / live broadcast identification information is determined according to each historical viewing record, so as to determine whether the live broadcast identification information matches the anchor identification information of the target anchor according to the live broadcast identification information, wherein the live broadcast identification information is used to indicate the indication information of the unique identification of the corresponding live broadcast page, such as any one or any combination of the access address information, serial number, anchor name, etc. of the live broadcast page, etc. The anchor identification information of the corresponding target anchor is used to indicate the anchor name, avatar, and access address of the corresponding live broadcast page, serial number, etc. Any one or any combination, etc. If it is determined that there is no historical viewing record matching the target anchor in the corresponding historical viewing record, it is determined that the current user is a new audience or a returning audience of the target anchor, etc. The network device can deliver the live broadcast associated video corresponding to the target anchor to the current user.
[0050] In some cases, the target anchor can upload a corresponding broadcast video in the video application while live streaming, and the current user can not consider the broadcast video of the target anchor when matching the historical viewing record, for example, only the live streaming viewing record in the historical viewing record of the current user is matched; or the network device can also match the live streaming viewing record and the video viewing record when matching the historical viewing record, and if the current user has not watched the broadcast video and live streaming of the target anchor, it is determined that the current user has no knowledge of the target anchor, and the network device issues a corresponding live streaming associated video to the current user.
[0051] In step S103, the live video stream and the at least one live streaming associated video are delivered to the user equipment of the current user, so that the user equipment presents the at least one live streaming associated video synchronously when presenting the live video stream. For example, after determining the corresponding live video stream and at least one live streaming associated video, the network device delivers the live video stream and at least one live streaming associated video to the user equipment of the current user, such as determining the device identification information of the corresponding user equipment based on the user identification information of the current user, establishing a communication connection with the user equipment through the device identification information, and delivering the live video stream and at least one live streaming associated video to the corresponding user equipment through the communication connection. Wherein, the live video stream and at least one live streaming associated video can be transmitted to the user equipment at the same time, or the live video stream can be delivered to the corresponding user equipment first, and the corresponding live streaming associated video can be delivered to the user equipment subsequently, for example, the network device can generate a corresponding associated video control according to the at least one live streaming associated video, and deliver the live video stream and the associated video control to the corresponding user equipment, and the user equipment presents the live video stream on the live streaming page of the target anchor through the display device (such as liquid crystal display screen, etc.), and presents the corresponding associated video control in the live streaming page, if the touch operation of the current user on the associated video control is obtained, the user equipment sends a video acquisition request about the at least one live streaming associated video to the network device based on the touch operation, and the network device can deliver the at least one live streaming associated video to the user equipment based on the video acquisition request. In some cases, the network device can deliver the live video stream and at least one live streaming associated video to the user equipment at the same time, the user equipment generates a corresponding associated video control according to the at least one live streaming associated video, presents the live video stream on the live streaming page of the target anchor through the display device (such as liquid crystal display screen, etc.), and presents the corresponding associated video control in the live streaming page, if the touch operation of the current user on the associated video control is obtained, the user equipment calls the at least one live streaming associated video in the local cache based on the touch operation, so as to present the at least one live streaming associated video synchronously while presenting the live video stream in the live streaming page.
[0052] In some cases, the live video stream and the at least one live associated video are synchronously played with the live associated video in the at least one live associated video being sequentially presented on a live associated video live page, specifically, the live associated video and the at least one live associated video are synchronously presented in the form of split screen, small window, picture-in-picture, etc. In some cases, the live video stream and the at least one live associated video are synchronously presented on the live page, one of the live video stream and the live associated video is in a mute state, for example, the audio presentation of the live video stream or the live associated video is closed; preferably, the user device closes the audio presentation of the live video stream when the live video stream and the at least one live associated video are synchronously presented on the live page, and starts the audio presentation of the live video stream after the sequential presentation of the at least one live associated video is completed, etc.
[0053] In some embodiments, in step S101, the user device of the current user sends a live request about the target anchor based on the user operation of the current user, wherein the live request includes anchor identification information of the target anchor. For example, the user device is provided with a corresponding live recommendation page in the video application or a related live recommendation area in the live page of other anchors, or the user device can share the live page in the video application, etc., the user device can send a live request about the target anchor to the network device based on the touch operation of the user device about the anchor identification information of the target anchor, wherein the anchor identification information of the target anchor can be pushed to the current user by the network device (for example, on the corresponding live recommendation page or other live page, etc.), and can also be shared to the current user by the user friend of the current user through the user chat window or social space, etc. After the network device obtains the anchor identification information of the target anchor, the real-time live video stream currently uploaded by the target anchor can be determined based on the anchor identification information, and the real-time live video stream is taken as the live video stream to be presented by the current user, etc.
[0054] In some embodiments, the method further comprises a step S104 (not shown) of receiving a video push request sent by the user equipment in the video application, wherein the video push request comprises user identification information of the current user; determining a plurality of push videos according to the user identification information, and sequentially issuing the plurality of push videos to the user equipment for sequentially presenting the plurality of push videos by the user equipment; wherein in step S101, if the number of video pushes of the plurality of push videos meets a preset video push number threshold, a corresponding target host is determined from a plurality of hosts in a live state, and a live video stream of the target host is acquired as a live video stream to be presented by the current user. For example, the video application is provided with a video push function, and when the user equipment triggers the video push function based on a user operation, the user equipment continuously presents a plurality of push videos, for example, after a certain video is played, if there is no user operation to automatically perform the video push function, or the video application is provided with a video push page, and a plurality of push videos are continuously pushed in the video push page, etc. Of course, the network equipment will push the live page after pushing a plurality of push videos. In some cases, the video application mainly pushes videos, such as continuously pushing a plurality of short videos and then pushing a live video, etc. The short video generally refers to a video with a duration of less than 5 minutes on the Internet new media, etc. After the network equipment sequentially issues a plurality of push videos to the user equipment for presentation, if the number of video pushes of the plurality of push videos meets a preset video push number threshold (for example, five or six times, etc.), a corresponding target host is determined from a plurality of hosts in a live state in the video application, and a corresponding live video stream is acquired, for example, a host associated with goods of a user or a game host interested in a game of a user, etc.
[0055] In some embodiments, the determining the corresponding target anchor from the multiple anchors in the live state includes: if a video publishing user of a certain push video in the multiple push videos is in the live state, determining the video publishing user as the corresponding target anchor. For example, the network device can determine the corresponding target anchor from the anchors of the videos and / or live videos that the current user has not watched based on the historical viewing record of the user; in another case, the network device first performs video stream pushing, and determines the corresponding target anchor from the video publishing users of the multiple video pushing in the process of the multiple video pushing, and performs live pushing and live associated video pushing based on the certain understanding of the user on the video published by the user, so as to further improve the understanding of the user on the target anchor and improve the retention rate of the user relative to the target anchor. The corresponding anchor account can start live in the video application, or upload the corresponding published video in the video application, and the network device can push the corresponding published video to the user device as the push video, and push the live page of the anchor in the live state when the live pushing is needed.
[0056] In some embodiments, the multiple push videos include immersive videos, and the live video stream includes immersive live video stream. For example, the multiple push videos are presented in an immersive manner at the user device end, for example, the immersive videos are presented in the form of filling the display screen of the user device of the current user at the user device, and the corresponding immersive live video stream is also presented in the form of filling the display screen of the user device at the user device. When the network device synchronously presents the corresponding live associated video, the corresponding live associated video can be presented in the form of picture-in-picture, small window, etc. in the current display screen, and the corresponding live video stream still fills the display screen; or when the network device synchronously presents the corresponding live associated video, the live associated video and the live video stream are presented in the form of split screen, and the live associated video and the live video stream fill the display screen of the user device through reasonable layout.
[0057] In some embodiments, determining the at least one live broadcast associated video according to the anchor identification information of the target anchor comprises: determining a set of anchor videos of the target anchor according to the anchor identification information of the target anchor, and determining the at least one live broadcast associated video from the set of anchor videos. For example, the network device obtains the anchor identification information corresponding to the target anchor, for example, receives the anchor identification information contained in the live broadcast request uploaded by the user device or determines the corresponding anchor identification information based on the user portrait information, etc. The network device stores a set of anchor videos of each anchor, and the set of anchor videos corresponding to the anchor is used to store the videos related to the live broadcast or published by the anchor. Each set of anchor videos and the corresponding anchor identification information establish a mapping relationship. The network device can determine the set of anchor videos corresponding to the target anchor based on the anchor identification information of the target anchor, and determine one or more live broadcast associated videos from the set of anchor videos of the target anchor, for example, randomly select one or select the most recently updated video, or select a video with higher heat, etc. In some embodiments, the set of anchor videos includes one or more published videos published by the target anchor; wherein determining the at least one live broadcast associated video from the set of anchor videos comprises: determining at least one live broadcast associated video satisfying a video heat condition according to the video heat information of the one or more published videos. For example, the set of anchor videos includes one or more published videos published by the target anchor in the video application, and the one or more published videos can be watched, liked, commented, and forwarded by users in the video application, etc. The network device can count the number of users watching, liking, commenting, and forwarding each published video, etc., to determine the video heat information of each published video, for example, assign appropriate weights to the number of views, likes, comments, and forwarding numbers, and determine the video heat information of each published video by weighting, etc. The network device determines the published video whose video heat information satisfies the video heat condition from the one or more published videos, and takes the corresponding published video as a live broadcast associated video, thereby determining at least one live broadcast associated video. The video heat information satisfying the video heat condition includes but is not limited to: the video heat information being greater than or equal to a video heat threshold, etc.; the video ranking of the video heat information being in the top N of the one or more published videos, N being a positive integer, etc. Of course, those skilled in the art should understand that the above-mentioned video heat information is only an example, and other existing or future video heat information, such as applicable to the present application, should also be included in the protection scope of the present application, and is hereby incorporated by reference.
[0058] In some embodiments, the anchor video set includes one or more live cutting videos of the target anchor; wherein the method further includes step S105 (not shown), in which one or more historical live videos of the target anchor and live heat information of the one or more historical live videos are obtained; if the live heat information of a certain live video interval in the one or more historical live videos meets the live heat condition, a corresponding live cutting video is generated according to the certain live video interval. For example, the network device can also store historical live videos of the target anchor, and cut one or more live cutting videos from the historical live videos of the target anchor, etc. Specifically, the network device determines one or more historical live videos of the target anchor according to the anchor identification information of the target anchor, and the historical live videos have corresponding live heat information, such as live heat information corresponding to each time period or time point in the historical live videos, etc. The live heat information is determined by the number of viewing users of the corresponding live video, live value (such as live gifts, etc.), etc. The network device determines a video duration interval in which the live heat information is greater than or equal to a live heat threshold from each time point in the one or more historical live videos according to the live heat information of each time point, and cuts the corresponding historical live video of the video duration interval into an independent video to determine the corresponding live cutting video, etc. The corresponding live heat threshold can be determined by the network device by statistical data to determine the live heat threshold of all anchors, or according to the average heat information of the target anchor to determine the live heat threshold of the target anchor (for example, the corresponding live heat threshold is 1.5 to 2 times the average heat information, etc.). The network device can determine one or more live cutting videos based on one or more historical live videos, and the corresponding live cutting video does not need to be one-to-one corresponding to the historical live video, etc. The corresponding anchor video set can include one or a combination of the above live cutting videos, published videos, etc. Of course, the corresponding anchor video set can also include other videos that can indicate the anchor live style and live content of the target anchor, such as live related videos of the target anchor made by other users, etc.
[0059] In some embodiments, the determining the at least one live broadcast associated video from the set of anchor videos comprises: determining one or more anchor videos with the closest video update time to the current time according to the video update time of each anchor video in the set of anchor videos, and determining the one or more anchor videos as the at least one live broadcast associated video. For example, in addition to determining the corresponding live broadcast associated video according to the video corresponding popularity / activity of the set of anchor videos, the network device can also determine the latest one or more anchor videos according to the video update time of each anchor video, and take the latest one or more anchor videos as the corresponding live broadcast associated video, wherein the anchor video includes but is not limited to published video and / or live broadcast cut video, etc. If the historical viewing record corresponding to the current user is the latest time period (e.g., three months or six months, etc.) of the current user, etc., the current user can be a return viewing user of the target anchor, such as the current user has watched the live broadcast of the target anchor, etc., and the latest live broadcast associated video of the target anchor needs to be provided to the return viewing user, thereby improving the current user's understanding of the latest live broadcast content, style, etc. of the target anchor. Specifically, the network device determines one or more anchor videos with the closest video update time to the current time according to the video update time (corresponding to the publishing time of the video or the live broadcast time of the cut historical live broadcast video, etc.) of each anchor video in the set of anchor videos, and determines the one or more anchor videos as the at least one live broadcast associated video, etc.
[0060] User device 200
[0061] Figure 4 A method for presenting a live broadcast associated video according to an aspect of the present application is shown, applied to a user device, and the method comprises steps S201 and S202. In step S201, a live broadcast video stream and at least one live broadcast associated video about a target anchor issued by a corresponding network device are received; in step S202, the at least one live broadcast associated video is presented synchronously when the live broadcast video stream is presented through a display device.
[0062] For example, a current user holds a user device (e.g., a mobile phone, etc.), and the user device is installed with a corresponding video application. The user device can present a corresponding video or a stream of a live broadcast video in the video application based on a user operation of the current user in the user device, for example, the video application includes a corresponding video recommendation page or a live broadcast recommendation page, etc. The user device can realize continuous video presentation at the user device end based on a touch operation of the user on a video recommendation control in the video recommendation page, for example, presenting multiple push short videos in the form of short video continuous broadcasting, etc. The user device can also recommend one or more live broadcast recommendation pages to the user in the live broadcast recommendation page, and send a corresponding live broadcast request to a network device based on a touch operation of the user on a certain live broadcast recommendation page in the one or more live broadcast recommendation pages, so as to enter a corresponding live broadcast page to present a corresponding live broadcast video stream after the network device returns the corresponding live broadcast video stream, etc. In some other cases, the user device can also push a corresponding live broadcast page (e.g., push the anchor identification information of the live broadcast page or the access link of the live broadcast page, etc.) to the user while presenting a video or other live broadcast video stream, etc. If a touch operation of the current user on the pushed live broadcast page is obtained, the user device can send a corresponding live broadcast request to the network device, and request the network device to return the live broadcast video stream of the pushed live broadcast page, etc. Accordingly, the network device can determine a corresponding target anchor based on the live broadcast request of the user or the autonomous recommendation of the server, and call the live broadcast video stream to be presented by the target anchor, wherein the determination of the corresponding target anchor by the network device in autonomous recommendation can be based on the user portrait information of the current user, which includes but is not limited to any one or any combination of the video type or live broadcast type that the current user often watches, or the video type or live broadcast type that the current user likes to watch, etc. For example, the live broadcast type of the corresponding target anchor is the same as or similar to the corresponding video type / live broadcast type in the user portrait, etc. The live broadcast video stream is used to indicate continuous and stable multiple real-time video frames uploaded by the target anchor, and the streaming of the multiple real-time video frames is realized by a specific Real Time Streaming Protocol (RTSP). The network device can first determine the anchor identification information of the corresponding target anchor, and call the live broadcast video stream currently uploaded by the target anchor based on the anchor identification information, etc. In some embodiments, the target anchor includes an anchor that is not followed by the current user, etc. For example, in order to improve the retention rate of the current user in the video application, the network device can push a corresponding live broadcast video stream to the current user from an anchor that is not followed by the current user, so as to expand the number of anchors contacted by the user, and push a corresponding live broadcast associated video to the current user, which can improve the retention rate when the user contacts a new anchor, etc.
[0063] For example, the live broadcast associated video includes a highlight video that can quickly and vividly present the live broadcast content, live broadcast style, and the like of the target anchor, such as a video with high activity or a video with high evaluation, and the like. The live broadcast associated video can be set by the target anchor, or can be determined by the network device according to the activity and / or update time of the related video of the target anchor. In some cases, after the network device obtains the live broadcast video stream of the target anchor to be delivered to the current user, it determines whether to deliver at least one live broadcast associated video corresponding to the target anchor according to the relationship between the target anchor and the current user. For example, if it is determined that the target anchor is a focus anchor of the current user, the current user is more familiar with the target anchor, and the network device can directly transmit the live broadcast video stream to the user equipment of the current user. For another example, if the current user has not watched the target anchor, the network device can determine one or more live broadcast associated videos from the database and transmit them to the user equipment for the current user to understand the live broadcast content, live broadcast style, and the like of the target anchor. The network device stores one or more historical viewing records of the user, and each historical viewing record includes user identification information of the current user and video identification information / live broadcast identification information of the video / live broadcast watched by the user, and the like. The network device can retrieve all historical viewing records or historical viewing records in the recent time period (for example, within one month, within three months, and the like) of the user based on the user identification information of the current user, and query whether the historical viewing record includes live broadcast viewing records corresponding to the target anchor, and the like. For example, according to each historical viewing record, the corresponding video / live broadcast identification information is determined, and then whether the live broadcast identification information matches the anchor identification information of the target anchor is determined according to the live broadcast identification information, wherein the live broadcast identification information is used to indicate the indication information of the unique identification of the corresponding live broadcast page, such as any one or any combination of the access address information of the live broadcast page, the serial number, the anchor name, and the like. The anchor identification information of the corresponding target anchor is used to indicate the anchor name, the avatar, and any one or any combination of the access address of the corresponding live broadcast page, the serial number, and the like. If the corresponding live broadcast identification information matches the anchor identification information, it is determined that the live broadcast pages corresponding to the two are the same live broadcast page, and the like. If it is determined that there is no historical viewing record matching the target anchor in the corresponding historical viewing record, it is determined that the current user is a new audience or a returning audience of the target anchor, and the network device can deliver the live broadcast associated video corresponding to the target anchor to the current user.
[0064] In some cases, the target anchor can upload a corresponding broadcast published video in the video application at the same time as the live broadcast, and the current user can not consider the published video of the target anchor when matching the historical viewing record, for example, only matching the live viewing record in the historical viewing record of the current user; or the network device can also match the live viewing record and the video viewing record at the same time when matching the historical viewing record, and if the current user has not watched the published video and the live broadcast of the target anchor, it is determined that the current user has no knowledge of the target anchor, and the network device issues a corresponding live broadcast associated video to the current user.
[0065] For example, after determining the live video stream and the at least one live associated video corresponding to the target anchor, the network device sends the live video stream and the at least one live associated video to the user device of the current user. For example, the network device determines the device identification information of the user device based on the user identification information of the current user, establishes a communication connection with the user device based on the device identification information, and sends the live video stream and the at least one live associated video to the user device through the communication connection. The live video stream and the at least one live associated video can be transmitted to the user device at the same time, or the live video stream can be sent to the user device first, and then the at least one live associated video is sent to the user device. For example, the network device can generate an associated video control corresponding to the at least one live associated video, and send the live video stream and the associated video control to the user device. The user device presents the live video stream on the live page of the target anchor through the display device (for example, a liquid crystal display screen), and presents the associated video control in the live page. If a touch operation of the current user on the associated video control is obtained, the user device sends a video acquisition request for the at least one live associated video to the network device based on the touch operation. The network device can send the at least one live associated video to the user device based on the video acquisition request. In some embodiments, the method further includes step S203 (not shown), in which an associated video presentation control corresponding to the at least one live associated video is generated, and the associated video presentation control is presented on the live page of the target anchor. In step S202, if a touch operation of the current user on the associated video presentation control is obtained, the at least one live associated video is presented synchronously when the live video stream is presented through the display device. In some cases, the network device can send the live video stream and the at least one live associated video to the user device at the same time. The user device generates an associated video control corresponding to the at least one live associated video, presents the live video stream on the live page of the target anchor through the display device (for example, a liquid crystal display screen), and presents the associated video control in the live page. If a touch operation of the current user on the associated video control is obtained, the user device calls the at least one live associated video stored locally based on the touch operation, so as to present the at least one live associated video synchronously when the live video stream is presented in the live page.
[0066] In some implementations, simultaneously presenting the at least one live-related video while displaying the live video stream via a display device includes: sequentially and synchronously presenting the at least one live-related video while displaying the live video stream via the display device, wherein the audio presentation of the live video stream is turned off when the at least one live-related video is presented; and the audio presentation of the live video stream is restored after the at least one live-related video has been presented. For example, when the live video stream and the at least one live-related video are played synchronously, the related videos in the at least one live-related video are presented sequentially on the live page of the live-related video, specifically, such as synchronously presenting the live-related video and the corresponding at least one live-related video through split-screen, small window, or picture-in-picture formats. In some cases, when the live video stream and the at least one live-related video are presented synchronously on the live page, one of the live video stream and the live-related video is in a silent state, for example, the audio presentation of the live video stream or the live-related video is turned off; preferably, when the live video stream and the at least one live-related video are presented synchronously on the live page, the user device first turns off the audio presentation of the live video stream, and then starts the audio presentation of the live video stream after the at least one live-related video has been presented sequentially.
[0067] The foregoing mainly described various embodiments of a method for presenting live-stream related videos according to one aspect of this application. Furthermore, this application also provides specific devices capable of implementing the above embodiments. Below, we will combine... Figure 5 , Figure 6 Let me introduce it.
[0068] Figure 5 This invention illustrates a network device 100 for presenting live-streamed associated videos according to one aspect of this application, mainly comprising a first module 101, a second module 102, and a third module 103. The first module 101 is used to acquire the live-streamed video stream to be presented by the current user regarding a target broadcaster in a video application; the second module 102 is used to determine at least one live-streamed associated video based on the broadcaster's identifier information; the third module 103 is used to send the live-streamed video stream and the at least one live-streamed associated video to the current user's user device, so that the user device can simultaneously present the at least one live-streamed associated video when presenting the live-streamed video stream.
[0069] Here, the Figure 5 The specific implementation methods corresponding to module 101, module 102, and module 103 shown are the same as those described above. Figure 3 The embodiments of steps S101, S102 and S103 shown are the same or similar, and therefore will not be described again, but are incorporated herein by reference.
[0070] In some embodiments, the target anchor includes an anchor that the current user does not follow.
[0071] In some embodiments, the one-to-one module 101 is configured to receive a live broadcast request about the target anchor sent by a user device of the current user based on a user operation of the current user, wherein the live broadcast request includes anchor identification information of the target anchor.
[0072] In some embodiments, the network device further includes a four-module (not shown) configured to receive a video push request in the video application sent by the user device, wherein the video push request includes user identification information of the current user; determine a plurality of push videos according to the user identification information, and sequentially issue the plurality of push videos to the user device, so that the user device sequentially presents the plurality of push videos; wherein the one-to-one module 101 is configured to determine a corresponding target anchor from a plurality of anchors in a live broadcast state if a video push quantity of the plurality of push videos meets a preset video push quantity threshold, and acquire a live broadcast video stream of the target anchor as a live broadcast video stream to be presented by the current user. In some embodiments, the determination of the corresponding target anchor from the plurality of anchors in the live broadcast state includes: if a video publishing user of a certain push video in the plurality of push videos is in a live broadcast state, determining the video publishing user as the corresponding target anchor.
[0073] In some embodiments, the plurality of push videos include immersive videos, and the live broadcast video stream includes an immersive live broadcast video stream.
[0074] In some embodiments, the determination of at least one live broadcast associated video according to the anchor identification information of the target anchor includes: determining a set of anchor videos of the target anchor according to the anchor identification information of the target anchor, and determining at least one live broadcast associated video from the set of anchor videos. In some embodiments, the set of anchor videos includes one or more published videos published by the target anchor; wherein the determination of at least one live broadcast associated video from the set of anchor videos includes: determining at least one live broadcast associated video that meets a video heat condition according to video heat information of the one or more published videos.
[0075] In some embodiments, the set of anchor videos includes one or more live broadcast cropped videos of the target anchor; wherein the network device further includes a five-module (not shown) configured to acquire one or more historical live broadcast videos of the target anchor and live broadcast heat information of the one or more historical live broadcast videos; and generate a corresponding live broadcast cropped video according to a certain live broadcast video interval if the live broadcast heat information of the certain live broadcast video interval meets a live broadcast heat condition.
[0076] In some embodiments, the determining the at least one live associated video from the set of anchor videos comprises: determining one or more anchor videos with the closest video update time to the current time according to the video update time of each anchor video in the set of anchor videos, and determining the one or more anchor videos as the at least one live associated video.
[0077] Here, the specific embodiments of the fourth module and the fifth module are the same as or similar to the embodiments of the step S104 and the step S105, and thus are not described herein again by way of reference.
[0078] Figure 6 A user device 200 for presenting live associated videos is shown according to an aspect of the present application, and the user device 200 comprises a first module 201 and a second module 202. The first module 201 is configured to receive a live video stream of a target anchor and at least one live associated video issued by a corresponding network device; and the second module 202 is configured to present the at least one live associated video synchronously when the live video stream is presented by a display device.
[0079] In some embodiments, the user device further comprises a third module (not shown) configured to generate a corresponding associated video presentation control according to the at least one live associated video, and present the associated video presentation control on a live page of the target anchor; and the second module 202 is configured to present the at least one live associated video synchronously when the live video stream is presented by the display device, if a touch operation of the current user on the associated video presentation control is obtained. In some embodiments, the presenting the at least one live associated video synchronously when the live video stream is presented by the display device comprises: presenting the at least one live associated video synchronously in sequence when the live video stream is presented by the display device, wherein the at least one live associated video closes the audio presentation of the live video stream when being presented; and the audio presentation of the live video stream is restored if the presentation of the at least one live associated video is completed.
[0080] Here, the specific embodiments of the first module 201, the second module 202 and the third module are the same as or similar to the embodiments of the step S201, the step S202 and the step S203, and thus are not described herein again by way of reference.
[0081] In addition to the methods and devices described in the above embodiments, the present application further provides a computer readable storage medium storing computer codes, when the computer codes are executed, the method described in any one of the preceding embodiments is executed.
[0082] The application also provides a computer program product, when the computer program product is executed by a computer device, the method in any one of the preceding is executed.
[0083] The application also provides a computer device, the computer device comprises:
[0084] one or more processors;
[0085] a memory for storing one or more computer programs;
[0086] when the one or more computer programs are executed by the one or more processors, the one or more processors implement the method in any one of the preceding.
[0087] Figure 7 An exemplary system that can be used to implement various embodiments described in this application is shown;
[0088] As Figure 7 shown in some embodiments, system 300 can function as any of the devices described in the various embodiments. In some embodiments, system 300 can include one or more computer-readable media (e.g., system memory or NVM / storage 320) with instructions and one or more processors (e.g., processor(s) 305) coupled with the one or more computer-readable media and configured to execute the instructions to implement modules to perform the actions described in this application.
[0089] For one embodiment, system control module 310 can include any suitable interface controllers to provide for any suitable interface to at least one of processor(s) 305 and / or any suitable device or component in communication with system control module 310.
[0090] System control module 310 can include a memory controller module 330 to provide an interface to system memory 315. Memory controller module 330 can be a hardware module, a software module, and / or a firmware module.
[0091] System memory 315 can be used, for example, to load and store data and / or instructions for system 300. For one embodiment, system memory 315 can include any suitable volatile memory, such as suitable DRAM. In some embodiments, system memory 315 can include double data rate type four synchronous dynamic random access memory (DDR4 SDRAM).
[0092] For one embodiment, system control module 310 can include one or more input / output (I / O) controller(s) to provide an interface to NVM / storage 320 and communication interface(s) 325.
[0093] For example, NVM / storage 320 can be used to store data and / or instructions. NVM / storage 320 can include any suitable non-volatile memory (e.g., flash memory) and / or can include any suitable non-volatile storage device(s) (e.g., hard disk drive(s) (HDD(s)), compact disk (CD) drive(s), and / or digital versatile disk (DVD) drive(s)).
[0094] NVM / storage 320 can include a storage resource that is physically part of the device on which the system 300 is installed or it can be accessible by the device without being physically part of the device. For example, NVM / storage 320 can be accessed over a network via communication interface(s) 325.
[0095] Communication interface(s) 325 can provide an interface for system 300 to communicate with one or more networks and / or any other suitable device. System 300 can communicate wirelessly with one or more components of a wireless network according to any of one or more wireless network standards and / or protocols.
[0096] For one embodiment, at least one of processor(s) 305 can be packaged together with logic of one or more controllers of system control module 310 (e.g., memory controller module 330). For one embodiment, at least one of processor(s) 305 can be packaged together with logic of one or more controllers of system control module 310 to form a system in a package (SiP). For one embodiment, at least one of processor(s) 305 can be integrated on the same die with logic of one or more controllers of system control module 310. For one embodiment, at least one of processor(s) 305 can be integrated on the same die with logic of one or more controllers of system control module 310 to form a system on a chip (SoC).
[0097] In various embodiments, system 300 can be, but is not limited to, a server, a workstation, a desktop computing device, or a mobile computing device (e.g., a laptop computing device, a handheld computing device, a tablet, a netbook, etc.). In various embodiments, system 300 can have more or less components, and / or different architectures. For example, in some embodiments, system 300 includes one or more cameras, a keyboard, a liquid crystal display (LCD) screen (including touch screen displays), non-volatile memory port, multiple antennas, a graphics chip, an application specific integrated circuit (ASIC), and a speaker.
[0098] It is noted that the present application can be implemented in software and / or a combination of software and hardware, e.g., an application specific integrated circuit (ASIC), a general purpose computer or any other similar device. In one embodiment, the software program of the present application is implemented by the processor to perform the above-described steps or functions. Also, the software program of the present application (including related data structures) can be stored in a computer-readable recording medium, e.g., a RAM memory, a magnetic or optical drive or diskette, and the like. Additionally, some of the steps or functions can be implemented in hardware, e.g., as circuitry which cooperates with the processor in performing the various steps or functions.
[0099] In addition, some of the steps or functions can be implemented in hardware, e.g., as circuitry which cooperates with the processor in performing the various steps or functions.
[0100] Communication media includes wired and wireless media such as, for example, computer readable instructions, data structures, program modules or other data in a modulated data signal such as a carrier wave or other transport mechanism and includes any delivery media. The term "modulated data signal" means a signal that has one or more of its characteristics changed or set in a manner as to encode information in the signal. By way of example, and not limitation, communication media includes wired media such as twisted pair, coaxial, and fiber optic cables, and wireless media such as acoustic, RF, infrared, other wireless media. Combinations of the above should also be included within the scope of computer readable media.
[0101] By way of example and not limitation, computer-readable storage media may include volatile and non-volatile, removable and non-removable media implemented by any method or technique for storing information such as computer-readable instructions, data structures, program modules or other data. For example, computer-readable storage media include, but are not limited to, volatile memories such as random access memory (RAM, DRAM, SRAM); and non-volatile memories such as flash memory, various read-only memories (ROM, PROM, EPROM, EEPROM), magnetic and ferromagnetic / ferroelectric memories (MRAM, FeRAM); and magnetic and optical storage devices (hard disks, magnetic tapes, CDs, DVDs); or other media now known or hereafter developed capable of storing computer-readable information / data for use by a computer system.
[0102] Herein, one embodiment of this application includes an apparatus comprising a memory for storing computer program instructions and a processor for executing the program instructions, wherein when the computer program instructions are executed by the processor, the apparatus is triggered to run a method and / or technical solution based on the foregoing embodiments of this application.
[0103] It will be apparent to those skilled in the art that this application is not limited to the details of the exemplary embodiments described above, and that this application can be implemented in other specific forms without departing from the spirit or essential characteristics of this application. Therefore, the embodiments should be considered exemplary and non-limiting in all respects, and the scope of this application is defined by the appended claims rather than the foregoing description. Thus, all variations falling within the meaning and scope of equivalents of the claims are intended to be embraced within this application. No reference numerals in the claims should be construed as limiting the scope of the claims. Furthermore, it is clear that the word "comprising" does not exclude other units or steps, and the singular does not exclude the plural. Multiple units or devices recited in the apparatus claims may also be implemented by a single unit or device in software or hardware. The terms "first," "second," etc., are used to indicate names and do not indicate any particular order.
Claims
1. A method for presenting live-stream related videos, wherein, Applied to network devices, the method includes: Obtain the live video stream to be presented by the current user in the video application regarding the target streamer, wherein the target streamer includes streamers that the current user is not following; If the current user has not watched the target streamer, at least one live stream-related video is determined based on the streamer's streamer identification information. The live stream-related video includes exciting videos that present the target streamer's live stream content and style. The live video stream and the at least one live video associated with the live stream are sent to the user device of the current user. The at least one live video associated with the live stream is used to generate a corresponding associated video presentation control. The associated video presentation control is displayed on the live page of the live video stream. If the current user's touch operation on the associated video presentation control is obtained, the at least one live video associated with the live stream is displayed simultaneously when the live video stream is displayed.
2. The method according to claim 1, wherein, The step of obtaining the live video stream to be presented by the current user regarding the target broadcaster in the video application includes: The system receives a live streaming request from the user device of the current user, based on the user operation of the current user, regarding the target streamer, wherein the live streaming request includes the streamer identification information of the target streamer.
3. The method according to claim 1, wherein, The method further includes: Receive a video push request from the video application sent by the user equipment, wherein the video push request includes the user identification information of the current user; Multiple push videos are determined based on the user identification information, and the multiple push videos are sequentially sent to the user device so that the user device can display the multiple push videos sequentially. The step of obtaining the live video stream to be presented by the current user regarding the target anchor in the video application includes: If the number of videos pushed by the multiple push videos meets the preset video push number threshold, the corresponding target streamer is determined from the multiple streamers in the live broadcast state, and the live video stream of the target streamer is obtained as the live video stream to be presented to the current user.
4. The method according to claim 3, wherein, The step of determining the target streamer from multiple streamers currently in a live broadcast state includes: If the user who posted a video among the multiple pushed videos is in a live broadcast state, the user who posted the video is identified as the corresponding target broadcaster.
5. The method according to claim 3 or 4, wherein, The multiple pushed videos include immersive videos, and the live video stream includes an immersive live video stream.
6. The method according to any one of claims 1 to 5, wherein, The step of determining at least one live-stream related video based on the streamer's identifier information includes: The target streamer's streamer video set is determined based on the streamer's streamer identification information, and at least one live-streaming related video is determined from the streamer video set.
7. The method according to claim 6, wherein, The streamer video collection includes one or more videos posted by the target streamer; wherein, determining at least one live-stream-related video from the streamer video collection includes: Based on the video popularity information of the one or more published videos, at least one live-stream related video that meets the video popularity criteria is determined.
8. The method according to claim 6, wherein, The streamer video collection includes one or more edited live stream videos of the target streamer; wherein, the method further includes: Obtain one or more historical live stream videos of the target streamer and the live stream popularity information of the one or more historical live stream videos; If the live streaming popularity information of a certain live streaming video segment in one or more historical live streaming videos meets the live streaming popularity condition, a corresponding live streaming cropped video is generated based on the certain live streaming video segment.
9. The method according to any one of claims 6 to 8, wherein, The step of determining at least one live-related video from the set of broadcaster videos includes: Based on the video update time of each streamer video in the streamer video set, determine one or more streamer videos whose video update time is closest to the current time, and identify the one or more streamer videos as at least one live-related video.
10. A method for presenting live-stream related videos, wherein, Applied to user equipment, the method includes: The system receives a live video stream about a target streamer and at least one live video associated with the streamer from a corresponding network device. The target streamer includes streamers that the current user is not following. If the current user has not watched the target streamer, the network device determines the at least one live video associated with the streamer based on the streamer's identifier information. The live video associated with the streamer includes highlights of the target streamer's live content and style. The at least one live video associated with the streamer is used to generate corresponding associated video controls, which are displayed on the live page of the live video stream. Generate a corresponding associated video presentation control based on the at least one live-stream associated video, and present the associated video presentation control on the live-stream page of the target anchor; If the current user's touch operation on the associated video presentation control is obtained, the at least one associated live video is presented simultaneously when the live video stream is presented through the display device.
11. The method according to claim 10, wherein, The simultaneous presentation of the at least one live-related video while presenting the live video stream via a display device includes: When the live video stream is presented through a display device, at least one live-related video is presented synchronously in sequence, wherein the audio presentation of the live video stream is turned off when the at least one live-related video is presented. Once the at least one live-stream associated video has finished being presented, the audio presentation of the live-stream video stream is restored.
12. A method for presenting live-stream related videos, wherein, The method includes: The network device acquires the live video stream to be presented by the current user regarding the target anchor in the video application, wherein the target anchor includes anchors that the current user is not following; If the current user has not watched the target streamer, the network device determines at least one live stream-related video based on the streamer's streamer identification information. The live stream-related video includes highlights of the target streamer's live stream content and style. The network device sends the live video stream and the at least one live associated video to the user device of the current user. The at least one live associated video is used to generate a corresponding associated video presentation control. The associated video presentation control is displayed on the live page of the live video stream. If the touch operation of the current user on the associated video presentation control is obtained, the at least one live associated video is displayed simultaneously when the live video stream is displayed. The user equipment receives a live video stream about the target broadcaster and at least one live video associated with the broadcaster from the network device, and simultaneously displays the at least one live video associated with the broadcaster when the live video stream is displayed through the display device.
13. A device for presenting live-stream related videos, wherein, The device includes: Processor; and A memory configured to store computer-executable instructions, which, when executed, cause the processor to perform the steps of the method as described in any one of claims 1 to 11.
14. A computer-readable storage medium having a computer program / instructions stored thereon, characterized in that, When executed, the computer program / instruction causes the system to perform the steps of the method as described in any one of claims 1 to 11.
15. A computer program product comprising a computer program / instructions, characterized in that, When the computer program / instructions are executed by the processor, they implement the steps of the method described in any one of claims 1 to 11.
Citation Information
Patent Citations
Video playing method and device, terminal and storage medium
CN112470482A
Video pushing method and device, electronic equipment and storage medium
CN113794910A
Method and device for playing small video in live broadcast room, computer equipment and medium
CN114640864A