[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN113271502A - Data display method and device based on video barrage and computer equipment - Google Patents

Data display method and device based on video barrage and computer equipment Download PDF

Info

Publication number
CN113271502A
CN113271502A CN202010095032.XA CN202010095032A CN113271502A CN 113271502 A CN113271502 A CN 113271502A CN 202010095032 A CN202010095032 A CN 202010095032A CN 113271502 A CN113271502 A CN 113271502A
Authority
CN
China
Prior art keywords
data
display
video
bullet screen
target data
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
CN202010095032.XA
Other languages
Chinese (zh)
Other versions
CN113271502B (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.)
Shanghai Bilibili Technology Co Ltd
Original Assignee
Shanghai Bilibili 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 Shanghai Bilibili Technology Co Ltd filed Critical Shanghai Bilibili Technology Co Ltd
Priority to CN202010095032.XA priority Critical patent/CN113271502B/en
Publication of CN113271502A publication Critical patent/CN113271502A/en
Application granted granted Critical
Publication of CN113271502B publication Critical patent/CN113271502B/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/47End-user applications
    • H04N21/488Data services, e.g. news ticker
    • H04N21/4884Data services, e.g. news ticker for displaying subtitles
    • 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
    • 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/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/4781Games
    • 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/47End-user applications
    • H04N21/485End-user interface for client configuration

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

The invention discloses a data display method based on a video bullet screen, which comprises the following steps: receiving a data display request; acquiring target data corresponding to the data display request and a display format of the target data; and displaying the target data to a video bullet screen mask in the display format. The invention also provides a data display device based on the video bullet screen, computer equipment and a computer readable storage medium. According to the method and the device, the video bullet screen mask is established in the video playing window, and the target data is displayed on the video bullet screen mask according to the display format of the target data, so that fusion display between the video data and other data is realized, the diversified requirements of users are met, and the user experience is improved.

Description

Data display method and device based on video barrage and computer equipment
Technical Field
The present invention relates to the field of data display technologies based on video barrage, and in particular, to a data display method and apparatus based on video barrage, a computer device, and a computer-readable storage medium.
Background
With the development of internet technology and the wide popularization of computer devices, the original mode of watching videos on a television is gradually replaced by the mode of watching videos through computer devices such as a PC terminal, a mobile phone and other mobile terminals. While watching video on a computer device, other computer operations, such as surfing the web, watching novels, playing games, may also be performed simultaneously.
However, in the prior art, when playing video and watching novels or playing games, the video data and the target data such as short message data, web page data or game data need to be displayed separately through different application programs. That is, in the prior art, the video data and the target data cannot be displayed in a fused manner. Therefore, the diversified needs of the user cannot be satisfied.
Disclosure of Invention
In view of the above, the present invention provides a data display method, device, computer device and computer readable storage medium based on a video bullet screen, which can solve the problem of fusion display between video data and other data.
First, in order to achieve the above object, the present invention provides a data display method based on a video bullet screen, where the method includes:
receiving a data display request; acquiring target data corresponding to the data display request and a display format of the target data; and displaying the target data to a video bullet screen mask in the display format.
In one example, the presenting the target data to a video bullet screen mask in the display format includes: establishing the video barrage mask according to the display page size contained in the display format; and rendering the target data to the video bullet screen mask in real time through a rendering technology.
In one example, the presenting the target data to a video bullet screen mask in the display format includes: establishing the video barrage mask according to the display page size contained in the display format; and mapping the target data to the video bullet screen mask in real time in an image mapping mode.
In one example, the target data includes one of short message data, web page data and game data; the display format includes a display style and a display layout.
In one example, the method further comprises: monitoring and receiving user interaction data on the video bullet screen mask; and feeding back the user interaction data to a server corresponding to the target data.
In addition, to achieve the above object, the present invention further provides a data display device based on a video bullet screen, the device including:
the receiving module is used for receiving a data display request; the acquisition module is used for acquiring target data corresponding to the data display request and a display format of the target data; and the display module is used for displaying the target data to a video bullet screen mask in the display format.
In one example, the display module is further configured to: establishing the video barrage mask according to the display page size contained in the display format; and rendering the target data to the video bullet screen mask in real time through a rendering technology.
In one example, the display module is further configured to: establishing the video barrage mask according to the display page size contained in the display format; and mapping the target data to the video bullet screen mask in real time in an image mapping mode.
Further, the present invention also provides a computer device, which includes a memory and a processor, wherein the memory stores a computer program operable on the processor, and the computer program, when executed by the processor, implements the steps of the video bullet screen-based data display method as described above.
Further, to achieve the above object, the present invention also provides a computer-readable storage medium storing a computer program, which is executable by at least one processor to cause the at least one processor to perform the steps of the video bullet screen based data display method as described above.
Compared with the prior art, the data display method, the data display device, the computer equipment and the computer readable storage medium based on the video barrage, which are provided by the invention, can obtain the target data corresponding to the data display request and the display format of the target data after receiving the data display request, and then display the target data to the video barrage mask in the display format. Through the mode, the video barrage mask is established in the video playing window, and then the target data is displayed on the video barrage mask according to the display format of the target data, so that fusion display between the video data and other data is achieved, therefore, diversified requirements of users are met, and user experience is improved.
Drawings
FIG. 1 is a schematic diagram of an application environment of an embodiment of the present invention;
FIG. 2 is a flowchart illustrating a data display method based on a video bullet screen according to an embodiment of the present invention;
FIG. 3 is a flowchart illustrating an embodiment of step S204 of FIG. 2;
FIG. 4 is a schematic flow chart diagram illustrating another embodiment of step S204 of FIG. 2;
FIG. 5 is a schematic flow chart based on one embodiment of FIG. 2;
FIG. 6 is a flowchart illustrating an effect of an execution flow according to an embodiment of the present invention;
FIG. 7 is a diagram of an alternative hardware architecture for the computer device of the present invention;
fig. 8 is a schematic diagram of program modules of an embodiment of a video bullet screen-based data display device according to the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, the present invention is described in further detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
It should be noted that the description relating to "first", "second", etc. in the present invention is for descriptive purposes only and is not to be construed as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one such feature. In addition, technical solutions between various embodiments may be combined with each other, but must be realized by a person skilled in the art, and when the technical solutions are contradictory or cannot be realized, such a combination should not be considered to exist, and is not within the protection scope of the present invention.
Fig. 1 is a schematic diagram of an application environment according to an embodiment of the present invention. Referring to fig. 1, the computer device 1 is connected to a server 2 and provides a display interface to interact with a user, for example, when the user watches a video, the display interface displays a video playing window. Therefore, the user can watch the video on the computer device 1 and select whether to display the target data through the video play window. After receiving a data display request sent by a user, the computer device 1 can obtain target data corresponding to the data display request and a display format of the target data from the server 2, and then display the target data to a video bullet screen mask in the display format. In the embodiment, the computer device 1 may be used as a terminal device such as a mobile terminal, e.g., a mobile phone, a tablet, a portable device, or a PC; the server 2 may be a short message server, a data server or a game server. In other embodiments, the computer device 1 may also be an independent functional module, and then attached to a mobile terminal such as a mobile phone, a tablet, a portable device, or a PC, so as to implement a function of data display based on a video bullet screen. And are not limiting herein.
Fig. 2 is a schematic flow chart of an embodiment of a data display method based on a video bullet screen according to the present invention. It is to be understood that the flow charts in the embodiments of the present method are not intended to limit the order in which the steps are performed. The following description will exemplarily describe a computer device as an execution subject by taking the application environment shown in fig. 1 as an example.
As shown in fig. 2, the data display method based on the video bullet screen may include steps S200 to S204, in which:
step S200, receiving a data display request.
Step S202, obtaining target data corresponding to the data display request and a display format of the target data.
Specifically, the computer device 1 provides a display interface through which a user watches a video, for example, by starting a video playing window to play the video, and watches video data displayed by the video playing window. The computer device 1 may receive a data display request sent by a user through the video playing window. For example, the user clicks or touches or slides a preset position of the video window, or operates a button set on the video playing window, thereby triggering a data display request. The computer device 1 may then monitor and receive user-triggered data display requests.
In a specific embodiment, the data display request may be a request for accessing web page data, the computer device 1 sets an input box on the video playing window, and the user may input a URL address through the input box to request for accessing the corresponding web page data. In another embodiment, the data display request may be short message data of a user requesting to display settings, such as a mobile phone short message, a WeChat short message, and the like; then, the computer device 1 may set a mobile phone number binding or micro signal binding function on the video playing window, and then trigger a data request for displaying the mobile phone short message or the micro signal short message by starting the function of receiving the mobile phone short message or the micro signal short message. In another embodiment, the data display request may also be a request for displaying game data, and then the computer device 1 sets a game selection box in the video playing window, and the user may add a favorite game shortcut or a game name to the game selection box, and then trigger the display of game data from the game selection box when a game needs to be started.
After receiving the data display request, the computer device 1 may obtain corresponding target data and a display format of the target data according to the data display request. In this embodiment, the target data includes one of short message data, web page data and game data; the display format includes a display style and a display layout. The display style is the display of single data, the display layout is the combined display of multiple data, and the display style and the display layout are the original display modes of the server 2 for the target data through the pairing application program. For example, for the short message data, the short message data is composed of text or a photo, and thus, the display format includes a font size of the text, a font color, a photo, a relative position of the photo and the text, and the like. For web page data, the display format includes text, pictures, video, web page links on the web page, and combinations of these data. The display format of the game data is game map data provided by the game server, game character data, and game execution data for the user to operate the game character (for example, display data for operations such as fighting, jumping, and the like for operating the game character).
And step S204, displaying the target data to a video bullet screen mask in the display format.
Specifically, after the computer device 1 acquires the target data and the corresponding display format, the target data is further displayed to the video bullet screen mask in the video playing window in the display format. In this embodiment, the computer device 1 establishes a video bullet screen mask at a preset position of a video playing window, and sets the video bullet screen mask as a condition trigger. That is, after the computer device 1 monitors that the user triggers a data display request through the video playing window, the target data and the display format are acquired, and then a video bullet screen mask is triggered to pop up, and the target data is displayed in the display format.
Referring to FIG. 3, in an exemplary embodiment, step S204 may include steps S300-S302.
And step S300, establishing the video barrage mask according to the display page size contained in the display format.
And step S302, rendering the target data to the video bullet screen mask in real time through a rendering technology.
Specifically, the computer device 1 adjusts a preset initial video bullet screen mask including a display shape and a display size according to a display style and display layout data included in the display format; and then rendering the received target data to the adjusted video bullet screen mask in real time. In this embodiment, the step of acquiring the target data by the computer device 1 is to acquire a resource address of the target data first and establish a connection, so that the target data can be received in real time and then rendered to the video bullet screen mask by a rendering technology. The target data can be drawn to the video bullet screen mask according to the corresponding original display format through a rendering technology, and certainly, in the specific rendering process, as the game picture and the video playing picture are dynamic, the transparency of the video bullet screen mask can be automatically adjusted to be semi-transparent for displaying the game data, so that the influence on the video playing picture is avoided. In a word, the target data is displayed on the video bullet screen mask of the video playing window through the rendering technology, and the display format in the target data can be well restored.
Referring to FIG. 4, in another exemplary embodiment, step S204 may include steps S400-S402.
And S400, establishing the video barrage mask according to the display page size contained in the display format.
And S402, mapping the target data to the video bullet screen mask in real time in an image mapping mode.
Specifically, the computer device 1 adjusts a preset initial video bullet screen mask including a display shape and a display size according to a display style and display layout data included in the display format; and then mapping the received target data to the adjusted video bullet screen mask in real time. In this embodiment, after the computer device 1 obtains the target data, it may also call an application program corresponding to the target data to display, and then map a display effect to the video bullet screen mask in real time. Certainly, the process of calling the corresponding application program to display is executed through the background, and the display result executed by the background is mapped to the video bullet screen mask. The mapping technology is any existing mature image mapping technology, and the computer device 1 maps the display image of the target data in the corresponding application program to the video bullet screen mask in an equal ratio or in a reduced or enlarged manner through the mapping technology. Therefore, the display format in the target data can be restored well.
Referring to fig. 5, in an exemplary embodiment, the method for displaying data based on a video bullet screen may further include steps S500 to S502 in addition to steps S200 to S204.
And S500, monitoring and receiving user interaction data on the video bullet screen mask.
Step S502, the user interaction data is fed back to a server corresponding to the target data.
Specifically, the computer device 1 may further monitor the video bullet screen mask, and when the monitored interactive data executed by the user through the video bullet screen mask includes the input interactive data, the computer device 1 feeds back the user interactive data to the server 2 corresponding to the target data. In this embodiment, since the size of the video bullet screen panel and the display format of the target data correspond to each other, the computer device 1 may monitor the position of the user performing operations such as clicking, touching, or sliding on the video bullet screen panel, and then determine a specific operation instruction of the user for the target data according to the size of the video bullet screen panel and the display format of the target data. For example, the display range of the target data is 200 × 200, the computer device 1 divides the video bullet screen mask into 100 × 100 coordinate units, and then according to the position of the user's click operation in the video bullet screen mask, for example, (50, 50), the computer device 1 may determine that the specific operation instruction of the user is located at a position point of (100 ) within the display range corresponding to the target data.
In this embodiment, the computer device 1 feeds back the user interaction data to the server 2 corresponding to the target data, and the target data in the server 2 is refreshed. For example, for the web page data, if the user clicks a link in the video bullet screen mask, the computer device 1 returns an operation instruction for clicking the link to the web page data server, and then the web page data server adaptively jumps to the linked web page; for the interaction of game data, if a user drags a game character in the video bullet screen mask, the computer device 1 may feed back the movement data of the game character to a game data server, and then the game data server may adaptively move the game character from one position of the game map to a corresponding position; certainly, for the interaction of the short message data, the user replies the text in the video bullet screen mask, and then the computer device 1 may return the replied text to the short message data server, that is, reply the short message. In this way, the computer device 1 can capture the interaction data of the user to the target data and then feed back to the server 2 in real time. Therefore, the computer device 1 can display the target data in the video playing window, receive the interactive data for the displayed target data and perform feedback.
Please refer to fig. 6, which is a diagram illustrating an application effect of an execution flow according to an embodiment of the present invention.
In this embodiment, the computer device 1 starts a video playing window and plays a video, where the video playing window is an existing ordinary video playing window, and a video bullet screen in a video picture is also an ordinary video bullet screen. Then, the computer device 1 provides a start button of the data fusion display function to the user, and if the user clicks the start button, the data fusion display function is started, and then a target data selection box is further provided to the user for selection, and the user can select the displayed target data through the target data selection box. When the user selects a short message or a text, the computer device 1 calls corresponding text data according to a short message data source or a text data source preset by the user, such as a mobile phone short message, a WeChat short message, or a novel text library, and renders or maps the corresponding text data to the video bullet screen mask. When the user selects a web page, the computer device 1 pops up a website input box, obtains corresponding web page data according to the website input by the user, and renders or maps the web page data to the video barrage mask. When a user selects a game, the computer device 1 starts the selected game according to a game list preset by the user, pops up a game setting frame, and receives the relevant settings of the user on the game data display, such as whether to display semi-transparently or not and whether to disable a video control button or not; and then, acquiring corresponding game data from a corresponding game data server, and rendering or mapping the corresponding game data to the video barrage mask.
In addition, for the display of text, short messages or webpage data, the computer device 1 further sets an intelligent anti-blocking button on the video playing window, and when receiving the selection of intelligent anti-blocking by the user, the computer device will display the video bullet screen mask of the displayed text content to avoid the display of people in the video picture. Otherwise, fixing the video bullet screen mask of the text content in the video picture for display.
As can be seen from the foregoing, the data display method based on the video bullet screen, which is provided by this embodiment, can obtain the target data corresponding to the data display request and the display format of the target data after receiving the data display request, and then display the target data in the display format on the video bullet screen mask. Through the mode, the video barrage mask is established in the video playing window, and then the target data is displayed on the video barrage mask according to the display format of the target data, so that fusion display between the video data and other data is achieved, therefore, diversified requirements of users are met, and user experience is improved.
In addition, the present invention also provides a computer device, which is shown in fig. 7 and is a schematic diagram of an optional hardware architecture of the computer device of the present invention.
In this embodiment, the computer device 1 may include, but is not limited to, a memory 11, a processor 12, and a network interface 13, which may be communicatively connected to each other through a system bus. The computer device 1 is connected to a network (not shown in fig. 7) through a network interface 13, and is connected to other computer devices, such as a data server (not shown in fig. 7), through the network for data interaction. The network may be a wireless or wired network such as an Intranet (Intranet), the Internet (Internet), a Global System of Mobile communication (GSM), Wideband Code Division MultIPle Access (WCDMA), a 4G network, a 5G network, Bluetooth (Bluetooth), Wi-Fi, or a communication network.
It is noted that fig. 7 only shows the computer device 1 with components 11-13, but it is to be understood that not all shown components are required to be implemented, and that more or less components may be implemented instead.
The memory 11 includes at least one type of readable storage medium, which includes a flash memory, a hard disk, a multimedia card, a card-type memory (e.g., SD or DX memory, etc.), a Random Access Memory (RAM), a Static Random Access Memory (SRAM), a Read Only Memory (ROM), an Electrically Erasable Programmable Read Only Memory (EEPROM), a Programmable Read Only Memory (PROM), a magnetic memory, a magnetic disk, an optical disk, etc. In some embodiments, the storage 11 may be an internal storage unit of the computer device 1, such as a hard disk or a memory of the computer device 1. In other embodiments, the memory 11 may also be an external storage device of the computer device 1, such as a plug-in hard disk, a Smart Media Card (SMC), a Secure Digital (SD) Card, a Flash memory Card (Flash Card), and the like provided in the computer device 1. Of course, the memory 11 may also comprise both an internal storage unit of the computer device 1 and an external storage device thereof. In this embodiment, the memory 11 is generally used for storing an operating system and various application software installed in the computer device 1, and program codes of the data display device 200 based on the video bullet screen, and the like. Furthermore, the memory 11 may also be used to temporarily store various types of data that have been output or are to be output.
The processor 12 may be a Central Processing Unit (CPU), controller, microcontroller, microprocessor, or other data Processing chip in some embodiments. The processor 12 is generally used for controlling the overall operation of the computer device 1, such as performing data interaction or communication related control and processing. In this embodiment, the processor 12 is configured to run the program code stored in the memory 11 or process data, for example, run an application program of the video bullet screen based data display apparatus 200, which is not limited herein.
The network interface 13 may comprise a wireless network interface or a wired network interface, and the network interface 13 is typically used for establishing a communication connection between the computer device 1 and another computer device.
In this embodiment, when the data display apparatus 200 based on the video bullet screen is installed and operated in the computer device 1, when the data display apparatus 200 based on the video bullet screen is operated, after receiving a data display request, target data corresponding to the data display request and a display format of the target data can be obtained, and then the target data is displayed on a video bullet screen mask in the display format. Through the mode, the video barrage mask is established in the video playing window, and then the target data is displayed on the video barrage mask according to the display format of the target data, so that fusion display between the video data and other data is achieved, therefore, diversified requirements of users are met, and user experience is improved.
The hardware structure and functions of the computer apparatus of the present invention have been described in detail so far. Hereinafter, various embodiments of the present invention will be proposed based on the above-described computer apparatus.
Fig. 8 is a block diagram of a data display device 200 based on a video bullet screen according to an embodiment of the present invention.
In this embodiment, the video bullet screen based data display device 200 includes a series of computer program instructions stored in the memory 11, and when the computer program instructions are executed by the processor 12, the video bullet screen based data display function of the embodiment of the present invention can be realized. In some embodiments, video bullet screen based data display apparatus 200 may be divided into one or more modules based on the particular operations implemented by the portions of the computer program instructions. For example, in fig. 8, the video bullet screen based data display apparatus 200 may be divided into a receiving module 201, an obtaining module 202, a displaying module 203, and a feedback module 204. Wherein:
the receiving module 201 is configured to receive a data display request.
The obtaining module 202 is configured to obtain target data corresponding to the data display request and a display format of the target data.
Specifically, the computer device provides a display interface through which a user views a video, for example, by starting a video playing window to play the video, and views video data displayed in the video playing window. The receiving module 201 may receive a data display request sent by a user through the video playing window. For example, the user clicks or touches or slides a preset position of the video window, or operates a button set on the video playing window, thereby triggering a data display request. The receiving module 201 may monitor and receive a data display request triggered by a user.
In a specific embodiment, the data display request may be a request for accessing web page data, the computer device sets an input box on the video playing window, and a user may input a URL address through the input box to request for accessing the corresponding web page data. In another embodiment, the data display request may be short message data of a user requesting to display settings, such as a mobile phone short message, a WeChat short message, and the like; the computer device can set a mobile phone number binding or micro-signal binding function on the video playing window, and then trigger a data request for displaying the mobile phone short message or the micro-signal short message by starting the function of receiving the mobile phone short message or the micro-signal short message. In another embodiment, the data display request may also be a request for displaying game data, and then the computer device sets a game selection box in the video playing window, and the user may add a favorite game shortcut or a game name to the game selection box, and then trigger the display of game data from the game selection box when a game needs to be started.
After the receiving module 201 receives the data display request, the obtaining module 202 may obtain corresponding target data and a display format of the target data according to the data display request. In this embodiment, the target data includes one of short message data, web page data and game data; the display format includes a display style and a display layout. The display style is the display of single data, the display layout is the combined display of a plurality of data, and the display style and the display layout are the original display modes of the server for the target data through the pairing application program. For example, for the short message data, the short message data is composed of text or a photo, and thus, the display format includes a font size of the text, a font color, a photo, a relative position of the photo and the text, and the like. For web page data, the display format includes text, pictures, video, web page links on the web page, and combinations of these data. The display format of the game data is game map data provided by the game server, game character data, and game execution data for the user to operate the game character (for example, display data for operations such as fighting, jumping, and the like for operating the game character).
The display module 203 is configured to display the target data to a video bullet screen mask in the display format.
Specifically, after the obtaining module 202 obtains the target data and the corresponding display format, the display module 203 further displays the target data to a video bullet screen mask in the video playing window in the display format. In this embodiment, the computer device establishes a video bullet screen mask at a preset position of a video playing window, and sets the video bullet screen mask as a condition trigger. That is to say, after the receiving module 201 monitors that the user triggers a data display request through the video playing window, the obtaining module 202 obtains the target data and the display format, and then the displaying module 203 triggers a video bullet screen mask to pop up and displays the target data in the display format.
In a specific embodiment, the display module 203 first establishes the video bullet screen mask according to the display page size included in the display format, and then renders the target data to the video bullet screen mask in real time through a rendering technology.
Specifically, the display module 203 adjusts a preset initial video bullet screen mask according to the display style and the display layout data included in the display format, including the display shape and size; and then rendering the received target data to the adjusted video bullet screen mask in real time. In this embodiment, the step of acquiring the target data by the acquiring module 202 is to acquire a resource address of the target data first and establish a connection, so that the display module 203 can receive the target data in real time and then render the target data to the video bullet screen mask by a rendering technology. The target data can be drawn to the video bullet screen mask according to the corresponding original display format through a rendering technology, and certainly, in a specific rendering process, as the game picture and the video playing picture are dynamic, the display module 203 can automatically adjust the transparency of the video bullet screen mask to be semitransparent, so that the display module does not affect the video playing picture. In a word, the target data is displayed on the video bullet screen mask of the video playing window through the rendering technology, and the display format in the target data can be well restored.
In another embodiment, the display module 203 first establishes the video bullet screen mask according to the display page size included in the display format, and then maps the target data to the video bullet screen mask in real time in an image mapping manner.
Specifically, the display module 203 adjusts a preset initial video bullet screen mask according to the display style and the display layout data included in the display format, including the display shape and size; and then mapping the received target data to the adjusted video bullet screen mask in real time. In this embodiment, after the obtaining module 202 obtains the target data, the display module 203 invokes an application program corresponding to the target data to display, and then maps the display effect to the video bullet screen mask in real time. Certainly, the process of calling the corresponding application program to display is executed through the background, and the display result executed by the background is mapped to the video bullet screen mask. The mapping technology is any existing mature image mapping technology, and the display module 203 maps the display image of the target data in the corresponding application program to the video bullet screen mask in an equal ratio or in a reduced or enlarged manner through the mapping technology. Therefore, the display format in the target data can be restored well.
The feedback module 204 is configured to monitor and receive user interaction data on the video bullet screen mask, and feed back the user interaction data to a server corresponding to the target data.
Specifically, the feedback module 204 may monitor the video bullet screen mask, and when the monitored interactive data executed by the user through the video bullet screen mask includes the input interactive data, the feedback module 204 feeds the user interactive data back to the server corresponding to the target data. In this embodiment, since the size of the video bullet screen panel and the display format of the target data correspond to each other, the feedback module 204 may monitor the position of the user performing operations such as clicking, touching, or sliding on the video bullet screen panel, and then determine a specific operation instruction of the user for the target data according to the size of the video bullet screen panel and the display format of the target data. For example, the display range of the target data is 200 × 200, the computer device divides the video bullet screen mask into 100 × 100 coordinate units, and then according to the position of the user's click operation in the video bullet screen mask, for example, (50, 50), the feedback module 204 may determine that the specific operation instruction of the user is located at the position point of (100 ) within the display range corresponding to the target data.
In this embodiment, the feedback module 204 feeds back the user interaction data to a server corresponding to the target data, and the target data in the server is refreshed. For example, for web page data, if a user clicks a link in the video bullet screen mask, the feedback module 204 returns an operation instruction of clicking the link to the web page data server, and then the web page data server adaptively jumps to a linked web page; for the interaction of game data, if a user drags a game character in the video bullet screen mask, the feedback module 204 may feed back the movement data of the game character to a game data server, and then the game data server may adaptively move the game character from one position of the game map to a corresponding position; certainly, for the interaction of the short message data, the user replies the text in the video bullet screen mask, and then the feedback module 204 may return the replied text to the short message data server, that is, reply the short message. In this way, the feedback module 204 can capture the interaction data of the user with respect to the target data and then feed back to the server in real time. Therefore, the computer equipment can display the target data in the video playing window, receive the interactive data for the displayed target data and feed back the interactive data.
As can be seen from the above, after receiving a data display request, the computer device can obtain target data corresponding to the data display request and a display format of the target data, and then display the target data in the display format to a video bullet screen mask. Through the mode, the video barrage mask is established in the video playing window, and then the target data is displayed on the video barrage mask according to the display format of the target data, so that fusion display between the video data and other data is achieved, therefore, diversified requirements of users are met, and user experience is improved.
The above-mentioned serial numbers of the embodiments of the present invention are merely for description and do not represent the merits of the embodiments.
Through the above description of the embodiments, those skilled in the art will clearly understand that the method of the above embodiments can be implemented by software plus a necessary general hardware platform, and certainly can also be implemented by hardware, but in many cases, the former is a better implementation manner. Based on such understanding, the technical solutions of the present invention may be embodied in the form of a software product, which is stored in a storage medium (such as ROM/RAM, magnetic disk, optical disk) and includes instructions for enabling a terminal device (such as a mobile phone, a computer, a server, an air conditioner, or a network device) to execute the method according to the embodiments of the present invention.
The above description is only a preferred embodiment of the present invention, and not intended to limit the scope of the present invention, and all modifications of equivalent structures and equivalent processes, which are made by using the contents of the present specification and the accompanying drawings, or directly or indirectly applied to other related technical fields, are included in the scope of the present invention.

Claims (10)

1. A data display method based on a video bullet screen is characterized by comprising the following steps:
receiving a data display request;
acquiring target data corresponding to the data display request and a display format of the target data;
and displaying the target data to a video bullet screen mask in the display format.
2. The video-bullet-screen-based data display method of claim 1, wherein said presenting said target data to a video bullet-screen mask in said display format comprises:
establishing the video barrage mask according to the display page size contained in the display format;
and rendering the target data to the video bullet screen mask in real time through a rendering technology.
3. The video-bullet-screen-based data display method of claim 1, wherein said presenting said target data to a video bullet-screen mask in said display format comprises:
establishing the video barrage mask according to the display page size contained in the display format;
and mapping the target data to the video bullet screen mask in real time in an image mapping mode.
4. The video bullet screen based data display method of claim 1, wherein said target data comprises one of short message data, web page data and game data; the display format includes a display style and a display layout.
5. The video bullet screen based data display method of claim 1 further comprising:
monitoring and receiving user interaction data on the video bullet screen mask;
and feeding back the user interaction data to a server corresponding to the target data.
6. A video bullet screen based data display device, said device comprising:
the receiving module is used for receiving a data display request;
the acquisition module is used for acquiring target data corresponding to the data display request and a display format of the target data;
and the display module is used for displaying the target data to a video bullet screen mask in the display format.
7. The video bullet screen based data display device of claim 6 wherein said display module is further configured to:
establishing the video barrage mask according to the display page size contained in the display format;
and rendering the target data to the video bullet screen mask in real time through a rendering technology.
8. The video bullet screen based data display device of claim 6 wherein said display module is further configured to:
establishing the video barrage mask according to the display page size contained in the display format;
and mapping the target data to the video bullet screen mask in real time in an image mapping mode.
9. A computer device, characterized in that the computer device comprises a memory, a processor, the memory having stored thereon a computer program being executable on the processor, the computer program, when being executed by the processor, realizing the steps of the video bullet screen based data display method according to any one of claims 1-5.
10. A computer-readable storage medium, having stored thereon a computer program executable by at least one processor to cause the at least one processor to perform the steps of the video bullet screen based data display method according to any one of claims 1-5.
CN202010095032.XA 2020-02-17 2020-02-17 Video barrage-based data display method and device and computer equipment Active CN113271502B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010095032.XA CN113271502B (en) 2020-02-17 2020-02-17 Video barrage-based data display method and device and computer equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010095032.XA CN113271502B (en) 2020-02-17 2020-02-17 Video barrage-based data display method and device and computer equipment

Publications (2)

Publication Number Publication Date
CN113271502A true CN113271502A (en) 2021-08-17
CN113271502B CN113271502B (en) 2023-04-28

Family

ID=77227429

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010095032.XA Active CN113271502B (en) 2020-02-17 2020-02-17 Video barrage-based data display method and device and computer equipment

Country Status (1)

Country Link
CN (1) CN113271502B (en)

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2099200A1 (en) * 2008-03-04 2009-09-09 Vodafone Holding GmbH Method and client device for displaying contents on a mobile terminal
CN105307001A (en) * 2015-09-30 2016-02-03 天脉聚源(北京)科技有限公司 Method and device for real-time displaying release information on video program
CN106792176A (en) * 2016-12-27 2017-05-31 三星电子(中国)研发中心 The method and intelligent terminal of short message are shown in video playback
CN106792034A (en) * 2017-02-10 2017-05-31 深圳创维-Rgb电子有限公司 Live method and mobile terminal is carried out based on mobile terminal
WO2017113856A1 (en) * 2015-12-31 2017-07-06 乐视控股(北京)有限公司 Barrage display method and device
WO2018121556A1 (en) * 2016-12-27 2018-07-05 北京奇虎科技有限公司 Live broadcast data processing method, apparatus, program and medium
CN108416256A (en) * 2018-01-17 2018-08-17 南京邮电大学 The family's cloud intelligent monitor system and monitoring method of feature based identification
CN109348252A (en) * 2018-11-01 2019-02-15 腾讯科技(深圳)有限公司 Video broadcasting method, video transmission method, device, equipment and storage medium
WO2019037615A1 (en) * 2017-08-24 2019-02-28 北京搜狗科技发展有限公司 Video processing method and device, and device for video processing
CN110225365A (en) * 2019-04-23 2019-09-10 北京奇艺世纪科技有限公司 A kind of method, server and the client of the interaction of masking-out barrage
CN110535839A (en) * 2019-08-15 2019-12-03 咪咕文化科技有限公司 Information processing method, device, system and computer readable storage medium
CN110753270A (en) * 2019-10-16 2020-02-04 北京达佳互联信息技术有限公司 Information display method, device, terminal, server, system and storage medium

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2099200A1 (en) * 2008-03-04 2009-09-09 Vodafone Holding GmbH Method and client device for displaying contents on a mobile terminal
CN105307001A (en) * 2015-09-30 2016-02-03 天脉聚源(北京)科技有限公司 Method and device for real-time displaying release information on video program
WO2017113856A1 (en) * 2015-12-31 2017-07-06 乐视控股(北京)有限公司 Barrage display method and device
CN106792176A (en) * 2016-12-27 2017-05-31 三星电子(中国)研发中心 The method and intelligent terminal of short message are shown in video playback
WO2018121556A1 (en) * 2016-12-27 2018-07-05 北京奇虎科技有限公司 Live broadcast data processing method, apparatus, program and medium
CN106792034A (en) * 2017-02-10 2017-05-31 深圳创维-Rgb电子有限公司 Live method and mobile terminal is carried out based on mobile terminal
WO2019037615A1 (en) * 2017-08-24 2019-02-28 北京搜狗科技发展有限公司 Video processing method and device, and device for video processing
CN108416256A (en) * 2018-01-17 2018-08-17 南京邮电大学 The family's cloud intelligent monitor system and monitoring method of feature based identification
CN109348252A (en) * 2018-11-01 2019-02-15 腾讯科技(深圳)有限公司 Video broadcasting method, video transmission method, device, equipment and storage medium
CN110225365A (en) * 2019-04-23 2019-09-10 北京奇艺世纪科技有限公司 A kind of method, server and the client of the interaction of masking-out barrage
CN110535839A (en) * 2019-08-15 2019-12-03 咪咕文化科技有限公司 Information processing method, device, system and computer readable storage medium
CN110753270A (en) * 2019-10-16 2020-02-04 北京达佳互联信息技术有限公司 Information display method, device, terminal, server, system and storage medium

Also Published As

Publication number Publication date
CN113271502B (en) 2023-04-28

Similar Documents

Publication Publication Date Title
EP4087258A1 (en) Method and apparatus for displaying live broadcast data, and device and storage medium
CN111541930B (en) Live broadcast picture display method and device, terminal and storage medium
CN108427546B (en) Full screen adaptation method of display device, display device and storage medium
CN111629240B (en) Multi-screen interactive display method and device
CN111414225B (en) Three-dimensional model remote display method, first terminal, electronic device and storage medium
CN110704059B (en) Image processing method, device, electronic equipment and storage medium
CN112437318A (en) Content display method, device and system and storage medium
WO2015043442A1 (en) Method, device and mobile terminal for text-to-speech processing
CN114063958B (en) Page split screen display method and device
US11314391B2 (en) Navigation bar controlling method and terminal
CN112016023A (en) Service processing method, device, terminal and storage medium
CN110750664A (en) Picture display method and device
CN112333502A (en) Intelligent television display method, intelligent television and computer readable storage medium
CN111367518A (en) Page layout method and device, computing equipment and computer storage medium
CN108933947B (en) Bullet screen display method and device
CN105025320B (en) Operable desktop system with hybrid architecture and implementation method thereof
CN114265653A (en) Interface display method, device, equipment, storage medium and program product
JP2012079188A (en) Style information processor and method
CN113271502B (en) Video barrage-based data display method and device and computer equipment
CN112328193A (en) Multi-terminal screen combination method, device, equipment and computer storage medium
CN108664498A (en) A kind of display methods and terminal of web page contents
CN111010528A (en) Video call method, mobile terminal and computer readable storage medium
CN108415746B (en) Application interface display method and device, storage medium and electronic equipment
CN114268802B (en) Virtual space display method and device, electronic equipment and storage medium
CN112948730B (en) Webpage data display method and device, storage medium and electronic equipment

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