CN115460450A - Screen recording method, device, electronic equipment, storage medium and program product - Google Patents

Screen recording method, device, electronic equipment, storage medium and program product Download PDF

Info

Publication number
CN115460450A
CN115460450A CN202211107030.3A CN202211107030A CN115460450A CN 115460450 A CN115460450 A CN 115460450A CN 202211107030 A CN202211107030 A CN 202211107030A CN 115460450 A CN115460450 A CN 115460450A
Authority
CN
China
Prior art keywords
control
recording
display area
sub
response
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202211107030.3A
Other languages
Chinese (zh)
Inventor
吴雨晴
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Youzhuju Network Technology Co Ltd
Original Assignee
Beijing Youzhuju Network Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Youzhuju Network Technology Co Ltd filed Critical Beijing Youzhuju Network Technology Co Ltd
Priority to CN202211107030.3A priority Critical patent/CN115460450A/en
Publication of CN115460450A publication Critical patent/CN115460450A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4334Recording operations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations

Landscapes

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

Abstract

The disclosure provides a screen recording method, a screen recording device, an electronic device, a storage medium and a program product. The method comprises the following steps: displaying a first control in a display area of the screen; displaying a second control in the display area in response to a triggering operation of the first control; and recording the target display content in the display area in response to the dragging operation of moving the first control to the second control.

Description

Screen recording method, device, electronic equipment, storage medium and program product
Technical Field
The present disclosure relates to the field of computer technologies, and in particular, to a screen recording method and apparatus, an electronic device, a storage medium, and a program product.
Background
On some platforms, a user may record a video using a screen recording function provided by the platform.
But due to picture limitation, the entrance of the screen recording function is hidden and is not easy to notice; meanwhile, the screen recording function is relatively complicated to start, and the function is inconvenient to start.
Disclosure of Invention
In view of the above, the present disclosure is directed to a screen recording method, an apparatus, an electronic device, a storage medium, and a program product.
Based on the above purpose, a first aspect of the present disclosure provides a screen recording method, including:
displaying a first control in a display area of the screen;
displaying a second control in the display area in response to a triggering operation for the first control;
and recording the target display content in the display area in response to the dragging operation of moving the first control to the second control.
Optionally, the second control includes a first sub-control and a second sub-control; the recording the target display content in the display area in response to the drag operation of moving the first control to the second control includes:
in response to a drag operation of moving the first control to the first sub-control, recording target display content in the display area by taking the current time as an initial node; or
And responding to the dragging operation of moving the first control to the second sub-control, and recording the target display content in the display area by taking the current time as a termination node.
Optionally, before recording the target display content in the display area, the method further includes:
highlighting the first sub-control in response to a drag operation that drags the first control to at least partially coincide with the first sub-control;
or,
highlighting the second sub-control in response to a drag operation dragging the first control to at least partially coincide with the second sub-control.
Optionally, after the first sub-control is highlighted in response to a drag operation of dragging the first control to a position at least partially overlapping with the second sub-control, the method further includes:
and responding to the releasing operation of the first control, and changing the first sub-control into a third sub-control, wherein the third sub-control comprises a recording stop component and a recording time recording component.
Optionally, the method further includes:
and in response to the triggering operation of the recording stopping component in the third sub-control, stopping recording the target display content and displaying a first page in the display area, wherein the first page is used for processing a screen recording file obtained by recording the target display content.
Optionally, after the highlighting of the second sub-control in response to the drag operation of dragging the first control to at least partially coincide with the second sub-control, the method further includes:
changing the second sub-control to a fourth sub-control in response to a release operation for the first control,
the fourth sub-control comprises a recording progress component.
Optionally, the method further includes:
and in response to the change of the recording progress assembly from the first state to the second state in the fourth sub-control, stopping recording back the target display content and displaying a first page in the display area, wherein the first page is used for processing a screen recording file obtained by recording the target display content.
Optionally, the first control is displayed on a first boundary of the display area; the method further comprises the following steps:
and in response to the first control and the second control not being coincident after the releasing operation aiming at the first control, controlling the first control to move to a second boundary of the display area for displaying, and hiding the second control.
Optionally, the controlling the first control to move to the second boundary display of the display area includes:
and acquiring the distance between the current position of the first control in the display area and each boundary of the display area, acquiring the second boundary with the shortest distance, and controlling the first control to move to the second boundary.
Optionally, after the displaying the second control in the display area in response to the triggering operation for the first control, the method further includes:
displaying a path indicator in the display area that points from the first control to the second control.
Optionally, the first control is displayed on the first boundary of the display area, and the second control is displayed on the third boundary of the display area;
the first boundary and the third boundary are adjacent boundaries or opposite boundaries.
A second aspect of the present disclosure provides a screen recording apparatus, including:
a display module configured to: displaying a first control in a display area of the screen;
a trigger module configured to: displaying a second control in the display area in response to a triggering operation of the first control;
a recording module configured to: and recording the target display content in the display area in response to the dragging operation of moving the first control to the second control.
A third aspect of the present disclosure provides an electronic device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, the processor implementing the method of any one of the first aspects when executing the program.
A fourth aspect of the present disclosure provides a non-transitory computer-readable storage medium storing computer instructions for causing a computer to perform the method of any one of the first aspects.
A fifth aspect of the present disclosure provides a computer program product comprising computer program instructions which, when run on a computer, cause the computer to perform the method of any one of the first aspects.
As can be seen from the foregoing, the screen recording method, device, electronic device, storage medium, and program product provided by the present disclosure quickly start a screen recording or re-recording function by dragging the first control to the first sub-control or the second sub-control in different areas; by utilizing the inner recording capability, the user only needs to select the back recording after encountering a wonderful picture to store the video picture of the first 30s without manually starting a recording screen in advance; and a complex function panel when the recording screen is opened is also omitted, so that the user is helped to save the game wonderful content more simply, the operation cost of the user is reduced, and the user experience is improved.
Drawings
In order to more clearly illustrate the technical solutions in the present disclosure or related technologies, the drawings needed to be used in the description of the embodiments or related technologies are briefly introduced below, and it is obvious that the drawings in the following description are only embodiments of the present disclosure, and for those skilled in the art, other drawings can be obtained according to these drawings without creative efforts.
FIG. 1A is a diagram illustrating an exemplary page in the related art.
FIG. 1B shows a schematic diagram of an exemplary page in the related art.
FIG. 1C shows a schematic diagram of an exemplary page in the related art.
FIG. 1D is a diagram illustrating an exemplary page in the related art.
FIG. 1E shows a schematic diagram of an exemplary page in the related art.
Fig. 2 illustrates a schematic diagram of an exemplary system 100 provided by embodiments of the present disclosure.
FIG. 3A shows a schematic diagram of an exemplary page in accordance with an embodiment of the present disclosure.
FIG. 3B illustrates a schematic diagram of an exemplary page in accordance with an embodiment of the present disclosure.
FIG. 3C shows a schematic diagram of an exemplary page in accordance with an embodiment of the present disclosure.
FIG. 3D illustrates a schematic diagram of an exemplary page in accordance with an embodiment of the present disclosure.
FIG. 3E illustrates a schematic diagram of an exemplary page in accordance with an embodiment of the present disclosure.
FIG. 3F illustrates a schematic diagram of an exemplary page in accordance with an embodiment of the present disclosure.
FIG. 3G shows a schematic diagram of an exemplary page in accordance with an embodiment of the present disclosure.
FIG. 3H illustrates a schematic diagram of an exemplary page in accordance with an embodiment of the present disclosure.
FIG. 3I illustrates a schematic diagram of an exemplary page in accordance with an embodiment of the present disclosure.
FIG. 3J illustrates a schematic diagram of an exemplary page in accordance with an embodiment of the present disclosure.
FIG. 3K illustrates a schematic diagram of an exemplary page in accordance with an embodiment of the present disclosure.
FIG. 3L shows a schematic diagram of an exemplary page in accordance with an embodiment of the present disclosure.
FIG. 4A is a diagram illustrating an exemplary page according to an embodiment of the present disclosure.
FIG. 4B is a diagram illustrating an exemplary page according to an embodiment of the present disclosure.
Fig. 5 illustrates a flow diagram of an exemplary method provided by an embodiment of the present disclosure.
Fig. 6 illustrates a schematic diagram of an exemplary apparatus provided by an embodiment of the present disclosure.
Fig. 7 shows a hardware structure diagram of an exemplary computer device provided by the embodiment of the present disclosure.
Detailed Description
For the purpose of promoting a better understanding of the objects, aspects and advantages of the present disclosure, reference is made to the following detailed description taken in conjunction with the accompanying drawings.
It is to be noted that technical terms or scientific terms used in the embodiments of the present disclosure should have a general meaning as understood by those having ordinary skill in the art to which the present disclosure belongs, unless otherwise defined. The use of "first," "second," and similar terms in the embodiments of the disclosure is not intended to indicate any order, quantity, or importance, but rather is used to distinguish one element from another. The word "comprising" or "comprises", and the like, means that the element or item listed before the word covers the element or item listed after the word and its equivalents, but does not exclude other elements or items. The terms "connected" or "coupled" and the like are not restricted to physical or mechanical connections, but may include electrical connections, whether direct or indirect. "upper", "lower", "left", "right", and the like are used merely to indicate relative positional relationships, and when the absolute position of the object being described is changed, the relative positional relationships may also be changed accordingly.
With the continuous development of the game industry and the rapid increase of the number of game players, the game players have higher requirements on game experience, and one of the requirements is to record game pictures into screen recording videos so as to store the videos locally or upload the videos to a game platform, so that the players can conveniently share the highlights of the game instantly.
In the related art, as shown in fig. 1A, an entry of the screen recording function is generally provided in the hover ball control 901 of the page 100, or, as shown in fig. 1E, an entry of the screen recording function is provided in the pull-down panel 904. Taking the floating ball control 901 as an example, when the screen recording function is not started, the floating ball 910 is in a retracted state and is adsorbed on the edge of the screen. When a screen recording function needs to be started, the floating ball control 901 needs to be clicked to start a screen recording control, and then the screen recording control is clicked to realize screen recording. The screen recording mode needs a plurality of operations of the user, however, the user usually concentrates on the game operation in the game, and the starting mode is relatively complicated and inconvenient to start. Meanwhile, the screen recording mode requires that the user manually starts the screen recording to record the game picture and operation, but the user usually has difficulty in predicting when the wonderful moment and operation of the game occur, so that the user easily misses the content.
In order to solve the problems, a part of platforms provide a re-recording function, a user enters a screen recording state after starting the re-recording function, a game is normally played, when a fine color picture is encountered in the game, a re-recording button is clicked to store the game picture within the previous 30 seconds, and other pictures which are not re-recorded cannot be stored. Therefore, the user is allowed to store the previous picture after the wonderful picture occurs, and the problem that the user cannot judge the picture is solved.
However, in order to implement the ordinary free recording function and the recording function at the same time, as shown in fig. 1B, an operation panel 902 for selecting the free recording function or the recording function is added, that is, after the user clicks a hover ball control 901, the operation panel 902 is displayed on the page 100, and the user clicks a free recording component or a recording component on the operation panel 902 to implement recording; for example, as shown in fig. 1C-1D, when the user clicks the recording back function, the recording back progress component 903 is displayed on the page 100, and the recorded screen file can be processed after the recording back is completed. In the mode, no matter the user carries out free recording or re-recording, the user needs to click for many times, the operation cost is higher for the user, and the user experience is poor.
In view of this, the present disclosure provides a screen recording method, in which a first control is displayed in a display area of a screen; displaying a second control in the display area in response to a triggering operation of the first control; and recording the target display content in the display area in response to the dragging operation of moving the first control to the second control, so that the operation cost of a user in a game is reduced, and the user experience is improved.
Fig. 2 shows a schematic diagram of an exemplary system 100 provided by the present embodiment.
As shown in fig. 2, the system 100 may include at least one terminal 102 and a server 104. In some embodiments, the system 100 may be applied to game scenes, live scenes, and other application scenes that need to implement a screen recording function.
Take the application of the system 100 to a game scene as an example. The server 104 is used for providing game services; the terminal 102 may be a terminal corresponding to a user, which is installed and operated with an application corresponding to a game scene. The screen of the terminal 102 includes a display area that displays a user interface of an application when the terminal 102 runs the application. The application program may be any one of Multiplayer Online Battle Arena Games (MOBA), large-flight killing shooting Games, simulation strategy Games (SLG), three-dimensional map programs, military Simulation programs, horizontal shooting, horizontal adventure, horizontal passing, horizontal strategies, virtual Reality (VR) application programs, and Augmented Reality (AR) programs.
The server 104 may be a single server or a plurality of servers, which in a multiple server scenario may employ a distributed architecture between them and may be formed as a server cluster.
The technical solution of the present disclosure is specifically set forth below in conjunction with the system 100 shown in fig. 2.
In some embodiments, when a user of the terminal 102 launches an application on the terminal 102, a graphical user interface of the application may be displayed in a display area of a screen of the terminal 102 while a first control is displayed in the display area of the screen of the terminal 102.
As shown in fig. 3A, when the user of the terminal 102 starts an application on the terminal 102, for example, when starting a game session, the user may display a display content such as a game session scene in the display area 200 of the screen, and display a first control 201 in the display area 200.
In some embodiments, the first control 201 is displayed on the first boundary of the display area 200, that is, the first control 201 is displayed attached to the first boundary of the display area 200. For example, the first control 201 may be displayed in a floating ball manner in the upper left corner of the display area 200 in an adsorption manner.
In some embodiments, in response to the first control 201 being displayed in the display area 200, the target display content in the display area 200 is recorded, and the recording file with the distance from the current time point greater than a preset time length is deleted.
In this embodiment, when the first control 201 is displayed in the display area 200, the screen recording function may be automatically started in the background to record the target display content in the display area 200, and the target display content is not displayed in the foreground display area 200. If the user of the terminal 102 does not perform the screen recording related operation, the recording file with the distance from the current time point greater than the preset time (for example, 30 s) is deleted, for example, the cache of the recording file in the previous 30s is automatically deleted after recording for 60s, so that the game performance and the space are sufficient.
Or, the recording may not be performed by automatically starting the screen recording function in the background, which is not limited in this embodiment.
In some embodiments, as shown in fig. 3B, the terminal 102 displays a second control 202 in the display area 200 in response to the triggering operation for the first control.
In this embodiment, when the user of the terminal 102 starts the application on the terminal 102, the second control 202 is in a hidden state, that is, the second control 202 is not displayed in the display area 200. When the user of the terminal 102 needs to perform the screen recording operation, the user of the terminal 102 performs a triggering operation on the first control 201, for example, the user of the terminal 102 clicks the first control 201, and the terminal 102 responds to the triggering operation for the first control 201, and then the second control 202 is displayed in the display area 200.
As shown in fig. 3B, the second control 202 may be rectangular in shape and is displayed on the third boundary of the display area 200, i.e., the second control 202 is displayed attached to the third boundary of the display area 200.
When the terminal 102 displays the second control 202 in response to the triggering operation for the first control 201, at this time, the position of the second control 202 on the display area 200 does not coincide with the position of the first control 201 on the display area 200.
Optionally, the first boundary and the third boundary may be the same boundary, for example, the first control 201 and the second control 202 are both attached to the left boundary of the display area 200 for display.
Alternatively, the first boundary and the third boundary may be different boundaries, and the first boundary and the third boundary may be opposite boundaries or adjacent boundaries of the display area 200.
As shown in fig. 3B, when the screen of the terminal 102 performs vertical screen display, the first boundary and the third boundary are two opposite boundaries of the display area 200, so that the terminal 102 can drag and operate the first control 201 to perform screen recording operation; as shown in fig. 4A and 4B, when the screen of the terminal 102 performs a landscape display, the first boundary and the third boundary are two adjacent boundaries of the display area 300, so that the terminal 102 can drag and drop the first control 201 to perform a screen recording operation.
In some embodiments, the terminal 102 records the target display content in the display area 200 in response to the drag operation of moving the first control 201 to the second control 202.
In this embodiment, a user of the terminal 102 drags the first control 201 to move the position of the first control 201 in the display area 200. When the user of the terminal 102 moves the first control 201 to the second control 202, for example, when the first control 201 and the second control 202 at least partially overlap, the terminal 102 records the target display content in the display area 200. The target display content may be a part of the content displayed in the display area 200, for example, only the game play content in the game scene is included, and the first control 201 and the second control 202 are not included; for example, only including live room page display content in a live scene, and not including popups of other applications, etc.; alternatively, the target display content may be all the display contents in the display area 200, which is not limited in this embodiment.
In the above embodiment, after the user of the terminal 102 clicks the first control 201 by a finger to implement the triggering operation on the first control 201, the second control 202 is displayed in the display area 200. Then, if the user's finger leaves the screen, the second control 202 is still displayed in the display area 200, and then the user may continue to drag the first control 201, the first control 201 may be moved to the second control 202 to start the recording function.
Or after the user of the terminal 102 clicks the first control 201 by a finger to implement the triggering operation on the first control 201, the second control 202 is displayed in the display area 200. Then, if the finger of the user leaves the screen, the second control 202 is hidden; if the finger of the user of the terminal 102 does not leave the screen and directly drags the first control 201, the first control 201 may be moved to the second control 202 to start the recording function. In other words, in this embodiment, when the first control 201 is triggered and dragged, the user's fingers do not leave the screen, so that the user of the terminal 102 can start the screen recording function only by one touch operation when starting the screen recording function, and the operation cost is low and the experience is good.
In some embodiments, as shown in fig. 3B, after the display area 200 displays the second control 202, a path indicator 203 pointing from the first control 201 to the second control 202 is displayed in the display area 200. The path indication mark 203 may be an arrow icon or an arrow animation mark, and the user of the terminal 102 is prompted by the path indication mark 203 to drag the first control 201 to the second control 202 to start the screen recording function.
In some embodiments, the second control 202 includes a first child control 2021 and a second child control 2022. The first sub-control 2021 is configured to implement ordinary recording of target display content, and displays a prompt message of "drag to here and start recording screen"; the second sub-control 2022 is used to enable re-recording of the target display content, which displays a prompt message "drag to here re-record XX (e.g., 30) seconds".
In some embodiments, in response to the drag operation of moving the first control 201 to the first sub-control 2021, the terminal 102 records the target display content in the display area 200 with the current time as the starting node.
In this embodiment, since the first sub-control 2021 is used to implement ordinary recording of the target display content, when the user of the terminal 102 drags the first control 201 and moves the first control 201 to the first sub-control 2021, the target display content in the display area 200 is recorded by using the current time as the starting node, so as to implement ordinary recording of the target display content.
Optionally, when the target display content is recorded normally through the first sub-control 2021, the recording of the target display content by the background may be automatically stopped, and the screen recording file recorded by the background may be deleted.
In some embodiments, as shown in fig. 3C, the terminal 102 highlights the first sub-control 2021 in response to a drag operation that drags the first control 201 to at least partially coincide with the first sub-control 2021.
In this embodiment, it is assumed that the user of the terminal 102 drags the first control 201, and drags the first control 201 to be at least partially overlapped with the first sub-control 2021, and at this time, the first sub-control 2021 is highlighted, so that the user of the terminal 102 can more easily see that the first control 201 is dragged to the first sub-control 2021. Optionally, the first sub-control 2021 may be displayed in a floating magnification, highlight, or the like to enable highlighting of the first sub-control 2021.
After the first sub-control 2021 is highlighted, the terminal 102 changes the first sub-control 2021 into a third sub-control 205 in response to a release operation for the first control 201, where the third sub-control 205 includes a recording stop component 2051 and a recording time recording component 2052. The recording stopping component 2051 is used for stopping the screen recording function, and the recording time recording component 2052 is used for recording the recording time.
As shown in fig. 3C, when the first control 201 is dragged to the first sub-control 2021, the prompt information of the first sub-control 2021 is changed from "dragging to open the record screen here" to "release the record screen, so that the user of the prompt terminal 102 may leave the finger from the screen to implement a release operation on the first control 201, so as to implement recording of the target display content.
After the user of the terminal 102 leaves the screen with the finger to implement the release operation on the first control 201, as shown in fig. 3D and fig. 3E, the first sub-control 2021 is gradually changed from the transition component 204 to the third sub-control 205, and the target display content in the display area 200 is recorded by taking the time after the release operation is performed as the starting node.
Since the third sub-control 205 includes the recording stop component 2051, when the recording function needs to be stopped, the terminal 102 stops recording the target display content and displays the first page 300 in the display area 200 in response to the triggering operation of the recording stop component 2051 in the third sub-control 205, where the first page 300 is used to process a screen recording file obtained by recording the target display content.
In this embodiment, when a user of the terminal 102 clicks the recording stop component 2051, the terminal 102 stops recording the target display content and displays the first page 300 in the display area 200 in response to a trigger operation for the recording stop component 2051, as shown in fig. 3F, the first page 300 includes a display window 301 displaying information such as "recording is completed, and the target display content is saved locally" and a clipping progress, and in addition, the first page 300 further includes a component for implementing functions such as manual clipping and sharing, so as to implement processing such as manual clipping and sharing of a screen recording file obtained by recording the target display content.
In other embodiments, in response to the drag operation of moving the first control 201 to the second sub-control 2022, the terminal 102 records the target display content in the display area 200 back by using the current time as the termination node.
In this embodiment, since the second sub-control 2022 is used to implement re-recording of the target display content, when the user of the terminal 102 drags the first control 201 and moves the first control 201 to the second sub-control 2022, the target display content in the display area 200 is re-recorded by using the current time as a termination node, so as to obtain a screen recording file. For example, a backlog file of 30s may be obtained with the current time as the termination node.
Optionally, when the target display content is recorded normally through the first sub-control 2021, the recording of the target display content by the background may be automatically stopped, and the screen recording file recorded by the background may be deleted.
In some embodiments, as shown in fig. 3G, the terminal 102 highlights the second sub-control 2022 in response to a drag operation that drags the first control 201 to at least partially coincide with the second sub-control 2022.
In this embodiment, it is assumed that the user of the terminal 102 drags the first control 201, and drags the first control 201 to be at least partially overlapped with the second sub-control 2022, at this time, the second sub-control 2022 is highlighted, so that the user of the terminal 102 can more easily see that the first control 201 is dragged to the second sub-control 2022. Optionally, the second sub-control 2022 may be displayed in a floating magnification, highlight label, or the like to enable highlighting of the second sub-control 2022.
After the second sub-control 2022 is highlighted, the terminal 102 changes the second sub-control 2022 into a fourth sub-control 207 in response to the release operation for the first control 201, where the fourth sub-control 207 includes a recording progress component. The recording progress component is used for recording the recording progress of the target display content, and the recording is performed for a fixed time length by taking the current time as a termination node for recording the target display content in the display area 200, so that the recording progress component can display the recording progress in a percentage, progress bar and other modes, and the user of the terminal 102 can conveniently check the recording progress.
As shown in fig. 3G, when the first control 201 is dragged to the second sub-control 2022, the prompt information of the second sub-control 2022 is changed from "drag to here to record back XX seconds" to "loose-hand record back XX seconds", so as to prompt the user of the terminal 102 to leave the finger from the screen to implement a release operation on the first control 201 to implement record back on the target display content.
After the user of the terminal 102 leaves the screen with the finger to implement the release operation on the first control 201, as shown in fig. 3H and fig. 3I, the second sub-control 2022 gradually changes from the transition component 206 to the fourth sub-control 207, and records the target display content in the display area 200 by using the time after the release operation is performed as a termination point.
As shown in fig. 3I and fig. 3J, since the fourth sub-widget 207 includes a recording progress component, when the recording progress component in the fourth sub-widget 207 changes from the first state to the second state, the recording of the target display content is stopped, and the first page 300 is displayed in the display area 200, where the first page is used for processing a screen recording file obtained by recording the target display content. Wherein, the first state of recording the progress subassembly can be the state that the progress is 0, and the second state of recording the progress subassembly can be the state that the progress is 100%, and the progress state of recording the progress subassembly changes constantly, and until reaching the second state that the progress is 100%, it shows the symbol of checking the hook to record the progress subassembly.
When the recording progress component changes from the first state to the second state, that is, after the recording is completed, the first page 300 is displayed in the display area 200 after a preset transition time, for example, 0.5s, as shown in fig. 3F, the first page 300 includes a display window 301 displaying information such as "recording is completed, and the information is saved to the local", and the editing progress, and in addition, the first page 300 further includes a component for implementing functions such as manual editing, sharing, and the like, so as to implement processing such as manual editing, sharing, and the like of the recording screen file obtained by recording the target display content.
In some embodiments, a user of the terminal 102 drags the first control 201 to move the position of the first control 201 in the display area 200, and when the first control 201 is not overlapped with the second control 202, a release operation is performed on the first control 201, and at this time, since the first control 201 is not overlapped with the second control 202, the second control 202 cannot be controlled to perform screen recording. As shown in fig. 3L, the first control 201 moves to the second boundary of the display area 200 and is attached to the second boundary for display, and meanwhile, the second control 202 changes to the transition component 208 and is retracted and moved out of the display area 200, thereby implementing the hiding of the second control 202.
As shown in fig. 3K, after the first control 201 is dragged, the first control 201 is not overlapped with the second control 202, and after the first control 201 is released, the distance between the current position of the first control 201 in the display area 200 and each boundary of the display area 200 is obtained, the second boundary with the shortest distance is obtained, and the first control 201 is controlled to move to the second boundary and be adsorbed on the second boundary for display.
In this embodiment, after the first control 201 is released, the first control 201 is not overlapped with the second control 202, and at this time, the first control 201 is adsorbed on the boundary closest to the current position of the first control 201 based on the principle of proximity. Or, the first control 201 may also be controlled to return to the position where the first control 201 is located before the first control 201 is dragged, which is not limited in this embodiment.
As can be seen from the foregoing embodiments, in the system 100 provided in the embodiments of the present disclosure, the screen recording function or the record playback function is quickly started by dragging the first control to the first sub-control or the second sub-control in different areas; by utilizing the inner recording capability, the user only needs to select the back recording after encountering a wonderful picture to store the video picture of the first 30s without manually starting a recording screen in advance; and a complex function panel when the recording screen is opened is also omitted, so that the user is helped to save the game wonderful content more simply, the operation cost of the user is reduced, and the user experience is improved.
The embodiment of the disclosure also provides a screen recording method. Fig. 5 shows a flowchart of a screen recording method provided by an embodiment of the present disclosure. As shown in fig. 5, the method may be applied to the terminal 102 of fig. 2, and may further include the following steps.
Step S501, displaying a first control in a display area of the screen.
Step S503, in response to the trigger operation for the first control, displaying a second control in the display area.
Step S505, in response to the drag operation of moving the first control to the second control, recording the target display content in the display area.
In the screen recording method, the screen recording function or the re-recording function is quickly started by dragging the first control to the first sub-control or the second sub-control in different areas; by utilizing the inner recording capability, a user only needs to select the video picture which can be stored after the user encounters the wonderful picture and does not need to manually start a recording screen in advance; and a complex function panel when the recording screen is opened is omitted, so that the user is helped to store the wonderful game content more simply, the operation cost of the user is reduced, and the user experience is improved.
Optionally, the second control includes a first sub-control and a second sub-control; the recording the target display content in the display area in response to the drag operation of moving the first control to the second control includes:
in response to a drag operation of moving the first control to the first sub-control, recording target display content in the display area by taking the current time as an initial node; or
And responding to the dragging operation of moving the first control to the second sub-control, and recording the target display content in the display area by taking the current time as a termination node.
Optionally, before recording the target display content in the display area, the method further includes:
highlighting the first sub-control in response to a drag operation that drags the first control to at least partially coincide with the first sub-control;
or,
highlighting the second sub-control in response to a drag operation dragging the first control to at least partially coincide with the second sub-control.
Optionally, after the first sub-control is highlighted in response to a drag operation of dragging the first control to be at least partially overlapped with the second sub-control, the method further includes:
and responding to the releasing operation of the first control, and changing the first sub-control into a third sub-control, wherein the third sub-control comprises a recording stopping component and a recording time recording component.
Optionally, the method further includes:
and in response to the triggering operation of the recording stopping component in the third sub-control, stopping recording the target display content and displaying a first page in the display area, wherein the first page is used for processing a screen recording file obtained by recording the target display content.
Optionally, after the highlighting of the second sub-control in response to the drag operation of dragging the first control to at least partially coincide with the second sub-control, the method further includes:
changing the second sub-control to a fourth sub-control in response to a release operation for the first control,
the fourth sub-control comprises a recording progress component.
Optionally, the method further includes:
and in response to the change of the recording progress component in the fourth sub-control from the first state to the second state, stopping the recording of the target display content and displaying a first page in the display area, wherein the first page is used for processing a screen recording file obtained by recording the target display content.
Optionally, the first control is displayed on a first boundary of the display area; the method further comprises the following steps:
and in response to the first control and the second control not being coincident after the releasing operation aiming at the first control, controlling the first control to move to a second boundary of the display area for displaying, and hiding the second control.
Optionally, the controlling the first control to move to the second boundary display of the display area includes:
and acquiring the distance between the current position of the first control in the display area and each boundary of the display area, acquiring the second boundary with the shortest distance, and controlling the first control to move to the second boundary.
Optionally, after the displaying, in response to the triggering operation for the first control, the second control in the display area, the method further includes:
displaying a path indicator in the display area that points from the first control to the second control.
Optionally, the first control is displayed on the first boundary of the display area, and the second control is displayed on the third boundary of the display area;
the first boundary and the third boundary are adjacent boundaries or opposite boundaries.
It should be noted that the method of the embodiments of the present disclosure may be executed by a single device, such as a computer or a server. The method of the embodiment can also be applied to a distributed scene and completed by the mutual cooperation of a plurality of devices. In such a distributed scenario, one of the devices may only perform one or more steps of the method of the embodiments of the present disclosure, and the devices may interact with each other to complete the method.
It should be noted that the above describes some embodiments of the disclosure. Other embodiments are within the scope of the following claims. In some cases, the actions or steps recited in the claims may be performed in a different order than in the embodiments described above and still achieve desirable results. In addition, the processes depicted in the accompanying figures do not necessarily require the particular order shown, or sequential order, to achieve desirable results. In some embodiments, multitasking and parallel processing may also be possible or may be advantageous.
Based on the same inventive concept, the invention also provides a screen recording device corresponding to the method of any embodiment.
Referring to fig. 6, the apparatus includes:
a display module 601 configured to: displaying a first control in a display area of the screen.
A triggering module 603 configured to: and responding to the triggering operation of the first control, and displaying a second control in the display area.
A recording module 605 configured to: and recording the target display content in the display area in response to the dragging operation of moving the first control to the second control.
Optionally, the second control includes a first sub-control and a second sub-control; the recording module 605 is further configured to:
in response to a drag operation of moving the first control to the first sub-control, recording target display content in the display area by taking the current time as an initial node; or
And responding to the dragging operation of moving the first control to the second sub-control, and recording the target display content in the display area by taking the current time as a termination node.
Optionally, the recording module 605 is further configured to:
highlighting the first sub-control in response to a drag operation that drags the first control to at least partially coincide with the first sub-control;
or,
highlighting the second sub-control in response to a drag operation dragging the first control to at least partially coincide with the second sub-control.
Optionally, the recording module 605 is further configured to:
and responding to the releasing operation of the first control, and changing the first sub-control into a third sub-control, wherein the third sub-control comprises a recording stop component and a recording time recording component.
Optionally, the apparatus is further configured to:
and in response to the triggering operation of the recording stopping component in the third sub-control, stopping recording the target display content and displaying a first page in the display area, wherein the first page is used for processing a screen recording file obtained by recording the target display content.
Optionally, the apparatus is further configured to:
changing the second sub-control to a fourth sub-control in response to a release operation for the first control,
the fourth sub-control comprises a recording progress component.
Optionally, the apparatus is further configured to:
and in response to the change of the recording progress component in the fourth sub-control from the first state to the second state, stopping the recording of the target display content and displaying a first page in the display area, wherein the first page is used for processing a screen recording file obtained by recording the target display content.
Optionally, the first control is displayed on a first boundary of the display area; the apparatus is further configured to:
and in response to the first control and the second control not being coincident after the releasing operation aiming at the first control, controlling the first control to move to a second boundary of the display area for displaying, and hiding the second control.
Optionally, the apparatus is further configured to:
and acquiring the distance between the current position of the first control in the display area and each boundary of the display area, acquiring the second boundary with the shortest distance, and controlling the first control to move to the second boundary.
Optionally, the apparatus is further configured to:
displaying a path indicator pointing from the first control to the second control in the display area.
Optionally, the apparatus is further configured to: the first control is displayed on a first boundary of the display area, and the second control is displayed on a third boundary of the display area;
the first boundary and the third boundary are adjacent boundaries or opposite boundaries.
For convenience of description, the above devices are described as being divided into various modules by functions, which are described separately. Of course, the functionality of the various modules may be implemented in the same one or more pieces of software and/or hardware in practicing the present disclosure.
The apparatus in the foregoing embodiment is used to implement the corresponding service orchestration method in any of the foregoing embodiments, and has the beneficial effects of the corresponding method embodiment, which are not described herein again.
Based on the same inventive concept, corresponding to any of the above-mentioned embodiments, the present disclosure further provides an electronic device, which includes a memory, a processor, and a computer program stored in the memory and running on the processor, and when the processor executes the program, the method according to any of the above embodiments is implemented.
For example, the electronic device in the present application may be a mobile phone, a tablet computer, a Personal Computer (PC), a Personal Digital Assistant (PDA), a smart watch, a netbook, a wearable electronic device, a smart television, an in-vehicle device, a smart car, a smart audio, a robot, and the like, and the specific form of the electronic device is not particularly limited in the present application.
Fig. 7 is a schematic diagram illustrating a more specific hardware structure of an electronic device according to this embodiment, where the device may include: a processor 1010, a memory 1020, an input/output interface 1030, a communication interface 1040, and a bus 1050. Wherein the processor 1010, memory 1020, input/output interface 1030, and communication interface 1040 are communicatively coupled to each other within the device via bus 1050.
The processor 1010 may be implemented by a general-purpose CPU (Central Processing Unit), a microprocessor, an Application Specific Integrated Circuit (ASIC), or one or more Integrated circuits, and is configured to execute related programs to implement the technical solutions provided in the embodiments of the present disclosure.
The Memory 1020 may be implemented in the form of a ROM (Read Only Memory), a RAM (Random Access Memory), a static storage device, a dynamic storage device, or the like. The memory 1020 may store an operating system and other application programs, and when the technical solution provided by the embodiments of the present specification is implemented by software or firmware, the relevant program codes are stored in the memory 1020 and called to be executed by the processor 1010.
The input/output interface 1030 is used for connecting an input/output module to input and output information. The i/o module may be configured as a component within the device (not shown) or may be external to the device to provide corresponding functionality. The input devices may include a keyboard, a mouse, a touch screen, a microphone, various sensors, etc., and the output devices may include a display, a speaker, a vibrator, an indicator light, etc.
The communication interface 1040 is used for connecting a communication module (not shown in the drawings) to implement communication interaction between the present device and other devices. The communication module can realize communication in a wired mode (for example, USB, network cable, etc.), and can also realize communication in a wireless mode (for example, mobile network, WIFI, bluetooth, etc.).
Bus 1050 includes a path that transfers information between various components of the device, such as processor 1010, memory 1020, input/output interface 1030, and communication interface 1040.
It should be noted that although the above-mentioned device only shows the processor 1010, the memory 1020, the input/output interface 1030, the communication interface 1040 and the bus 1050, in a specific implementation, the device may also include other components necessary for normal operation. In addition, those skilled in the art will appreciate that the above-described apparatus may also include only those components necessary to implement the embodiments of the present description, and not necessarily all of the components shown in the figures.
The electronic device of the foregoing embodiment is used for implementing the corresponding method in any one of the foregoing embodiments, and has the beneficial effects of the corresponding method embodiment, which are not described again here.
Based on the same inventive concept, the present disclosure also provides a non-transitory computer-readable storage medium storing computer instructions for causing the computer to perform the method according to any of the above embodiments, corresponding to any of the above-described embodiment methods.
Computer-readable media, including both permanent and non-permanent, removable and non-removable media, for storing information may be implemented in any method or technology. The information may be computer readable instructions, data structures, modules of a program, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static Random Access Memory (SRAM), dynamic Random Access Memory (DRAM), other types of Random Access Memory (RAM), read Only Memory (ROM), electrically Erasable Programmable Read Only Memory (EEPROM), flash memory or other memory technology, compact disc read only memory (CD-ROM), digital Versatile Discs (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices, or any other non-transmission medium that can be used to store information that can be accessed by a computing device.
The computer instructions stored in the storage medium of the foregoing embodiment are used to enable the computer to execute the method described in any embodiment, and have the beneficial effects of the corresponding method embodiment, which are not described herein again.
Based on the same inventive concept, corresponding to any of the above-described embodiment methods, the present disclosure also provides a computer program product comprising a computer program. In some embodiments, the computer program is executable by one or more processors to cause the processors to perform the method. The processor executing the corresponding step may be belonging to the corresponding execution subject corresponding to the execution subject corresponding to each step in the embodiments of the method.
The computer program product of the foregoing embodiment is used to enable a processor to execute the method according to any of the foregoing embodiments, and has the beneficial effects of the corresponding method embodiment, which are not described herein again.
Those of ordinary skill in the art will understand that: the discussion of any embodiment above is meant to be exemplary only, and is not intended to intimate that the scope of the disclosure, including the claims, is limited to these examples; within the concept of the present disclosure, also technical features in the above embodiments or in different embodiments may be combined, steps may be implemented in any order, and there are many other variations of the different aspects of the embodiments of the present disclosure as described above, which are not provided in detail for the sake of brevity.
In addition, well-known power/ground connections to Integrated Circuit (IC) chips and other components may or may not be shown in the provided figures for simplicity of illustration and discussion, and so as not to obscure the embodiments of the disclosure. Further, devices may be shown in block diagram form in order to avoid obscuring embodiments of the disclosure, and also in view of the fact that specifics with respect to implementation of such block diagram devices are highly dependent upon the platform within which the embodiments of the disclosure are to be implemented (i.e., specifics should be well within purview of one skilled in the art). Where specific details (e.g., circuits) are set forth in order to describe example embodiments of the disclosure, it should be apparent to one skilled in the art that the embodiments of the disclosure can be practiced without, or with variation of, these specific details. Accordingly, the description is to be regarded as illustrative instead of restrictive.
While the present disclosure has been described in conjunction with specific embodiments thereof, many alternatives, modifications, and variations of these embodiments will be apparent to those of ordinary skill in the art in light of the foregoing description. For example, other memory architectures, such as Dynamic RAM (DRAM), may use the discussed embodiments.
The disclosed embodiments are intended to embrace all such alternatives, modifications and variances which fall within the broad scope of the appended claims. Therefore, any omissions, modifications, equivalents, improvements, and the like that may be made within the spirit and principles of the embodiments of the disclosure are intended to be included within the scope of the disclosure.

Claims (15)

1. A screen recording method, comprising:
displaying a first control in a display area of the screen;
displaying a second control in the display area in response to a triggering operation for the first control;
and recording the target display content in the display area in response to the dragging operation of moving the first control to the second control.
2. The method of claim 1, wherein the second control comprises a first sub-control and a second sub-control; the recording the target display content in the display area in response to the drag operation of moving the first control to the second control includes:
in response to a drag operation of moving the first control to the first sub-control, recording target display content in the display area by taking the current time as an initial node; or
And responding to the dragging operation of moving the first control to the second sub-control, and recording the target display content in the display area by taking the current time as a termination node.
3. The method of claim 2, wherein prior to recording the target display content in the display area, further comprising:
highlighting the first sub-control in response to a drag operation that drags the first control to at least partially coincide with the first sub-control;
or,
highlighting the second child control in response to a drag operation that drags the first control to at least partially coincide with the second child control.
4. The method of claim 3, wherein the highlighting the first sub-control in response to the drag operation dragging the first control to at least partially coincide with the second sub-control further comprises:
and responding to the releasing operation of the first control, and changing the first sub-control into a third sub-control, wherein the third sub-control comprises a recording stop component and a recording time recording component.
5. The method of claim 4, further comprising:
and in response to the triggering operation of the recording stopping component in the third sub-control, stopping recording the target display content and displaying a first page in the display area, wherein the first page is used for processing a screen recording file obtained by recording the target display content.
6. The method of claim 3, wherein the highlighting the second sub-control in response to the drag operation dragging the first control to at least partially coincide with the second sub-control further comprises:
changing the second sub-control to a fourth sub-control in response to a release operation for the first control,
the fourth sub-control comprises a recording progress component.
7. The method of claim 6, further comprising:
and in response to the change of the recording progress assembly from the first state to the second state in the fourth sub-control, stopping recording back the target display content and displaying a first page in the display area, wherein the first page is used for processing a screen recording file obtained by recording the target display content.
8. The method of claim 1, wherein the first control is displayed at a first boundary of the display area; the method further comprises the following steps:
and in response to the first control and the second control not being coincident after the releasing operation aiming at the first control, controlling the first control to move to a second boundary of the display area for displaying, and hiding the second control.
9. The method of claim 8, wherein the controlling the first control to move to a second boundary display of the display area comprises:
and acquiring the distance between the current position of the first control in the display area and each boundary of the display area, acquiring the second boundary with the shortest distance, and controlling the first control to move to the second boundary.
10. The method of any of claims 1-9, wherein the displaying, in response to the triggering operation for the first control, a second control in the display area further comprises:
displaying a path indicator pointing from the first control to the second control in the display area.
11. The method of claim 1, wherein,
the first control is displayed on a first boundary of the display area, and the second control is displayed on a third boundary of the display area;
the first boundary and the third boundary are adjacent boundaries or opposite boundaries.
12. A screen recording device comprising:
a display module configured to: displaying a first control in a display area of the screen;
a trigger module configured to: displaying a second control in the display area in response to a triggering operation of the first control;
a recording module configured to: and recording the target display content in the display area in response to the dragging operation of moving the first control to the second control.
13. An electronic device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, the processor implementing the method of any one of claims 1 to 11 when executing the program.
14. A non-transitory computer-readable storage medium storing computer instructions for causing a computer to perform the method of any one of claims 1 to 11.
15. A computer program product comprising computer program instructions which, when run on a computer, cause the computer to perform the method of any one of claims 1 to 11.
CN202211107030.3A 2022-09-09 2022-09-09 Screen recording method, device, electronic equipment, storage medium and program product Pending CN115460450A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202211107030.3A CN115460450A (en) 2022-09-09 2022-09-09 Screen recording method, device, electronic equipment, storage medium and program product

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211107030.3A CN115460450A (en) 2022-09-09 2022-09-09 Screen recording method, device, electronic equipment, storage medium and program product

Publications (1)

Publication Number Publication Date
CN115460450A true CN115460450A (en) 2022-12-09

Family

ID=84302282

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211107030.3A Pending CN115460450A (en) 2022-09-09 2022-09-09 Screen recording method, device, electronic equipment, storage medium and program product

Country Status (1)

Country Link
CN (1) CN115460450A (en)

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105704539A (en) * 2016-02-15 2016-06-22 努比亚技术有限公司 Video sharing device and video sharing method
CN108874258A (en) * 2017-05-11 2018-11-23 腾讯科技(深圳)有限公司 Share the method and device of record screen video
CN108920226A (en) * 2018-05-04 2018-11-30 维沃移动通信有限公司 screen recording method and device
CN110062287A (en) * 2019-02-27 2019-07-26 网易传媒科技(北京)有限公司 Target object control method and device, storage medium, electronic equipment
CN113010073A (en) * 2021-04-27 2021-06-22 北京字节跳动网络技术有限公司 Screen recording interaction method and device, electronic equipment and computer readable storage medium
CN113014987A (en) * 2021-02-22 2021-06-22 Oppo广东移动通信有限公司 Screen recording method and device, electronic equipment and storage medium
CN113360863A (en) * 2021-05-31 2021-09-07 维沃移动通信有限公司 Operation execution method and device, electronic equipment and medium
CN113938724A (en) * 2020-07-14 2022-01-14 海信视像科技股份有限公司 Display device and screen recording sharing method
WO2022022495A1 (en) * 2020-07-29 2022-02-03 华为技术有限公司 Cross-device object dragging method and device
US20220171513A1 (en) * 2019-08-16 2022-06-02 Vivo Mobile Communication Co.,Ltd. Interface display method and terminal

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105704539A (en) * 2016-02-15 2016-06-22 努比亚技术有限公司 Video sharing device and video sharing method
CN108874258A (en) * 2017-05-11 2018-11-23 腾讯科技(深圳)有限公司 Share the method and device of record screen video
CN108920226A (en) * 2018-05-04 2018-11-30 维沃移动通信有限公司 screen recording method and device
CN110062287A (en) * 2019-02-27 2019-07-26 网易传媒科技(北京)有限公司 Target object control method and device, storage medium, electronic equipment
US20220171513A1 (en) * 2019-08-16 2022-06-02 Vivo Mobile Communication Co.,Ltd. Interface display method and terminal
CN113938724A (en) * 2020-07-14 2022-01-14 海信视像科技股份有限公司 Display device and screen recording sharing method
WO2022022495A1 (en) * 2020-07-29 2022-02-03 华为技术有限公司 Cross-device object dragging method and device
CN113014987A (en) * 2021-02-22 2021-06-22 Oppo广东移动通信有限公司 Screen recording method and device, electronic equipment and storage medium
CN113010073A (en) * 2021-04-27 2021-06-22 北京字节跳动网络技术有限公司 Screen recording interaction method and device, electronic equipment and computer readable storage medium
CN113360863A (en) * 2021-05-31 2021-09-07 维沃移动通信有限公司 Operation execution method and device, electronic equipment and medium

Similar Documents

Publication Publication Date Title
CN107341018B (en) Method and device for continuously displaying view after page switching
CN110908625B (en) Multi-screen display method, device, equipment, system, cabin and storage medium
US11611701B2 (en) Method and apparatus for video shooting, terminal device and storage medium
KR102339205B1 (en) Virtual scene display method and device, and storage medium
US20160321833A1 (en) Method and apparatus for generating moving photograph based on moving effect
US20150278174A1 (en) Method and apparatus for playing multimedia in browser
CN112653920B (en) Video processing method, device, equipment and storage medium
CN111796884B (en) Access control method, device, equipment and computer readable storage medium
CN111760272B (en) Game information display method and device, computer storage medium and electronic equipment
CN112667118A (en) Method, apparatus and computer readable medium for displaying historical chat messages
CN109104631B (en) Video display method and device
WO2023130937A1 (en) Interaction method and apparatus, electronic device, storage medium, and computer program product
EP4171006A1 (en) Previewing method and apparatus for effect application, and device and storage medium
US20170169599A1 (en) Methods and electronic devices for displaying picture
CN116301485A (en) Icon display method and device
CN113298602A (en) Commodity object information interaction method and device and electronic equipment
CN110753251A (en) Video switching method and device and electronic equipment
CN113050861A (en) Display interface control method, electronic device and storage medium
CN111625165B (en) Media file processing method, device, terminal and storage medium
CN111589111A (en) Image processing method, device, equipment and storage medium
CN115460450A (en) Screen recording method, device, electronic equipment, storage medium and program product
CN115424125A (en) Media content processing method, device, equipment, readable storage medium and product
CN114286160A (en) Video playing method and device and electronic equipment
CN105393203A (en) Expandable Application Representation, Milestones, and Storylines
CN113559503A (en) Video generation method, device and computer readable 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