Method and apparatus for displaying barrages
By switching the text style of bullet patterns in response to a command, the method enhances the interactivity and playability of bullet screens, addressing the lack of engagement in existing display solutions.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- SHANGHAI BILIBILI TECH CO LTD
- Filing Date
- 2025-12-16
- Publication Date
- 2026-07-09
AI Technical Summary
Existing bullet screen display solutions lack interactivity and playability, resulting in a low user experience during video viewing.
A method and apparatus for switching the text style of bullet patterns from a first to a second style in response to a command, enhancing interactivity and playability by displaying multimedia content with changing text styles.
The method improves the interactivity and playability of bullet screens by dynamically changing text styles, thereby enhancing user experience.
Smart Images

Figure 2026116196000001_ABST
Abstract
Description
Technical Field
[0001] Embodiments of the present application relate to the technical field of bullet screens, and in particular, to a bullet screen display method, apparatus, computer device, computer-readable storage medium, and computer program product.
Background Art
[0002] With the rapid development of video technology, more and more users can watch various video programs via the network. In the process of watching a video program, a user can communicate with a distributor or other users by sending bullet screens. The bullet screen refers to comments, messages or interactive content displayed in the form of swipe, scroll or pop-up in media such as videos or live broadcasts.
[0003] However, existing bullet screen display solutions lack the interactivity and playability of bullet screens, resulting in a low user experience.
[0004] Note that the above content is not necessarily prior art, nor is it intended to limit the patent protection scope of the present application.
Summary of the Invention
[0005] To solve or mitigate one or more of the above technical problems, embodiments of the present application provide a bullet screen display method, apparatus, computer device, computer-readable storage medium, and computer program product.
[0006] In one aspect, embodiments of the present application include: displaying a multimedia display area for displaying multimedia content; obtaining a plurality of candidate bullet screens corresponding to the multimedia content; responding to a text style switching command, and switching the text style of the plurality of candidate bullet screens from a first text style to a second text style; The present invention provides a method for displaying bullet patterns, which includes the step of displaying a plurality of candidate bullet patterns in bullet pattern format in the multimedia display area using the second text style.
[0007] Selectively, the text style switching command is, The operation to display the text style switching control, and, It is obtained by an operation that generates the text style switching command in response to a trigger operation on the text style switching control.
[0008] Selectively, the display time period is pre-set for the text style switching control. In response to this, the step of displaying the text style switching control is: If the current time falls within the aforementioned display time period, the text style switching control is popped up at a predetermined location.
[0009] Selectively, the above method, The method further includes the step of hiding the text style switching control if the current time exceeds the display time period.
[0010] Selectively, the above method, The method further includes the step of switching the display state of the text style switching control from a first state to a second state when the text style switching control is triggered.
[0011] Selectively, the multimedia content is live video, and the text style switching command is, The live time of the live video is acquired when it reaches a predetermined live point in time by the operation that generates the text style switching command.
[0012] Selectively, the multimedia content is on-demand video, and the text style switching command is, When the playback progress of the on-demand video reaches a predetermined playback point, the text style switching command is generated, or When the playback progress of the on-demand video is adjusted to fall within a predetermined playback progress interval, this is obtained by the operation that generates the text style switching command.
[0013] Selectively, the first text style is the default text style, and the second text style is the variant character style.
[0014] The embodiments of this application, in other embodiments, A first display module for displaying a multimedia display area for displaying multimedia content, A module for obtaining multiple candidate bullet patterns corresponding to the aforementioned multimedia content, A response module for switching the text style of multiple candidate bullet patterns from a first text style to a second text style in response to a text style switching command, The present invention provides a bullet pattern display device that includes a second display module for displaying a plurality of candidate bullet patterns in bullet pattern format in the multimedia display area using the second text style.
[0015] The embodiments of this application, in other embodiments, At least one processor, A computer device including a memory that is communicably connected to at least one processor, The memory stores instructions that can be executed by the at least one processor, and when an instruction is executed by the at least one processor, the computer device causes the at least one processor to perform the above method.
[0016] In another embodiment of this application, a computer-readable storage medium is provided which stores computer instructions that, when executed by a processor, realize the above-described method.
[0017] In another aspect, an embodiment of the present application provides a computer program product including a computer program that, when executed by a processor, implements the above method.
[0018] By adopting the above technical solution, an embodiment of the present application can include the following advantages. In response to a text style switching instruction, the text styles of a plurality of the candidate bullet screens are switched from a first text style to a second text style, and the second text style is used to display the plurality of candidate bullet screens in a bullet screen format in the multimedia display area, thereby achieving a display effect in which the text style of the bullet screen changes, improving the interaction and playability of the bullet screen, and enhancing the user experience.
Brief Description of the Drawings
[0019] The drawings illustrate embodiments by way of example and constitute a part of the specification, and are used together with the textual description of the specification to explain exemplary embodiments of the embodiments. The embodiments shown are for illustrative purposes only and do not limit the scope of the claims. Throughout the drawings, the same reference numerals refer to similar but not necessarily identical elements. [Figure 1] Schematically shows an operating environment diagram of a bullet screen display method according to Embodiment 1 of the present application. [Figure 2] Schematically shows a flowchart of a bullet screen display method according to Embodiment 1 of the present application. [Figure 3] Schematically shows an additional flowchart of a bullet screen display method according to Embodiment 1 of the present application. [Figure 4] Schematically shows a schematic diagram of bullet screen display in a state where the text style switching control according to Embodiment 1 of the present application is not clicked. [Figure 5] Schematically shows a schematic diagram of bullet screen display after clicking the text style switching control according to Embodiment 1 of the present application. [Figure 6] It is a diagram of an application example of the bullet screen display method according to Embodiment 1 of the present application. [Figure 7]A schematic block diagram of the bullet barrage display device according to Embodiment 2 of this application is shown. [Figure 8] A schematic diagram of the hardware architecture of the computer equipment according to Embodiment 3 of this application is shown. [Modes for carrying out the invention]
[0020] To make the purpose, technical solutions, and advantages of this application clearer and easier to understand, the application will be described in more detail below with reference to the drawings and examples. It should be understood that the specific examples described herein are for interpretive purposes only and are not intended to limit this application. All other examples that a person skilled in the art could obtain based on the examples in this application without requiring any creative effort are all within the scope of protection of this application.
[0021] Furthermore, descriptions such as "First," "Second," etc., relating to the embodiments of this application are merely for the purpose of explaining the objective and should not be understood as explicitly or implicitly indicating relative importance or the number of indicated technical features. Accordingly, features limited as "First," "Second," etc., may explicitly or implicitly include at least one such feature. In addition, while the technical solutions between each embodiment are combinable, this must be based on the fact that they can be realized by a person skilled in the art. If a combination of technical solutions is mutually contradictory or impossible to realize, such a combination of technical solutions should be considered nonexistent and not included in the scope of protection claimed in this application.
[0022] In the description of this application, the numerical designations preceding each step do not indicate the order in which the steps are performed, but are merely there to facilitate the description of this application and the distinction between each step. Therefore, please understand that these should not be considered limitations on this application.
[0023] First, we provide an interpretation of the terms used in this application.
[0024] "Danmaku" refers to content such as text, emojis, images, and animations that pop up when watching videos over a network and move along a predetermined direction. There is no established English term for "danmaku," and it is usually called "comment," "danmaku," "barrage," "bullet screen," or "bullet-screen comment." While danmaku allows video viewers to post comments and reactions, unlike typical video sharing sites where comments are only displayed in a dedicated comment section below the player, danmaku is displayed in real time on the video screen as sliding subtitles, ensuring that all viewers can notice them.
[0025] For example, the data structure of a bullet pattern is: { Time displayed in the video (in seconds); Type of bullet pattern; Size of the bullet hell text; The color of the bullet hell text; Date the bullet pattern was created; The class name of the bullet hell pattern; Bullet hell content (e.g., text, images, controls); Whether or not the bullet patterns have borders; The color of the bullet hell frame; The style of spacing between lines in a bullet hell pattern; It can be expressed as}.
[0026] Candidate comments: Comments sent by viewers while watching multimedia content.
[0027] Martian language: This refers to a writing system incomprehensible to Earthlings, composed of symbols, unusual characters, or denormalized characters such as parts of Chinese characters. Martian language is a writing system developed by young internet users to express their individuality, using a large number of homonyms, similar-sounding characters, and special symbols to represent sounds. Such a writing system differs significantly from everyday writing systems, and its grammar is quite unusual, hence the name "Martian language."
[0028] The embodiments of this application provide a technical solution for displaying bullet patterns. In this technical solution, by switching text styles, multiple candidate bullet patterns are displayed in bullet pattern format in the multimedia display area, thereby achieving a display effect in which the text style of the bullet patterns changes, improving the interactivity and playability of the bullet patterns and enhancing the user experience. Further details will be described later.
[0029] Finally, for ease of understanding, an example operating environment is provided below.
[0030] As shown in Figure 1, the operating environment diagram includes service platform 2 and the client.
[0031] Service platform 2 can connect to clients (4A, 4B, ..., 4N) via the network.
[0032] Service platform 2 can provide clients with various content and bullet comment services, etc. For example, it can transmit video and bullet comments to clients via the network. The network includes various network devices, such as routers, switches, multiplexers, hubs, bridges, repeaters, firewalls, proxy devices, and / or similar devices. The network may include physical links, such as coaxial cable links, twisted-pair cable links, optical fiber links, and combinations thereof. The network may also include wireless links, such as cellular links, satellite links, Wi-Fi links, etc.
[0033] In this context, Service Platform 2 may be a single server, a server cluster, or a cloud computing service center for providing various services. For example, Service platform 2 can provide content services. These content services may be configured to provide content such as video, audio, text data, and combinations thereof. Content may include content streams (e.g., video streams, audio streams, information streams), content files (e.g., video files, audio files, text files), and / or other data.
[0034] The service platform 2 may be configured to receive multiple messages. These multiple messages may include multiple bullet comments associated with the content.
[0035] Service platform 2 can provide a bullet comment service, which may be configured to allow users to comment and / or share comments (i.e., bullet comments) associated with content. The bullet comments and content are displayed simultaneously on the same screen. The bullet comments may be displayed as a cover above the content and may have animation effects. For example, the bullet comments may be scrollable (e.g., right to left, left to right, top to bottom, ...), and such animation effects may be implemented based on the CSS3 transition property.
[0036] Clients (4A, 4B, ..., 4N) may be configured to access the content and services of service platform 2. Clients (4A, 4B, ..., 4N) may include electronic devices with or with external display panels, such as mobile devices, tablet devices, laptop computers, workstations, virtual reality devices, gaming devices, digital streaming devices, in-car clients, smart TVs, set-top boxes, etc., and may also include virtualized computing instances. Virtualized computing instances may include virtual machines, such as emulations of computer systems, operating systems, servers, etc.
[0037] The clients (4A, 4B, ..., 4N) may include multiple client programs, such as a video app with a built-in bullet comment system, a live streaming app, or a mini-program. In the embodiments of this application, the client programs may display content such as videos provided from the service platform 2, and the bullet comment system may display the bullet comment content in a specific manner.
[0038] The clients (4A, 4B, ..., 4N) may include an interface that may include a touchpad, touchscreen, mouse, keyboard, or other sensing element. For example, an input element may be configured to receive user commands, which can cause the clients (4A, 4B, ..., 4N) to perform various operations, such as inputting bullet patterns.
[0039] The above-mentioned equipment is illustrative, and the number and type of equipment can be adjusted according to various scenarios and needs. Furthermore, these embodiments can be implemented in various different forms and should not be construed as being limited to the embodiments described herein.
[0040] The technical solution of this application will be described below with the client (e.g., 4A) as the implementing entity, through several embodiments. These embodiments may be implemented in various different forms and should not be construed as being limited to those described herein.
[0041] Example 1
[0042] Figure 2 schematically shows a flowchart of the bullet barrage display method according to Embodiment 1 of this application.
[0043] As shown in Figure 2, the bullet display method may include the following steps S200 to S206, of which, Step S200 displays a multimedia display area for displaying multimedia content.
[0044] In step S202, multiple candidate bullet patterns corresponding to the multimedia content are obtained.
[0045] In step S204, in response to the text style switching command, the text style of the multiple candidate bullet patterns is switched from the first text style to the second text style.
[0046] In step S206, the second text style is used to display a plurality of candidate bullet patterns in bullet pattern format in the multimedia display area.
[0047] By switching the text style of multiple candidate bullet patterns from a first text style to a second text style, and using the second text style to display the multiple candidate bullet patterns in bullet pattern format in the multimedia display area, a display effect in which the text style of the bullet patterns changes is achieved, improving the interactivity and playability of the bullet patterns and enhancing the user experience.
[0048] Steps S200 to S206 and other optional steps will be described in detail below.
[0049] Step S200 displays a multimedia display area for displaying multimedia content.
[0050] The multimedia display area may be an area or combination of areas on the screen of a device for displaying multimedia content, and may include a player, controls, and / or other display elements, such as play / pause, volume control, playback speed, progress bar, and / or bullet comment settings. The multimedia display area may be full screen, quarter screen, half screen, three-quarter screen, etc. The player may support various video types, such as live streaming, on-demand content, movies, television programs, user-uploaded videos, animations, etc.
[0051] The aforementioned multimedia content may include live video, on-demand video, images, various types of text (e.g., news, novels, etc.), music, etc.
[0052] In step S202, multiple candidate bullet patterns corresponding to the multimedia content are obtained.
[0053] Multimedia content is associated with comments, messages, or interactive content (candidate comments) posted by viewers when they view the multimedia content. Candidate comments may be all comments in the relevant comment pool, or a selection of comments from the comment pool. The selection criteria may include random selection, viewer level, comment type, prohibited words, posting time, etc.
[0054] In step S204, in response to the text style switching command, the text style of the multiple candidate bullet patterns is switched from the first text style to the second text style.
[0055] A text style switching command is a command that triggers a switch in the text style of a candidate bullet pattern from a first text style to a second text style. This style switching command may be triggered and generated when the user actively clicks a text style switching control (e.g., a button) displayed in the multimedia display area, or it may be triggered and generated when a pre-configured automatic control program automatically clicks a text style switching control displayed in the multimedia display area, or it may be generated when a pre-configured control program directly generates the style switching command.
[0056] The aforementioned text style refers to the visual representation method used when text characters in candidate bullet patterns are displayed in the multimedia display area, and includes attributes such as language, font, size, color, layout, line spacing, character spacing, and variant character conversion.
[0057] In a selective embodiment, the first text style is the default text style, and the second text style is a variant style, such as the Martian style.
[0058] The default text style refers to pre-configured text characters, such as Mincho font, size 5, and black Chinese characters.
[0059] Variant character styles refer to variant characters converted from Chinese characters. These variant characters are all special characters / symbols pre-configured to have a correspondence with Chinese characters, such as Martian characters. In some embodiments, they may be converted Eskimo characters, oracle bone script, etc.
[0060] In this embodiment, the effect of displaying Martian language bullet patterns is achieved by switching the text style of the candidate bullet patterns from the first text style to a Martian language style or the like.
[0061] In a selective embodiment, see Figure 3, the text style switching command is: Step S300, which displays the text style switching control, This is obtained by step S302, which generates the text style switching command in response to a trigger operation on the text style switching control.
[0062] The text style switching control may be displayed in any area of the multimedia display area, for example, in the center of the multimedia display area, in the upper right corner of the multimedia display area, or outside the multimedia display area.
[0063] The text style switching control may consist of a single text style switching icon, or it may consist of a single text style switching icon and a description of the switching icon. The text style switching icon may be any icon, for example, a Mars icon. The description of the switching icon may be any description, for example, the description of the switching icon may be "Go to Mars".
[0064] Referring to Figures 4 and 5, the text style switching icon and its description can change according to the user's click operation. For example, the text style switching icon is initially a Mars icon, and the description is initially "Go to Mars". When the user clicks the text style switching control, the text style switching icon changes from a Mars icon to an Earth icon, and at the same time, the description changes from "Go to Mars" to "Return to Earth".
[0065] The trigger operation may be a single click, a double click, a swipe, or the like.
[0066] In this embodiment, displaying a text style switching control makes it easier for users to flexibly control the display style of the bullet hell text.
[0067] In a selective embodiment, the text style switching control has a pre-set display time period.
[0068] The aforementioned display time period is a pre-set time period that triggers the display of the text style switching control. For example, if the display time period is from 14:00 to 16:00 on December 18, 2024, the text style switching control will only be displayed within that time period and will not be displayed outside of it.
[0069] Step S300 may include popping up the text style switching control at a predetermined position if the current time falls within the display time period.
[0070] In actual applications, during playback of multimedia content, it is determined whether the current time falls within the display time period. If it is determined that the current time falls within the display time period, a text style switching control pops up at a predetermined location. This predetermined location may be located within the multimedia display area or outside the multimedia display area.
[0071] In this embodiment, by displaying the text style switching control only during the display period, it is possible to avoid the control occupying the display screen for extended periods, thereby improving the user experience. The text style switching control may also be triggered and pop up based on other conditions. For example, it may pop up in real time based on the user's voice (including keywords).
[0072] In a selective embodiment, the method is The method further includes the step of hiding the text style switching control if the current time exceeds the display time period.
[0073] In this embodiment, by hiding the text style switching control, it is possible to avoid the control occupying the display screen during non-specific time periods.
[0074] In a selective embodiment, the method is The method further includes the step of switching the display state of the text style switching control from a first state to a second state when the text style switching control is triggered.
[0075] The first state and the second state are two different display states. The difference between these two states may be that the color of the text style switching control is different, that the text style switching icon included in the text style switching control is different, that the descriptive words for the switching icon included in the text style switching control are different, or that both the text style switching icon and the descriptive words for the switching icon included in the text style switching control are different.
[0076] In this embodiment, the state before and after a trigger operation is performed on the text style switching control is represented using two types of display states, allowing the user to easily distinguish whether or not to perform a trigger operation on the text style switching control.
[0077] In a selective embodiment, the multimedia content is live video, and the text style switching command is obtained by an operation that generates the text style switching command when the live time of the live video reaches a predetermined live point in time.
[0078] The aforementioned live time can be set and modified in advance depending on the actual situation.
[0079] For example, if the live time is December 18, 2024, at 8:00 PM, the system detects whether the current live time will become December 18, 2024, at 8:00 PM during playback of the live video. When the live time becomes December 18, 2024, at 8:00 PM, the text style switching command is automatically generated, and thereafter, all candidate bullet comments sent from that point onward are displayed in bullet comment format in the multimedia display area using the second text style.
[0080] In a selective embodiment, the multimedia content is on-demand video, and the text style switching command is When the playback progress of the on-demand video reaches a predetermined playback point, the text style switching command is generated, or When the playback progress of the on-demand video is adjusted to fall within a predetermined playback progress interval, this is obtained by the operation that generates the text style switching command.
[0081] The predetermined playback time and predetermined playback progress interval can be set and modified in advance according to the actual situation.
[0082] For example, if a predetermined playback point is the 20th minute of multimedia content playback, the system detects whether the current playback progress reaches the 20-minute mark during playback of the on-demand video. When the current playback progress reaches the 20-minute mark, the text style switching command is automatically generated, and thereafter, all of the candidate bullet comments associated with that playback progress are displayed in bullet comment format in the multimedia display area using the second text style.
[0083] For example, if a predetermined playback progress interval is 30 to 50 minutes of multimedia content playback, dragging the playback progress of the on-demand video to 40 minutes during playback will determine whether the adjusted playback progress is within the predetermined playback progress interval. Since the 40th minute falls within the 30 to 50 minute timeframe, it can be determined that the adjusted playback progress is within the predetermined playback progress interval. At this time, the text style switching command is automatically generated, and subsequently, all candidate bullet comments associated with the 40 to 50 minute interval are displayed in bullet comment format in the multimedia display area using the second text style. For candidate bullet comments associated with the 50 minute interval and beyond, the default setting allows for normal display; that is, the first text style is used to display the candidate bullet comments associated with the 50 minute interval and beyond in bullet comment format in the multimedia display area.
[0084] In this embodiment, by setting the generation timing of corresponding text style switching commands for live video and on-demand video, the text style switching commands can be automatically generated for both live video and on-demand video, improving applicability.
[0085] In step S206, the second text style is used to display a plurality of candidate bullet patterns in bullet pattern format in the multimedia display area.
[0086] In actual applications, when using the second text style to display multiple candidate bullet patterns in bullet pattern format in the multimedia display area, the second text style can be used only for multiple candidate bullet patterns that are not yet displayed, without performing text style conversion on the candidate bullet patterns currently displayed in the multimedia display area.
[0087] In another embodiment, candidate bullet patterns currently displayed in the multimedia display area can also be displayed in the second text style within the multimedia display area until they slide out of the multimedia display area.
[0088] As described above, by switching the text style of multiple candidate bullet patterns from the first text style to the second text style, and using the second text style to display the multiple candidate bullet patterns in bullet pattern format in the multimedia display area, a display effect in which the text style of the bullet patterns changes is achieved, improving the interactivity and playability of the bullet patterns and enhancing the user experience.
[0089] To make this application easier to understand, illustrative application examples are provided below with reference to Figure 6.
[0090] Step S600 displays a multimedia display area for displaying multimedia content.
[0091] In step S602, when the multimedia content is played to a predetermined first playback progress, the display of the text style switching control is started. The first playback progress is the progress to start displaying the text style switching control, and the first predetermined progress is the 10-minute mark.
[0092] In step S604, in response to the text style switching command, the text style of the multiple candidate bullet patterns is switched from the first text style to the second text style. For example, a Chinese sentence is converted to a Martian sentence or an Oracle Bone Script sentence.
[0093] In step S606, the second text style is used to display a plurality of candidate bullet patterns in bullet pattern format in the multimedia display area.
[0094] In step S608, when the multimedia content is played to a predetermined second playback progress, the normal display of candidate barrages following the multimedia content is resumed in the multimedia display area without continuing to display the text style switching control. The second playback progress is the progress of the text style switching control's display completion, and the second predetermined progress is the 20-minute mark.
[0095] Example 2
[0096] Figure 7 schematically shows a block diagram of a bullet barrage display device according to Embodiment 2 of this application. The device may be divided into one or more program modules, one or more program modules stored in a storage medium and executed by one or more processors to complete the embodiment of this application. A program module as referred to in the embodiment of this application refers to a series of computer program instruction segments that can complete a specific function, and the following description will specifically describe the function of each program module in this embodiment. As shown in Figure 7, the bullet barrage display device 700 may include a first display module 710, an acquisition module 720, a response module 730, and a second display module 740, of which, The first display module 710 is used to display a multimedia display area for displaying multimedia content. The acquisition module 720 is used to acquire multiple candidate bullet patterns corresponding to the multimedia content. The response module 730 is used to switch the text style of a plurality of candidate barrages from the first text style to the second text style in response to a text style switching command. The second display module 740 is used to display a plurality of candidate bullet patterns in bullet pattern format in the multimedia display area using the second text style.
[0097] As an optional embodiment, the text style switching command is: The operation to display the text style switching control, and, It is obtained by an operation that generates the text style switching command in response to a trigger operation on the text style switching control.
[0098] As a selective embodiment, the text style switching control has a pre-set display time period. In response to this, the step of displaying the text style switching control is: If the current time falls within the aforementioned display time period, the text style switching control is popped up at a predetermined location.
[0099] As a selective embodiment, the apparatus 700 is: The system further includes a hide module for hiding the text style switching control when the current time exceeds the display time period.
[0100] As a selective embodiment, the apparatus 700 is: The system further includes a switching module for switching the display state of the text style switching control from a first state to a second state when the text style switching control is triggered.
[0101] As a selective embodiment, the multimedia content is live video, The above text style switching command is, When the live time of the live video reaches a predetermined live point, it is acquired by the operation that generates the text style switching command, or, The aforementioned multimedia content is on-demand video, In response to this, the text style switching command is: When the playback progress of the on-demand video reaches a predetermined playback point, the text style switching command is generated, or When the playback progress of the on-demand video is adjusted to fall within a predetermined playback progress interval, this is obtained by the operation that generates the text style switching command.
[0102] In an optional embodiment, the first text style is the default text style, and the second text style is the variant style.
[0103] Example 3
[0104] Figure 8 schematically shows a hardware architecture diagram of a computer device 800 suitable for realizing the bullet-barrel display method according to Embodiment 3 of this application. In some embodiments, the computer device 800 may be a terminal device such as a smartphone, wearable device, tablet computer, personal computer, in-vehicle terminal, game console, virtual device, workstation, digital assistant, set-top box, or robot. In other embodiments, the computer device 800 may be a rack-mount server, blade server, tower server, or cabinet server (including an independent server or a server cluster consisting of multiple servers). As shown in Figure 8, the computer device 800 includes, but is not limited to, a memory 810, a processor 820, and a network interface 830 that are connected to each other in a communicative manner via a system bus. Memory 810 includes at least one type of computer-readable storage medium, which includes flash memory, hard disks, multimedia cards, card-type memory (e.g., SD or DX memory), random access memory (RAM), static random access memory (SRAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), programmable read-only memory (PROM), magnetic memory, magnetic disks, optical disks, etc. In some embodiments, memory 810 may be an internal storage module of computer equipment 800, for example, the hard disk or internal memory of said computer equipment 800. In some other embodiments, memory 810 may also be an external storage device of computer equipment 800, for example, a plug-in hard disk, a Smart Media Card (SMC), a Secure Digital (SD) card, a flash card, etc., located in said computer equipment 800. Naturally, memory 810 may further include both an internal storage module and an external storage device of computer equipment 800 simultaneously. In this embodiment, memory 810 is typically used to store the operating system and various application software installed on the computer device 800, such as program code for a bullet pattern display method. Furthermore, memory 810 may also be used to temporarily store various data that has been output or is scheduled to be output.
[0105] In some embodiments, the processor 820 may be a Central Processing Unit (CPU), a controller, a microcontroller, a microprocessor, or another chip. The processor 820 is typically used to control the overall operation of the computer equipment 800 and to perform controls and processes related to data exchange or communication with the computer equipment 800. In this embodiment, the processor 820 is used to execute program code or processing data stored in the memory 810.
[0106] The network interface 830 may include a wireless network interface or a wired network interface, and is typically used to establish a communication connection between computer equipment 800 and other computer equipment. For example, the network interface 830 is used to connect computer equipment 800 to an external terminal via a network and to establish a data transmission channel and communication connection between computer equipment 800 and the external terminal. The network may be an intranet, the Internet, a Global System of Mobile communication (GSM), a Wideband Code Division Multiple Access (WCDMA), a 4G network, a 5G network, Bluetooth, Wi-Fi, or other wireless or wired network.
[0107] It should be noted that while Figure 8 only shows computer equipment with components 810-830, it is not required to implement all of the components shown; instead, more or fewer components can be implemented.
[0108] In this embodiment, the bullet pattern display method stored in memory 810 may be further divided into one or more program modules and executed by one or more processors (e.g., processor 820) to achieve the embodiment of this application.
[0109] Example 4
[0110] The embodiments of this application further provide a computer-readable storage medium that stores a computer program, which, when executed by a processor, realizes the steps of the bullet-barrel display method according to the embodiments.
[0111] In this embodiment, the computer-readable storage medium includes flash memory, hard disks, multimedia cards, card-type memory (e.g., SD or DX memory), random access memory (RAM), static random access memory (SRAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), programmable read-only memory (PROM), magnetic memory, magnetic disks, optical disks, etc. In some embodiments, the computer-readable storage medium may be an internal storage unit of a computer device, for example, the hard disk or internal memory of the computer device. In some other embodiments, the computer-readable storage medium may be an external storage device of a computer device, for example, a plug-in hard disk, a Smart Media Card (SMC), a Secure Digital (SD) card, a flash card, etc., located in the computer device. Naturally, the computer-readable storage medium may further include both an internal storage unit and an external storage device of a computer device simultaneously. In this embodiment, the computer-readable storage medium is typically used to store the operating system and various application software installed on the computer equipment, such as the program code for the bullet-barrel display method in this embodiment. Furthermore, the computer-readable storage medium may also be used to temporarily store various data that has been output or is scheduled to be output.
[0112] Example 5
[0113] The embodiments of this application further provide a computer program product that includes a computer program that, when executed by a processor, implements the method according to the embodiments described above.
[0114] Naturally, as will be understood by those skilled in the art, each module or step of the embodiments of this application described above can be implemented using general-purpose computer equipment, which may be centrally located on a single computer device or distributed across a network of multiple computer devices. They can be selectively implemented as program code executable by computer equipment, stored in a memory device, and executed by computer equipment. Furthermore, they can be implemented by executing the indicated or described steps in an order different from the order herein, by each being an integrated circuit module, or by combining multiple modules or steps within them into a single integrated circuit module. Thus, the embodiments of this application are not limited to any particular combination of hardware and software.
[0115] The foregoing are merely preferred embodiments of the present application and do not limit the scope of patent protection of this application. Equivalent configurations or equivalent flow transformations, or direct or indirect applications to other related technical fields, made using the contents of the specification and drawings of this application are also included within the scope of patent protection of this application.
Claims
1. The steps include displaying a multimedia display area for displaying multimedia content, The steps include: obtaining multiple candidate bullet comments corresponding to the aforementioned multimedia content; The steps include: switching the text style of a plurality of candidate bullet patterns from a first text style to a second text style in response to a text style switching command; A method for displaying bullet patterns, characterized by including the step of displaying a plurality of candidate bullet patterns in bullet pattern format in the multimedia display area using the second text style.
2. The above text style switching command is, The operation to display the text style switching control, and, The method according to claim 1, characterized in that it is obtained by an operation that generates the text style switching command in response to a trigger operation on the text style switching control.
3. The text style switching control has a pre-set display time period. In response to this, the step of displaying the text style switching control is: The method according to the previous version, characterized in that if the current time falls within the specified display time period, the text style switching control is popped up at a predetermined position.
4. The method according to claim 3, further comprising the step of hiding the text style switching control when the current time exceeds the display time period.
5. The method according to any one of claims 2 to 4, further comprising the step of switching the display state of the text style switching control from a first state to a second state when the text style switching control is triggered.
6. The multimedia content is live video, and the text style switching command is When the live time of the live video reaches a predetermined live point, it is acquired by the operation that generates the text style switching command, or, The multimedia content is on-demand video, and the text style switching command is, When the playback progress of the on-demand video reaches a predetermined playback point, the text style switching command is generated, or The method according to claim 1, characterized in that when the playback progress of the on-demand video is adjusted to within a predetermined playback progress interval, this is obtained by the operation that generates the text style switching command.
7. The method according to any one of claims 1 to 4, characterized in that the first text style is a default text style and the second text style is a variant character style.
8. A first display module for displaying a multimedia display area for displaying multimedia content, A module for obtaining multiple candidate bullet patterns corresponding to the aforementioned multimedia content, A response module for switching the text style of multiple candidate bullet patterns from a first text style to a second text style in response to a text style switching command, A bullet pattern display device characterized by including a second display module for displaying a plurality of candidate bullet patterns in bullet pattern format in the multimedia display area using the second text style.
9. At least one processor, A computer device including a memory that is communicably connected to at least one processor, The memory stores instructions that can be executed by the at least one processor, and when the instructions are executed by the at least one processor, the at least one processor can be made to execute the method according to any one of claims 1 to 7.
10. A computer-readable storage medium characterized in that it stores computer instructions that, when executed by a processor, implement the method described in any one of claims 1 to 7.
11. A computer program product comprising a computer program that, when executed by a processor, implements the method described in any one of claims 1 to 7.