Video barrage control method, device and storage medium
By pausing video playback to display barrage controls and input interfaces, the method enhances user interaction and reduces interface complexity, ensuring accurate and timely barrage posting without obstructing the video content.
Patent Information
- Application Number
- JP2025545854
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-02-06
- Filing Date
- 2024-02-06
- Publication Date
- 2026-02-10
AI Technical Summary
Existing video barrage systems increase the complexity and obstruct the viewing experience of video playback interfaces, particularly in feed-based platforms, by constantly displaying barrage function controls, leading to reduced fluency and obstructed content.
The method controls video barrage by displaying posting portal controls only when playback is paused, allowing for input interfaces and enabling precise timing of barrage posting without obstructing the video content, thus enhancing user interaction and experience.
This approach maintains video interface simplicity and fluency by pausing playback to display barrage controls, ensuring timely and accurate barrage posting, thereby improving user interaction and reducing negative impacts on the viewing experience.
Smart Images

Figure 2026505107000001_ABST
Abstract
Description
[Technical Field]
[0001] This application claims priority from Chinese Patent Application No. 2023101252155, filed on February 6, 2023, the entire disclosure of which is incorporated herein by reference.
[0002] SUMMARY OF THE INVENTION Embodiments of the present disclosure relate to a method, device, and storage medium for controlling a video barrage. [Background technology]
[0003] Danmaku is a commentary subtitle that pops up when watching videos online. It can give users a sense of real-time interaction during the video viewing process, allowing them to discuss and interact with the video content, and see how other users view the video content, thereby improving users' sense of participation, atmosphere, and empathy. Whether on traditional video playback platforms or live commentary platforms, Danmaku is being recognized and loved by more and more users.
[0004] In the prior art, a barrage function switch and a barrage input box are usually set in the video playback interface, and the user can control whether the barrage function is on or off through the barrage function switch, and when the barrage function is on, the barrage can be input and posted through the barrage input box. The traditional barrage dialogue solution cannot meet the user needs and has a negative impact on the user experience. Summary of the Invention
[0005] SUMMARY OF THE INVENTION Embodiments of the present disclosure provide a video barrage control method, device, and storage medium that enhance the barrage interaction and video viewing experience.
[0006] In a first aspect, embodiments of the present disclosure include: Responding to a video pause command, controlling the video to pause playback and displaying a barrage posting portal control on the video playback interface; and a step of displaying a barrage input interface for inputting the barrage content in response to a trigger command to the barrage posting portal control.
[0007] In a second aspect, embodiments of the present disclosure include: a playback control unit for controlling the video to pause playback and displaying a barrage posting portal control on a video playback interface in response to a video pause command; and a barrage control unit for responding to a trigger command to the barrage posting portal control and displaying a barrage input interface for inputting barrage content.
[0008] In a third aspect, an embodiment of the present disclosure includes at least one processor and a memory; The memory stores computer executable instructions; The at least one processor executes the computer-executable instructions stored in the memory, thereby causing the at least one processor to perform the video barrage control method according to the first aspect and various possible designs thereof.
[0009] In a fourth aspect, an embodiment of the present disclosure provides a computer-readable storage medium having stored thereon computer-executable instructions that, when executed by a processor, implements the method for controlling a video barrage as set forth in the first aspect and various possible designs thereof.
[0010] In a fifth aspect, an embodiment of the present disclosure provides a computer program product including computer-executable instructions that, when executed by a processor, implements the method for controlling a video barrage as set forth in the first aspect and various possible designs of the first aspect.
[0011] In order to more clearly describe the embodiments of the present disclosure or the technical solutions of the prior art, the following will briefly describe the drawings that need to be used to describe the embodiments or the prior art. It is obvious that the drawings described below are some embodiments of the present disclosure, and those skilled in the art can obtain other drawings based on these drawings without requiring creative work. [Brief explanation of the drawings]
[0012] [Figure 1a] FIG. 1a is a diagram illustrating an example of an interface change of a video barrage control method according to one embodiment of the present disclosure. [Figure 1b] FIG. 1b is a diagram illustrating an example of an interface change of a video barrage control method according to one embodiment of the present disclosure. [Figure 1c] FIG. 1c illustrates an example of an interface change in a video barrage control method according to one embodiment of the present disclosure. [Figure 1d] FIG. 1d is a diagram illustrating an example of an interface change of a video barrage control method according to one embodiment of the present disclosure. [Figure 2] FIG. 2 is a process diagram of a video barrage control method according to one embodiment of the present disclosure. [Figure 3] FIG. 3 is a process diagram of a video barrage control method according to another embodiment of the present disclosure. [Figure 4] FIG. 4 is a diagram illustrating an example of an interface change in a video barrage control method according to another embodiment of the present disclosure. [Figure 5] FIG. 5 is a diagram illustrating an example of an interface of a video barrage control method according to another embodiment of the present disclosure. [Figure 6] FIG. 6 is a diagram illustrating an example of an interface for a video barrage control method according to another embodiment of the present disclosure. [Figure 7] FIG. 7 is a process diagram of a video barrage control method according to another embodiment of the present disclosure. [Figure 8] FIG. 8 is a block diagram of a video barrage control device architecture according to one embodiment of the present disclosure. [Figure 9] FIG. 9 is a schematic diagram of the hardware structure of an electronic device according to one embodiment of the present disclosure. DETAILED DESCRIPTION OF THE INVENTION
[0013] In order to clarify the objectives, technical solutions and advantages of the embodiments of the present disclosure, the technical solutions of the embodiments of the present disclosure will be clearly and completely described below with reference to the drawings of the embodiments of the present disclosure. It is obvious that the described embodiments are only a part of the embodiments of the present disclosure, not all of the embodiments. According to the embodiments of the present disclosure, all other embodiments obtained by those skilled in the art without creative work fall within the scope of protection of the present disclosure.
[0014] In the prior art, a barrage function switch and a barrage input box are typically set in a video playback interface, allowing a user to control whether the barrage function is on or off using the barrage function switch, and when the barrage function is on, to input and post a barrage using the barrage input box. However, although the barrage function switch and barrage input box in the prior art are always displayed in the video playback interface, there are many modules and assemblies in the video playback interface, and particularly in the case of a feed-based video playback interface, there are a comment control, a like control, a favorite control, a forward control, a video information presentation area, etc., and the barrage function switch and the barrage input box further increase the complexity of the video playback interface, and particularly in the case of a feed-based video playback interface, they increase costs, negatively affect fluency, and also to some extent block the video content, negatively affecting the user's video viewing experience.
[0015] In order to solve the above technical problems, the present disclosure provides a method for controlling video danmaku to meet the needs of users to send danmaku without increasing the complexity of the video playback interface and without blocking the video content during the video playback process. Therefore, the present disclosure does not display the danmaku posting portal control on the video playback interface when the danmaku function is turned on during the video playback process, but displays the danmaku posting portal control on the video playback interface when the video playback is paused. Displaying the danmaku posting portal control on the video playback interface when the video playback is paused will not adversely affect the user's video viewing experience, and when the user triggers the danmaku posting portal control at this time to post a danmaku, the posted danmaku can accurately match the currently paused video screen (avoiding that when posting a danmaku without pausing the video playback, the actual posting time of the danmaku will be delayed and the danmaku will not not match the video screen), and the user will have enough time to edit the content of the danmaku, improving the user's experience of posting danmaku.
[0016] The video barrage control method provided in the present disclosure is applied to a terminal device 100, which includes, but is not limited to, electronic devices capable of playing videos, such as mobile phones, tablet computers, and wearable devices. As shown in FIG. 1a, when the barrage function is turned on during video playback, the barrage posting portal control 102 is not displayed on the video playback interface 101, and in response to a video pause command, as shown in FIG. 1b, the video is controlled to pause playback, and the barrage posting portal control 102 is displayed on the video playback interface 101. In response to a trigger command for the barrage posting portal control 102, the barrage input interface 103 is displayed, as shown in FIG. 1c. The barrage input interface 103 may include, but is not limited to, a barrage content input box, a keyboard, etc. After clicking the danmaku content input box or entering the danmaku content in the danmaku content input box, a danmaku posting control can be displayed in the danmaku input interface 103, and the user can enter the danmaku content via the danmaku input interface 103 and trigger the danmaku posting control to post the danmaku. Furthermore, the danmaku posted by the user can be displayed in the danmaku display area in the video playback interface 101, and the danmaku input interface 103 can be turned off at the same time. The danmaku input interface 103 can also include a danmaku function switch control for turning the danmaku function on and off. In the present disclosure, the video playback interface 101 can be a horizontal video playback interface or a vertical video playback interface.
[0017] The video barrage control method of the present disclosure will be described in detail below with reference to specific examples.
[0018] 2, which is a process diagram of a video barrage control method according to one embodiment of the present disclosure. The method of this embodiment is applicable to a terminal device, and the video barrage control method includes the following steps S201 and S202:
[0019] S201: In response to a video pause command, control the video to pause the playback, and display a barrage posting portal control on the video playback interface.
[0020] In this embodiment, when a video is played, if the barrage function is turned on, a barrage can be displayed in the video playback interface, but the barrage posting portal control is not displayed in the video playback interface during the video playback process. When the user pauses the video playback, the barrage posting portal control is displayed in the video playback interface in response to the video pause command. The barrage posting portal control functions as a portal for the barrage input interface. By triggering the barrage posting portal control, the barrage input interface can be displayed, and the user can input and post barrage content in the barrage input interface. Optionally, the barrage posting portal control may be displayed at any position in the video playback interface, for example, in the left area of the video playback interface.
[0021] In this embodiment, the barrage posting portal control is not displayed on the video playback interface during the video playback process, but is displayed on the video playback interface when the video playback is paused. This is because the video playback interface already has many modules and assemblies, especially in the case of a feed-based video playback interface, there are comment controls, like controls, favorite controls, forward controls and a video information presentation area. Adding the barrage posting portal control to the video playback interface during the video playback process will increase the complexity of the video playback interface, and especially in the case of a feed-based video playback interface, it will increase costs, adversely affect fluency and also obstruct the video content to a certain extent, adversely affecting the user's video viewing experience. Therefore, if the barrage posting portal control is not displayed on the video playback interface during the video playback process, but is displayed on the video playback interface when the video playback is paused, it will not adversely affect the user's video viewing experience, and if the user triggers the barrage posting portal control at this time to post a barrage, the posted barrage can accurately match the currently paused video screen (if the barrage is posted without pausing the video playback, the actual posting time of the barrage will be delayed, avoiding the barrage not matching the video screen), and the user will have enough time to edit the barrage content, improving the user's barrage posting experience.
[0022] Optionally, the barrage function may be always on, i.e., if the barrage function cannot be turned off, the barrage may be continuously displayed on the video playback interface; alternatively, the barrage function may be turned on or off as needed, so that when the barrage function is on during the video playback process, the barrage may be displayed on the video playback interface, and in this state, in response to a video pause command, the video may be controlled to pause playback and the barrage posting portal control may be displayed on the video playback interface; however, when the barrage function is off during the video playback process, the barrage may not be displayed on the video playback interface, and in response to a video pause command, the video may be controlled to pause playback and the barrage posting portal control may not be displayed on the video playback interface.
[0023] S202: In response to a trigger command to the barrage posting portal control, a barrage input interface for inputting the barrage content is displayed.
[0024] In this embodiment, when a user needs to post a barrage, the barrage posting portal control is triggered, and a barrage input interface is displayed in response to a trigger command for the barrage posting portal control. Optionally, the barrage input interface may include, but is not limited to, a barrage content input box, a keyboard, a barrage posting control, etc. The user inputs the barrage content through the barrage input interface and triggers the barrage posting control to post the barrage. The barrage posted by the user can then be displayed in the barrage display area of the video playback interface, and the barrage input interface can be closed. The barrage input interface can be displayed simultaneously with the video playback interface, specifically, as a panel displayed in the video playback interface or a pop-up window displayed in the video playback interface. When the barrage input interface is displayed, the video playback interface is also hidden.
[0025] The video barrage control method according to this embodiment responds to a video pause command by controlling the video to pause playback and displaying a barrage posting portal control on the video playback interface, and responds to a trigger command for the barrage posting portal control by displaying a barrage input interface for inputting barrage content. Since the barrage posting portal control is displayed on the video playback interface when video playback is paused, the user's video viewing experience is not adversely affected, and by triggering the barrage posting portal control at this time to post a barrage, the posted barrage can accurately match the currently paused video screen, and the user has sufficient time to edit the barrage content, improving the user's barrage posting experience.
[0026] According to the above embodiment, the video barrage control method includes: The method further includes the step of controlling and playing the video in response to a video playback command, and hiding the barrage posting portal control in the video playback interface.
[0027] In this embodiment, the barrage post portal control is not displayed in the video playback interface during video playback, but is displayed in the video playback interface when video playback is paused. Therefore, when video playback continues after pause, the barrage post portal control is hidden in the video playback interface, i.e., the barrage post portal control is not displayed, and the video playback interface is restored to the state shown in FIG. 1a. Alternatively, when video playback starts in response to a video playback command, the barrage post portal control is not displayed in the video playback interface. The steps of this embodiment may be performed after pausing the video playback of the above embodiment, or may be performed before pausing the video playback. Not displaying the barrage post portal control during video playback reduces the complexity of the video playback interface and prevents the barrage post portal control from obscuring the video content, thereby avoiding a negative impact on the user's video viewing experience.
[0028] According to any of the above embodiments, with the barrage feature turned on, the user may turn the barrage feature off, i.e., no barrages are displayed.
[0029] In an alternative embodiment, as shown in FIG. 3, the process of turning off the barrage function specifically includes: a step S301 of displaying barrage interaction controls including a barrage function off control within a predetermined area around the target barrage in response to a trigger command for any of the target barrages; and step S302 of turning off the barrage function in response to a trigger command for the barrage function off control.
[0030] In this embodiment, regardless of whether the video playback is paused or not, the user can trigger any of the target barrages in the barrage display area in the video playback interface, for example, by clicking the target barrage, if the target barrage is scrolling, the user can control the target barrage to stop scrolling after clicking the target barrage.
[0031] 4, after a target barrage is triggered, a barrage interaction control 104 can be displayed within a predetermined area around the target barrage (for example, below the target barrage), and the barrage interaction control 104 may include a barrage function off control for turning off the barrage function, so that the user can realize the need to turn off the barrage by triggering the barrage function off control in the barrage interaction control 104. In this embodiment, there is no need to always display the barrage function off control in the video playback interface, which reduces the complexity of the video playback interface and avoids the barrage function off control obscuring the video content; the user's need to turn off the barrage function at any time can be met by simply clicking on any barrage and displaying the barrage function off control in the barrage interaction control that is displayed.
[0032] Of course, the barrage interaction control may include other controls, such as a like control, which can be used to like the target barrage. The barrage interaction control is used to perform an interaction operation on the barrage.
[0033] Optionally, the barrage interaction control may include a barrage shielding control, which is used to shield the current target barrage. When the user clicks on the barrage shielding control, in response to a trigger command for the barrage shielding control, the target barrage is hidden but other barrages other than the target barrage are not hidden, i.e., other barrages are displayed normally, thus realizing the function of hiding one barrage. Alternatively, the barrage shielding control may be used to shield all barrages that are the same as the target barrage, or to shield all barrages posted by the target barrage poster, etc., and detailed explanations thereof will be omitted here.
[0034] In another alternative embodiment, the step of turning off the barrage function specifically includes: The method may include the step of turning off the barrage function in response to a long press or double click operation command on any of the target barrages.
[0035] In this embodiment, regardless of whether the video playback is paused or not, the user can issue a long press operation command or a double click operation command to any of the target barrages in the barrage display area in the video playback interface, and the barrage function can be turned off in response to the long press operation command or the double click operation command to the target barrage, thereby making the operation of turning off the barrage function easier.
[0036] When the target barrage is scrolling, the user can control the target barrage to stop the scrolling by long pressing or double clicking the target barrage, which facilitates user operation.Optionally, after the user single clicks on the target barrage and displays the barrage interaction control within a predetermined area around the target barrage, the user can long press or double click on the target barrage, and in response to a long press operation command or a double click operation command for the target barrage, the barrage function can be turned off; at this time, the barrage interaction control does not need to include a barrage function off control, which reduces the area of the barrage interaction control and allows the barrage interaction control to support more other functions.
[0037] In another selectable embodiment, after the video playback is paused, as shown in FIG. 5 , the video playback interface 101 displays the danmaku posting portal control 102 and also displays a first danmaku function switch control 105 (in this disclosure, terms such as "first," "second," etc. are for descriptive purposes only and cannot be understood as indicating or implying relative importance or the number of indicated technical features). The process of turning off the danmaku function may specifically include a step of turning off the danmaku function in response to a trigger command to the first danmaku function switch control 105. That is, after the user pauses the video playback, the danmaku function can be turned off by triggering the first danmaku function switch control 105 displayed on the video playback interface 101. Optionally, the first danmaku function switch control may be hidden in the video playback interface in response to a video playback command.
[0038] In another alternative embodiment, the step of turning off the barrage function specifically includes: Responding to a long press operation command on the video playback interface, displaying a setting interface on the video playback interface, the setting interface including a second barrage function switch control; and turning off the barrage function in response to a trigger command on the second barrage function switch control.
[0039] In this embodiment, during the video playback process and / or when pausing the video playback, the user can long press the video playback interface, and in response to the long press operation command, a setting interface is displayed on the video playback interface, and as shown in Figure 6, the setting interface 106 includes a second barrage function switch control, and of course, may include other controls such as, but not limited to, a sharing control, a playback speed setting control, etc. The user can turn off the barrage function by triggering the second barrage function switch control in the setting interface.
[0040] In another selectable embodiment, the danmaku input interface includes a third danmaku function switch control, and the step of turning off the danmaku function specifically includes the step of turning off the danmaku function in response to a trigger command for the third danmaku function switch control in the danmaku input interface. That is, after a user triggers the danmaku posting portal control to display the danmaku input interface, the user can turn off the danmaku function by triggering the third danmaku function switch control in the danmaku input interface.
[0041] According to any of the above embodiments, after the barrage function is turned off, the barrage function can be turned on again. As shown in FIG. 7, the specific process is as follows: In step S401, in response to a long press operation command on the video playback interface, display a setting interface including a second barrage function switch control on the video playback interface; and step S402 of turning on the barrage function in response to a trigger command on the second barrage function switch control.
[0042] In this embodiment, after turning off the barrage function, during the video playback process and / or when pausing the video playback, the user can long press the video playback interface, and in response to the long press operation command, a setting interface will be displayed on the video playback interface, and as shown in Figure 6, the setting interface 106 includes a second barrage function switch control, and the user can turn on the barrage function by triggering the second barrage function switch control in the setting interface 106. In this embodiment, after turning off the barrage function, it is not necessary to always display the barrage function switch on the video playback interface, thereby reducing the complexity of the video playback interface and avoiding the barrage function switch from obscuring the video content. The need for the user to turn on the barrage function at any time can be met by simply setting the second barrage function switch control in the setting interface that is displayed after long pressing the video playback interface.
[0043] Corresponding to the video barrage control method of the above embodiment, Fig. 8 is a block diagram of the structure of a video barrage control device according to an embodiment of the present disclosure. For ease of explanation, only parts related to the embodiment of the present disclosure are shown. Referring to Fig. 8, the video barrage control device 800 includes a playback control unit 801 and a barrage control unit 802.
[0044] The playback control unit 801 is used to respond to a video pause command, control the video to pause the playback, and display a barrage posting portal control on the video playback interface; The barrage control unit 802 is used to respond to a trigger command to the barrage posting portal control and display a barrage input interface for inputting barrage content.
[0045] In one or more embodiments of the present disclosure, the playback control unit 801 further comprises: It is used to respond to a video playback command, control and play the video, and hide the barrage posting portal control in the video playback interface.
[0046] In one or more embodiments of the present disclosure, when the playback control unit 801 responds to a video pause command, controls the video to pause playback, and displays a barrage posting portal control on the video playback interface: When the barrage function is turned on during the video playback process, the barrage function is used to respond to a video pause command, control the video to pause the playback, and display a barrage posting portal control on the video playback interface.
[0047] In one or more embodiments of the present disclosure, the barrage control unit 802 further comprises: displaying barrage interaction controls, including a barrage function off control, within a predetermined area around the target barrage in response to a trigger command for any of the target barrages; It is used to turn off the barrage function in response to a trigger command to the barrage function off control.
[0048] In one or more embodiments of the present disclosure, the barrage interaction control further includes a barrage shielding control, and the barrage control unit 802: It is further used to conceal the target barrage in response to a trigger command to the barrage concealment control.
[0049] In one or more embodiments of the present disclosure, the barrage control unit 802 further comprises: It is used to turn off the barrage function in response to a long press or double click operation command on any of the target barrages.
[0050] In one or more embodiments of the present disclosure, the playback control unit 801 is further used for controlling the video to pause playback and then displaying a first barrage function switch control on the video playback interface; The barrage control unit 802 is further used to turn off the barrage function in response to a trigger command to the first barrage function switch control.
[0051] In one or more embodiments of the present disclosure, after turning off the barrage function, the barrage control unit 802 further: In response to a long press operation command on the video playback interface, displaying a setting interface on the video playback interface, the setting interface including a second barrage function switch control; and for turning on the barrage function in response to a trigger command to the second barrage function switch control.
[0052] The apparatus according to this embodiment can be used to implement the technical solutions of the above method embodiments, and the realization principles and technical effects are similar, so the detailed description of this embodiment will be omitted here.
[0053] Referring to FIG. 9 , a schematic diagram of the structure of an electronic device 900 suitable for implementing an embodiment of the present disclosure is shown, and the electronic device 900 may be a terminal device or a server. The terminal device may include, but is not limited to, mobile devices such as mobile phones, laptops, digital broadcast receivers, personal digital assistants (PDAs), tablet computers (Portable Android Devices, PADs), portable multimedia players (PMPs), and in-vehicle devices (e.g., in-vehicle navigation devices), as well as fixed devices such as digital televisions and desktop computers. The electronic device shown in FIG. 9 is merely an example and should not limit the functionality and scope of use of the embodiment of the present disclosure.
[0054] 9, electronic device 900 may include a processing unit (e.g., a central processor, a graphic processor, etc.) 901, which may perform various appropriate operations and processes based on programs stored in read only memory (ROM) 902 or programs loaded from storage device 908 into random access memory (RAM) 903. RAM 903 further stores various programs and data necessary for the operation of electronic device 900. Processing unit 901, ROM 902, and RAM 903 are connected to one another via a bus 904. An input / output (I / O) interface 905 is also connected to bus 904.
[0055] Typically, input devices 906 including, for example, a touch panel, touch pad, keyboard, mouse, camera, microphone, accelerometer, gyroscope, etc., output devices 907 including, for example, a liquid crystal display (LCD), speaker, vibrator, etc., storage devices 908 including, for example, a magnetic tape, hard disk, etc., and communication devices 909 may be connected to the I / O interface 905. The communication devices 909 may exchange data by allowing wireless or wired communication between the electronic device 900 and other devices. While FIG. 9 shows the electronic device 900 with various devices, it should be understood that it is not required to implement or include all of the shown devices. More or fewer devices may alternatively be implemented or included.
[0056] In particular, according to embodiments of the present disclosure, the processes described with reference to the flowcharts above may be implemented as a computer software program. For example, embodiments of the present disclosure include a computer program product including a computer program embodied in a computer-readable medium, the computer program including program code for performing the methods illustrated in the flowcharts. In such embodiments, the computer program may be downloaded and installed from a network via the communication device 909, or installed from the storage device 908, or installed from the ROM 902. When the computer program is executed by the processing device 901, it performs the functions defined in the methods of the embodiments of the present disclosure.
[0057] The computer-readable medium in the present disclosure may be a computer-readable signal medium, a computer-readable storage medium, or any combination of the above. The computer-readable storage medium may be, for example, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of the computer-readable storage medium may include, but are not limited to, an electrical connection having one or more conductors, a portable computer magnetic disk, 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 disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, a computer-readable storage medium may be any tangible medium that contains or stores a program, and the program may be used by or in combination with an instruction execution system, apparatus, or device. In the present disclosure, a computer-readable signal medium may be a data signal propagating in baseband or as part of a carrier wave, and may contain computer-readable program code. Such propagated data signals may take various forms, including, but not limited to, electromagnetic signals, optical signals, or any suitable combination of the above. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium, which may transmit, propagate, or carry a program for use by or in connection with an instruction execution system, apparatus, or device. Program code embodied in a computer-readable medium may be transmitted by any suitable medium, including, but not limited to, electrical wire, optical cable, radio frequency (RF), or the like, or any suitable combination of the above.
[0058] The computer-readable medium may be included in the electronic device, or may exist independently of the electronic device.
[0059] The computer-readable medium contains one or more programs, which, when executed by the electronic device, cause the electronic device to perform the method shown in the above embodiments.
[0060] Computer program code for carrying out the operations of the present disclosure may be written in one or more programming languages, or a combination thereof, including object-oriented programming languages such as Java, Smalltalk, and C++, as well as conventional procedural programming languages such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. When a remote computer is involved, the remote computer may be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet Service Provider).
[0061] The flowcharts and block diagrams in the figures illustrate possible system architectures, functions, and operations of systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowcharts or block diagrams may represent a module, program segment, or portion of code, which includes one or more executable instructions for implementing the specified logical function. It should be noted that in some alternative implementations, the functions noted in the blocks may occur in a different order than that noted in the figures. For example, two blocks shown in succession may actually be executed essentially simultaneously, or they may be executed in the reverse order, as determined by the functionality involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be implemented by a dedicated hardware-based system that performs the specified functions or operations, or by a combination of dedicated hardware and computer instructions.
[0062] The units described in the embodiments of the present disclosure may be implemented in the form of software or hardware, and the names of the units may not be limiting, for example, the first obtaining unit may be described as "a unit for obtaining at least two Internet Protocol addresses."
[0063] The functions described herein above may be performed at least in part by one or more hardware logic elements. For example, and without limitation, exemplary hardware logic elements that may be used include field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), etc.
[0064] In the context of this disclosure, a machine-readable medium may be a tangible medium, and may contain or store a program for use by or in connection with an instruction execution system, device, or apparatus. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or apparatus, or any suitable combination of the above. More specific examples of machine-readable storage media include an electrical connection of one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above.
[0065] Furthermore, the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data for analysis, data for storage, data for presentation, etc.) related to the present disclosure are all information and data authorized by the user or fully authorized by each party, and the collection, use and processing of related data must comply with the relevant laws, regulations and standards of the relevant countries and regions, and a corresponding operation portal will be provided for users to select permission or denial.
[0066] In a first aspect, according to one or more embodiments of the present disclosure, Responding to a video pause command, controlling the video to pause playback and displaying a barrage posting portal control on the video playback interface; and a step of displaying a barrage input interface for inputting the barrage content in response to a trigger command to the barrage posting portal control.
[0067] According to one or more embodiments of the present disclosure, the method includes: The method further includes the step of controlling and playing the video in response to a video playback command, and hiding the barrage posting portal control in the video playback interface.
[0068] According to one or more embodiments of the present disclosure, the step of controlling the video to pause playback and displaying a barrage posting portal control in a video playback interface in response to a video pause command includes: The method includes the steps of: in a state where the barrage function is turned on during the video playback process, responding to a video pause command, controlling the video to pause the playback, and displaying a barrage posting portal control on the video playback interface.
[0069] According to one or more embodiments of the present disclosure, the method includes: Responsive to a trigger command for any of the target barrages, displaying barrage interaction controls including a barrage function off control within a predetermined area around the target barrage; and turning off the barrage function in response to a trigger command to the barrage function off control.
[0070] According to one or more embodiments of the present disclosure, the barrage interaction control further includes a barrage shielding control, and the method further comprises: Further included is the step of hiding the target barrage in response to a trigger command to the barrage concealment control.
[0071] According to one or more embodiments of the present disclosure, the method includes: The method further includes the step of turning off the barrage function in response to a long press operation command or a double click operation command on any of the target barrages.
[0072] According to one or more embodiments of the present disclosure, after the step of controlling the video to pause playback, displaying a first barrage function switch control on the video playback interface; and turning off the barrage function in response to a trigger command on the first barrage function switch control.
[0073] According to one or more embodiments of the present disclosure, after the step of turning off the barrage function, Responding to a long press operation command on the video playback interface, displaying a setting interface on the video playback interface, the setting interface including a second barrage function switch control; and turning on a barrage function in response to a trigger command on the second barrage function switch control.
[0074] In a second aspect, according to one or more embodiments of the present disclosure, a playback control unit for controlling the video to pause playback and displaying a barrage posting portal control on a video playback interface in response to a video pause command; and a barrage control unit for responding to a trigger command to the barrage posting portal control and displaying a barrage input interface for inputting barrage content.
[0075] According to one or more embodiments of the present disclosure, the playback control unit further comprises: It is used to respond to a video playback command, control and play the video, and hide the barrage posting portal control in the video playback interface.
[0076] According to one or more embodiments of the present disclosure, when the playback control unit responds to a video pause command, controls the video to pause playback, and displays a barrage posting portal control on a video playback interface, When the barrage function is turned on during the video playback process, the barrage function is used to respond to a video pause command, control the video to pause the playback, and display a barrage posting portal control on the video playback interface.
[0077] According to one or more embodiments of the present disclosure, the barrage control unit further comprises: displaying barrage interaction controls, including a barrage function off control, within a predetermined area around the target barrage in response to a trigger command for any of the target barrages; It is used to turn off the barrage function in response to a trigger command to the barrage function off control.
[0078] According to one or more embodiments of the present disclosure, the barrage interaction control further includes a barrage shielding control, and the barrage control unit further includes: It is used to conceal the target barrage in response to a trigger command to the barrage concealment control.
[0079] According to one or more embodiments of the present disclosure, the barrage control unit further comprises: It is used to turn off the barrage function in response to a long press or double click operation command on any of the target barrages.
[0080] According to one or more embodiments of the present disclosure, the playback control unit is further used to display a first barrage function switch control on the video playback interface after controlling the video to pause the playback; The barrage control unit is further adapted to turn off a barrage function in response to a trigger command to the first barrage function switch control.
[0081] According to one or more embodiments of the present disclosure, after turning off the barrage function, the barrage control unit further: In response to a long press operation command on the video playback interface, displaying a setting interface on the video playback interface, the setting interface including a second barrage function switch control; and for turning on the barrage function in response to a trigger command to the second barrage function switch control.
[0082] In a third aspect, according to one or more embodiments of the present disclosure, there is provided a method for implementing ... The memory stores computer executable instructions; The at least one processor executes the computer-executable instructions stored in the memory, thereby causing the at least one processor to perform the video barrage control method according to the first aspect and various possible designs thereof.
[0083] In a fourth aspect, according to one or more embodiments of the present disclosure, there is provided a computer-readable storage medium having stored thereon computer-executable instructions that, when executed by a processor, implements the method for controlling a video barrage as set forth in the first aspect and various possible designs of the first aspect.
[0084] In a fifth aspect, according to one or more embodiments of the present disclosure, there is provided a computer program product comprising computer-executable instructions that, when executed by a processor, implements the method for controlling a video barrage as set forth in the first aspect and various possible designs of the first aspect.
[0085] The above description merely describes preferred embodiments of the present disclosure and the technical principles used. Those skilled in the art should understand that the scope of the present disclosure is not limited to the technical solution configured by a specific combination of the above technical features, and also includes other technical solutions formed by any combination of the above technical features or their equivalent features, as long as it does not deviate from the concept of the above disclosure. For example, technical solutions formed by replacing the above features with technical features having similar functions (including but not limited to those disclosed in the present disclosure) can be included.
[0086] Also, although operations are depicted in a particular sequence, this should not be understood as requiring these operations to be performed in the particular order or sequence shown. In certain environments, multitasking and parallel processing may be advantageous. Similarly, although the above description includes several specific implementation details, these should not be construed as limitations on the scope of the disclosure. Certain features described in the context of a single embodiment may also be implemented in combination in a single embodiment. Rather, various features described in the context of a single embodiment may also be implemented in multiple embodiments alone or in any suitable subcombination.
[0087] Although the present subject matter has been described using language specific to structural features and / or logical operations of methods, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or operations described above. Rather, the specific features and operations described above are merely example forms of implementing the claims.
Claims
1. A method for controlling a video barrage, comprising: Responding to a video pause command, controlling the video to pause the playback and displaying a barrage posting portal control on the video playback interface; and displaying a barrage input interface for inputting the barrage content in response to a trigger command to the barrage posting portal control.
2. The method of claim 1 , further comprising the step of: responsive to a video playback command, controlling and playing the video; and hiding the barrage posting portal control in the video playback interface.
3. In response to a video pause command, the step of controlling the video to pause playback and displaying a barrage posting portal control on a video playback interface includes: The method of claim 1 , comprising: in a video playback process, with a barrage function turned on, responding to a video pause command, controlling the video to pause playback, and displaying a barrage posting portal control on the video playback interface.
4. displaying barrage interaction controls, including a barrage function off control, within a predetermined area around the target barrage in response to a trigger command for any of the target barrages; The method of claim 1 , further comprising the step of: turning off the barrage function in response to a trigger command to the barrage function off control.
5. The barrage interaction control further includes a barrage shielding control, and the method further comprises:
5. The method of claim 4, further comprising the step of concealing the target barrage in response to a trigger command to the barrage concealment control.
6. The method of claim 1 , further comprising the step of turning off the barrage function in response to a long press or double click operation command on any of the target barrages.
7. After the step of controlling the video to pause playback, displaying a first barrage function switch control on the video playback interface; 2. The method of claim 1, further comprising the step of: turning off a barrage function in response to a trigger command on the first barrage function switch control.
8. After the above step of turning off the barrage function, Responding to a long press operation command on the video playback interface, displaying a setting interface on the video playback interface, the setting interface including a second barrage function switch control; The method of any one of claims 4 to 7, further comprising the step of: turning on a barrage function in response to a trigger command on the second barrage function switch control.
9. A control device for a video barrage, comprising: a playback control unit configured to respond to a video pause command, control the video to pause playback, and display a barrage posting portal control in the video playback interface; and a barrage control unit configured to respond to a trigger command to the barrage posting portal control and to display a barrage input interface for inputting barrage content.
10. An electronic device including at least one processor and a memory, The memory stores computer executable instructions; The electronic device wherein the at least one processor executes computer-executable instructions stored in the memory, thereby causing the at least one processor to perform the method of any one of claims 1 to 8.
11. A computer-readable storage medium having stored thereon computer-executable instructions that, when executed by a processor, implement the method of any one of claims 1 to 8.
12. A computer program product comprising computer-executable instructions which, when executed by a processor, implement the method of any one of claims 1 to 8.
Citation Information
Patent Citations
Operation control method and device of bullet screen
CN108471556A
Barrage processing method and device and storage medium
CN110166802A
Video sharing method and device based on barrage message, and computer equipment
CN112165646A
Video processing method and device, storage medium and computer equipment
CN115225967A
Character string display processing method, device, terminal, and computer program
JP2022526514A