Bullet screen display method, bullet screen display device and electronic device
By receiving and maintaining display target information in the live barrage display area, the problem that the anchor is difficult for effectively replying and managing a large number of barrage is solved, and the interaction effect and user experience between the anchor and the audience are improved.
Patent Information
- Application Number
- CN202210501540.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-05-09
- Publication Date
- 2025-05-23
- Estimated Expiration
- 2042-05-09
AI Technical Summary
During the live broadcast, the anchor is unable to effectively reply and manage a large number of barrages due to the fast movement of the barrage, resulting in poor interaction between the anchor and the audience.
By receiving input to the first target barrage in the barrage display area, the target information is maintained, including the target barrage and the corresponding user's identification, thereby achieving a persistent display of important barrage.
This makes it easier for the anchor to find and reply to important barrage, increases the number of interactions with the audience and improves the two-way interaction user experience in live broadcasts.
Smart Images

Figure CN114866835B_ABST
Abstract
Description
Technical Field
[0001] The present application belongs to the field of electronic technology, and specifically relates to a bullet screen display method, a bullet screen display device and an electronic device. Background Art
[0002] Live streaming is one of the most popular forms of entertainment. During live streaming, when the barrage of comments moves quickly, the host can only respond to one of the many comments that have been posted in the same period of time when interacting with the audience. After explaining the comment, the host often forgets the content of other comments. When the number of comments is large, it is almost impossible to find other comments, resulting in poor interaction between the host and the audience. Summary of the invention
[0003] The purpose of the embodiments of the present application is to provide a bullet screen display method, a bullet screen display device and an electronic device, which can solve the problem of poor interaction between the host and the audience during live broadcast.
[0004] In a first aspect, an embodiment of the present application provides a bullet screen display method, the method comprising:
[0005] In the case of displaying the live broadcast interface, receiving a first input of a first target bullet screen in the bullet screen display area of the live broadcast interface;
[0006] In response to the first input, target information is kept displayed, the target information including the first target barrage and an identifier of a user corresponding to the first target barrage.
[0007] In a second aspect, an embodiment of the present application provides a bullet screen display device, the device comprising:
[0008] A first receiving module is used to receive a first input of a first target bullet screen in a bullet screen display area of the live broadcast interface when the live broadcast interface is displayed;
[0009] The first display module is used to keep displaying target information in response to the first input, where the target information includes the first target barrage and the identifier of the user corresponding to the first target barrage.
[0010] In a third aspect, an embodiment of the present application provides an electronic device, which includes a processor and a memory, wherein the memory stores programs or instructions that can be run on the processor, and when the programs or instructions are executed by the processor, the method described in the first aspect is implemented.
[0011] In a fourth aspect, an embodiment of the present application provides a readable storage medium, on which a program or instruction is stored, and when the program or instruction is executed by a processor, the method described in the first aspect is implemented.
[0012] In a fifth aspect, an embodiment of the present application provides a chip, comprising a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement the method described in the first aspect.
[0013] In a sixth aspect, an embodiment of the present application provides a computer program product, which is stored in a storage medium and is executed by at least one processor to implement the method described in the first aspect.
[0014] In an embodiment of the present application, through the first input of the first target barrage in the barrage display area, the persistent display of the first target barrage can be achieved, thereby preventing the user from missing important barrages in the barrage display area, so that without affecting the normal barrage content display in the barrage display area, the host can select specific barrages for persistent display, so as to explain separately based on the needs of the persistently displayed barrages, thereby increasing the number of barrages used for interaction, increasing the number of interactions between the host and the audience and the interaction effect, so as to improve the two-way interactive user experience of the host and the audience in the live broadcast. BRIEF DESCRIPTION OF THE DRAWINGS
[0015] Figure 1 This is one of the flow charts of the bullet screen display method provided in the embodiment of the present application;
[0016] Figure 2 This is the second flow chart of the bullet screen display method provided in the embodiment of the present application;
[0017] Figure 3 This is the third flow chart of the bullet screen display method provided in the embodiment of the present application;
[0018] Figure 4 This is the fourth flow chart of the bullet screen display method provided in the embodiment of the present application;
[0019] Figure 5 This is the fifth flow chart of the bullet screen display method provided in the embodiment of the present application;
[0020] Figure 6 This is one of the interface schematic diagrams of the bullet screen display method provided in the embodiment of the present application;
[0021] Figure 7 This is the second interface schematic diagram of the bullet screen display method provided in the embodiment of the present application;
[0022] Figure 8 This is the third interface diagram of the bullet screen display method provided in the embodiment of the present application;
[0023] Fig. 9 This is the fourth interface diagram of the bullet screen display method provided in the embodiment of the present application;
[0024] Fig.10 This is the fifth interface diagram of the bullet screen display method provided in the embodiment of the present application;
[0025] Fig.11 This is the sixth interface diagram of the bullet screen display method provided in the embodiment of the present application;
[0026] Fig.12 This is the seventh interface schematic diagram of the bullet screen display method provided in the embodiment of the present application;
[0027] Fig.13 This is the eighth interface diagram of the bullet screen display method provided in the embodiment of the present application;
[0028] Fig.14 This is the ninth interface diagram of the bullet screen display method provided in the embodiment of the present application;
[0029] Fig.15 This is the tenth interface diagram of the bullet screen display method provided in the embodiment of the present application;
[0030] Fig.16 It is a structural schematic diagram of a bullet screen display device provided in an embodiment of the present application;
[0031] Fig.17 is a schematic diagram of the structure of an electronic device provided in an embodiment of the present application;
[0032] Fig.18 It is a hardware schematic diagram of the electronic device provided in the embodiment of the present application. DETAILED DESCRIPTION
[0033] The following will be combined with the drawings in the embodiments of the present application to clearly describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, rather than all the embodiments. All other embodiments obtained by ordinary technicians in this field based on the embodiments in the present application belong to the scope of protection of this application.
[0034] The terms "first", "second", etc. in the specification and claims of the present application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable under appropriate circumstances, so that the embodiments of the present application can be implemented in an order other than those illustrated or described here, and the objects distinguished by "first", "second", etc. are generally of one type, and the number of objects is not limited. For example, the first object can be one or more. In addition, "and / or" in the specification and claims represents at least one of the connected objects, and the character " / " generally indicates that the objects associated with each other are in an "or" relationship.
[0035] The following, in combination with the accompanying drawings, describes in detail the barrage display method, barrage display device, electronic device and readable storage medium provided in the embodiments of the present application through specific embodiments and their application scenarios.
[0036] Among them, the bullet screen display method can be applied to a terminal, and can be specifically executed by hardware or software in the terminal.
[0037] The terminal includes but is not limited to other portable communication devices such as mobile phones or tablet computers with touch-sensitive surfaces (e.g., touch screen displays and / or touch pads). It should also be understood that in some embodiments, the terminal may not be a portable communication device, but a desktop computer with a touch-sensitive surface (e.g., touch screen displays and / or touch pads).
[0038] In the following various embodiments, a terminal including a display and a touch-sensitive surface is described. However, it should be understood that the terminal may include one or more other physical user interface devices such as a physical keyboard, a mouse and a joystick.
[0039] The barrage display method provided in the embodiment of the present application may be executed by an electronic device or a functional module or functional entity in the electronic device that can implement the barrage display method. The electronic devices mentioned in the embodiment of the present application include but are not limited to mobile phones, tablet computers, computers, cameras, wearable devices, etc. The barrage display method provided in the embodiment of the present application is described below using an electronic device as an example of the execution subject.
[0040] It should be noted that the bullet screen display method provided in the embodiment of the present application can be applied to live broadcast scenarios.
[0041] It is understandable that in a live broadcast scenario, it often involves the host side and the audience side, and both the host side and the audience side will display the same live broadcast screen and live broadcast barrage.
[0042] The audience sends comments in the form of barrages, which are displayed on the screen; after seeing the barrages, the host can interact with the audience based on the barrages.
[0043] In subsequent embodiments, the first user will be used to represent the user corresponding to the host end, and the second user will be used to represent the user corresponding to the audience end.
[0044] like Figure 1 As shown, the bullet screen display method includes: step 110 and step 120.
[0045] Step 110: When displaying the live broadcast interface, receiving a first input of a first target bullet screen in a bullet screen display area of the live broadcast interface;
[0046] In this step, receiving the first input of the first target barrage in the barrage display area of the live broadcast interface can be the anchor end receiving the first input of the first target barrage in the barrage display area of the live broadcast interface by the first user; wherein the first user is the user corresponding to the anchor end.
[0047] The live broadcast interface may include the live broadcast screen and barrage.
[0048] like Figure 6 As shown, the live broadcast interface may include a picture display area 650 and a barrage display area 610 .
[0049] The picture display area 650 includes the live picture;
[0050] The bullet screen display area 610 is an area for displaying real-time bullet screens.
[0051] It can be understood that the barrage in the barrage display area 610 includes barrage sent by viewers (second users) and may also include barrage sent by the host (first user).
[0052] During the live broadcast, the bullet screen display area 610 includes multiple bullet screens, and the first target bullet screen is any bullet screen among the multiple bullet screens in the bullet screen display area 610. The first target bullet screen may be one bullet screen, or may be two or more bullet screens.
[0053] The screen display area 650 includes live screens, such as the host's avatar and the host's background environment.
[0054] The barrage display area 610 may include the barrage sent by the audience and the audience's corresponding identification, wherein the audience's corresponding identification may be the audience's avatar, nickname or account name, etc.
[0055] The first input is used to select the first target bullet screen.
[0056] The first input may be in at least one of the following ways:
[0057] First, the first input may be a touch operation, including but not limited to a click operation, a slide operation, and a press operation.
[0058] In this implementation, receiving the first input from the user may be receiving a touch operation of the user in the display area of the terminal display screen.
[0059] Continue to refer Figure 6 In this embodiment, by clicking or pressing the barrage "Introduce Product C" sent by user C, the barrage sent by user C can be selected, and the barrage "Introduce Product C" sent by user C can be determined as the first target barrage, thereby realizing the first input.
[0060] In other embodiments, the user can also achieve the first input by long pressing the barrage "Introduce Product C" sent by user C and dragging it to any other position of the live broadcast interface, and determine the barrage "Introduce Product C" sent by user C as the first target barrage.
[0061] For example Figure 6 As shown, the user long presses the bullet comment "Introduce product C" sent by user C and drags it to a certain position in the screen display area 650 to achieve the first input.
[0062] Another example Fig.15 As shown, the user long presses the bullet comment "Introduce product C" sent by user C and drags it to the split-screen area 660 of the live broadcast interface to implement the first input.
[0063] Of course, in some other embodiments, the first input may also be expressed as multiple consecutive tapping operations on the corresponding bullet screen within the target time interval, which is not limited in this application.
[0064] Secondly, the first input may be a physical key input.
[0065] In this embodiment, the terminal body is provided with corresponding physical buttons, such as a mouse, a keyboard, or a volume button set on a mobile phone (or a tablet computer, etc.), and the first input of the user is received, which can be the first input of the user moving or pressing the corresponding physical button; the first input can also be a combination operation of pressing multiple physical buttons at the same time.
[0066] Third, the first input may be voice input.
[0067] In this implementation, when the terminal receives a voice message such as "User C: Introduce product C", it can trigger and select the barrage "Introduce product C" sent by user C.
[0068] Of course, in other embodiments, the first input may also be in other forms, including but not limited to somatosensory gesture input, etc., which can be determined according to actual needs and is not limited in this embodiment of the present application.
[0069] It can be understood that the bullet screen display method of the above embodiment can be applied to both the host side and the audience side.
[0070] It should be noted that in a live broadcast scenario, the corresponding execution steps of the host end and the audience end are different. The barrage display method described in the above embodiment is described from the perspective of the host end; in subsequent embodiments, another barrage display method provided by this application will also be described from the perspective of the audience end, which will not be repeated here.
[0071] Step 120: In response to the first input, keep displaying the target information, where the target information includes the first target barrage and the identifier of the user corresponding to the first target barrage.
[0072] In this step, the target information is information determined based on the first input, and the target information includes the first target barrage and the identifier of the user corresponding to the first target barrage.
[0073] The user corresponding to the first target barrage may be the user corresponding to the audience end.
[0074] The identifier of the user corresponding to the first target barrage may be an avatar, nickname, or any other symbol used to characterize the identity of the viewer.
[0075] It should be noted that maintaining the display of the target information means statically displaying the target information for a target duration since the first input is received; the target duration is a relatively long period of time, and the target duration is determined based on the user.
[0076] Keeping the target information displayed may include: keeping the target information statically displayed in the bullet screen display area 610, or keeping the target information displayed in an area other than the bullet screen display area 610, and the target information may be displayed in the first display area, such as in the permanent display area and in the middle.
[0077] According to some embodiments of the present application, keeping the target information statically displayed in the barrage display area 610 can be expressed as: keeping the moving speed of the target information in the barrage display area 610 at 0, and keeping other barrages except the target information scrolling; it can also be expressed as: displaying the target information at the top of the barrage display area 610, and keeping other barrages except the target information scrolling.
[0078] According to other embodiments of the present application, maintaining the display of target information in an area other than the barrage display area 610 may include: scrolling and displaying the first target barrage in the barrage display area 610, and maintaining the display of target information in an area other than the barrage display area 610.
[0079] For example: the target information is displayed in a floating manner in an area outside the bullet screen display area 610 of the live broadcast interface; or the target information can be displayed in a split-screen area 660 in a split-screen form, which is not limited in this application.
[0080] Continue to refer Figure 6 In the actual execution process, the user selects the bullet screen "Introduce Product C" and drags the bullet screen to the target position of the live broadcast interface to implement the first input;
[0081] The target position may be any position on the live broadcast interface.
[0082] In the floating display mode, the terminal responds to the first input and can directly float and display the first target bullet screen "Introduce Product C" and the identifier of the second user "User C" corresponding to the first target bullet screen at the target position of the live broadcast interface.
[0083] In other embodiments, in response to the first input, the terminal may also suspend and display a display area for permanently displaying target information at the target position of the live broadcast interface, such as Figure 6 The permanent display area 620 shown is a display area for permanently displaying target information. The permanent display area 620 includes the first target bullet screen “Introduce product C” and the identifier of the second user “User C” corresponding to the first target bullet screen.
[0084] In some other embodiments, in the split-screen mode, the terminal can also display the first target barrage "Introduce Product C" and the identifier of the second user "User C" corresponding to the first target barrage in the split-screen area 660 in response to the first input.
[0085] Optionally, this embodiment may be applicable to tablet computers, mobile phone terminals with a folding screen display function, and other terminals with larger display screens.
[0086] like Fig.15 A split screen area 660 display interface is shown. In this embodiment, the screen includes a main screen 670 and a split screen area 660, wherein the main screen 670 is used to display the picture display area 650 and the bullet screen display area 610; the split screen area 660 is used to display the first target bullet screen.
[0087] During the actual execution process, after the first user long presses the barrage "Introduce Product C" sent by user C and drags it to the split-screen area 660, the terminal responds to the first input and displays the first target barrage "Introduce Product C" in the split-screen area 660, as well as the identifier of the second user "User C" corresponding to the first target barrage.
[0088] like Figure 5 As shown, in some embodiments, after step 110 and before maintaining display of the target information in step 120, the method may further include:
[0089] If the split-screen mode is not turned on, turn it on;
[0090] Step 120 may include: in response to the first input, maintaining display of the first target barrage and the identifier of the user corresponding to the first target barrage in the split screen area 660 .
[0091] In this embodiment, after receiving the first input, the terminal first determines whether the terminal turns on the split-screen mode.
[0092] When the split screen mode is not turned on, the split screen area 660 is automatically turned on, and the first target bullet screen is displayed in the split screen area 660, generating the following Fig.15 The interface shown.
[0093] Continue to refer Figure 5 In other embodiments, when the split-screen mode is already turned on, the first target barrage and the identifier of the user corresponding to the first target barrage are directly displayed in the split-screen area 660.
[0094] Continue to refer Figure 5 In some embodiments, when the split-screen mode is turned on, the user does not move the first target barrage to the split-screen area 660, and no other barrage is displayed in the split-screen area 660, the terminal closes the split-screen area 660.
[0095] Continue to refer Figure 5 In other embodiments, when the split-screen mode is turned on, the user does not move the first target bullet screen to the split-screen area 660, and other bullet screens are displayed in the split-screen area 660, the terminal terminates the operation.
[0096] It should be noted that the first target barrage may be one barrage or multiple barrages. In the case of multiple barrages, the multiple barrages may include barrages sent by multiple second users; or the multiple barrages may also include multiple barrages sent by the same second user.
[0097] The number of barrages included in the first target barrage is determined based on the first input.
[0098] According to the barrage display method provided in the embodiment of the present application, through the first input of the first target barrage in the barrage display area, the persistent display of the first target barrage can be realized, thereby preventing the user from missing important barrages in the barrage display area, so that without affecting the normal barrage content display in the barrage display area, the host can select specific barrages for persistent display, so as to give explanations separately based on the needs of the persistently displayed barrages, thereby increasing the number of barrages used for interaction, improving the number of interactions and the interaction effect between the host and the audience, so as to improve the two-way interactive user experience of the host and the audience in the live broadcast.
[0099] The specific implementation methods of step 110 and step 120 are described below from different implementation perspectives.
[0100] 1. The first target barrage is a barrage
[0101] In the case where the first target bullet screen is a bullet screen, the implementation process of step 110 and step 120 has been described in the above embodiment and will not be repeated here.
[0102] 2. The first target barrage is multiple barrages
[0103] In some embodiments, when the first target barrage includes the first sub-target barrage and the second sub-target barrage, step 120 may include: maintaining display of the first sub-target barrage and the identifier of the second user corresponding to the first sub-target barrage on the live broadcast interface; and the second sub-target barrage and the identifier of the second user corresponding to the second sub-target barrage.
[0104] In this embodiment, for example, the user selects Figure 6 The barrage "Introduce Product C" and the barrage "Introduce Product I" in the barrage display area 610 in the live broadcast interface are used to implement the first input.
[0105] Among them, the barrage "Introduce product C" is the first sub-target barrage, and the barrage "Introduce product I" is the second sub-target barrage.
[0106] In this step, the user's selection of multiple bullet comments can be expressed as sequential selection or simultaneous selection, which is not limited in this application.
[0107] In the case of sequential selection, the user drags the barrage "Introduce Product C" in the barrage display area 610 to the first sub-target position of the live broadcast interface, and then drags the barrage "Introduce Product I" in the barrage display area 610 to the second sub-target position of the live broadcast interface to achieve the first input.
[0108] In response to the first input, the terminal keeps displaying the first sub-target bullet screen “Introduce Product C” at the first sub-target position, and keeps displaying the second sub-target bullet screen “Introduce Product I” at the second sub-target position.
[0109] like Figure 2 As shown, in some embodiments, step 120 may also include: when the second sub-target position is the same as the first sub-target position, merging and displaying the first sub-target barrage corresponding to the first sub-target position and the second sub-target barrage corresponding to the second sub-target position.
[0110] In this embodiment, the user drags the bullet screen "Introduce Product C" in the bullet screen display area 610 to the first sub-target position of the live broadcast interface, and then drags the bullet screen "Introduce Product I" in the bullet screen display area 610 to the second sub-target position of the live broadcast interface;
[0111] The terminal determines whether the second sub-target position is the same as the first sub-target position.
[0112] When the second sub-target position is the same as the first sub-target position, the two bullet comments are combined and displayed.
[0113] In some embodiments, when the terminal determines that the second sub-target position is the same as the first sub-target position, the permanent display area including the first sub-target bullet screen corresponding to user C and the permanent display area including the second sub-target bullet screen corresponding to user I can also be merged into the same permanent display area, and the first sub-target bullet screen is displayed in the form of a list, generating a list as follows: Fig.12 The display interface shown, wherein the permanent display area 620 includes: the identification of user C and the first sub-target barrage sent by him "Introduce product C" and the identification of user I and the second sub-target barrage sent by him "Introduce product I".
[0114] According to the above embodiments, by merging and displaying the first target barrage, the area occupied by the first target barrage in the live broadcast interface can be reduced, and the screen occupancy range can be reduced, thereby making the live broadcast picture more complete and the display more concise and organized.
[0115] Continue to refer Figure 2 In other embodiments, when the second sub-target position is different from the first sub-target position, the first sub-target barrage corresponding to user C is displayed at the first sub-target position, and the second sub-target barrage corresponding to user I is displayed at the second sub-target position.
[0116] In the actual execution process, the selected first target bullet screen can be displayed in a merged manner or separately based on the user's first input, which has high display flexibility.
[0117] like Figure 4 As shown, in some embodiments, step 120 may also include: when the first target barrage includes multiple barrages sent by the same user equipment, merging and displaying the multiple barrages.
[0118] In this embodiment, the first target barrage may include multiple barrages sent by the same user equipment.
[0119] In the actual execution process, the user selects multiple bullet comments in the bullet comment display area 610 to implement the first input;
[0120] In response to the first input, the terminal determines whether the selected multiple barrages include barrages sent by the same viewer terminal. If it is determined that the barrages are sent by the same viewer terminal, the multiple barrages sent by the viewer terminal are combined and displayed.
[0121] For example, the user selects Figure 6In the barrage display area 610 shown, the barrages sent by user C include "Introduce product C" and "Really good", and the barrage sent by user I includes "Introduce product I", and the selected barrages are dragged to the same position to implement the first input.
[0122] In response to the first input, the terminal determines the above three barrages as the first target barrages, and determines whether the first target barrages include barrages sent by the same audience terminal. When it is determined that two of the three barrages correspond to the identifier of the same user, such as when it is determined that the barrage "Introduce Product C" and the barrage "Really good" both correspond to user C, the barrage "Introduce Product C" and the barrage "Really good" are merged and displayed.
[0123] like Fig.14 As shown, "Let me introduce product C" and the barrage "That's great" can be combined and displayed in the same permanent display area 620. The permanent display area 620 includes at least part of the first target barrages corresponding to user C and controls for viewing all first target barrages corresponding to user C, such as a "View details" control; the first user can view all first target barrages corresponding to the selected user C by clicking the "View details" control: "Let me introduce product C" and "That's great".
[0124] Of course, in other embodiments, the user selects Figure 6 In the barrage display area 610 shown, the barrages sent by user C include "Introduce product C" and "Really good", and the barrage sent by user I includes "Introduce product I", and the selected barrages are dragged to different positions to achieve the first input.
[0125] In response to the first input, the terminal determines that two of the three bullet screens correspond to the identifier of the same user, and then automatically merges and displays the first target bullet screens sent by the same viewer terminal.
[0126] According to the barrage display method provided in the embodiment of the present application, by merging and displaying multiple barrages sent by the same selected user device, the area occupied by the first target barrage that is maintained on display in the live broadcast interface can be reduced, so as to reduce the area of the live broadcast screen that is blocked, thereby making the live broadcast screen more complete; it can also make the barrage display more concise and organized.
[0127] Continue to refer Figure 4 In other embodiments, when the first target bullet screen does not include multiple bullet screens sent by the same user device, the first target bullet screen is displayed in a list. The specific implementation process has been described in the previous embodiments and will not be repeated here.
[0128] In some embodiments, after step 120, the method may further include:
[0129] receiving a second input of target information;
[0130] In response to the second input, displaying a chat interface of a user corresponding to the first target barrage on the live broadcast interface, wherein the chat interface includes the first target barrage;
[0131] receiving a third input;
[0132] In response to the third input, a reply message is sent in the chat interface.
[0133] In this embodiment, the second input is used to display a chat interface 630 of the user corresponding to the first target barrage.
[0134] The second input may be a touch input, physical button input, voice input, or somatosensory gesture input, etc., which are the same as the first input and are not described in detail here.
[0135] In the chat interface 630, the first user can exchange information with the second user corresponding to the first target barrage.
[0136] It should be noted that the chat interface 630 can be displayed on the host end and the viewer end that sends the first target barrage, but will not be displayed on other viewer ends.
[0137] like Figure 7 As shown, in the actual execution process, the user clicks on the first target bullet screen "Introduce some products C" displayed in suspension or clicks on the long-term display area 620 displayed in suspension to achieve the second input.
[0138] In response to the second input, the terminal pops up a chat interface 630 corresponding to user C on the live broadcast interface, and the chat interface 630 includes the barrage sent by user C "Introduce product C".
[0139] Similarly, the first target barrage can be one barrage or multiple barrages.
[0140] In the case where the first target bullet screen is a bullet screen, for example, in the case where the first target bullet screen is "Introduce product C" sent by user C, Figure 7 As shown, the terminal responds to the second input and keeps displaying the chat interface 630 corresponding to user C on the live broadcast interface.
[0141] When the first target bullet screen contains multiple bullet screens, such as Fig.12As shown, when the first target barrage includes "Introduce product C" sent by user C and "Introduce product I" sent by user I, the terminal responds to the second input and keeps displaying the chat interface 630 corresponding to user C and the chat interface 630 corresponding to user I in the live broadcast interface, wherein the chat interface 630 with user C includes the barrage "Introduce product C" sent by user C, and the chat interface 630 with user I includes the barrage "Introduce product I" sent by user I.
[0142] The third input is used to edit the reply message and send the edited reply message.
[0143] The third input may be a touch input, physical button input, voice input, or somatosensory gesture input, etc., which are the same as the first input and are not described in detail here.
[0144] After the chat interface 630 corresponding to the second user pops up, the user can edit the reply message based on the first target barrage in the chat interface 630 to reply.
[0145] For example, Figure 8 As shown, in the actual execution process, after the chat interface 630 corresponding to user C pops up, the host clicks the chat interface 630, and a message editing box 640 pops up; the host enters the reply message "OK" in the message editing box 640, and then clicks the "Confirm" control to implement the third input.
[0146] In response to the third input, the terminal sends a reply message "OK" in the chat interface 630 corresponding to user C, generating the following Fig. 9 The display interface shown.
[0147] The following describes the bullet screen display method of the present application from the perspective of the audience end (the terminal corresponding to the second user).
[0148] In some embodiments, the bullet screen display method may include:
[0149] Receiving an eighth input to the live broadcast interface, where the live broadcast interface includes a bullet screen display area;
[0150] In response to an eighth input, sending the bullet screen and the identifier of the user corresponding to the bullet screen in the bullet screen display area;
[0151] Receiving a reply message sent by the anchor end, where the reply message is determined by the anchor end based on the first target bullet screen;
[0152] In response to the reply information, a chat interface corresponding to the anchor end is displayed on the live broadcast interface, and the chat interface includes the first target barrage and the reply information.
[0153] In this embodiment, receiving the eighth input to the live broadcast interface may be receiving the eighth input to the live broadcast interface from the second user at the audience end, wherein the second user is the audience.
[0154] The eighth input is used to input and send barrage.
[0155] The eighth input may be touch input, physical key input, voice input, etc., which are the same as the first input, or may be character input, etc., which will not be elaborated here.
[0156] It is understandable that the same second user can send one or more barrages. In the same live broadcast environment, one host end can correspond to one or more audience ends. The barrage display area 610 in the live broadcast interface includes multiple barrages sent within a period of time.
[0157] In the actual implementation process, for example, while watching a live broadcast, user C sent multiple comments including "Introduce product C" and "It's really good";
[0158] In response to the eighth input, the terminal of user C displays the barrage sent by user C in the barrage display area 610; at the same time, the anchor's terminal also synchronously displays the relevant barrage.
[0159] The first user selects the bullet screen "Introduce Product C" and drags the bullet screen to a target position on the live broadcast interface. The target position may be any position on the live broadcast interface.
[0160] The first user's terminal displays the selected first target bullet screen "Introduce Product C" and the identifier of the second user "User C" corresponding to the first target bullet screen in a floating manner at the target position of the live broadcast interface.
[0161] The first user clicks on the first target bullet screen displayed in suspension again, and a chat interface 630 corresponding to user C pops up on the first user's terminal.
[0162] After the chat interface 630 corresponding to user C pops up, the first user clicks the chat interface 630, and a message editing box 640 pops up; the first user enters the reply message "OK" in the message editing box 640, and then clicks the "Confirm" control to send the reply message "OK" in the chat interface 630 corresponding to user C, generating the following: Fig. 9 The display interface shown.
[0163] At the same time, the terminal of user C receives the reply information, and displays a chat interface 630 with the first user on the terminal of user C. The chat interface 630 includes the bullet screen "Introduce product C" previously sent by user C, and the reply message "OK" replied by the first user based on the bullet screen, generating the following: Fig.10 The display interface shown.
[0164] After the chat interface 630 pops up, user C and the first user can continue to exchange information through the chat interface 630 .
[0165] In the present application, while chatting through the chat interface 630, the terminal also displays the live screen information and barrage information, and the user does not need to perform operations such as switching screens.
[0166] According to the barrage display method provided in the embodiment of the present application, by keeping the chat interface of the user corresponding to the first target barrage displayed on the live broadcast interface, there is no need to switch screens when users interact with each other (such as sending private messages). Multiple operations such as sending barrages, sending private messages, and watching live broadcasts can be performed in the same display interface. The operation is simple and quick, which helps to improve the user experience.
[0167] In some embodiments, the first target barrage includes barrages sent by different user devices. After step 120, the method may further include:
[0168] receiving a fourth input;
[0169] In response to the fourth input, reply information is sent to different user devices respectively.
[0170] In this embodiment, the fourth input is used to select the bullet comments sent by different user devices, edit the reply information, and send the reply information to different user devices respectively.
[0171] The fourth input may be a touch input, a physical key input, a voice input, or a somatosensory gesture input, which is the same as the first input, and will not be elaborated here.
[0172] In the actual execution process, the anchor can select Fig.12 In the long-term display area 620 shown in FIG. 1 , the terminal pops up the first target bullet screen corresponding to user C and user I. Fig.13 The information editing box 640 shown, it should be noted that the information editing box 640 is used to edit the reply information to both user C and user I;
[0173] The anchor enters the reply message "OK" in the message editing box 640 and clicks "Send", thereby implementing the fourth input;
[0174] In response to the fourth input, the terminal sends a reply message “OK” to both user C and user I.
[0175] In this case, the terminals of user C and user I can both receive the reply message "OK" sent by the anchor.
[0176] In this embodiment, the one-key reply function can be implemented through the fourth input, effectively reducing the operating steps of the host in replying to multiple viewers, thereby achieving simultaneous interaction between the host and multiple viewers corresponding to the first target barrage, and improving reply efficiency.
[0177] In some embodiments, when the terminal simultaneously displays chat interfaces 630 corresponding to multiple users, by selecting any chat interface 630, a reply message can be sent in the selected chat interface 630. The specific implementation process is as described above and will not be repeated here.
[0178] It should be noted that, when the first user sends a reply message to the second user corresponding to the first target barrage, a private sending mode or a non-private sending mode can be selected.
[0179] The selection of the sending mode may be determined based on user input, such as by setting it in the system settings, or by checking the relevant sending mode before sending the reply message.
[0180] First, private sending mode
[0181] like Figure 3 As shown, in the privacy sending mode, the first user and the second user establish a private chat mode, and all reply messages sent by the first user to the second user are only displayed on the terminals of the first user and the corresponding second user, and other users cannot see the reply messages.
[0182] Fig. 9 An example of a display interface corresponding to a first user is provided. Fig.10 An example of a display interface corresponding to a second user (user C) is shown.
[0183] In the private sending mode, the first user clicks on the first target bullet screen, and a chat interface 630 of the user corresponding to the first target bullet screen pops up on the first user's terminal. The first user sends a reply message to the second user through the chat interface 630, such as sending "OK", which generates a reply message such as "OK". Fig. 9 The display interface shown.
[0184] At the same time, after the second user's terminal receives the reply information sent by the first user's terminal, in response to the reply information, a chat interface 630 corresponding to the first user pops up on the screen of the second user's terminal, such as Fig.10 As shown, the chat interface 630 includes the first target barrage "Introduce some products C" sent by the second user and selected by the first user, and the reply message "OK" sent by the first user.
[0185] In some embodiments, when the second user enables the permanent display mode and the terminal of the second user receives the reply message sent by the terminal of the first user, a chat interface 630 corresponding to the first user, as shown in Fig.10 is popped up;
[0186] Meanwhile, the reply message is also floatingly displayed at any position on the live broadcast interface of the terminal of the second user; alternatively, a long-term display area 620, as shown in Fig.10 is floatingly displayed at any position on the live broadcast interface of the terminal of the second user, and the long-term display area 620 includes the reply message "@ I'm fine" of the first user.
[0187] Second, non-private sending mode
[0188] Continuing to refer to Figure 3 , in some embodiments, after receiving the third input, the method may further include: in response to the third input, displaying the reply message in the bullet screen display area 610.
[0189] In this embodiment, the non-private mode is the public sending mode. In the non-private sending mode, all the reply messages sent by the first user to the second user are not only displayed on the terminals of the first user and the corresponding second user, but also can be displayed on the terminals of other second users for other second users to view.
[0190] As Fig.11 illustrates a display interface in the non-private sending mode. In this mode, the first user clicks on the first target bullet screen "Introduce some Product C", and a chat interface 630 corresponding to User C pops up on the terminal of the first user. The first user sends a reply message "OK" to User C through this chat interface 630 to implement the third input;
[0191] The terminal, in response to the third input, while sending the reply message "OK" to User C through the chat interface 630, can also display the reply message in the bullet screen display area 610, and the displayed content can be: "Host: @User C OK".
[0192] Similarly, for the terminal corresponding to the second user, after receiving the reply message sent by the peer, the method may include: in the case of non-private sending, displaying the reply message in the bullet screen display area 610.
[0193] According to the barrage display method provided in the embodiment of the present application, by setting different sending modes, users can select the corresponding sending mode based on actual needs, wherein, in the non-private sending mode, the reply information can be publicly displayed in the barrage display area so that the reply information can be seen by all second users, without the first user having to reply to similar barrages in turn, thereby omitting a large number of repetitive operations, thereby improving information reply efficiency and interaction efficiency.
[0194] In some embodiments, after step 120, the method may further include: updating the first target barrage in the target information to the latest barrage sent by the user equipment corresponding to the first target barrage.
[0195] In this embodiment, when the user who sent the first target barrage sends a new barrage, the terminal can update the first target barrage that is kept displayed to the newly sent barrage.
[0196] Continue to refer Figure 6 For example, the floating display permanent display area 620 includes the barrage "Introduce product C" sent by user C. In the case of floating display, when user C sends a new barrage, such as "Thank you for the host's introduction", the terminal updates the content of the permanent display area 620 from "User C: Introduce product C" to "User C: Thank you for the host's introduction".
[0197] According to the barrage display method provided in the embodiment of the present application, the first target barrage that is maintained on display is updated to the latest barrage sent by the user device corresponding to the first target barrage, so as to continuously obtain the barrage subsequently sent by the selected barrage sender, thereby realizing real-time update of the barrage on the basis of long-term display of related barrages, and having high universality.
[0198] In some embodiments, after step 120, the method may further include: updating the first target barrage in the target information to a second target barrage, the second target barrage being a barrage containing a target keyword in the barrage display area, and the target keyword being determined based on the first target barrage.
[0199] In this embodiment, the second target barrage may be any barrage in the barrage display area 610 that is sent after the first target barrage is sent and contains the same target keyword as the first target barrage.
[0200] The second target barrage can be one or more barrages.
[0201] Among them, the target keyword can be one or more keywords among all the keywords corresponding to the first target barrage.
[0202] The target keyword may be automatically determined by the terminal. Of course, in other embodiments, it may also be based on user-defined settings, which is not limited in this application.
[0203] For example, when the first target barrage is the barrage sent by user C, “Introduce product C”, the terminal extracts keywords for the first target barrage and determines the target keywords “introduction” and “product”.
[0204] Based on the determined target keyword, the terminal filters the barrage containing the target keyword from the barrage display area 610, thereby obtaining the barrage "Introduce Product I" sent by user H and user I, and determines these two barrages "Introduce Product I" as the second target barrage.
[0205] After determining the second target barrage, the terminal updates the content of the permanent display area 620 from "User C: Introduce Product C" to: "User C: Introduce Product C", "User H: Introduce Product I" and "User I: Introduce Product I".
[0206] According to the barrage display method provided in the embodiment of the present application, the related barrages are screened and extracted through target keywords, and the related barrages are displayed persistently, so that the barrage display is more organized and convenient for users to manage and observe the barrages.
[0207] In some embodiments, after step 120, the method may further include:
[0208] receiving a fifth input of target information, the target information being displayed in an area other than the bullet screen display area;
[0209] In response to the fifth input, updating the content of the bullet screen display area to the content at the location of the first target bullet screen;
[0210] receiving a sixth input of target information;
[0211] In response to the sixth input, other bullet screens are displayed by sliding in the bullet screen display area based on the position of the first target bullet screen.
[0212] In this embodiment, the fifth input is used to select the first target bullet screen in the target information, so that the content of the bullet screen display area 610 jumps to the content at the location where the first target bullet screen is located.
[0213] It should be noted that, in this embodiment, the area where the target information is located and the bullet screen display area are two different areas. The user can realize the linkage update of the content in the bullet screen display area by inputting the area where the target information is located.
[0214] The fifth input may be a touch input, a physical key input, a voice input, or a somatosensory gesture input, etc., which are the same as the first input and will not be elaborated here.
[0215] The sixth input is used to slide the target information up and down to drive the bullet screen in the bullet screen display area to achieve linked sliding.
[0216] The sixth input may be a touch input, a physical key input, or a somatosensory gesture input, etc., which are the same as the first input and are not described in detail here.
[0217] For example, in the actual execution process, when the long-term display area 620 displays the barrage "Introduce Product C" previously sent by user C, and the barrage display area 610 includes other barrages sent by users in the current time period, the user clicks on the first target barrage "Introduce Product C" in the long-term display area 620 to achieve the fifth input.
[0218] In response to the fifth input, the terminal jumps the content of the barrage display area 610 in the live broadcast interface to the location of the barrage "Introduce Product C" previously sent by user C. At this time, the barrage display area 610 includes the barrage content near the location of the first target barrage "Introduce Product C", thereby obtaining the contextual barrage information of the first target barrage.
[0219] The user slides down the first target bullet screen “Introduce Product C” in the long-term display area 620 to achieve the sixth input.
[0220] In response to the sixth input, the terminal slides downward in the bullet screen display area 610 to display other bullet screen contents below the position of the first target bullet screen “Introduce Product C”.
[0221] According to the barrage display method provided in the embodiment of the present application, by adjusting the first target barrage that remains displayed, a linkage adjustment of related barrages in the barrage display area is achieved, so that the user can quickly filter out the required barrage from a large number of barrages. The operation is simple and fast, which improves the user's search efficiency and management efficiency of the barrage.
[0222] In some embodiments, the first target bullet screen includes a first sub-target bullet screen and a second sub-target bullet screen, and step 120 may further include displaying the first sub-target bullet screen at the first sub-target position, and displaying the second sub-target bullet screen at the second sub-target position, and the bullet screen parameter corresponding to the first sub-target position is different from the bullet screen parameter corresponding to the second sub-target position;
[0223] After step 120, the method may further include:
[0224] receiving a seventh input;
[0225] In response to the seventh input, the first sub-target barrage and the second sub-target barrage are merged and displayed at the third sub-target position, wherein the barrage parameters corresponding to the third sub-target position are determined based on the barrage parameters corresponding to the first sub-target position and the barrage parameters corresponding to the second sub-target position.
[0226] In this embodiment, the first sub-target position, the second sub-target position and the third sub-target position may be any position of the live broadcast interface; and the first sub-target position is different from the second sub-target position.
[0227] The barrage parameters can be determined based on the keywords of the barrage and are used to characterize the core content of the barrage.
[0228] In the actual implementation process, different first target barrages can be displayed at different positions of the live broadcast interface, and different positions are associated with different barrage parameters, and the barrages at the same position correspond to the same barrage parameters.
[0229] The seventh input is used to merge the first target bullet screens at different positions or the long-term display area 620 where the first target bullet screens are located.
[0230] The seventh input may be a touch input, a physical key input, a voice input, or a somatosensory gesture input, etc., which are the same as the first input and will not be elaborated here.
[0231] For example, the user can drag the second sub-target bullet screen at the second sub-target position to the first sub-target position to achieve the seventh input.
[0232] In response to the seventh input, the terminal merges the first sub-target bullet screen and the second sub-target bullet screen, and at this time, the third sub-target position is the same as the first sub-target position.
[0233] At the same time, the terminal updates the barrage parameters corresponding to the first sub-target position based on the barrage parameters corresponding to the first sub-target barrage and the barrage parameters corresponding to the second sub-target barrage.
[0234] For another example, the user may drag the permanent display area 620 at the second sub-target position to the first sub-target position to implement the seventh input.
[0235] In response to the seventh input, the terminal merges the persistent display area 620 where the first sub-target bullet screen is located and the persistent display area 620 where the second sub-target bullet screen is located to generate a merged persistent display area 620 .
[0236] At the same time, the terminal updates the bullet screen parameters corresponding to the merged permanent display area 620 based on the bullet screen parameters corresponding to the first sub-target bullet screen and the bullet screen parameters corresponding to the second sub-target bullet screen.
[0237] According to the barrage display method provided in the embodiment of the present application, the classification of the first target barrage can be achieved by displaying the barrages corresponding to different barrage parameters in different positions, which is beneficial for the user to classify and manage the first target barrage; in addition, based on different merging situations, the barrage parameters corresponding to the merged area are updated, which is convenient for the user to timely understand the core content corresponding to the barrage in the area, so that the user can quickly understand the corresponding needs of the barrage.
[0238] The bullet screen display method provided in the embodiment of the present application can be executed by a bullet screen display device. In the embodiment of the present application, the method of executing the bullet screen display by the bullet screen display device is taken as an example to illustrate the bullet screen display device provided in the embodiment of the present application.
[0239] An embodiment of the present application also provides a bullet screen display device.
[0240] like Fig.16 As shown, the bullet screen display device includes: a first receiving module 1610 and a first display module 1620.
[0241] The first receiving module 1610 is used to receive a first input of a first target bullet screen in a bullet screen display area of the live broadcast interface when the live broadcast interface is displayed;
[0242] The first display module 1620 is used to keep displaying target information in response to the first input, where the target information includes a first target bullet screen and an identifier of a user corresponding to the first target bullet screen.
[0243] According to the barrage display device provided in the embodiment of the present application, through the first input of the first target barrage in the barrage display area, the persistent display of the first target barrage can be realized, thereby preventing the user from missing important barrages in the barrage display area, so that without affecting the normal barrage content display in the barrage display area, the host can select specific barrages for persistent display, so as to give separate explanations based on the needs of the persistently displayed barrages, thereby increasing the number of barrages used for interaction, improving the number of interactions between the host and the audience and the interaction effect, so as to improve the two-way interactive user experience of the host and the audience in the live broadcast.
[0244] In some embodiments, the apparatus may further include:
[0245] A second receiving module, configured to receive a second input of the target information after the target information is displayed;
[0246] A second display module is used to display a chat interface of a user corresponding to the first target bullet screen on the live broadcast interface in response to the second input, where the chat interface includes the first target bullet screen;
[0247] A third receiving module, used for receiving a third input;
[0248] The first processing module is used to send a reply message in the chat interface in response to the third input.
[0249] In some embodiments, the apparatus may further include:
[0250] a fourth receiving module, configured to receive a fourth input after the target information is displayed;
[0251] The second processing module is used to send reply information to different user devices respectively in response to the fourth input.
[0252] In some embodiments, the first display module 1620 may also be used to: when the first target barrage includes multiple barrages sent by the same user device, merge and display the multiple barrages.
[0253] In some embodiments, the device may further include: a third display module, used to update the first target barrage in the target information to the latest barrage sent by the user equipment corresponding to the first target barrage after maintaining the display of the target information.
[0254] In some embodiments, the device may also include: a fourth display module, used to update the first target barrage in the target information to a second target barrage after maintaining the display of the target information, the second target barrage being a barrage containing a target keyword in the barrage display area, and the target keyword is determined based on the first target barrage.
[0255] In some embodiments, the apparatus may further include:
[0256] A fifth receiving module, configured to receive a fifth input of the target information after the target information is displayed, wherein the target information is displayed in an area other than the bullet screen display area;
[0257] A fifth display module, configured to update the content of the bullet screen display area to the content at the location of the first target bullet screen in response to the fifth input;
[0258] a sixth receiving module, configured to receive a sixth input of target information;
[0259] The sixth display module is used to respond to the sixth input and slide and display other bullet screens in the bullet screen display area based on the position of the first target bullet screen.
[0260] In some embodiments, the first target bullet screen includes a first sub-target bullet screen and a second sub-target bullet screen, and the first display module 1620 may also be used to display the first sub-target bullet screen at the first sub-target position and the second sub-target bullet screen at the second sub-target position, and the bullet screen parameters corresponding to the first sub-target position are different from the bullet screen parameters corresponding to the second sub-target position;
[0261] The device may also include:
[0262] a seventh receiving module, configured to receive a seventh input;
[0263] The seventh display module is used to respond to the seventh input and merge and display the first sub-target barrage and the second sub-target barrage at the third sub-target position, wherein the barrage parameters corresponding to the third sub-target position are determined based on the barrage parameters corresponding to the first sub-target position and the barrage parameters corresponding to the second sub-target position.
[0264] The bullet screen display device in the embodiment of the present application can be an electronic device or a component in an electronic device, such as an integrated circuit or a chip. The electronic device can be a terminal or other devices other than a terminal. Exemplarily, the electronic device can be a mobile phone, a tablet computer, a laptop computer, a PDA, a vehicle-mounted electronic device, a mobile Internet device (Mobile Internet Device, MID), an augmented reality (augmented reality, AR) / virtual reality (virtual reality, VR) device, a robot, a wearable device, an ultra-mobile personal computer (ultra-mobile personal computer, UMPC), a netbook or a personal digital assistant (personal digital assistant, PDA), etc. It can also be a personal computer (personal computer, PC), a television (television, TV), a teller machine or a self-service machine, etc., which is not specifically limited in the embodiment of the present application.
[0265] The bullet screen display device in the embodiment of the present application may be a device having an operating system. The operating system may be an Android operating system, an IOS operating system, or other possible operating systems, which are not specifically limited in the embodiment of the present application.
[0266] The bullet screen display device provided in the embodiment of the present application can achieve Figures 1 to 15 To avoid repetition, the various processes implemented by the method embodiment are not described here.
[0267] Alternatively, if Fig.17 As shown, an embodiment of the present application also provides an electronic device 1700, including a processor 1701, a memory 1702, and a program or instruction stored in the memory 1702 and executable on the processor 1701. When the program or instruction is executed by the processor 1701, each process of the above-mentioned barrage display method embodiment is implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.
[0268] It should be noted that the electronic devices in the embodiments of the present application include the mobile electronic devices and non-mobile electronic devices mentioned above.
[0269] Fig.18 A schematic diagram of the hardware structure of an electronic device to implement an embodiment of the present application.
[0270] The electronic device 1800 includes but is not limited to: a radio frequency unit 1801, a network module 1802, an audio output unit 1803, an input unit 1804, a sensor 1805, a display unit 1806, a user input unit 1807, an interface unit 1808, a memory 1809 and a processor 1810 and other components.
[0271] Those skilled in the art will appreciate that the electronic device 1800 may also include a power source (such as a battery) for supplying power to each component, and the power source may be logically connected to the processor 1810 through a power management system, thereby implementing functions such as managing charging, discharging, and power consumption management through the power management system. Fig.18 The electronic device structure shown in the figure does not constitute a limitation on the electronic device. The electronic device may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently, which will not be described in detail here.
[0272] The user input unit 1807 is used to receive a first input of a first target bullet screen in the bullet screen display area of the live broadcast interface when the live broadcast interface is displayed;
[0273] The display unit 1806 is used to keep displaying the target information in response to the first input, where the target information includes the first target barrage and the identifier of the user corresponding to the first target barrage.
[0274] According to the electronic device provided by the embodiment of the present application, through the first input of the first target barrage in the barrage display area, the first target barrage can be persistently displayed, thereby preventing the user from missing important barrages in the barrage display area, so that without affecting the normal barrage content display in the barrage display area, the host can select specific barrages for persistent display, so as to give separate explanations based on the needs of the persistently displayed barrages, thereby increasing the number of barrages used for interaction, improving the number of interactions between the host and the audience and the interaction effect, so as to improve the two-way interactive user experience of the host and the audience in the live broadcast.
[0275] Optionally, the user input unit 1807 is further used to receive a second input of the target information;
[0276] The display unit 1806 is further configured to display, in response to the second input, a chat interface of a user corresponding to the first target bullet screen on the live broadcast interface, wherein the chat interface includes the first target bullet screen;
[0277] The user input unit 1807 is further used to receive a third input;
[0278] Processor 1810 is used to send a reply message in the chat interface in response to the third input.
[0279] Optionally, the first target barrage includes barrages sent by different user devices.
[0280] The user input unit 1807 is further used to receive a fourth input after the target information is displayed;
[0281] The processor 1810 is further configured to, in response to a fourth input, send reply information to different user devices respectively.
[0282] Optionally, the display unit 1806 is further configured to merge and display the multiple barrages when the first target barrage includes multiple barrages sent by the same user equipment.
[0283] Optionally, the display unit 1806 is further used to update the first target barrage in the target information to the latest barrage sent by the user equipment corresponding to the first target barrage after keeping displaying the target information.
[0284] Optionally, the display unit 1806 is further used to update the first target barrage in the target information to a second target barrage after maintaining display of the target information, the second target barrage being a barrage containing a target keyword in the barrage display area, and the target keyword is determined based on the first target barrage.
[0285] Optionally, the user input unit 1807 is further configured to receive a fifth input of the target information after the target information is kept displayed, and the target information is displayed in an area other than the bullet screen display area;
[0286] The display unit 1806 is further configured to update the content of the bullet screen display area to the content at the location of the first target bullet screen in response to the fifth input;
[0287] The user input unit 1807 is further used to receive a sixth input of target information;
[0288] The display unit 1806 is further configured to, in response to a sixth input, slide and display other bullet screens in the bullet screen display area based on the position of the first target bullet screen.
[0289] Optionally, the first target bullet screen includes a first sub-target bullet screen and a second sub-target bullet screen.
[0290] The display unit 1806 is further configured to display a first sub-target bullet screen at the first sub-target position, and display a second sub-target bullet screen at the second sub-target position, wherein bullet screen parameters corresponding to the first sub-target position are different from those corresponding to the second sub-target position;
[0291] The user input unit 1807 is further configured to receive a seventh input after maintaining display of the target information in response to the first input;
[0292] The display unit 1806 is also used to respond to the seventh input and display the first sub-target barrage and the second sub-target barrage in a combined manner at the third sub-target position, wherein the barrage parameters corresponding to the third sub-target position are determined based on the barrage parameters corresponding to the first sub-target position and the barrage parameters corresponding to the second sub-target position.
[0293] It should be understood that in the embodiment of the present application, the input unit 1804 may include a graphics processor (Graphics Processing Unit, GPU) 18041 and a microphone 18042, and the graphics processor 18041 processes the image data of the static picture or video obtained by the image capture device (such as a camera) in the video capture mode or the image capture mode. The display unit 1806 may include a display panel 18061, and the display panel 18061 may be configured in the form of a liquid crystal display, an organic light emitting diode, etc. The user input unit 1807 includes a touch panel 18071 and at least one of other input devices 18072. The touch panel 18071 is also called a touch screen. The touch panel 18071 may include two parts: a touch detection device and a touch controller. Other input devices 18072 may include, but are not limited to, a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a trackball, a mouse, and a joystick, which will not be repeated here.
[0294] The memory 1809 can be used to store software programs and various data. The memory 1809 may mainly include a first storage area for storing programs or instructions and a second storage area for storing data, wherein the first storage area may store an operating system, an application program or instructions required for at least one function (such as a sound playback function, an image playback function, etc.), etc. In addition, the memory 1809 may include a volatile memory or a non-volatile memory, or the memory 1809 may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), a static random access memory (SRAM), a dynamic random access memory (DRAM), a synchronous dynamic random access memory (SDRAM), a double data rate synchronous dynamic random access memory (DDRSDRAM), an enhanced synchronous dynamic random access memory (ESDRAM), a synchronous link dynamic random access memory (SLDRAM) and a direct memory bus random access memory (DRRAM). The memory 1809 in the embodiment of the present application includes but is not limited to these and any other suitable types of memory.
[0295] The processor 1810 may include one or more processing units; optionally, the processor 1810 integrates an application processor and a modem processor, wherein the application processor mainly processes operations related to an operating system, a user interface, and application programs, and the modem processor mainly processes wireless communication signals, such as a baseband processor. It is understandable that the modem processor may not be integrated into the processor 1810.
[0296] An embodiment of the present application also provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, the various processes of the above-mentioned barrage display method embodiment are implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.
[0297] The processor is the processor in the electronic device described in the above embodiment. The readable storage medium includes a computer readable storage medium, such as a computer read-only memory ROM, a random access memory RAM, a magnetic disk or an optical disk.
[0298] An embodiment of the present application further provides a chip, which includes a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the various processes of the above-mentioned barrage display method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0299] It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.
[0300] It should be noted that, in this article, the terms "comprise", "include" or any other variant thereof are intended to cover non-exclusive inclusion, so that the process, method, article or device including a series of elements includes not only those elements, but also includes other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise one..." do not exclude the presence of other identical elements in the process, method, article or device including the element. In addition, it should be pointed out that the scope of the methods and devices in the embodiments of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in reverse order according to the functions involved, for example, the described method may be performed in an order different from that described, and various steps may also be added, omitted, or combined. In addition, the features described with reference to certain examples may be combined in other examples.
[0301] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a computer software product, which is stored in a storage medium (such as ROM / RAM, a disk, or an optical disk), and includes a number of instructions for a terminal (which can be a mobile phone, a computer, a server, or a network device, etc.) to execute the methods described in each embodiment of the present application.
[0302] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of the present application, ordinary technicians in this field can also make many forms without departing from the purpose of the present application and the scope of protection of the claims, all of which are within the protection of the present application.
Claims
1. A bullet screen display method, It is characterized in that include: In the case of displaying the live broadcast interface, receiving a first input of a first target bullet screen in the bullet screen display area of the live broadcast interface; In response to the first input, keep displaying target information, the target information including the first target bullet screen and an identifier of a user corresponding to the first target bullet screen; receiving a fifth input of the target information, the target information being displayed in an area other than the bullet screen display area; In response to the fifth input, updating the content of the bullet screen display area to the contextual bullet screen information of the location of the first target bullet screen; receiving a sixth input of the target information; In response to the sixth input, slidingly displaying other contextual bullet screen information in the bullet screen display area based on the location of the first target bullet screen; receiving a second input of the target information; In response to the second input, displaying a chat interface of a user corresponding to the first target barrage on the live broadcast interface, the chat interface including the first target barrage; receiving a third input; In response to the third input, a reply message is sent in the chat interface.
2. The bullet screen display method according to claim 1, It is characterized in that The first target bullet screen includes bullet screens sent by different user devices. After the display of the target information is maintained, the method includes: receiving a fourth input; In response to the fourth input, reply information is sent to the different user devices respectively.
3. The bullet screen display method according to any one of claims 1 to 2, It is characterized in that The maintaining and displaying target information comprises: In the case where the first target barrage includes multiple barrages sent by the same user equipment, the multiple barrages are combined and displayed.
4. The bullet screen display method according to any one of claims 1 to 2, It is characterized in that The first target bullet screen includes a first sub-target bullet screen and a second sub-target bullet screen. In response to the first input, maintaining the display of target information includes: The first sub-target bullet screen is displayed at the first sub-target position, and the second sub-target bullet screen is displayed at the second sub-target position, and the bullet screen parameters corresponding to the first sub-target position are different from the bullet screen parameters corresponding to the second sub-target position; After maintaining display of the target information in response to the first input, the method includes: receiving a seventh input; In response to the seventh input, the first sub-target barrage and the second sub-target barrage are merged and displayed at a third sub-target position, wherein the barrage parameters corresponding to the third sub-target position are determined based on the barrage parameters corresponding to the first sub-target position and the barrage parameters corresponding to the second sub-target position.
5. A bullet screen display device, It is characterized in that include: A first receiving module is used to receive a first input of a first target bullet screen in a bullet screen display area of the live broadcast interface when the live broadcast interface is displayed; A first display module, configured to keep displaying target information in response to the first input, the target information including the first target bullet screen and an identifier of a user corresponding to the first target bullet screen; A fifth receiving module, configured to receive a fifth input of the target information, wherein the target information is displayed in an area other than the bullet screen display area; A fifth display module, configured to update the content of the bullet screen display area to the contextual bullet screen information of the location of the first target bullet screen in response to the fifth input; a sixth receiving module, configured to receive a sixth input of the target information; A sixth display module, configured to, in response to the sixth input, slide and display other contextual bullet screen information in the bullet screen display area based on the position of the first target bullet screen; A second receiving module, used for receiving a second input of the target information; A second display module, configured to display, in response to the second input, a chat interface of a user corresponding to the first target bullet screen on the live broadcast interface, wherein the chat interface includes the first target bullet screen; A third receiving module, used for receiving a third input; The first processing module is used to send a reply message in the chat interface in response to the third input.
6. An electronic device, It is characterized in that It includes a processor and a memory, the memory stores programs or instructions that can be run on the processor, and when the program or instructions are executed by the processor, the barrage display method as described in any one of claims 1-4 is implemented.
7. A readable storage medium, It is characterized in that The readable storage medium stores programs or instructions, and when the programs or instructions are executed by the processor, the barrage display method as described in any one of claims 1-4 is implemented.
Citation Information
Patent Citations
Display method and electronic equipment
CN111143011A