A video display method and device, a server and a storage medium

By segmenting videos into multiple segments and generating interactive sets, and dynamically updating interactive tags, the problem of low user interaction frequency on video playback platforms is solved, enabling real-time and non-intrusive multi-user interaction, thereby improving user stickiness and resource utilization.

CN115734037BActive Publication Date: 2025-11-28BEIJING QIYI CENTURY SCI & TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202211299924.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-10-21
Publication Date
2025-11-28
Estimated Expiration
2042-10-21

AI Technical Summary

Technical Problem

On video streaming platforms, users interact less frequently due to different viewing progress, and chat content may affect other users, making it difficult to achieve real-time and non-intrusive multi-user interaction.

Method used

By dividing a video into multiple segments, generating interactive sets based on the content of the segments, end users can join the corresponding sets and receive comment data, and the interactive tags can be dynamically updated to achieve real-time interaction.

Benefits of technology

It increased the frequency of user interaction, reduced bandwidth consumption, enhanced user stickiness, and reduced the impact between users in different segments.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115734037B_ABST
    Figure CN115734037B_ABST
Patent Text Reader

Abstract

Embodiments of the present application relate to a video display method and device, a server and a storage medium, comprising: obtaining a plurality of target terminals currently playing a first video segment; adding the plurality of target terminals to a first interaction set corresponding to the first video segment; obtaining corresponding interaction data in the first interaction set, the interaction data being comment data received by the target terminals for the first video segment; and displaying the interaction data on each target terminal device. Thus, the classification and aggregation of terminal users can be realized according to the video played by the terminal, the interactive stickiness of the user is improved, different video segments correspond to different interaction sets, the use of the same interaction set by all users is avoided, the management of the user is facilitated, and the occupation of bandwidth resources is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] Embodiments of the present application relate to the field of video playing, and in particular to a video display method and device, a server and a storage medium. BACKGROUND

[0002] When a user of a video playing platform wants to share his / her opinion and get feedback from others in the process of watching a video, he / she usually interacts with others through a speech chat mode. However, since the progress of watching a video is different for each user, when the user shares his / her opinion about a certain plot, other users may not have seen the corresponding plot, so that the user cannot get much real-time feedback. In this way, the frequency of user interaction is very low, and the chat content may involve plot disclosure, which may affect other users who have just started watching the video.

[0003] Therefore, how to intelligently generate a chat group without interference from other users and meet the real-time interactive chat of multiple users has become a problem to be solved in the video interactive mode. SUMMARY

[0004] In view of this, in order to solve the above or part of the technical problems, embodiments of the present application provide a video display method, device, server and storage medium.

[0005] In a first aspect, the embodiments of the present application provide a video display method, comprising:

[0006] obtaining a plurality of target terminals currently playing a first video segment;

[0007] adding the plurality of target terminals to a first interactive set corresponding to the first video segment;

[0008] obtaining corresponding interactive data in the first interactive set, the interactive data being comment data received by the target terminals for the first video segment;

[0009] displaying the interactive data on each of the target terminal devices.

[0010] In one possible implementation, before the step of obtaining a plurality of target terminals currently playing a first video segment, the method further comprises:

[0011] obtaining content information of a target video;

[0012] segmenting the target video according to the content information to obtain a plurality of video segments, each video segment corresponding to at least one interactive set;

[0013] The step of obtaining a plurality of target terminals currently playing a first video segment comprises:

[0014] obtaining a starting time point of the first video clip;

[0015] obtaining a video time point currently played by the terminal when it is detected that the terminal plays the target video;

[0016] determining the terminal whose video time point is in the time period corresponding to the starting time point as the target terminal.

[0017] In one possible implementation, the method further includes:

[0018] updating the first interaction set to a second interaction set corresponding to a second video clip when a preset number of target terminals play the second video clip;

[0019] moving the target terminal that does not play the second video clip out of the second interaction set.

[0020] In one possible implementation, the method further includes:

[0021] moving the target terminal to a second interaction set corresponding to a second video clip when it is detected that the target terminal plays the second video clip.

[0022] In one possible implementation, the method further includes:

[0023] determining an interaction label corresponding to the first video clip according to content information of the first video clip;

[0024] displaying the interaction label in the first interaction set, so that the target terminal receives comment data for the interaction label as the interaction data;

[0025] or,

[0026] extracting a keyword in the interaction data;

[0027] determining an interaction label corresponding to the first video clip according to the keyword;

[0028] displaying the interaction label in the first interaction set, so that the target terminal receives comment data for the interaction label as new interaction data.

[0029] In one possible implementation, the method further includes:

[0030] performing an update operation on the interaction label according to content information of a second video clip when the first interaction set is updated to a second interaction set corresponding to the second video clip;

[0031] display the updated interaction label in the second interaction set, so that the target terminal receives the comment data for the updated interaction label as new interaction data;

[0032] or,

[0033] extract the keyword of the second video clip from the interaction data of the second interaction set when the first interaction set is updated to a second interaction set corresponding to the second video clip;

[0034] perform an update operation on the interaction label according to the keyword of the second video clip;

[0035] display the updated interaction label in the second interaction set, so that the target terminal receives the comment data for the updated interaction label as new interaction data.

[0036] In one possible implementation, the method further includes:

[0037] delete the first interaction set when all the target terminals in the first interaction set end the playing operation of the target video.

[0038] In a second aspect, an embodiment of the present application provides a video display device, including:

[0039] obtain a plurality of target terminals currently playing a first video clip;

[0040] add the plurality of target terminals to a first interaction set corresponding to the first video clip;

[0041] obtain corresponding interaction data in the first interaction set, the interaction data being comment data received by the target terminals for the first video clip;

[0042] display the interaction data on each of the target terminal devices.

[0043] In a third aspect, an embodiment of the present application provides a server, including a processor and a memory, the processor being configured to execute a video display program stored in the memory, so as to implement the video display method in any one of the first aspect.

[0044] In a fourth aspect, an embodiment of the present application provides a storage medium, the storage medium storing one or more programs, the one or more programs being executable by one or more processors, so as to implement the video display method in any one of the first aspect.

[0045] The video display scheme provided in this invention involves: acquiring multiple target terminals currently playing a first video segment; adding the multiple target terminals to a first interaction set corresponding to the first video segment; acquiring corresponding interaction data from the first interaction set, wherein the interaction data is comment data received by the target terminals regarding the first video segment; and displaying the interaction data on each target terminal device. This achieves the classification and aggregation of terminal users based on the video played by the terminal, improving user engagement. Different video segments correspond to different interaction sets, avoiding all users using the same interaction set, facilitating user management, and reducing bandwidth consumption. Attached Figure Description

[0046] Figure 1 A flowchart illustrating a video display method provided in an embodiment of the present invention;

[0047] Figure 2 A flowchart illustrating another video display method provided in an embodiment of the present invention;

[0048] Figure 3 This is a schematic diagram of the structure of a video display device provided in an embodiment of the present invention;

[0049] Figure 4 This is a schematic diagram of the structure of a server provided in an embodiment of the present invention. Detailed Implementation

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

[0051] To facilitate understanding of the embodiments of the present invention, further explanations and descriptions will be provided below with reference to the accompanying drawings and specific embodiments. These embodiments do not constitute a limitation on the embodiments of the present invention.

[0052] Figure 1 This is a flowchart illustrating a video display method provided in an embodiment of the present invention, as shown below. Figure 1 As shown, the method specifically includes:

[0053] S11. Obtain multiple target terminals currently playing the first video segment;

[0054] The video display method provided by the embodiment of the application is applied to a server, and the displayed content is interactive data generated by a terminal connected with the server. The interactive data can include but is not limited to comment information, score information, discussion information and the like for a currently played video. Specifically, the terminal is added to a corresponding interactive set according to a video segment played by the terminal, so as to obtain and display the interactive data through the interactive set.

[0055] In the embodiment, the target video is cut into a plurality of video segments in advance. The target video is a video in an online video platform (Tencent video, Youku video, etc.). The first video segment can be any video segment in the plurality of video segments, or the first video segment can be the first played video segment in the plurality of video segments. In the embodiment, no specific limitation is made.

[0056] S12, add the plurality of target terminals to the first interactive set corresponding to the first video segment.

[0057] In the embodiment, an interactive set is constructed for each video segment in advance. The interactive set can be a discussion group, a forum, a chat room, a social media platform and the like for the video segment, so as to generate a corresponding relationship between the video segment and the interactive set. Each video segment corresponds to at least one interactive set. A plurality of terminals can be added to each interactive set. Each terminal can post and browse information in the interactive set.

[0058] Specifically, the server determines the first interactive set corresponding to the first video segment according to the corresponding relationship. The identifier of the target terminal can be bound to the first interactive set, that is, the target terminal is added to the first interactive set, so that the target terminal can receive information from the first interactive set and post information in the first interactive set.

[0059] In one possible implementation, when the first video segment corresponds to a plurality of interactive sets, the plurality of target terminals can be classified according to a preset rule. One corresponding interactive set is set for each type of target terminal. The target terminal is added to the interactive set of the corresponding type. For example, the target terminals are classified according to the region where the target terminal is located or the age of the user of the target terminal. One interactive set corresponds to each region or each age group. Alternatively, the number of terminals in each interactive set is determined. The target terminal is preferentially added to the interactive set with fewer terminals, so that the number of terminals in each interactive set is close.

[0060] In a possible implementation, it is determined in advance whether the user of the target terminal has enabled the function of joining the interactive set, when the function is enabled, the user can be directly added to the interactive set, or the user can join the interactive set by triggering a preset button. When the user does not enable the function of joining the interactive set or does not trigger the button, the target terminal is ignored.

[0061] S13, obtaining corresponding interactive data in the first interactive set, the interactive data being comment data received by the target terminal for the first video clip.

[0062] In this embodiment, when the user of the target terminal browses the first video clip, the user can input comment data (for example, discussion or score of the user for the clip) for the first video clip through the target terminal. After the target terminal receives the comment data, the target terminal sends the comment data to the server. After the server obtains the comment data of the target terminal in the first interactive set, the server generates interactive data of the target terminal based on the comment data. The interactive data includes but is not limited to the ID, IP address, avatar, interactive name and content of the comment data of the target terminal.

[0063] S14, displaying the interactive data on each target terminal device.

[0064] In this embodiment, after the server obtains the interactive data, the server sends the interactive data to each target terminal according to the identifier of each target terminal in the first interactive set, so that the target terminal displays the interactive data after receiving the interactive data. The order of display is consistent with the order in which the server obtains the comment data.

[0065] In a possible implementation, after the server obtains the comment data, the server can detect the content of the comment data, and shield the comment data according to the pre-set shield words. That is, the shielded comment data will not generate interactive data. Or set a target word, and generate interactive data and display the interactive data to the target terminal preferentially for the comment data containing the target word.

[0066] In a possible implementation, each user can perform interactive operations such as commenting, liking or replying on the interactive data displayed in the target terminal. The interactive operations can also be displayed in the first interactive set, so that each target terminal displays the interactive operations to the user.

[0067] The video display method provided by the embodiment of the present application comprises the following steps: obtaining a plurality of target terminals currently playing a first video segment; adding the plurality of target terminals to a first interactive set corresponding to the first video segment; obtaining interactive data corresponding to the first interactive set, wherein the interactive data is comment data received by the target terminals for the first video segment; and displaying the interactive data on each target terminal device. Thus, the terminal users are classified and aggregated according to the video played by the terminal, the interactive stickiness of the users is improved, different video segments correspond to different interactive sets, all users use the same interactive set is avoided, the management of the users is facilitated, and the occupation of bandwidth resources is reduced.

[0068] Figure 2 The flowchart of another video display method provided by the embodiment of the present application is shown in FIG. 2. Figure 2 The method comprises the following steps:

[0069] S21, obtaining content information of a target video; and segmenting the target video according to the content information to obtain a plurality of video segments, each video segment corresponding to at least one interactive set.

[0070] In the embodiment, the target video in the video playing platform is obtained in advance. The content information of the target video can be obtained by AI analysis. The content information belonging to the same story outline is regarded as the same plot, or the sound information, character information or scene information extracted from the target video is regarded as the content information. The content information can represent the plot of each part of the target video. When the category of the content information in the target video changes, it indicates that the plot in the video changes.

[0071] Further, according to the content information, the target video can be segmented into a plurality of video segments according to the plot, that is, each plot corresponds to a video segment. At least one interactive set is constructed for each video segment, and the corresponding relationship between each video segment and the interactive set is constructed. The interactive set can include but is not limited to a chat room in which the users currently playing the target video discuss the plot.

[0072] As an example, according to the content information, the target video is segmented into a plurality of plots. A plot (1st-10th minute) is regarded as a first video segment, a B plot (10th-30th minute) is regarded as a second video segment, and a C plot (30th-45th minute) is regarded as a third video segment.

[0073] As an example, the content information of the target video is that the picture in the 0th-5th minute is a character A, and the picture in the 6th-10th minute is a character B. According to the characters, the target video is segmented into a first video segment (0th-5th minute) and a second video segment (5th-10th minute).

[0074] S22, acquire a starting time of the first video clip; acquire a video time point currently played by the terminal when it is detected that the terminal plays the target video; determine the terminal whose video time point is in the starting time corresponding time period as the target terminal.

[0075] In the embodiment, the first played video clip in the target video is determined as the first video clip, or any one of the multiple video clips is determined as the first video clip, the starting time of the first video clip in the target video is acquired, it is detected whether there is a terminal starting to play the target video in the video playing platform, when it is detected that there is a terminal playing the target video, the video time point currently played by the terminal is acquired, it is judged whether the video time point is in the starting time of the first video clip, when the judgment result is yes, the terminal is determined as the target terminal.

[0076] S23, add the multiple target terminals to the first interaction set corresponding to the first video clip.

[0077] In the embodiment, the same as step S12, and the specific description is referred to S12, which is not described herein.

[0078] S24, determine the interaction label corresponding to the first video clip according to the content information of the first video clip; display the interaction label in the first interaction set, so that the target terminal receives the comment data of the interaction label as the interaction data.

[0079] In the embodiment, the interaction label can be a discussion topic with high heat degree set in advance for the content information of the first video clip, each video clip can correspond to multiple interaction labels, the interaction label is added to the corresponding first interaction set for display, so that each target terminal device in the first interaction set displays the interaction label, when the user sees the interaction label through the target terminal, the comment data of the first video clip can be input for the interaction label, and the interaction data is generated according to the comment data.

[0080] As an example, the content information is a plot occurring in a zoo, the interaction topic can be set by the operator as: protecting animals. When there is an actor A in the plot, the interaction topic is: the acting skill of actor A. When the user of the target terminal watches the first video clip and opens the pre-set interaction group function, the user will join the first interaction set, and the topic list under the plot A will be pulled up for display in the set, the user can select a topic to input the comment data to express the opinion.

[0081] In a possible implementation, keywords in the historical interaction data in the first interaction set can be extracted, or keywords in the interaction data can be extracted after the target terminal generates a preset number of interaction data, the keywords are related to the content information of the first video segment, and the number of occurrences of the keywords in the interaction data is greater than a set threshold, that is, the keywords are words with high historical discussion heat or current discussion heat, an interaction label corresponding to the first video segment is generated according to the keywords (for example, the keyword cat, and the interaction label: pet cat is generated), and the interaction label is displayed in the first interaction set, so that the target terminal displays the interaction label to the user, the user inputs new comment data for the interaction label, and new interaction data is generated according to the new comment data.

[0082] S25, when there are a preset number of target terminals playing the second video segment, the first interaction set is updated to a second interaction set corresponding to the second video segment; and a target terminal that does not play the second video segment is removed from the second interaction set.

[0083] In this embodiment, the playing progress of each target terminal in the first interaction set is detected in real time, when the playing time of the target terminal changes from the start time of the first video segment to the start time of the second video segment, it indicates that the target terminal plays the second video segment, the second video segment can be a video segment adjacent to the first video segment, or a video segment other than the first video segment, when there are a preset number of target terminals playing the second video segment in the first interaction set, the first interaction set is updated to a second interaction set corresponding to the second video segment, the target terminal that does not play the second video segment is removed from the second interaction set, and then the target terminal that currently starts playing the second video segment is added to the second interaction set. The preset number can represent that the number of target terminals playing the second video segment is greater than a set threshold when the proportion of target terminals playing the second video segment in all target terminals is greater than the set threshold.

[0084] In a possible implementation, when it is detected that a target terminal plays the second video segment, the target terminal is moved to a second interaction set corresponding to the second video segment, and the first interaction set is updated based on the target terminal, so that the first interaction set does not contain the target terminal.

[0085] In a possible implementation, the current playing time of all target terminals is obtained, and when the average value of the current playing time is at the start time of the second video segment, the first interaction set is updated to a second interaction set corresponding to the second video segment.

[0086] S26, when the first interaction set is updated to a second interaction set corresponding to the second video clip, performing an updating operation on the interaction label according to content information of the second video clip; and displaying the updated interaction label in the second interaction set, so that the target terminal receives comment data for the updated interaction label as new interaction data.

[0087] In this embodiment, the interaction label corresponding to the content information of the second video clip is set in advance, and when the first interaction set is updated to the second interaction set, an updating operation is performed on the historical interaction label, so that the interaction label of the first video clip is updated to the interaction label of the second video clip. The updated interaction label is displayed in the second interaction set, so that the target terminal in the second interaction set displays the updated interaction label. When a user sees the updated interaction label through the target terminal, the user can input comment data for the second video clip to the updated interaction label, and generate new interaction data according to the comment data.

[0088] In one possible implementation, when the first interaction set is updated to the second interaction set corresponding to the second video clip, a keyword is extracted from historical interaction data of the second interaction set, or the keyword is extracted after a preset number of interaction data are generated by the target terminal in the second interaction set. The keyword is related to the content information of the second video clip and appears in the interaction data more than a set threshold. The interaction label corresponding to the second video clip is generated according to the keyword, and an updating operation is performed on the historical interaction label according to the interaction label of the second video clip, that is, the historical interaction label is updated to the interaction label corresponding to the second video clip. The updated interaction label is displayed in the second interaction set, so that the target terminal in the first interaction set displays the updated interaction label to the user. The user generates new comment data for the updated interaction label, and further generates new interaction data according to the new comment data.

[0089] S27, displaying the interaction data or the new interaction data on each target terminal device.

[0090] In this embodiment, similar to step S14, specific descriptions are referred to S14, which are not repeated herein.

[0091] S28, when all the target terminals in the first interaction set end the playing operation of the target video, deleting the first interaction set.

[0092] In this embodiment, when the server detects that all the target terminals in the first interaction set end the playing operation of the target video, it means that all the users in the first interaction set leave, and at this time, the first interaction set is deleted or destroyed. The bandwidth resources occupied by the first interaction set are released.

[0093] As an example, after analyzing the content information of the target video by AI, the target video is divided into a first video segment (1-10 minutes) and a second video segment (10-30 minutes), the first video segment is set with topic A, and the second video segment is set with topic B. When it is detected that a user enters the on-demand page to watch the target video, a co-discussion entry (button to start the interactive set) is provided, when the user clicks the co-discussion entry, the progress of the user currently watching belongs to the first video segment, the user is matched to the first video segment corresponding chat room 1 (first interactive set), and the first video segment corresponding topic list (interactive label) is pulled up, the user can express opinions and generate comment data on a certain topic, the interactive data of the comment data and the user's IP address and user name is generated, the interactive data is sent to the chat room 1, other users watching the first video segment are also matched to the same chat room and can see the interactive data, and can reply and like the interactive data.

[0094] When the average progress of all users watching in the chat room 1 reaches the second video segment, the discussion topics corresponding to the second video segment are pulled up again, and the chat room 1 can continue to match new users starting to play the second video segment, but no longer match new users playing the first video segment, and new and old users can continue to speak and interact on the discussion topics of the second video segment. When all users in the chat room 1 leave, the chat room 1 will be automatically destroyed, and the bandwidth resources occupied will be released.

[0095] The video display method provided in this invention segmentes a target video into multiple video segments by acquiring the content information of the target video. When a terminal is detected playing the target video, the current playback time of the video is acquired, and terminals whose video times fall within the time period corresponding to the first video segment are identified as target terminals. Multiple target terminals are added to a first interaction set corresponding to the first video segment. Interaction tags corresponding to the first video segment are determined based on the content information of the first video segment. Interaction tags are displayed in the first interaction set so that target terminals receive comment data for the interaction tags as interaction data. When a preset number of target terminals are playing a second video segment, the first interaction set is updated to a second interaction set corresponding to the second video segment. Target terminals that are not playing the second video segment are removed from the second interaction set. When the first interaction set is updated to the second interaction set corresponding to the second video segment, an update operation is performed on the interaction tags based on the content information of the second video segment. The updated interaction tags are displayed in the second interaction set so that target terminals receive comment data for the updated interaction tags as new interaction data. Interaction data or new interaction data is displayed on each target terminal device. Therefore, terminals playing the same video segment can be added to the same interaction set and dynamically updated, maximizing resource utilization and increasing the frequency of real-time interaction. Reduce the impact between users of different video segments. By categorizing and aggregating chat users, you can increase user engagement, generate more interactive topics, and encourage new users to convert their engagement into benefits (e.g., purchasing VIP or single-point paid privileges to continue watching).

[0096] Figure 3 This is a schematic diagram of the structure of a video display device provided in an embodiment of the present invention, such as... Figure 3 As shown, the method specifically includes:

[0097] The acquisition module 31 is used to acquire multiple target terminals currently playing the first video segment;

[0098] Processing module 32 is used to add multiple target terminals to a first interaction set corresponding to the first video segment;

[0099] The acquisition module 31 is further configured to acquire the corresponding interaction data in the first interaction set, wherein the interaction data is the comment data for the first video segment received by the target terminal;

[0100] The display module 33 is used to display the interactive data on each of the target terminal devices.

[0101] In one possible implementation, the acquisition module 31 is specifically used to acquire the content information of the target video;

[0102] The processing module 32 is specifically configured to segment the target video according to the content information, to obtain a plurality of video clips, and each video clip corresponds to at least one interaction set;

[0103] The acquisition module 31 is specifically configured to acquire a starting time point of the first video clip.

[0104] When it is detected that the terminal plays the target video, the video time point currently played by the terminal is acquired.

[0105] The processing module 32 is specifically configured to determine the terminal whose video time point is in a time period corresponding to the starting time point as the target terminal.

[0106] In one possible implementation, the processing module 32 is further configured to update the first interaction set to a second interaction set corresponding to a second video clip when a preset number of target terminals play the second video clip.

[0107] The target terminal that does not play the second video clip is removed from the second interaction set.

[0108] In one possible implementation, the processing module 32 is further configured to move the target terminal to the second interaction set corresponding to the second video clip when it is detected that the target terminal plays the second video clip.

[0109] In one possible implementation, the processing module 32 is further configured to determine an interaction label corresponding to the first video clip according to content information of the first video clip.

[0110] The display module 33 is further configured to display the interaction label in the first interaction set, so that the target terminal receives comment data for the interaction label as the interaction data.

[0111] Or,

[0112] The processing module 32 is further configured to extract a keyword in the interaction data.

[0113] The interaction label corresponding to the first video clip is determined according to the keyword.

[0114] The display module 33 is further configured to display the interaction label in the first interaction set, so that the target terminal receives comment data for the interaction label as new interaction data.

[0115] In one possible implementation, the processing module 32 is further configured to perform an update operation on the interaction label according to content information of the second video clip when the first interaction set is updated to a second interaction set corresponding to the second video clip.

[0116] The display module 33 is further configured to display the updated interaction label in the second interaction set, so that the target terminal receives the comment data for the updated interaction label as new interaction data.

[0117] Or,

[0118] The processing module 32 is further configured to extract the keyword of the second video segment from the interaction data of the second interaction set when the first interaction set is updated to a second interaction set corresponding to the second video segment.

[0119] Perform an update operation on the interaction label according to the keyword of the second video segment.

[0120] The display module 33 is further configured to display the updated interaction label in the second interaction set, so that the target terminal receives the comment data for the updated interaction label as new interaction data.

[0121] In one possible implementation, the processing module 32 is further configured to delete the first interaction set when all the target terminals in the first interaction set end the playing operation of the target video.

[0122] The video display device provided by the embodiment can be a device as shown in Figure 3 , and can perform all steps of the video display method as shown in Figures 1-2 , thereby realizing the technical effects of the video display method as shown in Figures 1-2 . For details, refer to the related description, which will not be repeated here for brevity. Figures 1-2

[0123] Figure 4 A structural schematic diagram of a server provided by the embodiment of the present application is shown in Figure 4 The server 400 shown in the figure includes at least one processor 401, a memory 402, at least one network interface 404, and other user interfaces 403. The various components in the server 400 are coupled together through a bus system 405. It can be understood that the bus system 405 is used to realize the connection and communication between the components. The bus system 405 includes not only a data bus, but also a power bus, a control bus, and a status signal bus. However, for the sake of clarity, all kinds of buses are marked as the bus system 405 in the figure. Figure 4

[0124] The user interface 403 can include a display, a keyboard, or a clicking device (for example, a mouse, a trackball, a touchpad, or a touch screen, etc.).

[0125] ​​It is to be appreciated that the memory 402 in the embodiments of the present application can be a volatile memory or a nonvolatile memory, or can include both volatile and nonvolatile memory. Among them, the nonvolatile memory can be a Read-Only Memory (ROM), a Programmable ROM (PROM), an Erasable PROM (EPROM), an Electrically EPROM (EEPROM), or a flash memory. The volatile memory can be a Random Access Memory (RAM) used as an external cache. By way of example, and not limitation, many forms of RAM can be used, such as Static RAM (SRAM), Dynamic RAM (DRAM), Synchronous DRAM (SDRAM), Double Data Rate SDRAM (DDR SDRAM), Enhanced SDRAM (ESDRAM), Synch link DRAM (SLDRAM), and Direct Rambus RAM (DRRAM). The memory 402 described herein is intended to include, without being limited to, these and any other suitable types of memory.

[0126] In some embodiments, the memory 402 stores the following elements, executable units or data structures, or a subset of them, or an extended set of them: an operating system 4021 and application programs 4022.

[0127] Among them, the operating system 4021 contains various system programs, such as a framework layer, a core library layer, a driver layer, etc., for implementing various basic services and processing hardware-based tasks. The application programs 4022 contain various application programs, such as a Media Player, a Browser, etc., for implementing various application services. The programs for implementing the method embodiments of the present application can be contained in the application programs 4022.

[0128] In the embodiments of the present application, by calling the programs or instructions stored in the memory 402, specifically, the programs or instructions stored in the application programs 4022, the processor 401 is used to execute the method steps provided by each method embodiment, for example, including:

[0129] acquire a plurality of target terminals currently playing the first video clip;

[0130] add the plurality of target terminals into a first interactive set corresponding to the first video clip;

[0131] acquire corresponding interactive data in the first interactive set, the interactive data being comment data received by the target terminals for the first video clip;

[0132] display the interactive data on each of the target terminal devices.

[0133] The method disclosed in the embodiments of the present application can be applied to the processor 401 or implemented by the processor 401. The processor 401 can be an integrated circuit chip having a signal processing capability. In the implementation process, the steps of the above method can be completed by the integrated logic circuits or the software form instructions in the processor 401. The processor 401 can be a general purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components. The methods, steps and logical block diagrams disclosed in the embodiments of the present application can be implemented or executed. The general purpose processor can be a microprocessor or the processor can also be any conventional processor. The steps of the method disclosed in conjunction with the embodiments of the present application can be directly embodied as a hardware code processor for execution, or a combination of hardware and software units in the code processor for execution. The software unit can be located in a random access memory, a flash memory, a read only memory, a programmable read only memory or an electrically erasable programmable memory, a register or other mature storage medium in the art. The storage medium is located in the memory 402, and the processor 401 reads the information in the memory 402, and combines the hardware to complete the steps of the above method.

[0134] It can be understood that the embodiments described herein can be implemented in hardware, software, firmware, middleware, microcode, or a combination thereof. For hardware implementation, the processing units can be implemented within one or more application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSP Devices, DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), general purpose processors, controllers, micro-controllers, microprocessors, other electronic units designed to perform the functions described herein, or a combination thereof.

[0135] For software implementation, the techniques described herein can be implemented with a processing unit that executes program components or modules. The software code can be stored in memory and executed by a processor. Memory can be implemented within the processor or external to the processor.

[0136] The server provided by the embodiments can be a server as shown in Figure 4 , and can perform all steps of the video display method as shown in Figures 1-2 , thereby achieving the technical effects of the video display method as shown in Figures 1-2 . For details, please refer to the relevant description, which will not be repeated here for brevity. Figures 1-2

[0137] The embodiments of the present application also provide a storage medium (computer readable storage medium). The storage medium stores one or more programs. The storage medium can include a volatile memory, such as a random access memory; the storage medium can also include a non-volatile memory, such as a read-only memory, a flash memory, a hard disk, or a solid state disk; the storage medium can also include a combination of the above kinds of memories.

[0138] When the one or more programs stored in the storage medium can be executed by one or more processors to implement the video display method described above.

[0139] The processor is configured to execute the video display program stored in the memory to implement the following steps of the video display method executed on the server side:

[0140] Obtaining a plurality of target terminals currently playing a first video segment;

[0141] Joining the plurality of target terminals in a first interactive set corresponding to the first video segment;

[0142] ​acquire corresponding interaction data in the first interaction set, the interaction data being comment data received by the target terminal for the first video clip;

[0143] display the interaction data on each of the target terminal devices.

[0144] Those skilled in the art should further appreciate that the units and algorithm steps of each example described in connection with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of both. To clearly illustrate the interchangeability of hardware and software, the components and steps of each example have been described generally in terms of their functionality. Whether such functionality is implemented as hardware or software depends on the particular application and design constraints imposed on the overall system. Skilled persons can implement the described functionality in varying ways for each particular application, but such implementation should not be interpreted to cause a departure from the scope of the present application.

[0145] The steps of a method or algorithm described in connection with the embodiments disclosed herein can be embodied directly in hardware, in a software module executed by a processor, or in a combination of the two. A software module can reside in random access memory (RAM), memory, flash memory, read-only memory (ROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), registers, hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art.

[0146] The above detailed description has further explained the purpose, technical solutions and advantages of the present application. It should be understood that the above description is only a specific implementation of the present application and is not intended to limit the scope of the present application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principles of the present application shall be included in the scope of the present application.

Claims

1. A method of video presentation, characterized by, The method comprises the following steps: acquiring a plurality of target terminals currently playing a first video segment; adding the plurality of target terminals to a first interaction set corresponding to the first video segment, wherein the plurality of target terminals are classified according to a preset rule, one interaction set corresponding to each type of target terminal is set, and the target terminals are added to the interaction set corresponding to the type of the target terminals; acquiring interaction data corresponding to the first interaction set, wherein the interaction data is comment data received by the target terminals for the first video segment; updating the first interaction set when a target terminal plays a second video segment or when the average of the current playing time of all target terminals is at the starting time of the second video segment; displaying the interaction data on each target terminal device, wherein the interaction data is displayed in the order of acquisition after content detection.

2. The method of claim 1, wherein, Before the step of acquiring a plurality of target terminals currently playing a first video segment, the method further comprises the following steps: acquiring content information of a target video; segmenting the target video according to the content information to obtain a plurality of video segments, each video segment corresponding to at least one interaction set; The step of acquiring a plurality of target terminals currently playing a first video segment comprises the following steps: acquiring the starting time of the first video segment; acquiring the video time currently played by the terminal when it is detected that the terminal plays the target video; determining the terminal whose video time is in the time period corresponding to the starting time as the target terminal.

3. The method of claim 1, wherein, The method further comprises the following steps: when a preset number of target terminals play a second video segment, updating the first interaction set to a second interaction set corresponding to the second video segment; removing the target terminals that do not play the second video segment from the second interaction set.

4. The method of claim 1, wherein, The method further comprises the following steps: when it is detected that the target terminal plays a second video segment, moving the target terminal to a second interaction set corresponding to the second video segment.

5. The method of claim 1, wherein, The method further comprises the following steps: determining an interaction label corresponding to the first video segment according to the content information of the first video segment; displaying the interaction label in the first interaction set, so that the target terminal receives comment data for the interaction label as the interaction data; or, extracting a keyword from the interaction data; determining an interaction label corresponding to the first video segment according to the keyword; displaying the interaction label in the first interaction set, so that the target terminal receives comment data for the interaction label as new interaction data.

6. The method of claim 5, wherein, The method further comprises the following steps: when the first interaction set is updated to a second interaction set corresponding to a second video segment, performing an update operation on the interaction label according to the content information of the second video segment; displaying the updated interaction label in the second interaction set, so that the target terminal receives comment data for the updated interaction label as new interaction data; or, when the first interaction set is updated to a second interaction set corresponding to a second video segment, extracting a keyword of the second video segment from the interaction data of the second interaction set; performing an updating operation on the interactive label according to a keyword of the second video clip; displaying the updated interactive label in the second interactive set, so that the target terminal receives comment data for the updated interactive label as new interactive data.

7. The method of claim 2, wherein, The method further comprises: deleting the first interactive set when all the target terminals in the first interactive set end the playing operation of the target video.

8. A video display device, characterized by comprising: Comprise: an acquisition module, configured to acquire a plurality of target terminals currently playing a first video clip; a processing module, configured to add the plurality of target terminals to a first interactive set corresponding to the first video clip, wherein the plurality of target terminals are classified according to a preset rule, one interactive set corresponding to each type of target terminal is set, and the target terminals are added to the interactive set corresponding to the type; when a second video clip is detected to be played by a target terminal, or when an average value of current playing time instants of all target terminals is at a starting time instant of the second video clip, the first interactive set is updated; the acquisition module is further configured to acquire corresponding interactive data in the first interactive set, the interactive data being comment data received by the target terminal for the first video clip; a display module, configured to display the interactive data on each target terminal device, wherein the interactive data is displayed in an order of acquisition after content detection.

9. A server, characterized by Comprise: a processor and a memory, the processor being configured to execute a video display program stored in the memory, so as to implement the video display method in any one of claims 1 to 7.

10. A storage medium, characterized by The storage medium stores one or more programs, and the one or more programs can be executed by one or more processors to implement the video display method in any one of claims 1 to 7.

Citation Information

Patent Citations

  • Interaction method and device, interface, medium and calculation equipment

    CN110752983A