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

CN109600655A - Method, applications client and the electronic equipment that barrage is shown in applications client - Google Patents

Method, applications client and the electronic equipment that barrage is shown in applications client Download PDF

Info

Publication number
CN109600655A
CN109600655A CN201811453119.9A CN201811453119A CN109600655A CN 109600655 A CN109600655 A CN 109600655A CN 201811453119 A CN201811453119 A CN 201811453119A CN 109600655 A CN109600655 A CN 109600655A
Authority
CN
China
Prior art keywords
bullet screen
barrage
track
information
content
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.)
Pending
Application number
CN201811453119.9A
Other languages
Chinese (zh)
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 Microlive Vision Technology Co Ltd
Original Assignee
Beijing Microlive Vision 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 Microlive Vision Technology Co Ltd filed Critical Beijing Microlive Vision Technology Co Ltd
Priority to CN201811453119.9A priority Critical patent/CN109600655A/en
Publication of CN109600655A publication Critical patent/CN109600655A/en
Pending legal-status Critical Current

Links

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
    • 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
    • H04N21/4314Generation 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 for fitting data in a restricted space on the screen, e.g. EPG data in a rectangular grid

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

The embodiment of the present application discloses method, applications client and the electronic equipment that barrage is shown in a kind of applications client.Wherein, method includes: that the state of at least two barrage tracks is detected based on preset polling cycle poll, determines the state of each barrage track;When detecting that any barrage track is idle state, barrage information to be shown is distributed to the barrage track of idle state;The corresponding barrage content of display position pop-up display barrage information based on the corresponding video pictures of barrage track.The embodiment of the present application avoids the overlap problem generated between different barrage contents by way of it will distribute between the corresponding barrage content of barrage information to be shown to idle barrage track, the setting of barrage track has standardized the regional location that barrage content is shown on video pictures simultaneously, the overlap problem generated between different barrage contents is further prevented, so that improves barrage content can be readability.

Description

Bullet screen display method in application client, application client and electronic equipment
Technical Field
The present application relates to the field of video technologies, and in particular, to a method for bullet screen display in an application client, and an electronic device.
Background
With the development of various video websites and video application clients, users use the barrage function in videos more and more frequently. The playing mode of the bullet screen content in the video picture (i.e. the video playing area) generally includes two modes: the two playing modes have the problem that the contents of different bullet screens are overlapped when played from a certain position or from different positions in a certain area.
For example, when the slow-playing bullet screen content is displayed at a certain position, the distance between the fast-playing bullet screen content and the slow-playing bullet screen content may be very small, even reach the same position, so that the two bullet screen contents partially or completely overlap together; or although different bullet screen contents are popped up and played from different positions, the bullet screen contents are displayed in a video picture in disorder, and the different bullet screen contents may be displayed at the same position finally, so that a problem of partial or total overlap exists. The overlapping problem between different bullet screen contents causes that a user can not clearly see the bullet screen contents, and the user experience is poor.
Disclosure of Invention
In view of this, the present application provides a method for bullet screen display in an application client, the application client and an electronic device, which can achieve the above technical problem.
In order to solve the above problems, the present application mainly provides the following technical solutions:
in a first aspect, the present application provides a method for barrage display in an application client, where the method includes:
polling and detecting the states of at least two bullet screen tracks based on a preset polling period, and determining the state of each bullet screen track;
when any bullet screen track is detected to be in an idle state, bullet screen information to be displayed is distributed to the bullet screen tracks in the idle state;
and popping up the bullet screen content corresponding to the bullet screen information based on the display position of the video picture corresponding to the bullet screen track.
In a second aspect, the present application provides an application client, comprising:
the idle detection module is used for polling and detecting the states of at least two bullet screen tracks based on a preset polling period and determining the state of each bullet screen track;
the bullet screen distribution module is used for distributing bullet screen information to be displayed to bullet screen tracks in an idle state when detecting that any bullet screen track is in the idle state;
and the bullet screen processing module is used for popping up bullet screen contents corresponding to the bullet screen information based on the display position of the video picture corresponding to the bullet screen track.
In a third aspect, the present application provides an electronic device, comprising:
at least one processor;
and at least one memory, bus connected with the processor; wherein,
the processor and the memory complete mutual communication through the bus;
the processor is used for calling the program instructions in the memory so as to execute the bullet screen display method in the application client.
In a fourth aspect, the present application provides a non-transitory computer-readable storage medium storing computer instructions for causing a computer to execute the method for bullet screen display in an application client.
By means of the technical scheme, the technical scheme provided by the embodiment of the application at least has the following advantages: the method comprises the steps of polling and detecting states of at least two bullet screen tracks based on a preset polling period, determining the states of all the bullet screen tracks, distributing bullet screen information to be displayed to the bullet screen tracks in an idle state, ensuring that bullet screen contents corresponding to the bullet screen information are popped up and displayed at the display positions of video pictures corresponding to the bullet screen tracks in the idle state, avoiding the overlapping problem generated among different bullet screen contents in a mode of distributing the bullet screen contents corresponding to the bullet screen information to be displayed to the idle bullet screen tracks, and standardizing the display area positions of the bullet screen contents on the video pictures by setting the bullet screen tracks, further preventing the overlapping problem generated among different bullet screen contents and improving the readability of the bullet screen contents.
Drawings
In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings used in the description of the embodiments of the present application will be briefly described below.
Fig. 1 is a schematic flowchart illustrating a method for bullet screen display in an application client according to an embodiment of the present application;
fig. 2 is a schematic flowchart illustrating a method for bullet screen display in an application client according to an embodiment of the present application;
fig. 3 is a flowchart illustrating a method for bullet screen display in an application client according to an embodiment of the present application;
fig. 4 shows a schematic structural diagram of an application client provided in an embodiment of the present application;
fig. 5 shows a schematic structural diagram of an electronic device provided in an embodiment of the present application.
Detailed Description
Reference will now be made in detail to embodiments of the present application, examples of which are illustrated in the accompanying drawings, wherein like or similar reference numerals refer to the same or similar elements or elements having the same or similar function throughout. The embodiments described below with reference to the drawings are exemplary only for the purpose of explaining the present application and are not to be construed as limiting the present invention.
As used herein, the singular forms "a", "an", "the" and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms "comprises" and/or "comprising," when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof.
To make the objects, technical solutions and advantages of the present application more clear, embodiments of the present application will be described in further detail below with reference to the accompanying drawings.
A bullet screen refers to a commentary subtitle that pops up when watching a video over a network. When the number of the bullet screen contents is very large, the different bullet screen contents may have an overlapping problem, which is not beneficial for the user to view the bullet screen contents. The overlapping problem of the bullet screen contents is caused by many reasons, mainly because the playing of the bullet screen contents lacks standardization, when different bullet screen contents are in the same display position or the distance between different bullet screen contents is too small, a problem that part or all of the bullet screen contents are overlapped may occur.
The application provides a bullet screen display method in an application client, the application client, an electronic device and a computer readable storage medium, which aim to solve the above technical problems in the prior art.
The following describes the technical solutions of the present application and how to solve the above technical problems with specific embodiments. The following several specific embodiments may be combined with each other, and details of the same or similar concepts or processes may not be repeated in some embodiments. Embodiments of the present application will be described below with reference to the accompanying drawings.
In one embodiment, as shown in fig. 1, the present application provides a method for barrage display in an application client, including the following steps:
step S101, polling and detecting the states of at least two bullet screen tracks based on a preset polling period, and determining the states of all the bullet screen tracks.
In the embodiment of the application, the application client runs on the terminal device, wherein the terminal device can be an electronic device such as a mobile phone, a PC, a notebook, a Pad, a wearable device, and the like.
In the embodiment of the application, when a bullet screen function of an application client (such as a video player) is started, such as when a bullet screen control is started by default, or after a start control operation of a user on the bullet screen control is received, states of at least two preset bullet screen tracks on the application client are polled and detected based on a preset polling period, so as to determine the bullet screen tracks in an idle state. In practical application, in one polling period, the detection of the states of at least two bullet screen tracks can be performed simultaneously, that is, concurrent detection; or the detection can be performed one by one according to a certain rule, such as the preset sequencing of bullet screen tracks. In practical application, the polling period can be set according to actual needs.
And S102, when any bullet screen track is detected to be in an idle state, distributing bullet screen information to be displayed to the bullet screen track in the idle state.
During practical application, the bullet screen track can be set to two states: free and busy, can confirm the orbital state of barrage through setting up the orbital state label of barrage, if the orbital state label of barrage accessible numerical value of barrage indicates, if the numerical value of state label is 1, it is busy to indicate the orbital state of barrage, and when the numerical value of state label is 0, it is idle to indicate the orbital state of barrage.
In the embodiment of the application, if an idle bullet screen track is detected, bullet screen information is distributed to the idle bullet screen track; if two or more than two idle bullet screen tracks are detected, bullet screen information to be displayed can be distributed according to a certain distribution rule or randomly. For example, it is detected that the bullet screen track 1 and the bullet screen track 2 are in an idle state, and bullet screen information to be displayed is allocated to both the bullet screen tracks.
In the embodiment of the application, the display positions of the video pictures corresponding to different bullet screen tracks are different, and during actual application, certain distance parameters can be set between different bullet screen tracks, so that a gap exists between two adjacent lines of bullet screen contents in the video pictures.
And S103, popping up and displaying the bullet screen content corresponding to the bullet screen information based on the display position of the video picture corresponding to the bullet screen track.
In the embodiment of the application, the display position of the video picture corresponding to the bullet screen track is used for representing that the bullet screen content pops up to the starting position of the video picture.
The method for bullet screen display in the application client side, provided by the embodiment of the application client side, based on the preset polling period, polling detection is performed on the states of at least two bullet screen tracks, the states of the bullet screen tracks are determined, bullet screen information to be displayed is distributed to the bullet screen tracks in the idle state, it is guaranteed that bullet screen contents corresponding to the bullet screen information pop up and display at the display positions of video pictures corresponding to the bullet screen tracks in the idle state, the overlapping problem which is easy to generate among different bullet screen contents is avoided in the mode that the bullet screen contents corresponding to the bullet screen information to be displayed are distributed to the idle bullet screen tracks, meanwhile, the setting of the bullet screen tracks standardizes the display area positions of the bullet screen contents on the video pictures, the overlapping problem among the different bullet screen contents is further prevented, and therefore the readability of the bullet screen contents is improved.
In one implementation, the step S101 of detecting states of at least two bullet screen tracks and determining a bullet screen track in a current idle state includes: and when detecting that the bullet screen content displayed at the display position of the video picture corresponding to any bullet screen track completely enters the video picture, determining that the state of the bullet screen track is idle.
The embodiment of the application prevents that the bullet screen content from not yet completely entering the video picture, namely determining that the bullet screen track is in an idle state, resulting in the overlapping problem generated between two adjacent bullet screen contents distributed to the same bullet screen track, by detecting whether the bullet screen content at the display position of the video picture corresponding to the bullet screen track completely enters the video picture, and realizes the improvement of the accuracy of detecting that the bullet screen track is in an idle state.
In another implementation, the bullet screen information includes bullet screen content and bullet screen display parameters; step S103 includes: and popping up and displaying the bullet screen content corresponding to the bullet screen information at the display position of the video picture corresponding to the bullet screen track according to the bullet screen display parameters corresponding to the bullet screen information to be displayed.
The embodiment of the application controls the specific form of the bullet screen content on the video picture through the bullet screen display parameters in the bullet screen information.
In the embodiment of the application, the bullet screen display parameters include at least one of a scroll display speed of bullet screen contents on a bullet screen track, bullet screen content font attribute information, and special effect display parameters. The special effect display parameter may be a control mode (such as single click, double click, right click, etc.) of the special effect of the bullet screen content, for example, a zooming effect is generated when the bullet screen content is double clicked; the bullet screen content font attribute information can be bullet screen area, font size, font color, font transparency and the like.
In the embodiment of the application, the bullet screen area is used for representing the distribution area of the bullet screen track in the video picture. For example, if the size of the video frame is 1280 × 1280, the bullet screen area may be set to 0 × 0 to 1280 × 640 of the video frame, and specifically, the bullet screen area may be represented by a size label corresponding to the bullet screen area, and if the size label is 50%, the distributed bullet screen tracks occupy half of the video frame area, and the bullet screen content is displayed by scrolling along the bullet screen tracks, so the bullet screen content will not exceed half of the entire video frame area. In actual application, the bullet screen area, the size of the font size and the transparency of the font can be controlled through the preset scroll bars, so that the user can quickly adjust the bullet screen area, the size of the font size and the transparency of the font.
In another implementation, as shown in fig. 2, fig. 2 includes step S201, step S202, step S203, step S204, and step S205, where steps S201 to S203 are the same as or similar to steps S101 to S103 in fig. 1, and are not repeated herein. After step S203, the method includes step S204 and step S205.
In step S204, when an adjustment operation for a bullet screen display parameter of bullet screen information is received, updating the bullet screen display parameter according to the adjustment operation;
in practical application, the adjustment operation of the bullet screen display parameters for the bullet screen information may be an adjustment operation that a user can directly input the bullet screen display parameters through the adjustment interface by providing an adjustment interface, for example, a click operation of a user double-clicking bullet screen content displayed on a video screen triggers the adjustment operation of the bullet screen display parameters to display an adjustment window, and the user can input the adjustment operation for the bullet screen display parameters through the adjustment window. The mode for adjusting the bullet screen display parameters solves the problem that users cannot adjust the bullet screen display parameters in the prior art, and meets the individual requirements of the users for browsing bullet screen contents.
And S205, popping up and displaying the bullet screen content corresponding to the bullet screen information at the display position of the video picture corresponding to the bullet screen track according to the updated bullet screen display parameters.
For example, if the bullet screen display parameters before updating include that the font of the bullet screen is a white font of song 5, the bullet screen content displayed in the video picture according to the bullet screen display parameters is a white font of song 5, and the bullet screen display parameters after updating include a blue font of song 3, then the bullet screen content displayed in the video picture according to the updated bullet screen display parameters is a blue font of song 3.
In this embodiment, after the pop-up display of the bullet screen content on the video picture is realized according to steps S101 to S103, in order to meet the personalized needs of the user for the bullet screen content displayed on the video picture, the present application provides a function of adjusting the bullet screen display parameters, that is, when the adjustment operation of the bullet screen display parameters for the bullet screen information is received, the bullet screen display parameters are updated, and the play effect of the bullet screen content pop-up displayed on the video picture is controlled according to the updated bullet screen display parameters.
In another implementation, as shown in fig. 3, fig. 3 includes step S301, step S302, step S303, and step S304, where steps S301 to S303 are respectively the same as or similar to steps S101 to S103 in fig. 1, and are not repeated herein.
In step S304, comment information for any bullet screen content being displayed on the video screen, which is input by the user, is received, and the bullet screen content and the corresponding comment information are associated with each other and serve as new bullet screen content to be displayed.
According to the embodiment of the application, the function of commenting on the bullet screen content displayed on the video picture is provided for the user. In practical application, the method can be represented as follows: when the operation that a certain barrage content is selected is detected, a comment window aiming at the barrage content is provided, and comment information input by a user is received through the comment window. After comment information which is input by a user and aims at any bullet screen content being displayed in a video picture is received, the bullet screen content and the corresponding comment information are associated to serve as new bullet screen information to be displayed, so that the problem that a publishing user of the bullet screen content cannot communicate with publishing users of other bullet screen contents in the prior art is solved, interaction through a bullet screen among different users is achieved through the mode of commenting the bullet screen content, and interaction experience of the users is improved.
For example, a certain barrage content "XX performs very much like" in a video picture, a user makes a comment on the barrage content, and the comment is "very much like", and after the comment, "XX performs very much like" and "very much like" are taken as a new barrage content of the barrage information to be displayed as a whole.
In another implementation manner, when step S102 detects that any bullet screen track is in an idle state, allocating bullet screen information to be displayed to the bullet screen track in the idle state includes: and (3) starting from the time point when any bullet screen track is detected to be in the idle state, delaying for a preset time, and distributing bullet screen information to be displayed to the bullet screen tracks in the idle state.
In the embodiment of the application, through the setting of the preset time delay, the aim of distribution control of the bullet screen contents after the bullet screen track is idle is achieved, the gap of two adjacent bullet screen contents which are displayed in the same bullet screen track in a video picture in a popup mode is guaranteed, and the problem of cross overlapping of two adjacent bullet screen contents caused by too small gap of the two adjacent bullet screen contents in the same bullet screen track is avoided.
For example, the bullet screen content 1 is "i love XX movie", the bullet screen content 2 is "like it, after the" i love XX movie "last character" in the bullet screen content 1 completely pops into the video picture, the first character "point" of the bullet screen content 2 "like it" pops into the video picture after a predetermined 2 seconds of extension, so that the problem of overlapping of the characters in the bullet screen content 2 and the characters in the bullet screen content 1 is avoided.
In an embodiment, as shown in fig. 4, in an embodiment of the present application, a schematic structural diagram of an application client is provided, where the apparatus 30 includes: an idle detection module 301, a bullet screen distribution module 302 and a bullet screen processing module 303.
The idle detection module 301 is configured to poll and detect states of at least two bullet screen tracks based on a preset polling period, and determine the state of each bullet screen track;
the bullet screen distribution module 302 is configured to, when detecting that any bullet screen track is in an idle state, distribute bullet screen information to be displayed to the bullet screen track in the idle state;
and the bullet screen processing module 303 is configured to pop up bullet screen content corresponding to the bullet screen information based on the display position of the video picture corresponding to the bullet screen track.
The application client side provided by the embodiment of the application client side, based on the state that preset polling cycle polling detects at least two bullet screen tracks, determine the state of each bullet screen track, to distribute the bullet screen information to be displayed to the bullet screen tracks in the idle state, ensure that the bullet screen content corresponding to the bullet screen information pops up and displays at the display position of the video picture corresponding to the bullet screen tracks in the idle state, the overlapping problem generated between different bullet screen contents is avoided by distributing the bullet screen content corresponding to the bullet screen information to be displayed to the idle bullet screen tracks, and meanwhile, the setting of the bullet screen tracks standardizes the region position of the bullet screen content displayed on the video picture, further prevents the overlapping problem generated between different bullet screen contents, thereby improving the readability of the bullet screen content.
Further, the idle detection module 301 is configured to determine that the state of a bullet screen track is idle when it is detected that bullet screen content displayed at a display position of a video picture corresponding to any bullet screen track completely enters the video picture.
Further, the bullet screen information comprises bullet screen content and bullet screen display parameters;
the bullet screen processing module 303 is configured to pop up bullet screen content corresponding to the bullet screen information at the display position of the video picture corresponding to the bullet screen track according to the bullet screen display parameter corresponding to the bullet screen information to be displayed. The aim of controlling the display effect of the bullet screen content corresponding to the bullet screen information on the video picture is achieved through the bullet screen display parameters.
Further, the bullet screen display parameters include at least one of the scroll display speed of the bullet screen content on the bullet screen track, the font attribute information of the bullet screen content, and special effect display parameters.
Further, the bullet screen processing module 303 is further configured to update the bullet screen display parameters according to the adjustment operation when receiving the adjustment operation of the bullet screen display parameters for the bullet screen information; and popping up and displaying the bullet screen content corresponding to the bullet screen information at the display position of the video picture corresponding to the bullet screen track according to the updated bullet screen display parameters. In order to meet the individual requirements of a user on the bullet screen content displayed on the video picture, the bullet screen display parameter adjusting function is provided, namely when the bullet screen display parameter adjusting operation aiming at the bullet screen information is received, the bullet screen display parameter is updated, and the playing effect of the bullet screen content displayed in the popping mode of the video picture is controlled according to the updated bullet screen display parameter.
The bullet screen processing module 303 is further configured to receive comment information, which is input by a user and is specific to any one of the bullet screen contents being displayed on the video picture, and associate the bullet screen contents and the corresponding comment information as new bullet screen information to be displayed. The problem of the publishing user of barrage content can't communicate with the publishing user of other barrage content among the prior art is solved, through this kind of mode of commenting on barrage content, realize the interaction between the different users of application client, improve application client's user experience.
Further, the bullet screen distribution module 302 is configured to, starting from a time point when any bullet screen track is detected to be in the idle state, delay for a predetermined time, distribute bullet screen information to be displayed to the bullet screen track in the idle state. The control of the distribution of the bullet screen contents after the bullet screen tracks are idle is realized, the gap of two adjacent bullet screen contents which are displayed in the same bullet screen track in a video picture in a popup display mode is guaranteed, and the problem of cross overlapping of two adjacent bullet screen contents caused by too small gap between the two adjacent bullet screen contents in the same bullet screen track is avoided.
The application client in the embodiment of the present application can execute the method for bullet screen display in the application client provided in the embodiment of the present application, which is similar to the implementation principle and is not described herein again.
In yet another embodiment, an electronic device is provided in the embodiments of the present application, as shown in fig. 5, which shows a schematic structural diagram of an electronic device 500 suitable for implementing the embodiments of the present application. The terminal device in the embodiments of the present application 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 fixed terminal such as a digital TV, a desktop computer, and the like. The electronic device shown in fig. 5 is only an example, and should not bring any limitation to the functions and the scope of use of the embodiments of the present application.
As shown in fig. 5, electronic device 500 may include a processing means (e.g., central processing unit, graphics processor, etc.) 501 that may perform various appropriate actions and processes in accordance with a program stored in a Read Only Memory (ROM)502 or a program loaded from a storage means 508 into a Random Access Memory (RAM) 503. In the RAM 503, various programs and data necessary for the operation of the electronic apparatus 500 are also stored. The processing device 501, the ROM 502, and the RAM 503 are connected to each other through a bus 504. An input/output (I/O) interface 505 is also connected to bus 504.
Generally, the following devices may be connected to the I/O interface 505: input devices 506 including, for example, a touch screen, touch pad, keyboard, mouse, camera, microphone, accelerometer, gyroscope, etc.; output devices 507 including, for example, a Liquid Crystal Display (LCD), speakers, vibrators, and the like; storage devices 508 including, for example, magnetic tape, hard disk, etc.; and a communication device 509. The communication means 509 may allow the electronic device 500 to communicate with other devices wirelessly or by wire to exchange data. While fig. 5 illustrates an electronic device 500 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 embodiments of the application, the processes described above with reference to the flow diagrams may be implemented as computer software programs. For example, embodiments of the present application include a computer program product comprising a computer program embodied on a computer readable medium, the computer program comprising 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 means 509, or installed from the storage means 508, or installed from the ROM 502. The computer program performs the above-described functions defined in the methods of the embodiments of the present application when executed by the processing device 501.
It should be noted that the computer readable medium mentioned above in the present application may 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 application, 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 this application, however, a computer readable signal medium may include a propagated data signal with computer readable program code embodied therein, for example, 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.
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, and when the one or more programs are executed by the electronic device, the electronic device is enabled to execute the method for bullet screen display in the application client provided by the embodiment.
Computer program code for carrying out operations for aspects of the present application may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C + + or the like 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 application. 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 application may be implemented by software or hardware. The name of the module does not in some cases form a limitation of the module itself, for example, the first obtaining module may also be described as a "module for obtaining at least two internet protocol addresses".
The above description is only a preferred embodiment of the application 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 arrangements formed by any combination of the above features or their equivalents without departing from the spirit of the disclosure. For example, the above features may be replaced with (but not limited to) features having similar functions disclosed in the present application.

Claims (10)

1. A method for bullet screen display in an application client is characterized by comprising the following steps:
polling and detecting the states of at least two bullet screen tracks based on a preset polling period, and determining the state of each bullet screen track;
when any bullet screen track is detected to be in an idle state, bullet screen information to be displayed is distributed to the bullet screen tracks in the idle state;
popping up and displaying the bullet screen content corresponding to the bullet screen information based on the display position of the video picture corresponding to the bullet screen track.
2. The method of claim 1, wherein the detecting the state of at least two bullet screen tracks and determining the bullet screen track currently in an idle state comprises:
and when detecting that the bullet screen content displayed at the display position of the video picture corresponding to any bullet screen track completely enters the video picture, determining that the state of the bullet screen track is idle.
3. The method of claim 1, wherein the barrage information includes barrage content and barrage display parameters;
based on the video picture's that bullet screen track corresponds display position pops up and shows bullet screen content that bullet screen information corresponds includes:
and popping up and displaying the bullet screen content corresponding to the bullet screen information at the display position of the video picture corresponding to the bullet screen track according to the bullet screen display parameters corresponding to the bullet screen information to be displayed.
4. The method of claim 3, further comprising:
updating the bullet screen display parameters according to the adjustment operation when the adjustment operation of the bullet screen display parameters aiming at the bullet screen information is received;
and popping up and displaying the bullet screen content corresponding to the bullet screen information at the display position of the video picture corresponding to the bullet screen track according to the updated bullet screen display parameters.
5. The method according to claim 3 or 4, wherein the barrage display parameters comprise at least one of a scroll display speed of the barrage content on the barrage track, barrage content font property information, and special effect display parameters.
6. The method of claim 1, further comprising:
and receiving comment information which is input by a user and aims at any bullet screen content being displayed in the video picture, and taking the bullet screen content and the corresponding comment information in a correlation manner as new bullet screen information to be displayed.
7. The method of claim 1, wherein the step of distributing the bullet screen information to be displayed to the bullet screen tracks in the idle state when detecting that any bullet screen track is in the idle state comprises:
and (3) starting from the time point when any bullet screen track is detected to be in the idle state, delaying for a preset time, and distributing bullet screen information to be displayed to the bullet screen tracks in the idle state.
8. An application client, comprising:
the idle detection module is used for polling and detecting the states of at least two bullet screen tracks based on a preset polling period and determining the state of each bullet screen track;
the bullet screen distribution module is used for distributing bullet screen information to be displayed to bullet screen tracks in an idle state when detecting that any bullet screen track is in the idle state;
and the bullet screen processing module is used for popping up and displaying the bullet screen content corresponding to the bullet screen information based on the display position of the video picture corresponding to the bullet screen track.
9. An electronic device, comprising:
at least one processor;
and at least one memory, bus connected with the processor; wherein,
the processor and the memory complete mutual communication through the bus;
the processor is configured to call the program instructions in the memory to execute the bullet screen display method in the application client according to any one of claims 1 to 7.
10. A non-transitory computer-readable storage medium storing computer instructions for causing a computer to execute the popup display method in an application client according to any one of claims 1 to 7.
CN201811453119.9A 2018-11-30 2018-11-30 Method, applications client and the electronic equipment that barrage is shown in applications client Pending CN109600655A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811453119.9A CN109600655A (en) 2018-11-30 2018-11-30 Method, applications client and the electronic equipment that barrage is shown in applications client

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811453119.9A CN109600655A (en) 2018-11-30 2018-11-30 Method, applications client and the electronic equipment that barrage is shown in applications client

Publications (1)

Publication Number Publication Date
CN109600655A true CN109600655A (en) 2019-04-09

Family

ID=65960010

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811453119.9A Pending CN109600655A (en) 2018-11-30 2018-11-30 Method, applications client and the electronic equipment that barrage is shown in applications client

Country Status (1)

Country Link
CN (1) CN109600655A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112291580A (en) * 2020-10-27 2021-01-29 珠海格力电器股份有限公司 Bullet screen information control method and device
CN112933595A (en) * 2021-03-09 2021-06-11 网易(杭州)网络有限公司 Method and device for processing jumping word display in game, electronic equipment and storage medium
CN113573134A (en) * 2021-07-07 2021-10-29 网易(杭州)网络有限公司 Bullet screen data processing method and device, storage medium and electronic equipment
CN115767160A (en) * 2021-09-02 2023-03-07 北京字跳网络技术有限公司 Video processing method, device, storage medium and program product
WO2024041515A1 (en) * 2022-08-22 2024-02-29 北京字跳网络技术有限公司 Bullet-screen comment display method and apparatus

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105100869A (en) * 2015-07-13 2015-11-25 腾讯科技(深圳)有限公司 Bullet curtain displaying method and device
CN105828164A (en) * 2016-04-28 2016-08-03 武汉斗鱼网络科技有限公司 Method and system for avoiding overlapped display of bullet screen
CN106162298A (en) * 2015-03-27 2016-11-23 天脉聚源(北京)科技有限公司 A kind of method and system realizing barrage
CN106469165A (en) * 2015-08-18 2017-03-01 腾讯科技(深圳)有限公司 Barrage methods of exhibiting and barrage exhibiting device
CN106550277A (en) * 2015-09-23 2017-03-29 天津三星电子有限公司 A kind of method and display device of loading barrage
CN106792250A (en) * 2017-01-17 2017-05-31 百度在线网络技术(北京)有限公司 Barrage information interacting method and device
CN107707987A (en) * 2017-10-19 2018-02-16 咪咕视讯科技有限公司 A kind of barrage display methods and device and computer-readable recording medium
CN108521583A (en) * 2018-04-23 2018-09-11 黄宇松 A kind of a large amount of barrage information concurrent processing methods and cloud computing server based on cloud computing
CN108696767A (en) * 2018-05-15 2018-10-23 北京字节跳动网络技术有限公司 Barrage playback method, device, computer readable storage medium and terminal

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106162298A (en) * 2015-03-27 2016-11-23 天脉聚源(北京)科技有限公司 A kind of method and system realizing barrage
CN105100869A (en) * 2015-07-13 2015-11-25 腾讯科技(深圳)有限公司 Bullet curtain displaying method and device
CN106469165A (en) * 2015-08-18 2017-03-01 腾讯科技(深圳)有限公司 Barrage methods of exhibiting and barrage exhibiting device
CN106550277A (en) * 2015-09-23 2017-03-29 天津三星电子有限公司 A kind of method and display device of loading barrage
CN105828164A (en) * 2016-04-28 2016-08-03 武汉斗鱼网络科技有限公司 Method and system for avoiding overlapped display of bullet screen
CN106792250A (en) * 2017-01-17 2017-05-31 百度在线网络技术(北京)有限公司 Barrage information interacting method and device
CN107707987A (en) * 2017-10-19 2018-02-16 咪咕视讯科技有限公司 A kind of barrage display methods and device and computer-readable recording medium
CN108521583A (en) * 2018-04-23 2018-09-11 黄宇松 A kind of a large amount of barrage information concurrent processing methods and cloud computing server based on cloud computing
CN108696767A (en) * 2018-05-15 2018-10-23 北京字节跳动网络技术有限公司 Barrage playback method, device, computer readable storage medium and terminal

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112291580A (en) * 2020-10-27 2021-01-29 珠海格力电器股份有限公司 Bullet screen information control method and device
CN112933595A (en) * 2021-03-09 2021-06-11 网易(杭州)网络有限公司 Method and device for processing jumping word display in game, electronic equipment and storage medium
CN112933595B (en) * 2021-03-09 2024-05-10 网易(杭州)网络有限公司 Method and device for processing skip word display in game, electronic equipment and storage medium
CN113573134A (en) * 2021-07-07 2021-10-29 网易(杭州)网络有限公司 Bullet screen data processing method and device, storage medium and electronic equipment
CN115767160A (en) * 2021-09-02 2023-03-07 北京字跳网络技术有限公司 Video processing method, device, storage medium and program product
WO2024041515A1 (en) * 2022-08-22 2024-02-29 北京字跳网络技术有限公司 Bullet-screen comment display method and apparatus

Similar Documents

Publication Publication Date Title
CN109640188B (en) Video preview method and device, electronic equipment and computer readable storage medium
CN109618177B (en) Video processing method and device, electronic equipment and computer readable storage medium
CN112261226B (en) Horizontal screen interaction method and device, electronic equipment and storage medium
CN109600655A (en) Method, applications client and the electronic equipment that barrage is shown in applications client
WO2020233142A1 (en) Multimedia file playback method and apparatus, electronic device, and storage medium
EP4425313A1 (en) Data exchange method and apparatus, electronic device, storage medium and program product
CN114363686B (en) Method, device, equipment and medium for publishing multimedia content
KR20230070316A (en) Hotspot list display method, apparatus, electronic equipment and storage medium
CN110401877B (en) Video playing control method and device, electronic equipment and storage medium
CN110958481A (en) Video page display method and device, electronic equipment and computer readable medium
CN113934349B (en) Interaction method, interaction device, electronic equipment and storage medium
EP4459450A1 (en) Information flow display method and apparatus, and device, storage medium and program
CN110519645B (en) Video content playing method and device, electronic equipment and computer readable medium
CN113721807B (en) Information display method and device, electronic equipment and storage medium
CN114491098A (en) Comment prompting method and device, electronic equipment, storage medium and program product
CN109725970A (en) The method, apparatus and electronic equipment that applications client window is shown
CN114760515A (en) Method, device, equipment, storage medium and program product for displaying media content
CN109634493A (en) Display processing method, device and the electronic equipment of the paging page
CN115639934A (en) Content sharing method, device, equipment, computer readable storage medium and product
US20240371065A1 (en) Methods, apparatuses, electronic device, medium and program product for presenting an animation
CN113766303B (en) Multi-screen interaction method, device, equipment and storage medium
CN115474086B (en) Play control method, device, electronic equipment and storage medium
CN115515014B (en) Media content sharing method and device, electronic equipment and storage medium
CN115904591B (en) Media content display method and device, electronic equipment and storage medium
CN115314747B (en) Method and device for controlling media content, electronic equipment and storage medium

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
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20190409