Bullet screen interaction method, device, equipment and storage medium

By displaying the barrage of online users in the video screen and adding online logos, the problem of users being unable to distinguish the barrage sending time is solved, and better barrage interaction effect is achieved and the user's real-time interactive experience is improved.

CN116170625BActive Publication Date: 2025-08-15MIGU CO LTD +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310102905.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-01-28
Publication Date
2025-08-15
Estimated Expiration
2043-01-28

AI Technical Summary

Technical Problem

In the prior art, users cannot effectively distinguish the sending time of the barrage, resulting in the inability to interact with the comments of other viewers in real time, reducing the user's viewing experience.

Method used

The barrage of online users is displayed in the video screen and the online logo is added, and the online logo is used to interact, including determining the barrage prompt conditions, displaying thumbnails and jumping video screens, so as to realize the barrage interaction between users and online users.

Benefits of technology

It improves the interactive effect of the barrage, allows users to better choose to interact with online users, and improves the user's real-time interactive experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116170625B_ABST
    Figure CN116170625B_ABST
Patent Text Reader

Abstract

The present invention discloses a method, apparatus, device, and storage medium for interactive bullet comments. The method comprises: displaying, within a current video screen, bullet comments sent by online users with online identifiers added thereto; and displaying interaction results, the result of the current user interacting with the online user's bullet comments based on the online identifiers. The present invention facilitates user interaction with the bullet comments sent by online users, enhancing the interactive effect of the bullet comments.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of computer technology, and in particular to a bullet screen interaction method, device, equipment and storage medium. Background Art

[0002] With the continuous improvement of networks and hardware devices, users are demanding more and more interactive video viewing experiences, and barrage comments have become a must-have feature for various video products. Barrage comments are a phenomenon in which a large number of comments in the form of subtitles appear on the same screen as the video while watching a video. However, different barrage comments are sent at different times, appearing only at specific points in the video. Therefore, when users participate in the comment process, they may have the illusion that they are commenting at the same time as other viewers. Users cannot distinguish the time when these barrage comments are sent, making it difficult to better choose which barrage comments and commentators to interact with, which reduces the user's real-time interactive experience. Summary of the Invention

[0003] The main purpose of the present invention is to provide a barrage interaction method, device, equipment and storage medium, aiming to solve the problem of how to improve the interactive effect of barrage.

[0004] To achieve the above-mentioned purpose, the present invention provides a bullet screen interaction method, which comprises the following steps:

[0005] In the current video screen, the bullet comments sent by online users with online identifiers added are displayed;

[0006] The interactive result is displayed, where the interactive result is the result of the current user interacting with the online user's bullet screen based on the online identifier.

[0007] Optionally, the method comprises:

[0008] Determine whether the current user has sent comments in other video screens;

[0009] If a barrage has been sent in other video frames, and based on the online identifier, a new barrage sent by another online user is detected in the other video frames, determining whether the new barrage meets the barrage prompt condition;

[0010] If the barrage prompt condition is met, the thumbnail of the other video screen and the new barrage are displayed to determine whether to jump to the video screen where the barrage was sent.

[0011] Optionally, after the step of displaying thumbnails of the other video images and the new comment, the method further includes:

[0012] If it is detected that the thumbnail of the other video screen or the new barrage is clicked, a reminder message is output, and the prompt information includes whether to jump to the new barrage immediately;

[0013] If an instruction to jump to the new barrage immediately is detected, the video will be directly jumped to the other video screen according to the video time corresponding to the new barrage, and the new barrage will be marked with a preset effect.

[0014] Optionally, the bullet screen prompt condition includes at least one of the following:

[0015] The new barrage includes the set prompt keywords;

[0016] The new barrage does not include the blocked keywords;

[0017] The new comment has a correlation with the local historical comment that is greater than a first preset threshold;

[0018] The new barrage corresponds to other video frames including pre-selected targets;

[0019] The new comment has a correlation relationship with the target object in the corresponding other video screen that is greater than a second preset threshold;

[0020] The new bullet comment has an association relationship with objects corresponding to other video frames that is greater than a third preset threshold.

[0021] Optionally, if the barrage prompt condition is met, displaying thumbnails of the other video screens and the new barrage to determine whether to jump to the video screen to which the barrage was sent includes:

[0022] In other video frames, prompt marks will be added to the targets pre-selected by online users, or the targets in the video frames that are closely related to the barrage;

[0023] Respond to the interactive instruction based on the prompt identifier to interact with the new bullet screen, and display the corresponding interactive result.

[0024] Optionally, the method comprises:

[0025] Determine the switch status of the online barrage switch, and select whether to play all barrages or only the barrages of online users according to the switch status.

[0026] Optionally, before the step of displaying the bullet comments sent by the online user with the online identifier added in the current video screen, the method further includes:

[0027] In the video screen, semantic analysis is performed on the barrage sent by the online user to obtain a semantic analysis result;

[0028] Perform image analysis on the video images within a preset time period before and after the bullet comment sent by the online user to obtain image analysis results;

[0029] If it is determined based on the semantic analysis result and the image analysis result that there is a time offset between the bullet comment and the video screen, the display time of the bullet comment sent by the online user in the video screen is corrected.

[0030] To achieve the above-mentioned purpose, the present invention further provides a bullet screen interactive device, comprising:

[0031] The display module is used to display the bullet comments sent by online users with online identifiers added in the current video screen;

[0032] The interactive module is used to display the interactive results, where the interactive results are the results of the current user interacting with the online user's bullet screen based on the online identifier.

[0033] To achieve the above-mentioned purpose, the present invention also provides a barrage interaction device, which includes a memory, a processor, and a barrage interaction program stored in the memory and executable on the processor. When the barrage interaction program is executed by the processor, the various steps of the barrage interaction method described above are implemented.

[0034] To achieve the above-mentioned purpose, the present invention also provides a computer-readable storage medium, which stores a barrage interaction program. When the barrage interaction program is executed by a processor, it implements the various steps of the barrage interaction method described above.

[0035] The present invention provides a barrage interaction method, device, equipment and storage medium, which display barrages sent by online users with online identifiers added in the current video screen, and display the interaction results. The barrages sent by online users are determined by the online identifiers corresponding to the barrages, which facilitates users to interact with the barrages sent by online users and improves the interactive effect of the barrages. BRIEF DESCRIPTION OF THE DRAWINGS

[0036] Figure 1 Schematic diagram of the hardware structure of the bullet screen interactive device involved in an embodiment of the present invention;

[0037] Figure 2 This is a flow chart of the first embodiment of the bullet screen interaction method of the present invention;

[0038] Figure 3 A schematic diagram of all barrages in the barrage interaction method of the present invention;

[0039] Figure 4 A schematic diagram of a bullet screen sent by an online user in the bullet screen interaction method of the present invention;

[0040] Figure 5 This is a flow chart of the server and client updating the historical bullet screen list in the bullet screen interactive method of the present invention;

[0041] Figure 6 Schematic diagram of the flow of the second embodiment of the bullet screen interaction method of the present invention;

[0042] Figure 7 Schematic diagram of the flow of the third embodiment of the bullet screen interaction method of the present invention;

[0043] Figure 8 Schematic diagram of the logical structure of the bullet screen interactive device involved in an embodiment of the present invention;

[0044] Figure 9 This is a schematic diagram of the logical structure of the barrage interaction device involved in an embodiment of the present invention.

[0045] The purpose, features and advantages of the present invention will be further described with reference to the accompanying drawings and in conjunction with the embodiments. DETAILED DESCRIPTION

[0046] It should be understood that the specific embodiments described herein are only used to explain the present invention and are not intended to limit the present invention.

[0047] The main solution of the embodiment of the present invention is: in the current video screen, the barrage sent by the online user with the online identifier added is displayed, and the interaction results are displayed. The barrage sent by the online user is determined by the online identifier corresponding to the barrage, which facilitates the user to interact with the barrage sent by the online user and improves the interactive effect of the barrage.

[0048] As an implementation solution, the bullet screen interactive device can be Figure 1 shown.

[0049] The embodiment of the present invention relates to a bullet screen interactive device, which includes a processor 101, such as a CPU, a memory 102, and a communication bus 103. The communication bus 103 is used to achieve connection and communication between these components.

[0050] The memory 102 may be a high-speed RAM memory or a stable memory (non-volatile memory), such as a disk memory. Figure 1 As shown, the memory 102 as a computer-readable storage medium may include a bullet-screen interactive program; and the processor 101 may be used to call the bullet-screen interactive program stored in the memory 102 and perform the following operations:

[0051] In the current video screen, the bullet comments sent by online users with online identifiers added are displayed;

[0052] The interactive result is displayed, where the interactive result is the result of the current user interacting with the online user's bullet screen based on the online identifier.

[0053] Optionally, the processor 101 may be configured to call a bullet screen interactive program stored in the memory 102 and perform the following operations:

[0054] Determine whether the current user has sent comments in other video screens;

[0055] If a barrage has been sent in other video frames, and based on the online identifier, a new barrage sent by another online user is detected in the other video frames, determining whether the new barrage meets the barrage prompt condition;

[0056] If the barrage prompt condition is met, the thumbnail of the other video screen and the new barrage are displayed to determine whether to jump to the video screen where the barrage was sent.

[0057] Optionally, the processor 101 may be configured to call a bullet screen interactive program stored in the memory 102 and perform the following operations:

[0058] If it is detected that the thumbnail of the other video screen or the new barrage is clicked, a reminder message is output, and the prompt information includes whether to jump to the new barrage immediately;

[0059] If an instruction to jump to the new barrage immediately is detected, the video will be directly jumped to the other video screen according to the video time corresponding to the new barrage, and the new barrage will be marked with a preset effect.

[0060] Optionally, the processor 101 may be configured to call a bullet screen interactive program stored in the memory 102 and perform the following operations:

[0061] In other video frames, prompt marks will be added to the targets pre-selected by online users, or the targets in the video frames that are closely related to the barrage;

[0062] Respond to the interactive instruction based on the prompt identifier to interact with the new bullet screen, and display the corresponding interactive result.

[0063] Optionally, the processor 101 may be configured to call a bullet screen interactive program stored in the memory 102 and perform the following operations:

[0064] Determine the switch status of the online barrage switch, and select whether to play all barrages or only the barrages of online users according to the switch status.

[0065] Optionally, the processor 101 may be configured to call a bullet screen interactive program stored in the memory 102 and perform the following operations:

[0066] In the video screen, semantic analysis is performed on the barrage sent by the online user to obtain a semantic analysis result;

[0067] Perform image analysis on the video frames within a preset time period before and after the sending time of the barrage sent by an online user to obtain an image analysis result;

[0068] If it is determined that there is a time offset between the barrage and the video frame according to the semantic analysis result and the image analysis result, correct the display time of the barrage sent by the online user in the video frame.

[0069] Based on the hardware architecture of the above barrage interaction device, an embodiment of the barrage interaction method of the present invention is proposed.

[0070] Refer to Figure 2 , Figure 2 This is the first embodiment of the barrage interaction method of the present invention. The barrage interaction method includes the following steps:

[0071] Step S10, display the barrage sent by the online user with an online identifier added in the current video frame.

[0072] Optionally, the online identifier can be displayed before or after the barrage. For example, when the barrage is "nice", the online identifier can be displayed before the character "nice" or after the character "look". Optionally, the online identifier can be displayed diagonally above or below the barrage, etc., which is not limited here. Optionally, the online identifier can be an identifier of any color and shape. For example, the online identifier is a green dot, as Figure 3 shown. Optionally, the online identifier can be to change the color of the font of the barrage. For example, when the barrage sent by a non-online user is displayed in black, the barrage sent by the online user is displayed in green to distinguish it from the barrage sent by the non-online user.

[0073] Optionally, when the user is online, all barrages sent by the online user are added with an online identifier. The barrages sent by the online user include the barrages sent by the online user historically or the barrages sent currently.

[0074] Optionally, before step S10, it further includes: determining the barrages to be displayed in the current video frame according to the historical barrage list sent by the server side, where the barrages in the historical barrage list can include the barrages sent by the online user or the barrages sent by the non-online user.

[0075] Optionally, determine the switch state of the online barrage switch, and select to play all barrages or only the barrages of the online user according to the switch state. When the switch state is off, as Figure 3 shown, the barrages of the online user are added with an online identifier, and the barrages of the non-online user are not added with an identifier; when the switch state is on, as Figure 4As shown, only online users' comments are displayed, and the comments of online users are marked with an online indicator. Optionally, the online comment switch can be located above the video player or the historical comment list. When the user clicks the "online comment" switch to turn it on, the historical comment list corresponding to the video filters out the comments of the current online user; when the user clicks the "online comment" switch to turn it off, the historical comment list returns to the comments of all users.

[0076] Optionally, the client's historical bullet list is updated as follows Figure 5 As shown, when a user plays a video, the client requests a list of all historical comments from the server. This list includes the video time corresponding to the comment, the comment content, the sender, whether the sender is online, and the time it was sent. After obtaining the list of historical comments, the client loads the comments from the current video screen's time interval onto the video screen. Comments sent by currently online users are marked with a special icon or style, for example, a small green dot or an "online" icon in the upper left corner of the comment. Once the user sees the online icon, they know the sender is currently online.

[0077] The server updates the historical barrage list based on the client's online and offline information and operations on the barrage. The client and server establish a full-duplex communication channel. The full-duplex communication channel is used by the client to update the user's online and offline information in real time, send and delete barrages, and the server to push the latest barrages to the client in real time.

[0078] When a user in the historical barrage list joins the video playback, the user's client sends a join instruction to the server in real time through the established communication channel. At the same time, after receiving the user's join instruction, the server determines that the user is online and broadcasts the user's online status to the clients of other online users. After receiving the server's broadcast information, the clients of other online users add an online flag to the barrage of the user who joined the playback and mark the user's online information in the historical barrage list as online, indicating that the user is online.

[0079] When a user in the historical barrage list quits playing the video, the user's client sends a quit instruction to the server in real time through the established communication channel and closes the communication channel. At the same time, after receiving the user's quit instruction, the server determines that the user has gone offline and broadcasts to the online users' clients that the user is no longer online. After receiving the server's broadcast information, the online user's client removes the online identifier of the user who quit playing the barrage and marks the user's online information in the historical barrage list as offline, indicating that the user has gone offline.

[0080] When a user sends a barrage, the user's client sends the instruction to add the barrage to the server in real time through the established channel. At the same time, the server broadcasts the barrage addition information to the online user's client in real time. After receiving the broadcast information, the online user's client adds the barrage and updates the historical barrage list.

[0081] When a user deletes a barrage, the user's client sends a command to delete the barrage to the server in real time through the established channel. At the same time, the server broadcasts the barrage deletion information to the online user's client in real time. After receiving the broadcast information, the online user's client deletes the barrage and updates the historical barrage list.

[0082] Step S20 , displaying the interaction result, which is the result of the current user interacting with the online user's bullet screen based on the online identifier.

[0083] Optionally, user A watching the video can determine which senders of the historical barrages are online based on the online identifiers corresponding to the barrages, and can choose to interact with the barrages of online user B. In response to an interaction instruction to interact with the barrages of online user B based on the online identifier, the corresponding interaction result is displayed.

[0084] The interactive instruction for interacting with the online user B's barrage based on the online identifier can be generated by user A watching the video selecting the online user B's barrage, for example, user A watching the video clicks on the online user B's barrage and adds a new barrage. The interactive result can be the result of the user communicating through the barrage, for example, the interactive result is a preset area of the online user's barrage displaying the new barrage added by the user watching the video.

[0085] In the technical solution of this embodiment, the barrage sent by the online user with the online identifier added is displayed in the current video screen, and the interaction result is displayed. The barrage sent by the online user is determined by the online identifier corresponding to the barrage, which facilitates the user to interact with the barrage sent by the online user and improves the interactive effect of the barrage.

[0086] Reference Figure 6 , Figure 6 This is a second embodiment of the bullet screen interaction method of the present invention, based on the first embodiment, and the method includes the following steps:

[0087] Step S30, determining whether the current user has sent a barrage in other video screens;

[0088] Step S40: If a barrage has been sent in other video frames, and based on the online identifier, a new barrage sent by another online user is detected in the other video frames, determining whether the new barrage meets the barrage prompt condition;

[0089] Step S50: If the barrage prompt condition is met, the thumbnails of the other video screens and the new barrage are displayed to determine whether to jump to the video screen where the barrage was sent.

[0090] Optionally, determine whether the current user watching the video has sent barrages in other video screens. If barrages have been sent in other video screens, and based on the online identifier, new barrages sent by other online users are detected in other video screens, then determine whether the new barrages meet the barrage prompt conditions, wherein the barrage prompt conditions include at least one of the following: the new barrage includes the set prompt keywords; or, the new barrage does not include the set shielding keywords; or, the new barrage has a correlation with the local historical barrage that is greater than a first preset threshold, that is, the new barrage has a higher correlation with the local historical barrage, for example, the new barrage is "The protagonist's skills are amazing", and the local historical barrage, that is, the barrage that has been sent locally, is If the protagonist's first skill is invincible, the new barrage has a high correlation with the local historical barrage; or, the new barrage corresponds to other video screens that include pre-selected targets, for example, the targets can be people, objects, or scenery in the video screen; the new barrage has a correlation relationship with the targets in the corresponding other video screens that is greater than the second preset threshold, that is, the new barrage has a high correlation with the targets in the corresponding other video screens; or, the new barrage has a correlation relationship with the objects in the corresponding other video screens that is greater than the third preset threshold, and the objects here are not pre-selected targets, but people, objects, or scenery identified based on other video screens, for example, an identified table or flower screen. Optionally, priorities can also be set between the multiple conditions included in the barrage prompt conditions.

[0091] If the new barrage meets at least one of the barrage prompt conditions, it is determined that the new barrage meets the barrage prompt condition. If the new barrage does not meet any of the barrage prompt conditions, it is determined that the new barrage does not meet the barrage prompt condition. If the new barrage meets the barrage prompt condition, a prompt message is displayed, wherein the prompt message includes a thumbnail of the other video screen and the new barrage, so as to determine whether to jump to the video screen where the barrage was sent.

[0092] Optionally, after receiving the prompt message, the client will pop up a prompt in a preset area to remind the user that there is a barrage that needs attention. The reminder content includes the video time corresponding to the sending of the barrage, the content of the barrage, and the time when the barrage is sent. After the user selects the prompt message, a thumbnail of the video screen corresponding to the video time of the barrage is displayed, and the user can directly preview the screen. If it is detected that the thumbnail of other video screens or new barrage is clicked, a reminder message will be output, and the prompt information includes whether to jump to the new barrage immediately; if an instruction to jump to the new barrage immediately is detected, it will jump directly to other video screens according to the video time corresponding to the new barrage, and mark the new barrage with a preset effect, for example, highlighting the new barrage or marking the new barrage with other colors.

[0093] If the barrage prompt conditions are met, thumbnails of other video screens and new barrages are displayed to determine whether to jump to the video screen after the barrage was sent, including: in other video screens, a prompt mark is added to the target object pre-selected by the online user, or the target object in the video screen frame that is strongly associated with the barrage; wherein the target object includes associated people, objects, scenes, etc. The correlation between the video screen frame and the barrage can be calculated by the correlation between the content of the video screen frame and the content of the barrage. For example, if the content in the video screen frame is football and the content of the barrage is balls, the correlation is determined to be a first value; if the content in the video screen frame is football and the content of the barrage is basketball, the correlation is determined to be a second value, and the first value is greater than the second value. When the correlation is greater than the preset threshold, it is determined to be strongly correlated. Respond to an interactive instruction based on the prompt mark to interact with the new barrage, and display the corresponding interactive result.

[0094] In the technical solution of this embodiment, it is determined whether the current user has sent barrages in other video screens; if barrages have been sent in other video screens, and based on the online identification, new barrages sent by other online users are detected in other video screens, then it is determined whether the new barrages meet the barrage prompt conditions; if the barrage prompt conditions are met, thumbnails of other video screens and new barrages are displayed to determine whether to jump to the video screen where the barrages were sent, thereby realizing online interaction between different users based on barrages and improving the interactive effect of barrages.

[0095] Reference Figure 7 , Figure 7 This is a third embodiment of the bullet screen interaction method of the present invention, based on the first or second embodiment, and before step S10, further comprising:

[0096] Step S70: performing semantic analysis on the barrage sent by the online user in the video screen to obtain a semantic analysis result;

[0097] Step S80, performing image analysis on the video images within a preset time period before and after the bullet comment sent by the online user to obtain an image analysis result;

[0098] Step S90: If it is determined that there is a time offset between the bullet comment and the video screen according to the semantic analysis result and the image analysis result, the display time of the bullet comment sent by the online user in the video screen is corrected.

[0099] Optionally, to address the potential discrepancy between the time a barrage is sent and the screen it's displayed on, semantic analysis is performed on the barrage sent by the online user to obtain a semantic analysis result. Image analysis is performed on the video screen within a preset timeframe before and after the barrage is sent to obtain an image analysis result. For example, image analysis results are obtained based on the target object marked by the online user who sent the barrage. The target object can be a person, object, or scene.

[0100] Optionally, a determination is made based on the semantic analysis and image analysis results to determine whether there is a time offset between the bullet comment and the video frame. For example, if a bullet comment is received during video frame a2, and the semantic analysis result indicates that the meaning of the bullet comment corresponds to video frame a1, not video frame a2, then a time offset is determined between the bullet comment and the video frame. Alternatively, if the bullet comment is a comment about character b1, but character b1 is not present in the video frame, then a time offset is determined between the bullet comment and the video frame.

[0101] Optionally, if the semantic analysis and image analysis results determine that there is a time offset between the bullet comment and the video, the display time of the bullet comment sent by the online user in the video is adjusted. If the semantic analysis and image analysis results determine that there is no time offset between the bullet comment and the video, then the display time of the bullet comment sent by the online user in the video does not need to be adjusted.

[0102] Optionally, the display time of the barrage sent by the online user in the video screen can be corrected by comparing the semantic analysis results and the image analysis results, determining the video screen corresponding to the barrage, and correcting the display time of the barrage in the video screen according to the time of the video screen.

[0103] In the technical solution of this embodiment, by performing semantic analysis and image analysis on the barrage, it is determined whether there is a time offset between the barrage and the video screen. If there is a time offset, the display time of the barrage sent by the online user in the video screen is corrected, thereby improving the accuracy of the display time of the barrage in the video playback and improving the user's viewing experience.

[0104] Reference Figure 8 The present invention also provides a bullet screen interactive device, the device comprising:

[0105] The display module 100 is used to display the bullet comments sent by online users with online identifiers added in the current video screen;

[0106] The interactive module 200 is used to display the interactive result, which is the result of the current user interacting with the online user's bullet screen based on the online identifier.

[0107] Optionally, refer to Figure 9 , the device comprises:

[0108] The jump module 300 is used to determine whether the current user has sent barrages in other video screens; if barrages have been sent in other video screens, and based on the online identifier, new barrages sent by other online users are detected in the other video screens, then determine whether the new barrages meet the barrage prompt conditions; if the barrage prompt conditions are met, display the thumbnail of the other video screen and the new barrage to determine whether to jump to the video screen where the barrages have been sent.

[0109] Optionally, after the step of displaying thumbnails of the other video images and the new comment, the method further includes:

[0110] If it is detected that the thumbnail of the other video screen or the new barrage is clicked, a reminder message is output, and the prompt information includes whether to jump to the new barrage immediately;

[0111] If an instruction to jump to the new barrage immediately is detected, the video will be directly jumped to the other video screen according to the video time corresponding to the new barrage, and the new barrage will be marked with a preset effect.

[0112] Optionally, the bullet screen prompt condition includes at least one of the following:

[0113] The new barrage includes the set prompt keywords;

[0114] The new barrage does not include the blocked keywords;

[0115] The new comment has a correlation with the local historical comment that is greater than a first preset threshold;

[0116] The new barrage corresponds to other video frames including pre-selected targets;

[0117] The new comment has a correlation relationship with the target object in the corresponding other video screen that is greater than a second preset threshold;

[0118] The new bullet comment has an association relationship with objects corresponding to other video frames that is greater than a third preset threshold.

[0119] Optionally, if the barrage prompt condition is met, displaying thumbnails of the other video screens and the new barrage to determine whether to jump to the video screen to which the barrage was sent includes:

[0120] In other video frames, prompt marks will be added to the targets pre-selected by online users, or the targets in the video frames that are closely related to the barrage;

[0121] Respond to the interactive instruction based on the prompt identifier to interact with the new bullet screen, and display the corresponding interactive result.

[0122] Optionally, the method includes:

[0123] Determine the switch status of the online barrage switch, and select whether to play all barrages or only the barrages of online users according to the switch status.

[0124] Optionally, before the step of displaying the bullet comments sent by the online user with the online identifier added in the current video screen, the method further includes:

[0125] In the video screen, semantic analysis is performed on the barrage sent by the online user to obtain a semantic analysis result;

[0126] Perform image analysis on the video images within a preset time period before and after the bullet comment sent by the online user to obtain image analysis results;

[0127] If it is determined based on the semantic analysis result and the image analysis result that there is a time offset between the bullet comment and the video screen, the display time of the bullet comment sent by the online user in the video screen is corrected.

[0128] The present invention also provides a barrage interaction device, which includes a memory, a processor, and a barrage interaction program stored in the memory and executable on the processor. When the barrage interaction program is executed by the processor, the various steps of the barrage interaction method described in the above embodiment are implemented.

[0129] The present invention also provides a computer-readable storage medium, which stores a barrage interaction program. When the barrage interaction program is executed by a processor, it implements the various steps of the barrage interaction method described in the above embodiment.

[0130] The serial numbers of the above embodiments of the present invention are for description only and do not represent the advantages or disadvantages of the embodiments.

[0131] It should be noted that, in this document, the terms "comprises," "includes," or any other variations thereof are intended to encompass non-exclusive inclusion, such that a process, system, article, or device comprising a series of elements includes not only those elements but also other elements not explicitly listed, or elements inherent to such process, system, article, or device. In the absence of further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of other identical elements in the process, system, article, or device comprising the element.

[0132] Through the description of the above embodiments, those skilled in the art can clearly understand that the above-mentioned embodiment system can be implemented by means of software plus the necessary general hardware platform. Of course, it can also be implemented by hardware, but in many cases the former is a better embodiment. Based on this understanding, the technical solution of the present invention, or the part that contributes to the existing technology, can be embodied in the form of a software product. The computer software product is stored in a computer-readable storage medium (such as ROM / RAM, magnetic disk, optical disk) as described above, and includes a number of instructions for enabling a terminal device (which can be a mobile phone, computer, parking management equipment, air conditioner, or network equipment, etc.) to execute the system described in each embodiment of the present invention.

[0133] The above are only preferred embodiments of the present invention and are not intended to limit the patent scope of the present invention. Any equivalent structure or equivalent process transformation made using the contents of the present invention description and drawings, or directly or indirectly applied in other related technical fields, are also included in the patent protection scope of the present invention.

Claims

1. A bullet screen interaction method, characterized in that: The method comprises: In the current video screen, the bullet comments sent by online users with an online identifier added are displayed, and the online identifier indicates that the sender of the bullet comments is online; Displaying the interaction result, wherein the interaction result is the result of the current user interacting with the online user's bullet screen based on the online identifier; Determine whether the current user has sent comments in other video screens; If a barrage has been sent in other video frames, and based on the online identifier, a new barrage sent by another online user is detected in the other video frames, determining whether the new barrage meets the barrage prompt condition; If the barrage prompt condition is met, the thumbnail of the other video screen and the new barrage are displayed to determine whether to jump to the video screen where the barrage was sent.

2. The bullet screen interaction method according to claim 1, wherein: After the step of displaying the thumbnails of the other video images and the new bullet comments, the method further includes: If it is detected that the thumbnail of the other video screen or the new barrage is clicked, a prompt message is output, and the prompt message includes whether to jump to the new barrage immediately; If an instruction to jump to the new barrage immediately is detected, the video will be directly jumped to the other video screen according to the video time corresponding to the new barrage, and the new barrage will be marked with a preset effect.

3. The bullet screen interaction method according to claim 1, wherein: The bullet screen prompt condition includes at least one of the following: The new barrage includes the set prompt keywords; The new barrage does not include the blocked keywords; The new comment has a correlation with the local historical comment that is greater than a first preset threshold; The new barrage corresponds to other video frames including pre-selected targets; The new comment has a correlation relationship with the target object in the corresponding other video screen that is greater than a second preset threshold; The new bullet comment has an association relationship with objects corresponding to other video frames that is greater than a third preset threshold.

4. The bullet screen interaction method according to claim 1, wherein: If the barrage prompt condition is met, the step of displaying thumbnails of the other video screens and the new barrage to determine whether to jump to the video screen where the barrage was sent includes: In other video frames, prompt marks will be added to the targets pre-selected by online users, or the targets in the video frames that are closely related to the barrage; Respond to the interactive instruction based on the prompt identifier to interact with the new bullet screen, and display the corresponding interactive result.

5. The bullet screen interaction method according to claim 1, wherein: The method comprises: Determine the switch status of the online barrage switch, and select whether to play all barrages or only the barrages of online users according to the switch status.

6. The bullet screen interaction method according to claim 1, wherein: Before the step of displaying the barrage sent by the online user with the online identifier added in the current video screen, the method further includes: In the video screen, semantic analysis is performed on the barrage sent by the online user to obtain a semantic analysis result; Perform image analysis on the video images within a preset time period before and after the bullet comment sent by the online user to obtain image analysis results; If it is determined based on the semantic analysis result and the image analysis result that there is a time offset between the bullet comment and the video screen, the display time of the bullet comment sent by the online user in the video screen is corrected.

7. A bullet screen interactive device, characterized in that: The device comprises: A display module is used to display the bullet comments sent by online users with an online identifier added in the current video screen, where the online identifier indicates that the sender of the bullet comments is online; The interactive module is used to display the corresponding interactive results, which are the results of the current user interacting with the online user's barrage based on the online identifier; determine whether the current user has sent barrages in other video screens; if barrages have been sent in other video screens, and based on the online identifier, new barrages sent by other online users are detected in the other video screens, then determine whether the new barrages meet the barrage prompt conditions; if the barrage prompt conditions are met, display the thumbnail of the other video screen and the new barrage to determine whether to jump to the video screen where the barrage was sent.

8. A bullet screen interactive device, characterized in that: The barrage interaction device includes a memory, a processor, and a barrage interaction program stored in the memory and executable on the processor. When the barrage interaction program is executed by the processor, the various steps of the barrage interaction method described in any one of claims 1-6 are implemented.

9. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a barrage interaction program, and when the barrage interaction program is executed by the processor, the various steps of the barrage interaction method as described in any one of claims 1 to 6 are implemented.

Citation Information

Patent Citations

  • Real-time bullet screen interaction method

    CN106454538A

  • Bullet screen key content jumping method and bullet screen jumping method

    CN114615511A