Nothing Special   »   [go: up one dir, main page]

CN112188275A - Bullet screen generation method, bullet screen generation device, bullet screen generation equipment and storage medium - Google Patents

Bullet screen generation method, bullet screen generation device, bullet screen generation equipment and storage medium Download PDF

Info

Publication number
CN112188275A
CN112188275A CN202010994593.3A CN202010994593A CN112188275A CN 112188275 A CN112188275 A CN 112188275A CN 202010994593 A CN202010994593 A CN 202010994593A CN 112188275 A CN112188275 A CN 112188275A
Authority
CN
China
Prior art keywords
bullet screen
information
target
basic
drawn
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202010994593.3A
Other languages
Chinese (zh)
Other versions
CN112188275B (en
Inventor
段思澍
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing ByteDance Network Technology Co Ltd
Original Assignee
Beijing ByteDance Network Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing ByteDance Network Technology Co Ltd filed Critical Beijing ByteDance Network Technology Co Ltd
Priority to CN202010994593.3A priority Critical patent/CN112188275B/en
Publication of CN112188275A publication Critical patent/CN112188275A/en
Application granted granted Critical
Publication of CN112188275B publication Critical patent/CN112188275B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/435Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/8126Monomedia components thereof involving additional data, e.g. news, sports, stocks, weather forecasts

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Processing Or Creating Images (AREA)

Abstract

The embodiment of the disclosure discloses a bullet screen generation method, a bullet screen generation device, bullet screen generation equipment and a storage medium, wherein the method comprises the following steps: extracting a plurality of matched target basic bullet screen templates from a basic bullet screen template set according to the acquired target bullet screen styles, and filling the text contents of the target bullet screen styles in the target basic bullet screen templates to acquire a plurality of filling bullet screen templates; combining the filling bullet screen templates according to a combination rule to obtain a combined bullet screen template matched with the target bullet screen pattern; and responding to the acquired information to be drawn, and drawing the bullet screen information according to the information to be drawn and the combined bullet screen template. The technical scheme of this disclosure has expanded the show pattern of bullet curtain, has increased the interest of bullet curtain show, has avoided carrying out the loaded down with trivial details process of bullet curtain pattern extension operation in bullet curtain code, has improved the development efficiency of bullet curtain.

Description

Bullet screen generation method, bullet screen generation device, bullet screen generation equipment and storage medium
Technical Field
The embodiment of the disclosure relates to software technologies, and in particular, to a bullet screen generation method, device, equipment, and storage medium.
Background
With the continuous development of software technology, various video software begins to appear on terminal equipment, and the barrage becomes more and more important as an important component of video playing.
The existing bullet screen technology can realize multi-style character type display, for example, information such as color, shadow, whether a border exists, whether an underline exists and the like of characters can be set, multi-style icon type display can also be realized, for example, information such as pattern, size, color and the like of an icon can also be set, however, a new style bullet screen is created, the original code needs to be greatly changed, or the code needs to be rewritten, the extension of the bullet screen type can be realized, and both the development efficiency and the development cost are high.
Disclosure of Invention
The disclosure provides a bullet screen generation method, device, equipment and storage medium, so as to obtain bullet screen information of a target bullet screen style.
In a first aspect, an embodiment of the present disclosure provides a bullet screen generation method, including:
extracting a plurality of matched target basic bullet screen templates from a basic bullet screen template set according to the acquired target bullet screen styles, and filling the text contents of the target bullet screen styles in the target basic bullet screen templates to acquire a plurality of filling bullet screen templates;
combining the filling bullet screen templates according to a combination rule to obtain a combined bullet screen template matched with the target bullet screen pattern;
and in response to the acquired information to be drawn, drawing the bullet screen information according to the information to be drawn and the combined bullet screen template.
In a second aspect, an embodiment of the present disclosure provides a bullet screen generating device, including:
the filling bullet screen template acquisition module is used for extracting a plurality of matched target basic bullet screen templates from the basic bullet screen template set according to the acquired target bullet screen styles, and filling the text contents of the target bullet screen styles into the target basic bullet screen templates to acquire a plurality of filling bullet screen templates;
the combined bullet screen template acquisition module is used for combining the filling bullet screen templates according to a combination rule to acquire a combined bullet screen template matched with the target bullet screen pattern;
and the bullet screen information drawing module is used for drawing bullet screen information according to the information to be drawn and the combined bullet screen template in response to the acquired information to be drawn.
In a third aspect, an embodiment of the present disclosure provides an electronic device, which includes a memory, a processing apparatus, and a computer program stored in the memory and executable on the processing apparatus, where the processing apparatus implements a bullet screen generation method according to any embodiment of the present disclosure when executing the program.
In a fourth aspect, embodiments of the present disclosure provide a storage medium containing computer-executable instructions, which when executed by a computer processor, are configured to perform a method of bullet screen generation according to any of the embodiments of the present disclosure.
The technical scheme of this disclosed embodiment, according to the basic barrage pattern that acquires behind the split of target barrage pattern, fill the basic barrage template of prestoring to the combination generates self-defined combination barrage template, and then draws barrage information according to combination barrage template, has expanded the show pattern of barrage, has increased the interest of barrage show, has avoided carrying out the loaded down with trivial details process of barrage pattern extension operation in the barrage code, has improved the development efficiency of barrage.
Drawings
The above and other features, advantages and aspects of various embodiments of the present disclosure will become more apparent by referring to the following detailed description when taken in conjunction with the accompanying drawings. Throughout the drawings, the same or similar reference numbers refer to the same or similar elements. It should be understood that the drawings are schematic and that elements and features are not necessarily drawn to scale.
Fig. 1A is a flowchart of a bullet screen generating method in a first embodiment of the present disclosure;
fig. 1B is a block diagram of a basic bullet screen template in an embodiment of the present disclosure;
fig. 1C is a block diagram of a target bullet screen style in accordance with a first embodiment of the present disclosure;
fig. 1D is a block diagram of a filling bullet screen template in an embodiment of the disclosure;
fig. 1E is a block diagram of a target bullet screen style in accordance with a first embodiment of the present disclosure;
fig. 1F is a split structure diagram of a target bullet screen style in a first embodiment of the present disclosure;
FIG. 1G is a schematic diagram of a combination of the bullet screen templates in the first embodiment of the present disclosure;
fig. 2A is a flowchart of a bullet screen generating method in the second embodiment of the present disclosure;
fig. 2B is a flowchart of a bullet screen generation method in the first specific application scenario of the present disclosure;
fig. 2C is a block diagram of a development framework of a bullet screen in a first specific application scenario of the present disclosure;
fig. 3 is a block diagram of a bullet screen generating device in the third embodiment of the present disclosure;
fig. 4 is a block diagram of a device in a fourth embodiment of the disclosure.
Detailed Description
Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. While certain embodiments of the present disclosure are shown in the drawings, it is to be understood that the present disclosure may be embodied in various forms and should not be construed as limited to the embodiments set forth herein, but rather are provided for a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the disclosure are for illustration purposes only and are not intended to limit the scope of the disclosure.
It should be understood that the various steps recited in the method embodiments of the present disclosure may be performed in a different order, and/or performed in parallel. Moreover, method embodiments may include additional steps and/or omit performing the illustrated steps. The scope of the present disclosure is not limited in this respect.
The term "include" and variations thereof as used herein are open-ended, i.e., "including but not limited to". The term "based on" is "based, at least in part, on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments". Relevant definitions for other terms will be given in the following description.
It should be noted that the terms "first", "second", and the like in the present disclosure are only used for distinguishing different devices, modules or units, and are not used for limiting the order or interdependence relationship of the functions performed by the devices, modules or units.
It is noted that references to "a", "an", and "the" modifications in this disclosure are intended to be illustrative rather than limiting, and that those skilled in the art will recognize that "one or more" may be used unless the context clearly dictates otherwise.
The names of messages or information exchanged between devices in the embodiments of the present disclosure are for illustrative purposes only, and are not intended to limit the scope of the messages or information.
Example one
Fig. 1A is a flowchart of a bullet screen generation method provided in an embodiment of the present disclosure, where this embodiment is applicable to a case where bullet screen information is drawn according to a target bullet screen style, and the method may be executed by a bullet screen generation device in the embodiment of the present disclosure, where the device may be implemented by software and/or hardware and is integrated in an application program, and the method specifically includes the following steps:
s110, extracting a plurality of matched target basic bullet screen templates from the basic bullet screen template set according to the obtained target bullet screen styles, and filling the text contents of the target bullet screen styles in the target basic bullet screen templates to obtain a plurality of filling bullet screen templates.
The basic bullet screen template is a preset bullet screen composition structure and is pre-stored in the application program, as shown in fig. 1B, the basic bullet screen template set may include a basic bullet screen template a with an upper structure and a lower structure, a basic bullet screen template B with a left structure and a right structure, and a basic bullet screen template C with an inner structure and an outer structure. The target bullet screen pattern is a bullet screen pattern with a more complex composition structure, and matched bullet screen templates cannot be directly obtained from the existing basic bullet screen template set, so that a plurality of matched target basic bullet screen templates are extracted from the basic bullet screen template set according to the target bullet screen pattern, and the target bullet screen pattern is formed by the extracted target basic bullet screen templates. For example, as shown in fig. 1C, the target bullet screen style includes a base bullet screen style 1 with a left-right structure and a base bullet screen style 2 with a left-right structure, and accordingly, two base bullet screen templates B are extracted from the base bullet screen template set, and as shown in fig. 1D, text contents (i.e., "avatar", "user name", "comment content", and "like icon") of the target bullet screen style are filled in the two extracted base bullet screen templates B, so as to obtain a filling bullet screen template a and a filling bullet screen template B; specifically, the text content of the target bullet screen style comprises images and/or characters, so that the display content in the bullet screen information is diversified.
For a part of target bullet screen styles, for example, the target bullet screen style shown in fig. 1E, it cannot be directly determined which basic bullet screen templates the target bullet screen style includes through its structural composition, and therefore, the target bullet screen style needs to be split; specifically, according to the obtained target bullet screen style, a plurality of matched target basic bullet screen templates are extracted from the basic bullet screen template set, and the method comprises the following steps: acquiring a target bullet screen pattern, and splitting the target bullet screen pattern according to a splitting rule to acquire a plurality of split basic bullet screen patterns; and extracting a plurality of matched target basic bullet screen templates from the basic bullet screen template set according to the basic bullet screen styles. Taking fig. 1E as an example, splitting the target bullet screen style from left to right in sequence, first splitting the bullet screen style into "image (head portrait) + first-level substructure (user name + comment content)", then splitting the "first-level substructure", splitting into "text (user name) + text (comment content)", where the basic bullet screen style "image (head portrait) + first-level substructure (user name + comment content)" corresponds to a basic bullet screen template B of a left-right structure, and the basic bullet screen style "text (user name) + text (comment content)" corresponds to a basic bullet screen template B of another left-right structure, so that through splitting processing, when the target bullet screen style cannot directly determine the corresponding target basic bullet screen template through structure composition, it can still be ensured that the matched target basic bullet screen template is obtained.
Optionally, in this embodiment of the present disclosure, splitting the target bullet screen style according to a splitting rule includes: and splitting the target bullet screen style according to the structural layout of the target bullet screen style. The structural layout of the target bullet screen pattern comprises an upper structure, a lower structure, a left structure, a right structure and/or an inner structure and an outer structure, and the target bullet screen pattern is split, namely split according to rules of sequentially splitting from top to bottom, sequentially splitting from left to right and/or sequentially splitting from outside to inside. Particularly, for a target bullet screen pattern with a complex structure, the separation can be performed in different separation modes, for example, for a target bullet screen pattern including both an upper and a lower structure basic bullet screen pattern and a left and a right structure basic bullet screen pattern, when the separation is a plurality of basic bullet screen patterns, the separation can be performed from top to bottom as a primary separation element, and the separation can be performed from left to right as a primary separation element. For example, as shown in fig. 1F, the target barrage style may be split from top to bottom, and the target barrage style is split into "a primary sub-structure a (head portrait + user name) + a primary sub-structure B (comment content + praise icon)", then the "a primary sub-structure a" is split into "an image (head portrait) + a text (user name)", and then the "B primary sub-structure" is split into "a text (comment content) + an image (praise icon)". The splitting can also be performed from left to right, and the splitting is performed firstly into a primary substructure C (head portrait + comment content) + a primary substructure D (user name + praise icon) ", then the splitting is performed on the primary substructure C to split the primary substructure C into an image (head portrait) + characters (comment content)", and then the splitting is performed on the primary substructure D to split the primary substructure D into characters (user name) + images (praise icon) ".
And S120, combining the filling bullet screen templates according to a combination rule to obtain a combined bullet screen template matched with the target bullet screen pattern.
Combining the filling bullet screen templates according to the connection mode of the target bullet screen pattern, taking fig. 1D as an example, combining the filling bullet screen template a and the filling bullet screen template B according to the connection mode of the target bullet screen pattern, that is, the connection mode in the left-right direction, that is, obtaining the combined bullet screen template matched with the target bullet screen pattern.
Particularly, if a plurality of target basic bullet screen templates are obtained in a splitting mode, the combination process of filling the bullet screen templates is the reverse process of splitting the target bullet screen patterns, namely, the combination is carried out according to the execution steps opposite to the splitting process; optionally, in this embodiment of the present disclosure, combining the filling bullet screen templates according to a combination rule includes: combining the filling bullet screen templates according to the structural layout of the target bullet screen pattern; the combination rules comprise combination from bottom to top, combination from right to left and/or combination from inside to outside. Specifically, taking the target bullet screen style in fig. 1E as an example, as shown in fig. 1G, the filling bullet screen template C and the filling bullet screen template D are combined to obtain a combined bullet screen template matched with the target bullet screen style.
And S130, responding to the acquired information to be drawn, and drawing the bullet screen information according to the information to be drawn and the combined bullet screen template.
Filling information content of the information to be drawn in corresponding positions of the combined bullet screen template, taking fig. 1G as an example, sequentially filling the head portrait, the user name and the comment content of the information to be drawn in corresponding positions of the combined bullet screen template to obtain the filled combined bullet screen template, and further drawing the combined bullet screen template to obtain the drawn bullet screen information.
The technical scheme of this disclosed embodiment, according to the basic barrage pattern that acquires behind the split of target barrage pattern, fill the basic barrage template of prestoring to the combination generates self-defined combination barrage template, and then draws barrage information according to combination barrage template, has expanded the show pattern of barrage, has increased the interest of barrage show, has avoided carrying out the loaded down with trivial details process of barrage pattern extension operation in the barrage code, has improved the development efficiency of barrage.
Example two
Fig. 2A is a flowchart of a bullet screen generation method provided in the second embodiment of the present disclosure, which is embodied on the basis of the second embodiment, in this embodiment, after a combined bullet screen template is obtained, a typesetting process of information to be drawn is further included, and accordingly, the method of this embodiment specifically includes the following steps:
s210, extracting a plurality of matched target basic bullet screen templates from the basic bullet screen template set according to the obtained target bullet screen styles, and filling the text contents of the target bullet screen styles in the target basic bullet screen templates to obtain a plurality of filling bullet screen templates.
And S220, combining the filling bullet screen templates according to a combination rule to obtain a combined bullet screen template matched with the target bullet screen pattern.
And S230, in response to the acquired information to be drawn, performing typesetting processing on the information to be drawn according to the information to be drawn and the combined bullet screen template to form a typesetted entity to be drawn.
A to-be-drawn entity (Draw Item) which is a rendering carrier of the bullet screen information, sequentially filling the to-be-drawn information in corresponding positions of the combined bullet screen template, and placing the filled combined bullet screen template in the to-be-drawn entity after acquiring the filled combined bullet screen template; the attribute information of the entity to be drawn comprises a display position, the display position describes the display position of the entity to be drawn in the screen, and after the filled combined bullet screen template is placed on the entity to be drawn, the display position correspondingly represents the display position of the drawn bullet screen information corresponding to the information to be drawn in the screen.
Specifically, the typesetting processing of the information to be drawn includes: setting at least one of an x-axis coordinate, a y-axis coordinate, a display width and a display height of information to be drawn; the x-axis is the direction in which the bullet screen information enters horizontally and transversely in the screen, and the y-axis is the direction perpendicular to the x-axis. The x-axis coordinate and the y-axis coordinate represent the position of the bullet screen information in the screen, and the display width and the display height represent the display size of the bullet screen information. Particularly, if the bullet screen information is displayed in a scrolling manner, the position in the x-axis direction is not fixed, and besides the initial position, the stepping speed needs to be set to realize scrolling playing.
The display width and the display height of the entity to be drawn are respectively the sum of the display width of each part of the content in the combined bullet screen template and the sum of the display height of each part of the content. Specifically, the setting of the display width and/or the display height of the information to be drawn includes: splitting information to be drawn according to the combined bullet screen template to obtain a plurality of pieces of split basic information; setting a display width and/or a display height according to each piece of basic information; and acquiring the display width and/or the display height of the information to be drawn according to the display width and/or the display height respectively set by each piece of basic information. By setting the display width and/or the display height, the accuracy of the size information of each component (such as the head portrait, the user name and the comment content) in the bullet screen information is ensured, and meanwhile, the overall size information of the drawn bullet screen information meets the display requirement of the screen.
And S240, drawing the entity to be drawn to generate bullet screen information.
A specific drawing work is performed by calling Draw method.
The technical scheme of this disclosed embodiment, generate self-defined combination bullet screen template according to target bullet screen pattern and basic bullet screen template that prestores, when acquireing the bullet screen information of waiting to draw, typeset according to this combination bullet screen template, and treat the positional information who draws the information and set for, the show pattern of bullet screen has been extended, the accuracy of the show position of waiting to draw the information has been ensured, the interest of bullet screen show has been increased, the loaded down with trivial details process of bullet screen pattern extension operation has been avoided carrying out in bullet screen code, the development efficiency that the bullet screen was drawn has been improved.
Specific application scenario one
Fig. 2B is a flowchart of a bullet screen generation method provided in a first application scenario of the present disclosure, where the method specifically includes:
s310, the controller module obtains the target bullet screen style and transmits the target bullet screen style to the rendering engine.
The View (View) is a base class of a control of an Interface (User Interface, UI) layer and is used for abstractly representing the control in the Interface layer, and a View module represents a specific control; in the embodiment of the disclosure, the view module is a bullet screen information control; as shown in fig. 2C, after the view module obtains the processing task, the view module delegates the processing logic to the Controller module to execute through a Controller module; the controller module separates the acquired bullet screen information from the finally presented view, namely, decouples the view from the data, so that the bullet screen information processed at the rear end is irrelevant to the format of the bullet screen information displayed at the front end; meanwhile, the controller module further provides an external interface, so that other application programs can be conveniently accessed.
And S320, after the rendering engine acquires the target bullet screen pattern, splitting the target bullet screen pattern according to a splitting rule to acquire a plurality of split basic bullet screen patterns.
The rendering Engine (Reader Engine) module is an execution mechanism for drawing bullet screen information and is used for rendering the data information of the bullet screen into a finally presented display view; and after the rendering engine module acquires the target bullet screen style, splitting the target bullet screen style to acquire a plurality of split basic bullet screen styles.
S330, extracting a matched basic bullet screen template from the basic bullet screen template set by the rendering engine according to each basic bullet screen pattern; wherein, basic bullet curtain template set includes at least one kind basic bullet curtain template.
And S340, filling the extracted basic bullet screen templates by the rendering engine according to the basic bullet screen styles so as to obtain a plurality of filled bullet screen templates.
And S350, combining the filling bullet screen templates according to the combination rule by the rendering engine to obtain a combined bullet screen template matched with the target bullet screen pattern, and transmitting the combined bullet screen template to each display layer in the display layer set.
The display layer is used for displaying the bullet screen information, the display layer set comprises a plurality of display layers, for example, a top bullet screen layer and a bottom bullet screen layer which are respectively displayed at the top and the bottom of the screen are displayed, the display layers can be in a rolling display mode or a non-rolling display mode, namely a normally-displayed mode, for example, the top display layer can only simultaneously display one piece of bullet screen information, and each bullet screen information disappears after being displayed for 5 seconds; the middle rolling display layer is displayed in the middle of the screen in a rolling mode; in particular, the presentation layers may also include a diagonal presentation layer, for example, a diagonal presentation layer that scrolls from the top right corner of the screen to the bottom left corner of the screen, and a diagonal presentation layer that scrolls from the top left corner of the screen to the bottom right corner of the screen.
Particularly, after the rendering engine combines each filling barrage template according to the combination rule to obtain a combined barrage template matched with the target barrage pattern, and transmits the combined barrage template to each display layer in the display layer set, the method further includes: when the display layer obtains bullet screen information to be drawn, typesetting the bullet screen information to be drawn according to the bullet screen information to be drawn and the combined bullet screen template to form a typesetted entity to be drawn; and after the rendering engine acquires the entity to be drawn transmitted by the display layer, drawing the entity to be drawn for displaying. The bullet screen information to be drawn is acquired by the view module and then transmitted to the controller module; the controller module transmits bullet screen information to be drawn to the data management module; the Data Manager module is used for managing bullet screen information; the play, pause, emptying, double-speed play and the like of the bullet screen information are managed by the data management module; the method comprises the steps that a data management module obtains bullet screen information to be drawn and then transmits the bullet screen information to be drawn to a rendering engine, the rendering engine transmits the bullet screen information to be drawn to a display layer, the display layer performs typesetting processing on the bullet screen information to be drawn according to the bullet screen information to be drawn and a combined bullet screen template to form an entity to be drawn, and then the entity to be drawn is transmitted to the rendering engine; and the rendering engine executes the rendering task according to the acquired entity to be rendered.
The technical scheme of this disclosed embodiment, according to the basic bullet curtain pattern that acquires behind the split of target bullet curtain pattern, fills the basic bullet curtain template of prestoring to the combination generates self-defined combination bullet curtain template, has expanded the show pattern of bullet curtain, has increased the interest of bullet curtain show, has avoided carrying out the loaded down with trivial details process of bullet curtain pattern extension operation in bullet curtain code, has improved the development efficiency of bullet curtain template.
EXAMPLE III
Fig. 3 is a block diagram of a structure of a bullet screen generating device provided in the third embodiment of the present disclosure, which specifically includes: a filling bullet screen template acquisition module 310, a combined bullet screen template acquisition module 320 and a bullet screen information drawing module 330.
A filling bullet screen template obtaining module 310, configured to extract multiple matched target basic bullet screen templates from the basic bullet screen template set according to the obtained target bullet screen style, and fill text contents of the target bullet screen style in each target basic bullet screen template to obtain multiple filling bullet screen templates;
the combined bullet screen template obtaining module 320 is used for combining the filling bullet screen templates according to a combination rule to obtain a combined bullet screen template matched with the target bullet screen pattern;
and the bullet screen information drawing module 330 is configured to draw the bullet screen information according to the information to be drawn and the combined bullet screen template in response to acquiring the information to be drawn.
The technical scheme of this disclosed embodiment, according to the basic barrage pattern that acquires behind the split of target barrage pattern, fill the basic barrage template of prestoring to the combination generates self-defined combination barrage template, and then draws barrage information according to combination barrage template, has expanded the show pattern of barrage, has increased the interest of barrage show, has avoided carrying out the loaded down with trivial details process of barrage pattern extension operation in the barrage code, has improved the development efficiency of barrage.
Optionally, on the basis of the above technical solution, the filling bullet screen template obtaining module 310 specifically includes:
the basic bullet screen pattern obtaining unit is used for obtaining a target bullet screen pattern and splitting the target bullet screen pattern according to a splitting rule so as to obtain a plurality of split basic bullet screen patterns;
and the target basic bullet screen template acquisition unit is used for extracting a plurality of matched target basic bullet screen templates from the basic bullet screen template set according to the basic bullet screen patterns.
Optionally, on the basis of the above technical solution, the text content includes images and/or characters.
Optionally, on the basis of the above technical solution, the combined bullet screen template obtaining module 320 is specifically configured to combine the various filled bullet screen templates according to the structural layout of the target bullet screen style.
Optionally, on the basis of the above technical scheme, the basic bullet screen style obtaining unit is specifically configured to split the target bullet screen style according to the structural layout of the target bullet screen style.
Optionally, on the basis of the above technical solution, the bullet screen information drawing module 330 specifically includes:
the entity to be drawn acquiring unit is used for typesetting the information to be drawn to form a typesetted entity to be drawn;
and the bullet screen information drawing unit is used for drawing the entity to be drawn so as to generate bullet screen information.
Optionally, on the basis of the above technical solution, the to-be-drawn entity obtaining unit is specifically configured to set at least one of an x-axis coordinate, a y-axis coordinate, a display width, and a display height of the to-be-drawn information; the x-axis is the direction in which the bullet screen information enters horizontally and transversely in the screen, and the y-axis is the direction perpendicular to the x-axis.
Optionally, on the basis of the above technical solution, the unit for acquiring the entity to be drawn specifically includes:
the basic information acquisition subunit is used for splitting the information to be drawn according to the combined bullet screen template so as to acquire a plurality of split basic information;
the information setting subunit is used for respectively setting the display width and/or the display height according to the basic information;
and the display information acquisition subunit is used for acquiring the display width and/or the display height of the information to be drawn according to the display width and/or the display height respectively set by each piece of basic information.
The device can execute the bullet screen generation method provided by any embodiment of the disclosure, and has the corresponding functional modules and beneficial effects of the execution method. Technical details that are not elaborated in this embodiment may be referred to a method provided by any embodiment of the present disclosure.
Example four
Fig. 4 shows a schematic structural diagram of an electronic device (e.g., the terminal device or the server in fig. 1) 400 suitable for implementing an embodiment of the present disclosure. The terminal device in the embodiments of the present disclosure may include, but is not limited to, a mobile terminal such as a mobile phone, a notebook computer, a digital broadcast receiver, a PDA (personal digital assistant), a PAD (tablet computer), a PMP (portable multimedia player), a vehicle terminal (e.g., a car navigation terminal), and the like, and a stationary terminal such as a digital TV, a desktop computer, and the like. The electronic device shown in fig. 4 is only an example, and should not bring any limitation to the functions and the scope of use of the embodiments of the present disclosure.
As shown in fig. 4, electronic device 400 may include a processing device (e.g., central processing unit, graphics processor, etc.) 401 that may perform various appropriate actions and processes in accordance with a program stored in a Read Only Memory (ROM)402 or a program loaded from a storage device 408 into a Random Access Memory (RAM) 403. In the RAM 403, various programs and data necessary for the operation of the electronic apparatus 400 are also stored. The processing device 401, the ROM 402, and the RAM 403 are connected to each other via a bus 404. An input/output (I/O) interface 405 is also connected to bus 404.
Generally, the following devices may be connected to the I/O interface 405: input devices 406 including, for example, a touch screen, touch pad, keyboard, mouse, camera, microphone, accelerometer, gyroscope, etc.; an output device 407 including, for example, a Liquid Crystal Display (LCD), a speaker, a vibrator, and the like; storage 408 including, for example, tape, hard disk, etc.; and a communication device 409. The communication means 409 may allow the electronic device 400 to communicate wirelessly or by wire with other devices to exchange data. While fig. 4 illustrates an electronic device 400 having various means, it is to be understood that not all illustrated means are required to be implemented or provided. More or fewer devices may alternatively be implemented or provided.
In particular, according to an embodiment of the present disclosure, the processes described above with reference to the flowcharts may be implemented as computer software programs. For example, embodiments of the present disclosure include a computer program product comprising a computer program carried on a non-transitory computer readable medium, the computer program containing program code for performing the method illustrated by the flow chart. In such an embodiment, the computer program may be downloaded and installed from a network via the communication device 409, or from the storage device 408, or from the ROM 402. The computer program performs the above-described functions defined in the methods of the embodiments of the present disclosure when executed by the processing device 401.
It should be noted that the computer readable medium in the present disclosure can be a computer readable signal medium or a computer readable storage medium or any combination of the two. A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples of the computer readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the present disclosure, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. In contrast, in the present disclosure, a computer readable signal medium may comprise a propagated data signal with computer readable program code embodied therein, either in baseband or as part of a carrier wave. Such a propagated data signal may take many forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to: electrical wires, optical cables, RF (radio frequency), etc., or any suitable combination of the foregoing.
In some embodiments, the clients, servers may communicate using any currently known or future developed network Protocol, such as HTTP (HyperText Transfer Protocol), and may interconnect with any form or medium of digital data communication (e.g., a communications network). Examples of communication networks include a local area network ("LAN"), a wide area network ("WAN"), the Internet (e.g., the Internet), and peer-to-peer networks (e.g., ad hoc peer-to-peer networks), as well as any currently known or future developed network.
The computer readable medium may be embodied in the electronic device; or may exist separately without being assembled into the electronic device.
The computer readable medium carries one or more programs which, when executed by the electronic device, cause the electronic device to: extracting a plurality of matched target basic bullet screen templates from a basic bullet screen template set according to the acquired target bullet screen styles, and filling the text contents of the target bullet screen styles in the target basic bullet screen templates to acquire a plurality of filling bullet screen templates; combining the filling bullet screen templates according to a combination rule to obtain a combined bullet screen template matched with the target bullet screen pattern; and in response to the acquired information to be drawn, drawing the bullet screen information according to the information to be drawn and the combined bullet screen template.
Computer program code for carrying out operations for the present disclosure may be written in any combination of one or more programming languages, including but not limited to an object oriented programming language such as Java, Smalltalk, C + +, and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet service provider).
The flowchart and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
The modules described in the embodiments of the present disclosure may be implemented by software or hardware. The name of the module does not in some cases constitute a limitation on the module itself, for example, the combined bullet screen template acquisition module may be described as "a module for combining the filling bullet screen templates according to a combination rule to acquire a combined bullet screen template matching the target bullet screen style". The functions described herein above may be performed, at least in part, by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include: field Programmable Gate Arrays (FPGAs), Application Specific Integrated Circuits (ASICs), Application Specific Standard Products (ASSPs), systems on a chip (SOCs), Complex Programmable Logic Devices (CPLDs), and the like.
In the context of this disclosure, a machine-readable medium may be a tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. The machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of a machine-readable storage medium would include an electrical connection based on one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
According to one or more embodiments of the present disclosure, [ example 1 ] there is provided a bullet screen generating method including:
extracting a plurality of matched target basic bullet screen templates from a basic bullet screen template set according to the acquired target bullet screen styles, and filling the text contents of the target bullet screen styles in the target basic bullet screen templates to acquire a plurality of filling bullet screen templates;
combining the filling bullet screen templates according to a combination rule to obtain a combined bullet screen template matched with the target bullet screen pattern;
and responding to the acquired information to be drawn, and drawing the bullet screen information according to the information to be drawn and the combined bullet screen template.
In accordance with one or more embodiments of the present disclosure, [ example 2 ] there is provided the method of example 1, further comprising:
acquiring a target bullet screen pattern, and splitting the target bullet screen pattern according to a splitting rule to acquire a plurality of split basic bullet screen patterns;
and extracting a plurality of matched target basic bullet screen templates from a basic bullet screen template set according to the basic bullet screen patterns.
In accordance with one or more embodiments of the present disclosure, [ example 3 ] there is provided the method of example 1, further comprising:
the text content includes images and/or words.
In accordance with one or more embodiments of the present disclosure, [ example 4 ] there is provided the method of example 2, further comprising:
combining the filling bullet screen templates according to the structural layout of the target bullet screen pattern;
and/or splitting the target bullet screen style according to the structural layout of the target bullet screen style.
In accordance with one or more embodiments of the present disclosure, [ example 5 ] there is provided the method of example 1, further comprising:
typesetting the information to be drawn to form a typesetted entity to be drawn;
and drawing the entity to be drawn to generate bullet screen information.
According to one or more embodiments of the present disclosure, [ example 6 ] there is provided the method of example 5, further comprising:
setting at least one of an x-axis coordinate, a y-axis coordinate, a display width and a display height of the information to be drawn; the x-axis is the direction in which the bullet screen information enters horizontally and transversely in the screen, and the y-axis is the direction perpendicular to the x-axis.
In accordance with one or more embodiments of the present disclosure, [ example 7 ] there is provided the method of example 6, further comprising:
splitting the information to be drawn according to the combined bullet screen template to obtain a plurality of split basic information;
setting a display width and/or a display height according to each piece of basic information;
and acquiring the display width and/or the display height of the information to be drawn according to the display width and/or the display height respectively set by each piece of basic information.
According to one or more embodiments of the present disclosure, [ example 8 ] there is provided a generation apparatus of a bullet screen, including:
the filling bullet screen template acquisition module is used for extracting a plurality of matched target basic bullet screen templates from a basic bullet screen template set according to the acquired target bullet screen styles, and filling the text contents of the target bullet screen styles in the target basic bullet screen templates to acquire a plurality of filling bullet screen templates;
the combined bullet screen template acquisition module is used for combining the filling bullet screen templates according to a combination rule to acquire a combined bullet screen template matched with the target bullet screen pattern;
and the bullet screen information drawing module is used for drawing bullet screen information according to the information to be drawn and the combined bullet screen template in response to the acquired information to be drawn.
According to one or more embodiments of the present disclosure, [ example 9 ] there is provided an electronic device comprising a memory, a processing means, and a computer program stored on the memory and executable on the processing means, the processing means implementing the method of generating a bullet screen according to any one of examples 1-7 when executing the program.
According to one or more embodiments of the present disclosure, [ example 10 ] there is provided a storage medium containing computer-executable instructions for performing the method of generating a bullet screen according to any one of examples 1-7 when executed by a computer processor.
The foregoing description is only exemplary of the preferred embodiments of the disclosure and is illustrative of the principles of the technology employed. It will be appreciated by those skilled in the art that the scope of the disclosure herein is not limited to the particular combination of features described above, but also encompasses other embodiments in which any combination of the features described above or their equivalents does not depart from the spirit of the disclosure. For example, the above features and (but not limited to) the features disclosed in this disclosure having similar functions are replaced with each other to form the technical solution.
Further, while operations are depicted in a particular order, this should not be understood as requiring that such operations be performed in the particular order shown or in sequential order. Under certain circumstances, multitasking and parallel processing may be advantageous. Likewise, while several specific implementation details are included in the above discussion, these should not be construed as limitations on the scope of the disclosure. Certain features that are described in the context of separate embodiments can also be implemented in combination in a single embodiment. Conversely, various features that are described in the context of a single embodiment can also be implemented in multiple embodiments separately or in any suitable subcombination.
Although the subject matter has been described in language specific to structural features and/or methodological acts, it is to be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are disclosed as example forms of implementing the claims.

Claims (10)

1. A bullet screen generation method is characterized by comprising the following steps:
extracting a plurality of matched target basic bullet screen templates from a basic bullet screen template set according to the acquired target bullet screen styles, and filling the text contents of the target bullet screen styles in the target basic bullet screen templates to acquire a plurality of filling bullet screen templates;
combining the filling bullet screen templates according to a combination rule to obtain a combined bullet screen template matched with the target bullet screen pattern;
and responding to the acquired information to be drawn, and drawing the bullet screen information according to the information to be drawn and the combined bullet screen template.
2. The method according to claim 1, wherein the extracting a plurality of matched target base bullet screen templates from a base bullet screen template set according to the obtained target bullet screen pattern comprises:
acquiring a target bullet screen pattern, and splitting the target bullet screen pattern according to a splitting rule to acquire a plurality of split basic bullet screen patterns;
and extracting a plurality of matched target basic bullet screen templates from a basic bullet screen template set according to the basic bullet screen patterns.
3. The method of claim 1, wherein the text content comprises images and/or text.
4. The method of claim 2, wherein said combining each of said fill bullet screen templates according to a combination rule comprises:
combining the filling bullet screen templates according to the structural layout of the target bullet screen pattern;
and/or the target bullet screen style is split according to a splitting rule, and the splitting comprises the following steps:
and splitting the target bullet screen style according to the structural layout of the target bullet screen style.
5. The method according to claim 1, wherein the drawing of the bullet screen information specifically comprises:
typesetting the information to be drawn to form a typesetted entity to be drawn;
and drawing the entity to be drawn to generate bullet screen information.
6. The method according to claim 5, wherein the typesetting process for the information to be drawn comprises:
setting at least one of an x-axis coordinate, a y-axis coordinate, a display width and a display height of the information to be drawn; the x-axis is the direction in which the bullet screen information enters horizontally and transversely in the screen, and the y-axis is the direction perpendicular to the x-axis.
7. The method according to claim 6, wherein the setting of the display width and/or the display height of the information to be drawn comprises:
splitting the information to be drawn according to the combined bullet screen template to obtain a plurality of split basic information;
setting a display width and/or a display height according to each piece of basic information;
and acquiring the display width and/or the display height of the information to be drawn according to the display width and/or the display height respectively set by each piece of basic information.
8. A bullet screen generator device, comprising:
the filling bullet screen template acquisition module is used for extracting a plurality of matched target basic bullet screen templates from a basic bullet screen template set according to the acquired target bullet screen styles, and filling the text contents of the target bullet screen styles in the target basic bullet screen templates to acquire a plurality of filling bullet screen templates;
the combined bullet screen template acquisition module is used for combining the filling bullet screen templates according to a combination rule to acquire a combined bullet screen template matched with the target bullet screen pattern;
and the bullet screen information drawing module is used for drawing bullet screen information according to the information to be drawn and the combined bullet screen template in response to the acquired information to be drawn.
9. An electronic device comprising a memory, a processing means, and a computer program stored on the memory and executable on the processing means, wherein the processing means implements the method for creating a bullet screen according to any one of claims 1 to 7 when executing the program.
10. A storage medium containing computer-executable instructions for performing the method of bullet screen generation as claimed in any one of claims 1-7 when executed by a computer processor.
CN202010994593.3A 2020-09-21 2020-09-21 Bullet screen generation method, bullet screen generation device, bullet screen generation equipment and storage medium Active CN112188275B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010994593.3A CN112188275B (en) 2020-09-21 2020-09-21 Bullet screen generation method, bullet screen generation device, bullet screen generation equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010994593.3A CN112188275B (en) 2020-09-21 2020-09-21 Bullet screen generation method, bullet screen generation device, bullet screen generation equipment and storage medium

Publications (2)

Publication Number Publication Date
CN112188275A true CN112188275A (en) 2021-01-05
CN112188275B CN112188275B (en) 2022-12-06

Family

ID=73955670

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010994593.3A Active CN112188275B (en) 2020-09-21 2020-09-21 Bullet screen generation method, bullet screen generation device, bullet screen generation equipment and storage medium

Country Status (1)

Country Link
CN (1) CN112188275B (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113365155A (en) * 2021-04-26 2021-09-07 北京房江湖科技有限公司 Bullet screen management method and device, equipment and medium
CN113766298A (en) * 2021-09-03 2021-12-07 上海哔哩哔哩科技有限公司 Bullet screen display method, device and system
CN113923505A (en) * 2021-12-14 2022-01-11 飞狐信息技术(天津)有限公司 Bullet screen processing method and device, electronic equipment and storage medium
CN114339373A (en) * 2022-03-17 2022-04-12 飞狐信息技术(天津)有限公司 Queue barrage generation method and device, storage medium and equipment
CN114501050A (en) * 2022-01-24 2022-05-13 北京百度网讯科技有限公司 Method and apparatus for outputting information
WO2023029862A1 (en) * 2021-08-31 2023-03-09 腾讯科技(深圳)有限公司 Bullet-screen comment display method and apparatus, and device and storage medium

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106792087A (en) * 2016-12-14 2017-05-31 上海青声网络科技有限公司 The method and device that a kind of barrage shows
US20170272800A1 (en) * 2016-03-21 2017-09-21 Le Holdings (Beijing) Co., Ltd. Method for bullet screen pushing and electronic device
CN110475140A (en) * 2019-08-08 2019-11-19 腾讯科技(深圳)有限公司 Barrage data processing method, device, computer readable storage medium and computer equipment

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20170272800A1 (en) * 2016-03-21 2017-09-21 Le Holdings (Beijing) Co., Ltd. Method for bullet screen pushing and electronic device
CN106792087A (en) * 2016-12-14 2017-05-31 上海青声网络科技有限公司 The method and device that a kind of barrage shows
CN110475140A (en) * 2019-08-08 2019-11-19 腾讯科技(深圳)有限公司 Barrage data processing method, device, computer readable storage medium and computer equipment

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113365155A (en) * 2021-04-26 2021-09-07 北京房江湖科技有限公司 Bullet screen management method and device, equipment and medium
WO2023029862A1 (en) * 2021-08-31 2023-03-09 腾讯科技(深圳)有限公司 Bullet-screen comment display method and apparatus, and device and storage medium
CN113766298A (en) * 2021-09-03 2021-12-07 上海哔哩哔哩科技有限公司 Bullet screen display method, device and system
CN113766298B (en) * 2021-09-03 2023-01-03 上海哔哩哔哩科技有限公司 Bullet screen display method, device and system
CN113923505A (en) * 2021-12-14 2022-01-11 飞狐信息技术(天津)有限公司 Bullet screen processing method and device, electronic equipment and storage medium
CN113923505B (en) * 2021-12-14 2022-03-01 飞狐信息技术(天津)有限公司 Bullet screen processing method and device, electronic equipment and storage medium
CN114501050A (en) * 2022-01-24 2022-05-13 北京百度网讯科技有限公司 Method and apparatus for outputting information
CN114501050B (en) * 2022-01-24 2024-04-19 北京百度网讯科技有限公司 Method and device for outputting information
CN114339373A (en) * 2022-03-17 2022-04-12 飞狐信息技术(天津)有限公司 Queue barrage generation method and device, storage medium and equipment
CN114339373B (en) * 2022-03-17 2022-05-27 飞狐信息技术(天津)有限公司 Queue barrage generation method and device, storage medium and equipment

Also Published As

Publication number Publication date
CN112188275B (en) 2022-12-06

Similar Documents

Publication Publication Date Title
CN112188275B (en) Bullet screen generation method, bullet screen generation device, bullet screen generation equipment and storage medium
CN111970571B (en) Video production method, device, equipment and storage medium
CN111399729A (en) Image drawing method and device, readable medium and electronic equipment
CN113191726B (en) Task detail interface display method, device, equipment and computer readable medium
CN111796825B (en) Bullet screen drawing method, bullet screen drawing device, bullet screen drawing equipment and storage medium
CN113076048B (en) Video display method and device, electronic equipment and storage medium
CN111190520A (en) Menu item selection method and device, readable medium and electronic equipment
CN113238706B (en) View display method, device, equipment and medium
WO2022057348A1 (en) Music poster generation method and apparatus, electronic device, and medium
CN112764845B (en) Video processing method and device, electronic equipment and computer readable storage medium
WO2022083250A1 (en) Image processing method and apparatus, electronic device, and computer-readable storage medium
CN112035046A (en) List information display method and device, electronic equipment and storage medium
CN111796826B (en) Bullet screen drawing method, device, equipment and storage medium
CN114385298A (en) Information interaction method, device, equipment and storage medium
CN116320654A (en) Message display processing method, device, equipment and medium
JP2024506497A (en) Image display method, apparatus, device and storage medium
CN113961280B (en) View display method and device, electronic equipment and computer readable storage medium
CN113535031A (en) Page display method, device, equipment and medium
CN112579218B (en) User interface display method and device, computer readable medium and electronic equipment
CN115619904A (en) Image processing method, device and equipment
CN115878115A (en) Page rendering method, device, medium and electronic equipment
CN115082368A (en) Image processing method, device, equipment and storage medium
CN115454306A (en) Display effect processing method and device, electronic equipment and storage medium
CN114742013A (en) Online document display method and device and electronic equipment
CN111199519B (en) Method and device for generating special effect package

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant