CN116744038B - Play control method and device, electronic equipment and storage medium - Google Patents

Play control method and device, electronic equipment and storage medium Download PDF

Info

Publication number
CN116744038B
CN116744038B CN202210200197.8A CN202210200197A CN116744038B CN 116744038 B CN116744038 B CN 116744038B CN 202210200197 A CN202210200197 A CN 202210200197A CN 116744038 B CN116744038 B CN 116744038B
Authority
CN
China
Prior art keywords
video
control
playing
play
speed
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.)
Active
Application number
CN202210200197.8A
Other languages
Chinese (zh)
Other versions
CN116744038A (en
Inventor
欧聪颖
宋琳
苏秋宏
周桂华
郭亮
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen 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 Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN202210200197.8A priority Critical patent/CN116744038B/en
Publication of CN116744038A publication Critical patent/CN116744038A/en
Application granted granted Critical
Publication of CN116744038B publication Critical patent/CN116744038B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • User Interface Of Digital Computer (AREA)
  • Television Signal Processing For Recording (AREA)

Abstract

The application relates to the technical field of video playing, and particularly discloses a playing control method, a device, electronic equipment and a storage medium, wherein the method comprises the following steps: displaying a video playing page, wherein the video playing page comprises a playing control and video display windows respectively corresponding to a plurality of video players; determining at least two target video players in a plurality of video players in response to player selection operation triggered by the play control; responding to a play speed adjustment operation triggered by the play control, and generating a corresponding play speed adjustment instruction; and adjusting the video playing speeds of at least two target video players according to the playing speed adjusting instruction. According to the scheme, the video playing speeds of at least two video players can be adjusted by triggering one-time playing speed adjusting operation on the playing control, so that the playing control efficiency of videos is improved.

Description

Play control method and device, electronic equipment and storage medium
Technical Field
The present application relates to the field of video playing technologies, and in particular, to a playing control method, a device, an electronic apparatus, and a storage medium.
Background
In the related art, a video playing control, such as a double-speed and double-speed playing control, is configured in a video display window of a video player, and when a plurality of video players play videos simultaneously, if a user needs to adjust the playing speeds of the plurality of video players, the user needs to trigger the double-speed playing control corresponding to each video player, and the user needs to trigger more interactive operations, so that the efficiency of video playing control is lower.
Disclosure of Invention
In view of the above problems, embodiments of the present application provide a play control method, apparatus, electronic device, and storage medium, so as to improve the above problems.
According to an aspect of an embodiment of the present application, there is provided a play control method, including: displaying a video playing page, wherein the video playing page comprises a playing control and video display windows respectively corresponding to a plurality of video players; determining at least two selected target video players from the plurality of video players in response to player selection operation triggered by the play control; responding to the play speed adjustment operation triggered by the play control, and generating a corresponding play speed adjustment instruction; and adjusting the video playing speeds of the at least two target video players according to the playing speed adjusting instruction.
According to an aspect of an embodiment of the present application, there is provided a play control apparatus including: the video playing page display module is used for displaying a video playing page, and the video playing page comprises a playing control and video display windows respectively corresponding to a plurality of video players; a target video player determining module, configured to determine at least two selected target video players from the plurality of video players in response to a player selection operation triggered by the play control; the play speed adjustment instruction generation module is used for responding to the play speed adjustment operation triggered by the play control and generating a corresponding play speed adjustment instruction; and the control module is used for adjusting the video playing speeds of the at least two target video players according to the playing speed adjusting instruction.
In some embodiments, the player selection operation includes a control movement operation; in this embodiment, the target video player determination module includes: the first determining unit is used for responding to the control moving operation triggered by the playing control and determining a video display window collided with the playing control in the process of moving the playing control; and the second determining unit is used for determining the video player corresponding to the video display window collided with the playing control as the target video player.
In other embodiments, the player selection operation includes a control movement operation; in this embodiment, the target video player determination module includes: the third determining unit is used for determining a starting point position and an end point position of the playing control in the moving process in response to the control moving operation triggered by the playing control; a fourth determining unit, configured to determine a frame selection area according to the start position and the end position; a fifth determining unit, configured to determine a target video display window in the video playing page, where the target video display window has an overlapping area with the frame selection area; and a sixth determining unit, configured to determine a video player corresponding to the target video display window as the target video player.
In some embodiments, the play control device further includes: and the deselection module is used for deselecting the target video player if the deselection operation triggered by the play control is detected.
In other embodiments, the play control device further includes: and the second target video player determining module is used for determining all video players in the video playing page as target video players if player selection operation triggered by the playing control is not detected.
In some embodiments, the play control device further includes: and the moving module is used for moving the playing control to other areas outside the picture display area corresponding to the target video player if the playing control is positioned in the picture display area in the video display window corresponding to the target video player.
In some embodiments, the play speed adjustment operation includes a first speed control operation; the play speed adjustment instruction comprises a first double-speed play instruction; in this embodiment, the play speed adjustment instruction generation module is configured to: if a first double-speed control operation triggered by the play control is detected, generating a first double-speed play instruction according to a preset double speed; in this embodiment, the control module is configured to: and controlling the at least two target video players to play the video at double speed according to the first double speed playing instruction.
In some embodiments, the play speed adjustment operation comprises a second double speed control operation, and the play speed adjustment instruction comprises a second double speed play instruction; in this embodiment, the play speed adjustment instruction generation module is configured to: if a second double-speed control operation triggered by the play control is detected, displaying at least two sub-double-speed controls; the one-time speed control is used for indicating one-time speed; and if the triggering operation of one of the sub speed doubling controls is detected, generating the second speed doubling playing instruction according to the speed doubling indicated by the triggered sub speed doubling control. In this embodiment, the control module is configured to: and controlling the at least two target video players to play the video at double speed according to the second double-speed playing instruction.
In some embodiments, the play control operation includes a double-speed rewind operation, and the play speed adjustment instruction includes a rewind control instruction; in this embodiment, the play speed adjustment instruction generation module is configured to; if the double-speed reverse playing operation triggered by the playing control is detected, generating a reverse playing control instruction; in this embodiment, the control module is configured to: and controlling the at least two target video players to perform video double-speed reverse playing according to the reverse playing double-speed indicated by the reverse playing control instruction.
In some embodiments, the play control device further comprises: the appointed video player determining module is used for taking a video player corresponding to a selected video display window as an appointed video player if a selected operation triggered on one video display window in the video playing page is detected; and the second control module is used for adjusting the video playing speed of the appointed video player according to the playing speed adjusting instruction generated by triggering the playing control.
In some embodiments, the play control device further comprises: and the amplifying display module is used for amplifying and displaying the selected video display window.
In some embodiments, the video playing page further includes a plurality of video auditing controls, where a video auditing control corresponds to a video player; in this embodiment, the play control device further includes: and the audit information generation module is used for generating audit information of a target video if the triggering operation of the video audit control is detected, wherein the target video is a video played by a video player corresponding to the triggered video audit control.
According to an aspect of an embodiment of the present application, there is provided an electronic apparatus including: a processor; and a memory having stored thereon computer readable instructions which, when executed by the processor, implement the playback control method as described above.
According to an aspect of an embodiment of the present application, there is provided a computer-readable storage medium having stored thereon computer-readable instructions which, when executed by a processor, implement the playback control method as described above.
According to an aspect of an embodiment of the present application, there is provided a computer program product comprising computer instructions which, when executed by a processor, implement a play control method as described above.
In the scheme of the application, the play control which can be used for controlling at least two video players is provided, the video players can be selected through the play control, at least two target video players which need to be controlled are determined, then corresponding play speed adjustment instructions are generated according to play speed adjustment operations triggered by the play control, and the video play speeds of the at least two target video players are adjusted according to the play speed adjustment instructions, so that the video play speeds of the at least two video players can be adjusted according to one-time play speed adjustment operation of the play control, and the scheme of the application can reduce interactive operations of users and improve the control efficiency of video play under the condition that the users need to play videos in a plurality of video players.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the application and together with the description, serve to explain the principles of the application. It is evident that the drawings in the following description are only some embodiments of the present application and that other drawings may be obtained from these drawings without inventive effort for a person of ordinary skill in the art.
Fig. 1A is a schematic diagram of a playback control system according to an embodiment of the present application.
Fig. 1B is a schematic diagram of a video playing page according to an embodiment of the present application.
Fig. 2 is a flowchart illustrating a play control method according to an embodiment of the present application.
Fig. 3 is a schematic diagram of a video display window according to an embodiment of the application.
Fig. 4A is a schematic diagram illustrating a play control in a video play page before moving the play control according to an embodiment of the present application.
Fig. 4B is a schematic diagram illustrating a play control in a video play page after moving the play control according to another embodiment of the present application.
Fig. 5 is a flow chart illustrating step 220 according to an embodiment of the present application.
Fig. 6A is a schematic diagram illustrating the division of a video playing page into cells according to an embodiment of the present application.
Fig. 6B is a schematic diagram illustrating selecting a video player based on a start position and an end position of a play control during movement according to an embodiment of the present application.
Fig. 7 is a schematic diagram showing enlarged display of a selected video display window according to an embodiment of the present application.
FIG. 8 is a schematic diagram illustrating the operation of a play control that may be triggered, according to one embodiment of the application.
Fig. 9 is a schematic diagram illustrating a display state of a play control according to an embodiment of the present application.
FIG. 10 is a flow chart illustrating triggering of a play control according to one embodiment of the present application.
Fig. 11 is a block diagram of a play control device according to an embodiment of the present application.
Fig. 12 shows a schematic diagram of a computer system suitable for use in implementing an embodiment of the application.
Detailed Description
Example embodiments will now be described more fully with reference to the accompanying drawings. However, the exemplary embodiments may be embodied in many forms and should not be construed as limited to the examples set forth herein; rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the concept of the example embodiments to those skilled in the art.
Furthermore, the described features, structures, or characteristics may be combined in any suitable manner in one or more embodiments. In the following description, numerous specific details are provided to give a thorough understanding of embodiments of the application. One skilled in the relevant art will recognize, however, that the application may be practiced without one or more of the specific details, or with other methods, components, devices, steps, etc. In other instances, well-known methods, devices, implementations, or operations are not shown or described in detail to avoid obscuring aspects of the application.
The block diagrams depicted in the figures are merely functional entities and do not necessarily correspond to physically separate entities. That is, the functional entities may be implemented in software, or in one or more hardware modules or integrated circuits, or in different networks and/or processor devices and/or microcontroller devices.
The flow diagrams depicted in the figures are exemplary only, and do not necessarily include all of the elements and operations/steps, nor must they be performed in the order described. For example, some operations/steps may be decomposed, and some operations/steps may be combined or partially combined, so that the order of actual execution may be changed according to actual situations.
It should be noted that: references herein to "a plurality" means two or more. "and/or" describes an association relationship of an association object, meaning that there may be three relationships, e.g., a and/or B may represent: a exists alone, A and B exist together, and B exists alone. The character "/" generally indicates that the context-dependent object is an "or" relationship.
Fig. 1A is a schematic diagram of a playback control system according to an embodiment of the present application. As shown in fig. 1, the play control system includes a first terminal 111, a second terminal 112, and a server 113. The first terminal 111 and the second terminal 112 are both connected to the server 113 through wired or wireless network communication. The server 113 may be configured to provide a video distribution service, that is, the server 113 may be a video distribution platform.
The server 113 may be an independent physical server, a server cluster or a distributed system formed by a plurality of physical servers, or a cloud server providing cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, CDNs (Content Delivery Network, content delivery networks), basic cloud computing services such as big data and artificial intelligent platforms, and the like.
The first terminal 111 may be a terminal where a video uploading party is located, and the second terminal 112 is a terminal where a video auditing party is located. The first terminal includes, but is not limited to, a smart phone, a tablet computer, a notebook computer, a desktop computer, an intelligent voice interaction device, an intelligent home appliance, a vehicle-mounted terminal, an aircraft, and the like. The second terminal 112 may be a device having a video playing function, such as a smart phone, a tablet computer, a notebook computer, a desktop computer, etc., which is not particularly limited herein.
The first terminal 111 may perform step S10: sending a video to be published to a server; after receiving the video I sent by the plurality of first terminals 111, the server 113 performs step S20: and forwarding a plurality of videos to be audited to the second terminal. The video auditor can audit the video at the second terminal 112.
After that, the second terminal 112 performs step S30: generating an auditing result of the video, and executing step S40: and sending the auditing result of the video to the server 113. After that, the server 113 performs step S50: and publishing the corresponding video according to the auditing result of the video.
Specifically, if the auditing result of the video indicates that the video auditing is passed, the video is issued; otherwise, if the video audit is not passed, an audit not-passed prompt message is sent to the first terminal 111 and the video is not released.
In this application scenario, the second terminal 112 may run an application for auditing videos, which may be used to implement the method of the present application, that is, a plurality of video players may be embedded in a video playing page of the second terminal 112, and a video player may be associated with a video to be audited, so that a video player in the video playing page may be used to play the associated video. The video associated with the different video players may come from different first terminals 111.
The video playing page of the second terminal 112 further includes a playing control, which may be used to control at least two video players embedded in the video playing page.
Fig. 1B is a schematic diagram of a video playing page according to an embodiment of the present application, as shown in fig. 1B, in the video playing page 120, a video display window 121 including a plurality of video players, and a playing control 122 that can be used to control at least two video players, further, the video playing page further includes an audit control, where the audit control is correspondingly displayed in the video display window corresponding to each video player. Two audit controls in each video display window, pass audit control 123 and reject audit control 124, respectively, are illustratively shown in FIG. 1B. If the user triggers the pass audit control 123, audit information indicating that video audit played by a video player corresponding to a video playing window where the audit control is located is not passed is generated; if the user triggers the "reject" audit control 124, audit information is generated indicating that the corresponding played video audit is not passed.
For the user as the video auditing party, not only can a plurality of videos be played in the video playing page, but also at least two video players can be simultaneously controlled to play videos by triggering the playing control, and each video player does not need to be triggered to play control operation respectively, so that the interactive operation of the user is reduced, the video playing control efficiency is improved, the user of the video auditing party is convenient to focus on watching video content, the video watching efficiency of the user is improved, and the video auditing efficiency is further improved.
The implementation details of the technical scheme of the embodiment of the application are described in detail below:
Fig. 2 is a flowchart of a play control method according to an embodiment of the present application, which may be performed by a computer device with processing capability, such as a terminal (mobile phone, tablet, notebook, desktop, smart tv, etc.), and is not limited herein. Referring to fig. 2, the method at least includes steps 210 to 240, which are described in detail as follows:
Step 210, displaying a video playing page, where the video playing page includes a playing control and video display windows corresponding to the video players respectively.
In the video playing page, a video display window corresponds to a video player, and the video playing page can be embedded into a plurality of video players and associate each video player with a video, so that the associated video can be played through the video player.
The sizes of the video display windows corresponding to different video players may be the same or different, and are not particularly limited herein. The position of the video display window in the video playing page may be fixed or movable, and is not particularly limited herein. In a specific embodiment, the plurality of video display windows may be arranged in rows and columns in a matrix in the video playing page.
In the present application, the play control is triggerable, and the play control may be used to control at least two video players, in other words, the play control instruction generated for one triggering operation of the play control may be distributed to at least two video players.
The play control may be a designated location that is fixedly displayed in the video play page, and in other embodiments, the location of the play control in the video play page may be movable. For example, the user can drag the playing control according to the actual requirement, and move the playing control to the target position where the drag operation stays. The presentation form of the play control is not limited, and can be rectangular, circular, spherical, triangular and the like, and the play control can be specifically set according to actual needs.
In some embodiments, since the play control may be triggered by the user, the play control may be an upper layer displayed in the video play page, in which case, the play control may be prevented from being covered by the picture content displayed by the video display window, thereby ensuring that the user may see the play control in real time.
In some embodiments, the video display window corresponding to the video player includes a picture display area and a text information display area, the picture display area is used for displaying video frames in the played video, and the text information display area can be used for displaying basic information of the video, such as a name of the video, a label (e.g., a category label, etc.) of the video, and the like.
Fig. 3 is a schematic diagram of a video display window according to an embodiment of the present application, and as shown in fig. 3, a picture display area 310 in the video display window is located above a text information display area 320, where the text information display area 320 may be used to display a video name of a video played in a corresponding video player.
Further, as shown in fig. 3, the screen display area 310 is further configured to display an independent play control that separately controls a video player corresponding to the video display window, where the independent play control exemplarily shown in fig. 3 includes a start play control 311, a volume adjustment control 312, and a full screen play control 313. The start play control 311 is used for starting to start video play, the volume adjustment control 312 is used for adjusting the volume of the video player, and the full screen play control 313 is used for triggering full screen play.
In the application, in order to facilitate distinguishing the play control for controlling at least two video players in the video play page from the control for independently controlling the video player in the video display window, the control for controlling video play displayed in the picture display area of the video display window is called an independent play control. It can be understood that the independent play control displayed in the picture display area of one video display window only acts on the video player corresponding to the video display window where the independent play control is located, and triggering the independent play control does not act on other video players.
It should be noted that fig. 3 only illustrates a part of the screen display area for performing video play control, and in other embodiments, the independent play control may also be a control for implementing other play control functions.
In some embodiments, to avoid displaying too many controls in the video playback page, the playback control function that the independent playback control is used to implement is different from the playback control function that the playback control is used to implement, thereby avoiding implementing the same playback control function through the independent playback control and the playback control. For example, if the play control functions implemented by the independent play control include a play start function, a play pause function, and a volume adjustment function, the play control is used to implement a double-speed play function and a play back function.
The number of the play controls displayed in the video play page, which can control at least two video players, can be one or a plurality of. In the case that there are multiple playing controls displayed, each playing control may be used to trigger at least one playing control function, for example, if two playing controls are included in the video playing page, the playing controls are respectively a playing control I and a playing control II, where the playing control I is used to trigger the double-speed playing function, and the playing control II is used to trigger the reverse playing function.
Step 220, in response to a player selection operation triggered by the play control, determining at least two selected target video players from the plurality of video players.
The target video players are video players selected based on player selection operations, and in the application, the number of the target video players is at least two. The player selection operation refers to a trigger operation for performing player selection. In the application, the video player selection can be performed by triggering the play control. The selected video player is referred to as the target video player.
In some embodiments, video player selection may also be performed by other means to determine at least two target video players. Specifically, an entry for selecting a video player may be provided in the video playing page, where the entry for selecting a video player may be a provided player identification list, and a video player indicated by a video player identification selected by a user from the player identification list is taken as a target video player.
In other embodiments, since a video player in the video playing page uniquely corresponds to a video display window, the entry for selecting the video player may also be the video display window in the video playing page that can be triggered to be selected. In this case, the video player corresponding to each of the selected at least two video display windows is taken as the target video player.
In some embodiments, all video players in the video playback page may be targeted by default. In this case, if the player selection operation triggered by the play control is not detected, all video players in the video play page are determined to be target video players.
And step 230, responding to the play speed adjustment operation triggered by the play control, and generating a corresponding play speed adjustment instruction.
As described above, the play control in the video play page may be triggered. The operation that the play control may be triggered may be one or multiple, which is not specifically limited herein.
The operation of triggering the play control may be one of a click operation (a mouse left click operation, a mouse right click operation, a mouse single click operation, a mouse double click operation, etc.), a long-press mouse operation (a long-press mouse left button operation, a long-press mouse right button operation), a mouse scroll operation, a touch operation, a slide operation, a drag operation, or a combination of two operations, for example, a combination of a long-press mouse operation and a slide operation, a combination of a long-press mouse operation and a drag operation, etc.
In a specific embodiment, the operation that can be triggered on the play control is stored in association with the corresponding control instruction in advance, so that in the video play page, the control instruction corresponding to the operation is generated according to the detected operation that is triggered on the play control.
The operation for adjusting the play speed among the operations triggerable to the play control is referred to as a play speed adjustment operation. The play speed adjustment operation may be used to adjust the play speed of the video player for forward playing of the video, or may be used to adjust the play speed of the video player for reverse playing of the video. The play speed adjustment operation for adjusting the play speed of the video player for forward play of the video may be referred to as a double speed control operation (e.g., a first double speed control operation, a second double speed control operation, hereinafter), and the play speed adjustment operation for adjusting the play speed of the video playback may be referred to as a double speed playback operation. Correspondingly, if the play speed adjustment operation is a double speed control operation, the generated play speed adjustment instruction is a double speed play instruction, and the double speed play instruction indicates the double speed of forward play; if the play speed adjustment operation is a double-speed reverse play operation, the generated play speed adjustment instruction is a reverse play control instruction, and the reverse play control instruction indicates a reverse play double speed.
In some embodiments, the operations that may be triggered by the play control may further include operations for implementing other play control functions, such as a play start operation, a play pause operation, a double-speed play operation, a fast forward play operation, a play next, a play last, a loop play, a volume adjustment, and so on, which are not specifically limited herein.
In the video playing page, the playing controls that can be used to control at least two video players can be one or a plurality of, and are not particularly limited herein. In the case that the number of the play controls in the video play page is one, the number of the play control operations which can be triggered for the play controls can be one or more, and in the case that the number of the play control operations which can be triggered for a play control is more than one, the triggering of a plurality of play control functions through the same play control can be realized.
In some embodiments, the play control function implemented by the play control may be set according to actual needs, and specifically, the play control function with a higher frequency of use may be set to be triggered by the play control. For example, in a video auditing scene, the play control function with higher use frequency is a double-speed play function and a reverse play function, and then the play control function and the reverse play function can be realized through a play control. For another example, in a scene of viewing a video, the play control function with a higher frequency of use is a video fast forward function, and the video fast forward function can be implemented by a play control.
Step 240, adjusting the video playing speeds of the at least two target video players according to the playing speed adjusting instruction.
In some embodiments, after step 220, the method further comprises: adding player identifiers corresponding to the at least two target video players into a management queue; in this embodiment, step 240 includes: and distributing the play speed adjustment instruction to each target video player according to the player identification in the management queue so as to enable each target video player to execute the play control instruction.
As described above, the play speed adjustment instruction indicates a double speed or a reverse double speed of forward play, wherein the indicated double speed or reverse double speed of forward play is less than 1 or greater than 1. Because each video player is provided with a default video playing speed, on the basis, the adjusted video playing speed is determined according to the double speed indicated by the playing speed adjusting instruction and the default video playing speed, and then each target video player plays the video according to the adjusted video playing speed. In a specific embodiment, the default video playing speeds of different video players may be the same, and after the video playing speed is adjusted according to the playing speed adjustment control instruction, the video playing speeds of the target video players after adjustment are also the same.
In some embodiments, player identifications corresponding to all video players in the video play page may be added to the management queue by default. In this case, if the user's video player selection operation is not detected, in step 240, according to the player identifier in the management queue, the play control instruction is distributed to all the video players embedded in the video play page, so as to implement unified control of all the video players in the video play page. After detecting player selection operation in the video playing page, replacing the video player identification in the management queue with the player identification corresponding to the selected video player.
In the scheme of the application, the play control which can be used for controlling at least two video players is provided, the video players can be selected through the play control, at least two target video players which need to be controlled are determined, then corresponding play speed adjustment instructions are generated according to play speed adjustment operations triggered by the play control, and the video play speeds of the at least two target video players are adjusted according to the play speed adjustment instructions, so that the video play speeds of the at least two video players can be adjusted according to one-time play speed adjustment operations of the play control.
In some embodiments, if the play speed adjustment operation triggered by the play control is a continuous operation, for example, a long left key press operation, a long right key press operation, a long left key press and left slide operation triggered by the mouse by the play control, and the like, because the play speed adjustment operation is a continuous operation, if the user stops the play speed adjustment operation, it indicates that there is no need to adjust the play speed at this time. In this case, if it is determined that the play speed adjustment operation triggered for the play control is ended, each target video player may be controlled to resume the play state before the play speed adjustment operation is triggered, for example, video play is performed according to the play speed before the play speed adjustment operation is triggered, and play is not performed according to the play speed corresponding to the play speed adjustment instruction.
In some embodiments, the play speed adjustment operation includes a first speed control operation; the play speed adjustment instruction comprises a first double-speed play instruction; in this embodiment, step 230 includes: if a first double-speed control operation triggered by the play control is detected, generating a first double-speed play instruction according to a preset double speed; further, in this embodiment, step 240 includes: and controlling the at least two target video players to play the video at double speed according to the first double speed playing instruction.
The preset doubling speed may be set according to actual needs, for example, the preset doubling speed is 2.0, 1.5, 1.25, 1.8, etc., and is not particularly limited herein. Based on the generated double-speed playing instruction, in step 240, each target video player performs video double-speed playing according to the preset double speed. In a specific embodiment, the default video playing direction of the first speed-doubling playing instruction is video forward playing.
In some embodiments, the play speed adjustment operation comprises a second double speed control operation, and the play speed adjustment instruction comprises a second double speed play instruction; in this embodiment, step 230 includes: if a second double-speed control operation triggered by the play control is detected, displaying at least two sub-double-speed controls; the one-time speed control is used for indicating one-time speed; if the triggering operation of one of the sub speed doubling controls is detected, generating the second speed doubling playing instruction according to the speed doubling indicated by the triggered sub speed doubling control; in this embodiment, step 240 includes: and controlling the at least two target video players to play the video at double speed according to the second double-speed playing instruction.
It is understood that, in the case where the play speed adjustment operation that can be triggered for the play control includes the first double speed control operation and the second double speed control operation, the first double speed control operation and the second double speed control operation are different trigger operations. For example, if the first double speed control operation is a mouse right button long press operation, the second double speed control operation may be a mouse left button single click operation. Of course, the first double speed control operation and the second double speed control operation are not limited to the above examples, but may be other operations.
In this embodiment, when the second double-speed control operation triggered by the play control is detected, at least two sub double-speed controls of the play control are displayed, so that a user can trigger a sub double-speed control corresponding to the required double-speed according to the double-speed requirement, and further a double-speed play control instruction is generated according to the double speed corresponding to the triggered sub double-speed control.
In this embodiment, the second double-speed playing control instruction indicates a double speed corresponding to the triggered sub-double-speed control, so that in step 240, each target video player is controlled to play at a double speed corresponding to the triggered sub-double-speed control.
The number of the sub speed controls can be set according to actual needs, for example, the number of the sub speed controls is 2,3 and the like; similarly, the double speed corresponding to each sub double speed control can be set according to actual needs, for example, 0.5 double speed, 1.3 double speed, 1.5 double speed, 1.7 double speed, 2.0 double speed and the like. In a specific embodiment, the play control has 3 sub-multiple speed controls, including a sub-multiple speed control corresponding to 0.5 times speed, a sub-multiple speed control corresponding to 1.5 times speed, and a sub-multiple speed control corresponding to 2.0 times speed.
In this embodiment, the sub double-speed control is displayed in the video playing page in response to the second double-speed control operation triggered by the user for the playing control, in other words, in a default case, the sub double-speed control is not displayed, so that when the user does not have a double-speed playing requirement, the situation that the screen displayed on the video display window is blocked due to the fact that the sub double-speed control is displayed can be avoided.
In some embodiments, after the step of generating the second double-speed play instruction according to the double speed indicated by the triggered child double-speed control if the trigger operation on one of the child double-speed controls is detected, the method further includes: hiding the at least two sub speed controls in the video play page. The sub double-speed control is displayed according to the double-speed playing requirement of the user, and the sub double-speed control is not displayed under the condition that the user does not have the double-speed playing requirement, so that the situation that the sub double-speed control shields the picture content due to the fact that the user does not have the double-speed playing requirement is avoided.
In some embodiments, the play control operation includes a double-speed rewind operation, and the play speed adjustment instruction includes a rewind control instruction; in this embodiment, step 230 includes; if the double-speed reverse playing operation triggered by the playing control is detected, generating a reverse playing control instruction; in this embodiment, step 240 includes: and controlling the at least two target video players to perform video double-speed reverse playing according to the reverse playing double-speed indicated by the reverse playing control instruction.
The video double-speed reverse playing refers to playing the video at double speed according to the reverse sequence. In some embodiments, the reverse speed may be preset, so that after the speed reverse operation is detected, a reverse control instruction is generated according to the preset reverse speed, so that in step 240, all target video players are controlled to perform video speed reverse according to the reverse speed indicated by the reverse control instruction. The reverse amplification speed can be set according to actual needs, for example, the reverse amplification speed is 1.0, 2.0, 1.5, etc.
In other embodiments, a reverse speed selection option may also be provided, where a reverse control command is generated according to the reverse speed selected by the user from the reverse speed selection option, and in step 240, all the target video players are controlled to reverse the video speed according to the selected reverse speed.
It should be noted that the foregoing is merely an exemplary example of a play control operation, and in a specific embodiment, the operation that may be triggered for the play control may include all the operations listed above, or may include some of the operations listed above.
In some embodiments, after step 220, the method further comprises: and if the play control is positioned in the picture display area in the video display window corresponding to the target video player, moving the play control to other areas outside the picture display area corresponding to the target video player.
That is, after determining at least two target video players, acquiring the position information of the playing control in the video playing page, and determining whether the playing control is currently located in the picture display area corresponding to any target video player according to the position information of the picture display area in the video display window corresponding to each target video player, if so, moving the playing control to other areas outside the picture display area corresponding to the target video player, thereby avoiding the playing control from shielding the video picture displayed in the picture display area. Otherwise, if it is determined that the play control is not currently located in the picture display area corresponding to the target video player, the play control may not be moved.
In some embodiments, a target relative position of the playing control relative to a video display window corresponding to the target video player may be preset, and after determining that the playing control needs to be moved, determining target position information according to position information of the video display window corresponding to the target video player and the target relative position, where the target position information is used to indicate a target position to which the playing control needs to be moved; further, the play control is moved to the target position indicated by the target position information.
The relative position of the target may be the position corresponding to the video display window corresponding to one target video player, or the position corresponding to all the target video players. For example, the location indicated by the target relative location may be a lower right corner, an upper left corner, a lower left corner, etc. with respect to a video display window corresponding to one target video player. For another example, the location indicated by the target relative location may be an upper right corner vertex, a lower right corner vertex, etc. of a bounding box surrounding the video display windows to which the determined at least two target video players correspond.
In some embodiments, as shown in fig. 3 above, if the video display window corresponding to the target video player includes a text display area, and the size of the text display area is sufficient for displaying the play control, the position indicated by the target relative position may be a designated position in the text display area in the video display window corresponding to the target video player, for example, the designated position may be a position near the edge on the right side in the text display area, or a position near the edge on the left side in the text display area, or the like. Under the condition, the playing control can be moved to the text display area in the video display window corresponding to the target video player, so that on one hand, the picture display area is not blocked, and on the other hand, the user focuses on the area where the video display window corresponding to the target video player is located, and the playing control is located in the area, so that the user can conveniently and quickly locate the playing control and control the playing control.
In other embodiments, if it is determined that the playing control is not currently located in the picture display area in the video display window corresponding to the target video player, but the current location of the playing control is far away from the area in which the video display window corresponding to the target video player is located, the playing control may be moved to a location close to the area in which the video display window corresponding to the target video player is located, and it is ensured that the playing control is located in another area outside the area in which the video display window corresponding to the target video player is located in the video playing page. For example, the play control is moved in accordance with the target relative position above.
Fig. 4A is a schematic diagram illustrating a play control in a video play page before moving the play control according to an embodiment of the present application. As shown in fig. 4A, in selecting a video display window, the play control 122 is located in a screen display area of a first video display window 421 in a video play page. At the moment corresponding to fig. 4A, the video display window corresponding to the selected video player (i.e., the target video player) includes a first video display window 421 and a second video display window 422. In this embodiment, in order to facilitate the user to know which video players are selected, the video display window corresponding to the selected video player is adjusted to be in the selected state.
Fig. 4B is a schematic diagram illustrating a play control in a video play page after moving the play control according to another embodiment of the present application. As shown in fig. 4B, the video display window corresponding to the selected video player includes, in addition to the first video display window 421 and the second video display window 422, a third video display window 423 and a fourth video display window 424, and as shown in fig. 4B, to avoid the play control from blocking the picture displayed in the video display window, the play control 122 is moved to the outside of the top right corner vertex of the target bounding box 430, where the target bounding box is a bounding box surrounding the first video display window 421, the second video display window 422, the third video display window 423 and the fourth video display window 424.
In some embodiments, the player selection operation includes a control movement operation, in this embodiment, as shown in fig. 5, step 220 includes:
and step 510, determining a video display window collided with the play control in the process of moving the play control in response to the control moving operation triggered by the play control.
And step 520, determining the video player corresponding to the video display window collided with the playing control as the target video player.
The control moving operation may be triggered by an input device of the terminal, for example, by a mouse, for example, an operation of long-pressing and dragging a left button of the mouse to play the control is used as the control moving operation; in other embodiments, if the display screen of the terminal is a touch screen, the operation of dragging the play control with the touch pen is regarded as a control moving operation, and the operation of dragging the play control with the finger is regarded as a control moving operation.
Specifically, collision detection can be performed on the play control and each video display window, so that the video display window which collides with the play control in the process of moving the play control is determined. Collision detection is also referred to as interference detection or contact detection, and in this embodiment, if a play control is in contact with a video display window or there is an area where the play control overlaps with the video display window, it is determined that the play control collides with the video display window.
In the process of moving the playing control, position information of the playing control is obtained in real time, the position information of the playing control and the size of the playing control are determined, the area where the playing control is located is determined, whether the current playing control is contacted with the video display window or the position of the current playing control is overlapped with the video display window is determined by combining the area where the video display window is located, and whether the playing control collides with the video display window is determined.
In the application, the video playing page comprises a plurality of video display windows, if collision detection is carried out on each video display window and the playing control according to the process, the collision detection efficiency is lower, so that the collision detection can be carried out in two steps in order to improve the collision detection efficiency. Specifically, the rough detection stage: removing video display windows which obviously cannot collide with the play control in the video play page according to the position information of the play control, and determining the video display windows left after the removal as candidate collision video display windows which are possibly collided with the play control; and (3) an accurate detection stage: and respectively carrying out fine comparison judgment on the position information of each candidate collision video display window and the position information of the playing control, and if the position of the playing control overlaps with the position of the candidate collision video display window, determining that the candidate collision video display window collides with the playing control.
Therefore, in the process of detecting the collision in two steps, only the candidate collision video display window and the playing control are required to be accurately compared and judged in the accurate detection stage, and the video display window which obviously cannot collide with the playing control and the playing control are not required to be accurately compared and judged, so that the efficiency of detecting the collision can be improved.
In a specific embodiment, the video display windows in the video playing page are rectangular, and the playing controls are arranged in rows and columns and are circular. In this case, the collision space of the video play page may be divided into a plurality of cells with a single video display window as a minimum granularity, and the arrangement of the video display windows in the video play page may be as shown in fig. 6A.
In this case, when the distance between the center point of the video display window and the center point of the play control exceeds the target distance (where target distance=a+r, where a is half the diagonal length of the video display window and r is the radius of the play control), the video display window and the play control do not collide. In practice, there may be a distance between adjacent video display windows in the video playing page, so, based on the point, a distance threshold is set in combination with the target distance, where the distance threshold is greater than the target distance, in the rough detection stage, coordinate information of a center point of each video display window and coordinate information of a center point of the playing control are obtained, and a distance between the center point of each video display window and the center point of the playing control is calculated, and if the distance is greater than the distance threshold, it is determined that the video display window obviously does not collide with the playing control, and a video display window with a distance between the center points less than the distance threshold is determined as a candidate collision video display window.
With continued reference to fig. 6A, when the center point of the play control is located at the position shown in fig. 6A (where the position is the boundary point of the video display windows labeled 2,3, 4, and 5), in the rough detection stage, it may be determined that the video display windows labeled 2,3, 5, and 6 in fig. 6A are candidate collision video display windows, and that the video display windows labeled 1, 4, and 7-9 are video display windows that obviously do not collide with the play control. Thus, in the accurate detection stage, the video display windows with the reference numbers of 2,3, 5 and 6 are accurately compared with the play control to judge.
For accurate collision detection of a circle and a rectangle, a point on the rectangle closest to the center of the circle is determined, then whether the distance between the point and the center of the circle is smaller than the radius of the circle is calculated, and if so, the circle and the rectangle are determined to collide. In the scheme, a point closest to the circle center of the playing control is determined on the boundary line of the candidate video display window, and then whether the distance between the point and the circle center is smaller than the radius of the playing control is determined.
In the above embodiment, since the video player corresponding to the video display window colliding with the playing control is determined to be the target video player in the process of moving the playing control, and since the moving track of the playing control is continuous in the process of moving the playing control, the video display windows colliding with the playing control in the process of moving the playing control are adjacent in position, that is, the video display windows corresponding to the selected at least two target video players are adjacent in position, so that compared with a plurality of video display windows not adjacent in position, the video display windows corresponding to the plurality of target video players determined in the embodiment are adjacent in position, the user is convenient to focus on the playing content displayed in the video display windows adjacent in the plurality of positions, and the user experience is improved.
In other embodiments, the player selection operation includes a control movement operation; in this embodiment, step 220 includes: responding to the control moving operation triggered by the playing control, and determining a starting point position and an ending point position of the playing control in the moving process; determining a frame selection area according to the starting point position and the end point position; determining a target video display window with an overlapping area with the frame selection area in the video playing page; and determining the video player corresponding to the target video display window as the target video player.
Specifically, the frame selection area determined based on the start point position and the end point position may be a rectangular area having a line connecting the start point position and the end point position as a diagonal line. For example, as shown in fig. 6B, if the start position of the play control is the position P1 in the video play page and the end position of the play control is the position P2 in the video play page, the box selection area is the area enclosed by the dashed rectangle 610 in fig. 6B. Thus, it can be seen that in fig. 6B, the target video display windows having an overlapping area with the frame selection area include a fifth video display window 425, a third video display window 423, a sixth video display window 426, and a seventh video display window 427.
It can be seen that, in this embodiment, the multiple target display windows determined based on the frame selection area are also adjacent in position, so that the user can conveniently focus on watching the video played by the selected multiple target video players, and the user experience is improved. In some embodiments, when the user triggers the selection operation of the video player for the play control, it indicates that the video that the user wants to pay attention to is the video played by at least two selected target video players, in order to facilitate focusing on the video played by at least two selected target video players, after step 220, other video players except for at least two target video players in the video playing page may be controlled to pause playing, that is, after step 220, only the selected at least two target video players in the video playing page are playing.
In some embodiments, after step 220, if the other video players except for the at least two target video players in the video playing page are controlled to pause playing, and only the selected at least two target video players are playing video, the playing control may be further triggered to control all the target video players to pause playing. The operation of triggering the play control to generate a pause play instruction is referred to as a pause triggering operation.
In some embodiments, the pause triggering operation may be an operation that manipulates the play control to move to form a track of the same shape as the preset track. That is, if the track formed by controlling the movement of the play mobile control is identical to the preset track in shape, it is determined that the pause triggering operation is detected.
In some embodiments, in order to avoid that the play control is moved to block the played video picture in the area where the video display window corresponding to the target video player is located in the process of triggering the pause triggering operation, a movable area of the play control may be defined, where the movable area of the play control may be other display areas except for the video display window corresponding to all target videos in the video play page, in this case, if the play control is controlled to move in the movable area, and the formed moving track is the same or similar to the shape of the preset track, it is determined that the pause triggering operation is detected. The shape of the preset track may be set according to actual needs, for example, circular, rectangular, semicircular, L-shaped, etc., and is not particularly limited herein.
In a specific embodiment, if it is detected that the shape of a track formed by moving the drag playing control along the outer edge surrounding all video display windows corresponding to all target video players is the same or similar to a preset track, it is determined that the pause triggering operation is detected. The preset track may be a rectangular track, a rectangular track with one side open, or the like, and is not particularly limited herein.
In some embodiments, after step 220, the method further comprises: and if the deselection operation triggered by the play control is detected, deselecting the target video player.
The deselect operation refers to a trigger operation for deselecting the selected target video player. In some embodiments, based on the deselection operation, the deselected target video player is a target video player selected within a set time period from the current time, the set time period being settable according to actual needs; and the target video player selected by the control moving operation which is the latest time from the current time can also be selected.
In some embodiments, in embodiments where a management queue is maintained, the deselected selected target video player identifies the corresponding video player for all players in the management queue.
In some embodiments, if all video players in the video playing page are regarded as target video players by default, after the target video player is deselected, the default setting is restored, that is, all video players in the video playing page are regarded as target video players.
In some embodiments, the deselect operation may be set to only function after the control move operation is triggered, in other words, if the control move operation is not triggered before the deselect operation is triggered for the play control, the deselect operation triggered for the play control is not responded to.
In some embodiments, if, after step 220, the other video players except the target video player in the video playing page are controlled to pause playing based on the determined at least two target video players, the playing states of the other video players except the target video player in the video playing page are restored, that is, the other video players are controlled to continue playing the video, in response to the deselection operation triggered by the playing control.
In some embodiments, after step 210, the method further comprises: if a selected operation triggered on one video display window in the video playing page is detected, taking the video player corresponding to the selected video display window as a designated video player; and adjusting the video playing speed of the appointed video player according to the playing speed adjusting instruction generated by triggering the playing control.
The selected operation triggered by the video display window may be a click operation triggered by the area where the video display window is located, which is not specifically limited herein. In this embodiment, in the case where only one video display window is selected, the play control in the video play page is only used to control the video player corresponding to the selected video display window.
In some embodiments, after detecting a selection operation triggered on one video display window in the video playing page and taking the video player corresponding to the selected video display window as the designated video player, the method further includes: and amplifying and displaying the selected video display window.
Specifically, the selected video display window may be displayed on the video playing page in the form of a floating window. By magnifying the selected video display window, the user is facilitated to focus on the currently selected video display window.
Further, after detecting the selection operation triggered on one video display window in the video playing page and taking the video player corresponding to the selected video display window as the designated video player, the method further includes: acquiring the current position information of a play control in a video play page; if the playing control is far away from the selected video display window according to the current position information of the playing control in the video playing page, the playing control is moved to the vicinity of the area where the selected video display window is enlarged and displayed. Specifically, after the selected video display window is enlarged and displayed, determining the position information of the designated reference point on the selected video display window in the video playing page, and then moving the playing control to the position of the designated reference point. The specified reference point may be a point of a boundary line of the selected video display window, for example, in the case where the video display window is rectangular, the specified reference point may be an upper right corner vertex, a lower right corner vertex, an upper left corner vertex, a lower left corner vertex, or the like of the selected video display window.
Fig. 7 is a schematic diagram showing enlarged display of a selected video display window according to an embodiment of the present application. As shown in fig. 7, if the selected video display window is the first video display window of the first row in the video playing page, the first video display window is superimposed and displayed on the video playing page in a floating window mode, and the video display window is enlarged and displayed; and moving the play control to a text information display area of the video display window after the enlarged display.
In some embodiments, after detecting a selection operation triggered on one video display window in the video playing page and taking the video player corresponding to the selected video display window as the designated video player, the method further includes: and controlling the video players corresponding to other video display windows except the selected video display window in the video play page to pause playing. In other words, in this case, since the user selects only one video display window, it indicates that the user focuses on only the video played in the video player corresponding to the current video display window at this time, so that the video players corresponding to the video display windows other than the selected video display window are controlled to pause playing, and it is ensured that the video player corresponding to the selected video display window (i.e., the designated video player) is in the video playing state.
In some embodiments, if the selected video player is determined to be one according to the control moving operation triggered by the play control, the selected one video player can be determined to be a designated video player, and in a subsequent process, the video playing speed of the designated video player can be adjusted and controlled by triggering the play control. Further, the video display window corresponding to the designated video player can be displayed in an enlarged manner, and further, other video players except the designated video player in the video playing page are controlled to pause playing.
In some embodiments, after the selection operation is triggered on one video display window, if the deselection operation is triggered on the play control, the selected video display window is deselected, the play control is controlled to be moved to an initial preset position, and the enlarged display of the selected video display window is canceled; further, if the video player corresponding to the other video display window except the selected video display window is controlled to pause playing after the selected operation is triggered on one video display window, the playing state of the video player corresponding to the other video display window is restored in response to the deselection operation.
In some embodiments, the video playing page further includes a plurality of video auditing controls, where a video auditing control corresponds to a video player; the method further comprises the steps of: if the triggering operation of the video auditing control is detected, auditing information of a target video is generated, wherein the target video is a video played by a video player corresponding to the triggered video auditing control. The auditing information of the target video is used for indicating whether the target video is audited to pass or not.
In this embodiment, based on the play control, multiple video players in the video play page are controlled, and compared with the case that a control is used for controlling one video player, the method and the system can greatly reduce the time of user interaction, thereby being convenient for an auditor to quickly browse videos played in the multiple video players in the process of video audit, and improving the video audit efficiency of the auditor.
FIG. 8 is a schematic diagram illustrating the operation of a play control that may be triggered, according to one embodiment of the application. In an embodiment, as shown in fig. 8, the play control is a speed ball displayed in a video play page. Operations that can be triggered for the play control include a left key click operation, a left key long press and drag operation, a right key long press operation, and a left key double click operation.
The left click operation may be regarded as the second double speed control operation above. And if the left key clicking operation triggered by the speed ball is detected, displaying at least two sub speed doubling controls. When the triggering operation of the sub speed control is detected, a corresponding second speed control instruction is generated according to the speed corresponding to the triggered sub speed control.
The long-press and drag operation of the left key can be regarded as the control moving operation above; if the operation of long-pressing and dragging the left key triggered by the speed ball is detected, the speed ball is correspondingly moved, a video display window collided with the speed ball is determined in the process of moving the speed ball, and the video display window collided with the speed ball is further determined to be the selected video display window.
The right key long press operation can be regarded as the first double speed control operation in the above. And if the long-press operation of the right key triggered by the speed ball is detected, controlling the target video player to play at the double speed according to the 2.0 double speed, wherein the 2.0 double speed is the preset double speed. Specifically, the target video player determines a target playing speed according to the preset double speed and a default video playing speed of the target video player, and plays according to the target playing speed in the double speed playing process. And after the long-press operation of the right key is stopped, the playing speed of each target video player is restored to the corresponding default video playing speed.
The operation of pressing the right key for a long time and sliding left can be regarded as the double-speed reverse operation hereinabove. And if the operation of long-pressing and left-sliding of the right key triggered by the speed ball is detected, controlling the target video player to perform reverse playing according to the speed of 2.0 times. Wherein the 2.0 times speed is a preset reverse speed. And after the right key is pressed for a long time and the left sliding operation is stopped, the playing speed of each target video player is restored to the default video playing speed, and normal sequence playing is performed.
The operation of the left-click may be regarded as the deselect operation in the above. And if the operation of double clicking on the left key triggered by the speed ball is detected, canceling the selected video display window.
In the corresponding embodiment of fig. 8, it can be seen that there are a variety of operations that can be triggered for the play control. In some embodiments, in order to facilitate the user to intuitively know the control instruction corresponding to the operation triggered at present after triggering the play control, the display state of the play control in the video play page may be changed according to the operation triggered on the play control.
Fig. 9 is a schematic diagram illustrating a display state of a play control according to an embodiment of the present application. As shown in fig. 9, the playing control is in the form of a speed ball, and in a normal state, the display state of the playing control 122 is as shown in fig. 9A, and at this time, the speed ball displays a word "1.0X", which indicates that each target video player plays at a speed of 1.0X.
If the user triggers the long-press operation of the right key on the play control, the display state of the play control is shown in fig. 9B, it can be seen that the text displayed on the play control is changed to the text indicating the preset double speed, namely "2.0X", and a first direction indicator 910 is displayed on the right side of the play control, where the first direction indicator 910 is used to indicate that each target video player is currently controlled to perform forward play.
If the user triggers the long-press and left-slide operation of the right key on the play control, the display state of the play control is shown in fig. 9C, and it can be seen that the text displayed on the play control is 2.0X, and the displayed text represents the current reverse speed. And displaying a second direction indicator 920 on the left side of the play control, wherein the second direction indicator 920 is used for indicating that each target video player is currently controlled to be played backwards.
If the user triggers a click operation on the play control, the display state of the play control is shown in fig. 9D, and three sub-multiple speed controls 930 are displayed near the play control at this time, specifically, the sub-multiple speed controls corresponding to 0.5 times speed, the sub-multiple speed controls corresponding to 1.5 times speed, and the sub-multiple speed controls corresponding to 2.0 times speed are included.
In some embodiments, the video playing page may be a Web page, so that the drag attribute of the playing control may be set in the Web API, and an operation event characterizing the triggering operation of the playing control may be defined, and a response corresponding to each operation event may be set. Specifically, a draggable (drag) attribute is set for the DOM node of the play control in the video play page, and the set draggable attribute indicates that the play control can be dragged in the video play page. Thus, a drag event is triggered during dragging of the play control.
In the related art, when a user wants to adjust the playing speed of a video or the playing progress of the video, the user needs to move the mouse to a video display window corresponding to the video player, and the user clicks a double-speed control or a progress bar by the mouse, and when a plurality of videos are required to be simultaneously played in a video auditing scene, thus, when an auditing person needs to adjust the plurality of video players to play at double speeds, the auditing person needs to click the double-speed play control in the plurality of video players respectively, and in this way, the interaction operation of the user is more, so that the efficiency of video auditing is low. The scheme provides a unified operation control (namely a play control), controls a plurality of video players through the play control, greatly reduces interactive operation of users, simplifies operation, can improve video auditing efficiency, and supports control of a single video player.
In the video auditing scene, each video frame in the video is required to be attended by an auditing person, and in the related art, the auditing person positions the video frame required to be attended in the video by means of keyboard events and manually positioning a progress bar on a video player. This positioning method may have inaccurate positioning, and thus requires repeated attempts by auditors. According to the scheme provided by the application, the double-speed playing and the reverse playing are performed through the playing control, and the double-speed playing and the reverse playing functions with the granularity of 1s can be provided based on the set double speed or the double speed corresponding to the sub double-speed control or the reverse playing double speed, so that the key frames in the video can be more conveniently positioned by auditors.
FIG. 10 is a flow chart illustrating triggering of a play control according to one embodiment of the present application. Specifically, a click event and a drag event corresponding to a play control are preset, and fig. 10 illustrates a click event set for a speed ball, including: target. Ondblclick (which represents a mouse double click event), target. Onmousedown (which represents an event in which a button on the mouse is pressed), target. Onmousemove (which represents an event triggered when the mouse moves), target. Onmouseup (which represents an event fired when released after the mouse is pressed).
Fig. 10 illustrates a drag event set for a play control, including: target. Ondragstart (which represents an event triggered when a play control is to be dragged), target. Ondragover (which represents an event triggered when a play control is dragged within the container of another object), target. Ondragend (which represents an event triggered when a mouse drag ends, i.e., a button of a mouse is released), and target. Ondrop (which represents an event triggered when a mouse key is released during one drag).
As shown in fig. 10, a user may trigger a speed ball displayed on a video playing page through an input device such as a mouse, then identify an event (click event or drag event) corresponding to a trigger operation of a playing control, generate a corresponding control instruction (for example, a double-speed control instruction (for example, the first double-speed playing instruction and the second double-speed playing instruction in the above) corresponding to the play control and a reverse-play control instruction) according to the event corresponding to the trigger operation of the playing control, and detect whether a collision is selected or not), and then control a video player embedded in the video playing page according to the corresponding control instruction, and display the played picture content in a video display window corresponding to a target video player in the video playing page.
Further, after a drag event aiming at the play control is detected, position information of the play control in a video play page and the current position of drag operation are obtained in real time, new position information of the play control is determined, and the play control is rendered in the video play page so as to display the play control in the video play page according to the new position information. Specifically, a new position of the play control is continuously set in requestAnimationFrame (an API special for requesting animation provided by html 5), and finally the play control is displayed in the video play page according to the new position information through redrawing and reflow of the browser.
In the process of dragging the playing control, the current position information of the playing control is obtained, whether the playing control collides with the video display window or not is judged, if so, the player identification of the video player corresponding to the collided video display window is added into the management queue, and the process is repeated, so that the selection of the video player is realized.
After the drag operation on the playing control is stopped, the stay position information of the playing control is obtained, whether the current playing control is located in the area where the selected video display window is located (namely, the area where the video display window corresponding to the target video player is located) is determined according to the stay position information of the playing control, if yes, the playing control is moved to move the playing control to other areas outside the area where the video display window corresponding to the target video player is located, for example, to move to the corner (such as the upper right corner and the lower right corner) of the video display window corresponding to one of the target video players, so that the playing control is prevented from affecting the user to watch the picture content displayed in the video display window.
The following describes embodiments of the apparatus of the present application that may be used to perform the methods of the above-described embodiments of the present application. For details not disclosed in the embodiments of the apparatus of the present application, please refer to the above-described method embodiments of the present application.
Fig. 11 is a block diagram of a play control device according to an embodiment of the present application, and as shown in fig. 11, the play control device includes: the video playing page display module 1110 is configured to display a video playing page, where the video playing page includes a playing control and video display windows corresponding to a plurality of video players respectively; a target video player determining module 1120, configured to determine at least two selected target video players from the plurality of video players in response to a player selection operation triggered by the play control; a play speed adjustment instruction generating module 1130, configured to generate a corresponding play speed adjustment instruction in response to a play speed adjustment operation triggered by the play control; the control module 1140 is configured to adjust video playing speeds of the at least two target video players according to the playing speed adjustment instruction.
In some embodiments, the player selection operation includes a control movement operation; in this embodiment, the target video player determination module 1120 includes: the first determining unit is used for responding to the control moving operation triggered by the playing control and determining a video display window collided with the playing control in the process of moving the playing control; and the second determining unit is used for determining the video player corresponding to the video display window collided with the playing control as the target video player.
In other embodiments, the player selection operation includes a control movement operation; in this embodiment, the target video player determination module includes: the third determining unit is used for determining a starting point position and an end point position of the playing control in the moving process in response to the control moving operation triggered by the playing control; a fourth determining unit, configured to determine a frame selection area according to the start position and the end position; a fifth determining unit, configured to determine a target video display window in the video playing page, where the target video display window has an overlapping area with the frame selection area; and a sixth determining unit, configured to determine a video player corresponding to the target video display window as the target video player. In some embodiments, the play control device further includes: and the deselection module is used for deselecting the target video player if the deselection operation triggered by the play control is detected.
In other embodiments, the play control device further includes: and the second target video player determining module is used for determining all video players in the video playing page as target video players if player selection operation triggered by the playing control is not detected.
In some embodiments, the play control device further includes: and the moving module is used for moving the playing control to other areas outside the picture display area corresponding to the target video player if the playing control is positioned in the picture display area in the video display window corresponding to the target video player.
In some embodiments, the play speed adjustment operation includes a first speed control operation; the play speed adjustment instruction comprises a first double-speed play instruction; in this embodiment, the play speed adjustment instruction generation module 1130 is configured to: if a first double-speed control operation triggered by the play control is detected, generating a first double-speed play instruction according to a preset double speed; in this embodiment, the control module 1140 is configured to: and controlling the at least two target video players to play the video at double speed according to the first double speed playing instruction.
In some embodiments, the play speed adjustment operation comprises a second double speed control operation, and the play speed adjustment instruction comprises a second double speed play instruction; in this embodiment, the play speed adjustment instruction generation module 1130 is configured to: if a second double-speed control operation triggered by the play control is detected, displaying at least two sub-double-speed controls; the one-time speed control is used for indicating one-time speed; and if the triggering operation of one of the sub speed doubling controls is detected, generating the second speed doubling playing instruction according to the speed doubling indicated by the triggered sub speed doubling control. In this embodiment, the control module 1140 is configured to: and controlling the at least two target video players to play the video at double speed according to the second double-speed playing instruction.
In some embodiments, the play control operation includes a double-speed rewind operation, and the play speed adjustment instruction includes a rewind control instruction; in this embodiment, the play speed adjustment instruction generation module 1130 is configured to; if the double-speed reverse playing operation triggered by the playing control is detected, generating a reverse playing control instruction; in this embodiment, the control module 1140 is configured to: and controlling the at least two target video players to perform video double-speed reverse playing according to the reverse playing double-speed indicated by the reverse playing control instruction.
In some embodiments, the play control device further comprises: the appointed video player determining module is used for taking a video player corresponding to a selected video display window as an appointed video player if a selected operation triggered on one video display window in the video playing page is detected; and the second control module is used for adjusting the video playing speed of the appointed video player according to the playing speed adjusting instruction generated by triggering the playing control.
In some embodiments, the play control device further comprises: and the amplifying display module is used for amplifying and displaying the selected video display window.
In some embodiments, the video playing page further includes a plurality of video auditing controls, where a video auditing control corresponds to a video player; in this embodiment, the play control device further includes: and the audit information generation module is used for generating audit information of a target video if the triggering operation of the video audit control is detected, wherein the target video is a video played by a video player corresponding to the triggered video audit control.
Fig. 12 shows a schematic diagram of a computer system suitable for use in implementing an embodiment of the application. It should be noted that, the computer system 1200 of the electronic device shown in fig. 12 is only an example, and should not impose any limitation on the functions and the application scope of the embodiments of the present application.
As shown in fig. 12, the computer system 1200 includes a central processing unit (Central Processing Unit, CPU) 1201 that can perform various appropriate actions and processes, such as performing the methods in the above-described embodiments, according to a program stored in a Read-Only Memory (ROM) 1202 or a program loaded from a storage section 1208 into a random access Memory (Random Access Memory, RAM) 1203. In the RAM 1203, various programs and data required for the system operation are also stored. The CPU1201, ROM1202, and RAM 1203 are connected to each other through a bus 1204. An Input/Output (I/O) interface 1205 is also connected to bus 1204.
The following components are connected to the I/O interface 1205: an input section 1206 including a keyboard, a mouse, and the like; an output portion 1207 including a Cathode Ray Tube (CRT), a Liquid crystal display (Liquid CRYSTAL DISPLAY, LCD), and a speaker, etc.; a storage section 1208 including a hard disk or the like; and a communication section 1209 including a network interface card such as a LAN (Local Area Network ) card, a modem, or the like. The communication section 1209 performs communication processing via a network such as the internet. The drive 1210 is also connected to the I/O interface 1205 as needed. A removable medium 1211 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, or the like is installed as needed on the drive 1210 so that a computer program read out therefrom is installed into the storage section 1208 as needed.
In particular, according to embodiments of the present application, the processes described above with reference to flowcharts 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 shown in the flowcharts. In such an embodiment, the computer program can be downloaded and installed from a network via the communication portion 1209, and/or installed from the removable media 1211. When executed by a Central Processing Unit (CPU) 1201, performs the various functions defined in the system of the present application.
It should be noted that, the computer readable medium shown in the embodiments of the present application may be a computer readable signal medium or a computer readable storage medium, or any combination of the two. The computer readable storage medium can be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or a combination of any 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 (Erasable Programmable Read Only Memory, EPROM), a 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 context of this document, 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 the present application, however, the computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, with the computer-readable program code embodied therein. Such a propagated data signal may take any of a variety of forms, including, but not limited to, electro-magnetic, optical, or any suitable combination of the foregoing. 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: wireless, wired, etc., or any suitable combination of the foregoing.
The flowcharts 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. Where 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 or flowchart illustration, and combinations of blocks in the block diagrams 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 units involved in the embodiments of the present application may be implemented by software, or may be implemented by hardware, and the described units may also be provided in a processor. Wherein the names of the units do not constitute a limitation of the units themselves in some cases.
As another aspect, the present application also provides a computer-readable storage medium that may be contained in the electronic device described in the above embodiment; or may exist alone without being incorporated into the electronic device. The computer readable storage medium carries computer readable instructions which, when executed by a processor, implement the method of any of the above embodiments.
According to an aspect of the present application, there is also provided an electronic apparatus including: a processor; a memory having stored thereon computer readable instructions which, when executed by a processor, implement the method of any of the embodiments described above.
According to an aspect of embodiments of the present application, there is provided a computer program product or computer program comprising computer instructions stored in a computer readable storage medium. The processor of the computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions to cause the computer device to perform the method of any of the embodiments described above.
It should be noted that although in the above detailed description several modules or units of a device for action execution are mentioned, such a division is not mandatory. Indeed, the features and functions of two or more modules or units described above may be embodied in one module or unit in accordance with embodiments of the application. Conversely, the features and functions of one module or unit described above may be further divided into a plurality of modules or units to be embodied.
From the above description of embodiments, those skilled in the art will readily appreciate that the example embodiments described herein may be implemented in software, or may be implemented in software in combination with the necessary hardware. Thus, the technical solution according to the embodiments of the present application may be embodied in the form of a software product, which may be stored in a non-volatile storage medium (may be a CD-ROM, a U-disk, a mobile hard disk, etc.) or on a network, and includes several instructions to cause a computing device (may be a personal computer, a server, a touch terminal, or a network device, etc.) to perform the method according to the embodiments of the present application.
Other embodiments of the application will be apparent to those skilled in the art from consideration of the specification and practice of the embodiments disclosed herein. This application is intended to cover any variations, uses, or adaptations of the application following, in general, the principles of the application and including such departures from the present disclosure as come within known or customary practice within the art to which the application pertains.
It is to be understood that the application is not limited to the precise arrangements and instrumentalities shown in the drawings, which have been described above, and that various modifications and changes may be effected without departing from the scope thereof. The scope of the application is limited only by the appended claims.

Claims (21)

1. A play control method, characterized by comprising:
Displaying a video playing page, wherein the video playing page comprises a playing control and video display windows respectively corresponding to a plurality of video players;
Determining at least two selected target video players from the plurality of video players in response to player selection operation triggered by the play control; after the at least two target video players are determined, acquiring the current position information of a playing control in the video playing page, and if the picture display area of the playing control in the video display window corresponding to the target video player is determined according to the position information, moving the playing control to other areas outside the picture display area corresponding to the target video player; after determining the at least two target video players, suspending playing of other video players except the at least two target video players in the video playing page; if the player selection operation triggered by the play control is not detected, all video players in the video play page are determined to be target video players; the player selection operation is a control movement operation;
responding to the play speed adjustment operation triggered by the play control, and generating a corresponding play speed adjustment instruction;
Adjusting the video playing speeds of the at least two target video players according to the playing speed adjusting instruction;
the method further comprises, in response to a player selection operation triggered by the play control, after determining at least two selected target video players from the plurality of video players:
If the deselection operation triggered by the playing control is detected, deselecting the target video player, and restoring the playing states of other video players except the target video player in the video playing page so that the other video players continue to play videos; and after the target video player is deselected, taking all the video players in the video playing page as target video players again.
2. The method of claim 1, wherein the determining at least two selected target video players among the plurality of video players in response to a player selection operation triggered on the play control comprises:
Responding to the control moving operation triggered by the playing control, and determining a video display window collided with the playing control in the process of moving the playing control;
and determining the video player corresponding to the video display window collided with the playing control as the target video player.
3. The method of claim 1, wherein the determining at least two selected target video players among the plurality of video players in response to a player selection operation triggered on the play control comprises:
Responding to the control moving operation triggered by the playing control, and determining a starting point position and an ending point position of the playing control in the moving process;
determining a frame selection area according to the starting point position and the end point position;
determining a target video display window with an overlapping area with the frame selection area in the video playing page;
and determining the video player corresponding to the target video display window as the target video player.
4. The method of claim 1, wherein the play speed adjustment operation comprises a first speed control operation; the play speed adjustment instruction comprises a first double-speed play instruction;
The responding to the play speed adjusting operation triggered by the play control generates a corresponding play speed adjusting instruction, which comprises the following steps:
If a first double-speed control operation triggered by the play control is detected, generating a first double-speed play instruction according to a preset double speed;
The adjusting the video playing speeds of the at least two target video players according to the playing speed adjusting instruction comprises:
and controlling the at least two target video players to play the video at double speed according to the first double speed playing instruction.
5. The method of claim 1, wherein the play speed adjustment operation comprises a second double speed control operation, and wherein the play speed adjustment instruction comprises a second double speed play instruction;
and generating a corresponding play speed adjustment instruction in response to the play speed adjustment operation triggered by the play control, including:
If a second double-speed control operation triggered by the play control is detected, displaying at least two sub-double-speed controls; the one-time speed control is used for indicating one-time speed;
if the triggering operation of one of the sub speed doubling controls is detected, generating the second speed doubling playing instruction according to the speed doubling indicated by the triggered sub speed doubling control;
The adjusting the video playing speeds of the at least two target video players according to the playing speed adjusting instruction comprises:
and controlling the at least two target video players to play the video at double speed according to the second double-speed playing instruction.
6. The method of claim 1, wherein the play speed operation comprises a double speed rewind operation, and wherein the play speed adjustment instruction comprises a rewind control instruction;
The response to the play speed adjustment operation triggered by the play control generates a corresponding play speed adjustment instruction, which comprises;
if the double-speed reverse playing operation triggered by the playing control is detected, generating a reverse playing control instruction;
The adjusting the video playing speeds of the at least two target video players according to the playing speed adjusting instruction comprises:
And controlling the at least two target video players to perform video double-speed reverse playing according to the reverse playing double-speed indicated by the reverse playing control instruction.
7. The method of claim 1, wherein after the displaying the video play page, the method further comprises:
If a selected operation triggered on one video display window in the video playing page is detected, taking the video player corresponding to the selected video display window as a designated video player;
and adjusting the video playing speed of the appointed video player according to the playing speed adjusting instruction generated by triggering the playing control.
8. The method according to claim 7, wherein if the selection operation triggered on one video display window in the video playing page is detected, after the video player corresponding to the selected video display window is taken as the designated video player, the method further comprises:
And amplifying and displaying the selected video display window.
9. The method of any one of claims 1-8, wherein the video playback page further comprises a plurality of video auditing controls, a video auditing control corresponding to a video player;
The method further comprises the steps of:
If the triggering operation of the video auditing control is detected, auditing information of a target video is generated, wherein the target video is a video played by a video player corresponding to the triggered video auditing control.
10. A playback control apparatus, comprising:
the video playing page display module is used for displaying a video playing page, and the video playing page comprises a playing control and video display windows respectively corresponding to a plurality of video players;
a target video player determining module, configured to determine at least two selected target video players from the plurality of video players in response to a player selection operation triggered by the play control; after determining the at least two target video players, suspending playing of other video players except the at least two target video players in the video playing page;
The mobile module is used for acquiring the current position information of the playing control in the video playing page after determining the at least two target video players, and moving the playing control to other areas outside the corresponding picture display area of the target video player if the picture display area of the playing control in the video display window corresponding to the target video player is determined according to the position information;
the second target video player determining module is used for determining all video players in the video playing page as target video players if player selection operation triggered by the playing control is not detected; the player selection operation is a control movement operation;
the play speed adjustment instruction generation module is used for responding to the play speed adjustment operation triggered by the play control and generating a corresponding play speed adjustment instruction;
The control module is used for adjusting the video playing speeds of the at least two target video players according to the playing speed adjusting instruction;
The deselection module is used for deselecting the target video player and restoring the playing states of other video players except the target video player in the video playing page if the deselection operation triggered by the playing control is detected, so that the other video players continue to play videos; and after the deselection of the target video player, re-taking all video players in the video playing page as target video players.
11. The apparatus of claim 10, wherein the target video player determination module comprises:
The first determining unit is used for responding to the control moving operation triggered by the playing control and determining a video display window collided with the playing control in the process of moving the playing control;
and the second determining unit is used for determining the video player corresponding to the video display window collided with the playing control as the target video player.
12. The apparatus of claim 10, wherein the target video player determination module comprises:
The third determining unit is used for determining a starting point position and an end point position of the playing control in the moving process in response to the control moving operation triggered by the playing control;
a fourth determining unit, configured to determine a frame selection area according to the start position and the end position;
a fifth determining unit, configured to determine a target video display window in the video playing page, where the target video display window has an overlapping area with the frame selection area;
and a sixth determining unit, configured to determine a video player corresponding to the target video display window as the target video player.
13. The apparatus of claim 10, wherein the play speed adjustment operation comprises a first speed control operation; the play speed adjustment instruction comprises a first double-speed play instruction;
The play speed adjustment instruction generation module is configured to: if a first double-speed control operation triggered by the play control is detected, generating a first double-speed play instruction according to a preset double speed;
The control module is configured to: and controlling the at least two target video players to play the video at double speed according to the first double speed playing instruction.
14. The apparatus of claim 10, wherein the play speed adjustment operation comprises a second double speed control operation, the play speed adjustment instruction comprising a second double speed play instruction;
the play speed adjustment instruction generation module is configured to: if a second double-speed control operation triggered by the play control is detected, displaying at least two sub-double-speed controls; the one-time speed control is used for indicating one-time speed; if the triggering operation of one of the sub speed doubling controls is detected, generating the second speed doubling playing instruction according to the speed doubling indicated by the triggered sub speed doubling control;
the control module is configured to: and controlling the at least two target video players to play the video at double speed according to the second double-speed playing instruction.
15. The apparatus of claim 10, wherein the play control operation comprises a double-speed rewind operation, and wherein the play speed adjustment instruction comprises a rewind control instruction;
The play speed adjustment instruction generation module is configured to; if the double-speed reverse playing operation triggered by the playing control is detected, generating a reverse playing control instruction;
The control module is configured to: and controlling the at least two target video players to perform video double-speed reverse playing according to the reverse playing double-speed indicated by the reverse playing control instruction.
16. The apparatus of claim 10, wherein the play control means further comprises:
the appointed video player determining module is used for taking a video player corresponding to a selected video display window as an appointed video player if a selected operation triggered on one video display window in the video playing page is detected;
and the second control module is used for adjusting the video playing speed of the appointed video player according to the playing speed adjusting instruction generated by triggering the playing control.
17. The apparatus of claim 16, wherein the play control means further comprises:
And the amplifying display module is used for amplifying and displaying the selected video display window.
18. The apparatus of any one of claims 10-17, wherein the video playback page further comprises a plurality of video auditing controls, a video auditing control corresponding to a video player; the play control device further includes:
and the audit information generation module is used for generating audit information of a target video if the triggering operation of the video audit control is detected, wherein the target video is a video played by a video player corresponding to the triggered video audit control.
19. An electronic device, comprising:
A processor;
a memory having stored thereon computer readable instructions which, when executed by the processor, implement the method of any of claims 1-9.
20. A computer readable storage medium having stored thereon computer readable instructions which, when executed by a processor, implement the method of any of claims 1-9.
21. A computer program product comprising computer instructions which, when executed by a processor, implement the method of any of claims 1-9.
CN202210200197.8A 2022-03-02 2022-03-02 Play control method and device, electronic equipment and storage medium Active CN116744038B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210200197.8A CN116744038B (en) 2022-03-02 2022-03-02 Play control method and device, electronic equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210200197.8A CN116744038B (en) 2022-03-02 2022-03-02 Play control method and device, electronic equipment and storage medium

Publications (2)

Publication Number Publication Date
CN116744038A CN116744038A (en) 2023-09-12
CN116744038B true CN116744038B (en) 2024-08-16

Family

ID=87917339

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210200197.8A Active CN116744038B (en) 2022-03-02 2022-03-02 Play control method and device, electronic equipment and storage medium

Country Status (1)

Country Link
CN (1) CN116744038B (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106993215A (en) * 2017-03-31 2017-07-28 联想(北京)有限公司 A kind of information processing method and processing routine device
CN110780788A (en) * 2019-10-24 2020-02-11 田敏 Method and equipment for executing touch operation
CN113709538A (en) * 2021-07-09 2021-11-26 北京达佳互联信息技术有限公司 Multimedia data playing method and device, electronic equipment and storage medium

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140375819A1 (en) * 2013-06-24 2014-12-25 Pivotal Vision, Llc Autonomous video management system
CN105872645A (en) * 2015-12-10 2016-08-17 乐视网信息技术(北京)股份有限公司 Three-way streaming video playing control method and system
CN112135179A (en) * 2020-09-11 2020-12-25 游艺星际(北京)科技有限公司 Video playing method and device, electronic equipment and storage medium
CN112764635B (en) * 2021-01-27 2022-07-08 浙江大华技术股份有限公司 Display method and device, computer equipment and storage medium
CN113727170A (en) * 2021-08-27 2021-11-30 北京字跳网络技术有限公司 Video interaction method, device, equipment and medium

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106993215A (en) * 2017-03-31 2017-07-28 联想(北京)有限公司 A kind of information processing method and processing routine device
CN110780788A (en) * 2019-10-24 2020-02-11 田敏 Method and equipment for executing touch operation
CN113709538A (en) * 2021-07-09 2021-11-26 北京达佳互联信息技术有限公司 Multimedia data playing method and device, electronic equipment and storage medium

Also Published As

Publication number Publication date
CN116744038A (en) 2023-09-12

Similar Documents

Publication Publication Date Title
US20230022781A1 (en) User interfaces for viewing and accessing content on an electronic device
CN107341018B (en) Method and device for continuously displaying view after page switching
CN109005283B (en) Method, device, terminal and storage medium for displaying notification message
US20210389858A1 (en) Method and apparatus for interaction control of display page
US20160300594A1 (en) Video creation, editing, and sharing for social media
US20170294212A1 (en) Video creation, editing, and sharing for social media
US11665119B2 (en) Information replying method, apparatus, electronic device, computer storage medium, and product
CN111324252A (en) Display control method and device in live broadcast platform, storage medium and electronic equipment
CN111124564A (en) Method and device for displaying user interface
CN112752132A (en) Cartoon picture bullet screen display method and device, medium and electronic equipment
CN112073301B (en) Method, device and computer readable medium for deleting chat group members
CN111918102A (en) Bullet screen management method, bullet screen management device, bullet screen management equipment and storage medium
US10795569B2 (en) Touchscreen device
US20210326010A1 (en) Methods, systems, and media for navigating user interfaces
CN116744038B (en) Play control method and device, electronic equipment and storage medium
US20150363837A1 (en) Methods, systems, and media for presenting advertisements during background presentation of media content
CN110716782A (en) Information display method and device and electronic equipment
US20220394326A1 (en) Method and apparatus for determining object adding mode, electronic device and medium
CN112073302B (en) User management method, device and computer readable medium
CN113961860A (en) User information display method and device, storage medium and electronic equipment
CN110221756B (en) Method, device, terminal and storage medium for processing application data
CN112579932A (en) Page display method and device, electronic equipment and computer readable medium
JP6695826B2 (en) Information display program, information display device, information display method, and distribution device
JP2017129999A (en) Information display program, information display device, information display method, and delivery device
CN112199553A (en) Information resource processing method, device, 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
GR01 Patent grant
GR01 Patent grant