Game screen recording method, device, electronic device and storage medium
By providing a graphical user interface in the game terminal, allowing users to select the target screen recording time period and generate game videos, the problems of inaccurate screen recording and waste of storage space in the prior art are solved, and user experience and storage efficiency are improved.
Patent Information
- Application Number
- CN202011524069.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-12-21
- Publication Date
- 2025-02-14
- Estimated Expiration
- 2040-12-21
AI Technical Summary
The existing game screen recording technology cannot accurately record the game clips that players want, resulting in wasted storage space and reduced gaming experience.
A game screen recording method is provided, by providing a graphical user interface on a terminal display, allowing the user to determine the target screen recording time period through a time selection operation, and generate a game video of the target screen recording time period in response to the user's confirmation operation.
It realizes more flexible and accurate game screen recording, avoids unnecessary game video recording, and improves user experience and storage space utilization.
Smart Images

Figure CN112619166B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of game technology, and more specifically, to a game screen recording method, device, electronic device and storage medium. Background Art
[0002] When the player is playing the game and has experienced a wonderful adventure, after clicking the screen recording button, the game background will save all the game process screens of the player in the previous period as a video to record the wonderful moments experienced by the player.
[0003] In the prior art, the game platform can only support recording videos of a fixed length, that is, one-click recording is performed according to the fixed length preset in the system background.
[0004] However, the above method cannot accurately record and save the game clips that the player wants, and is forced to save many game clips that the player does not care about, which wastes device storage space and causes the player's gaming experience to be poor. Summary of the invention
[0005] The purpose of this application is to provide a game screen recording method, device, electronic device and storage medium to address the deficiencies in the above-mentioned prior art, so as to solve the problems of low flexibility and poor player experience in the prior art of game screen recording.
[0006] To achieve the above purpose, the technical solution adopted in the embodiment of the present application is as follows:
[0007] In a first aspect, an embodiment of the present application provides a method for recording a game screen, providing a graphical user interface on a display of a terminal, and displaying a game process screen on the graphical user interface, the method comprising:
[0008] In response to a time selection operation input by a user on the graphical user interface, a target screen recording time period of the game is determined, wherein the end time of the target screen recording time period is the current time or a historical time before the current time, and the start time of the target screen recording time period is a historical time before the end time;
[0009] In response to a confirmation operation input by the user for the target screen recording time period, a game video for the target screen recording time period is generated.
[0010] Optionally, the graphical user interface includes a screen recording control; before responding to a time selection operation input by a user on the graphical user interface and determining a target screen recording time period for the game, the method further includes:
[0011] In response to a screen recording control sliding operation input by a user, a time selection control is displayed on the graphical user interface.
[0012] Optionally, the determining a target screen recording time period for the game in response to a time selection operation input by the user on the graphical user interface includes:
[0013] In response to the time selection operation input by the user on the time selection control, determining the start time and the end time, and displaying a game screen thumbnail corresponding to the operation time point of the time selection operation at a preset position of the time selection control;
[0014] The time period between the start time and the end time is used as the target screen recording time period.
[0015] Optionally, the time selection control includes a control lever; and the step of responding to the time selection operation input by the user on the time selection control to determine the start time and the end time includes:
[0016] In response to a user inputting a sliding operation of the control rod on the time selection control, controlling the control rod to slide to a first moment;
[0017] In response to the end of the sliding operation, determining the first moment as the start moment;
[0018] The current time is determined as the end time, or, in response to a selection operation of a second time other than the first time input by a user on the time selection control, the second time is determined as the end time.
[0019] Optionally, in response to a selection operation of a second time other than the first time input by the user on the time selection control, determining the second time as the end time includes:
[0020] In response to the long press operation input at the first moment, generating a new control stick at a position corresponding to the first moment;
[0021] In response to a sliding operation input to the new control stick, controlling the new control stick to move to the second moment;
[0022] The second moment is taken as the end moment.
[0023] Optionally, after taking the second moment as the end moment, the method further includes:
[0024] In response to a pull-down operation input by the user at the end time and when the pull-down distance at the end of the pull-down operation satisfies a preset distance;
[0025] The game video is generated according to the game screen in the target screen recording time period.
[0026] Optionally, after responding to the time selection operation input by the user on the graphical user interface and determining the target screen recording time period for the game, the method further includes:
[0027] The target screen recording time period is highlighted on the time selection control, and the duration of the target screen recording time period is displayed.
[0028] Optionally, after generating the game video of the target screen recording time period in response to the confirmation operation input by the user for the target screen recording time period, the method further includes:
[0029] At least one of the following information is displayed in a preset information box on the graphical user interface: game video saving prompt information, the total duration of the game video, and the first frame game screen of the game video.
[0030] Optionally, the method further comprises:
[0031] In response to a user sliding operation from the time selection control to the game screen thumbnail, generating a screenshot of the game screen at the operation time point;
[0032] The game screen screenshot saving prompt information and the operation time point are displayed in a preset display frame on the graphical user interface.
[0033] Optionally, the method further comprises:
[0034] In response to a click operation inputted on the game screen thumbnail, a sharing interface pops up on the graphical user interface, wherein the sharing interface includes at least one object to be shared;
[0035] In response to the input target sharing object selection operation, the game screen thumbnail is shared to the target sharing object, and the target sharing object is one of the objects to be shared.
[0036] Optionally, the method further comprises:
[0037] In response to a sliding operation input on the game screen thumbnail, the game screen thumbnail is hidden.
[0038] Optionally, before responding to a time selection operation input by a user on the graphical user interface and determining a target screen recording time period for the game, the method further includes:
[0039] In response to a click operation of the screen recording control input by the user, a screenshot of the game screen at the current moment is generated; or,
[0040] In response to a long press operation of the screen recording control input by the user, a game video with a preset screen recording duration is generated.
[0041] In a second aspect, an embodiment of the present application further provides a method for recording a game screen, wherein a graphical user interface is provided on a display of a terminal, a game process screen is displayed on the graphical user interface, the terminal is connected to a game controller, and the game screen recording is controlled by a control instruction input by the game controller, the method comprising:
[0042] In response to a time selection operation input by a user through a game controller, a target screen recording time period of the game is determined, wherein the end time of the target screen recording time period is the current time or a historical time before the current time, and the start time of the target screen recording time period is a historical time before the end time;
[0043] In response to a confirmation operation input by the user for the target screen recording time period, a game video for the target screen recording time period is generated.
[0044] Optionally, the game controller includes a screen recording button and a first joystick;
[0045] Before responding to the time selection operation input by the user through the game controller and determining the target screen recording time period of the game, the method further includes:
[0046] In response to the user's input of pressing the screen recording key and the first sliding operation of the first joystick, a target window is displayed on the graphical user interface; the first area in the target window displays a time selection control, and the second area of the target window displays a thumbnail of the game screen, and the sliding duration of the first sliding operation is less than a preset duration.
[0047] Optionally, the time selection control includes a joystick; and the step of responding to a time selection operation input by a user through a game controller to determine a target screen recording time period for the game includes:
[0048] In response to a second sliding operation of the first joystick input by a user, determining the start time and the end time, wherein the second sliding operation is used to control the control stick on the time selection control to move;
[0049] The time period between the start time and the end time is used as the target screen recording time period.
[0050] Optionally, the game handle further includes: a marking key;
[0051] The step of determining the start time and the end time of the game in response to the second sliding operation of the first joystick input by the user comprises:
[0052] In response to a second sliding operation of the first joystick input by a user, controlling the joystick to move to a first moment;
[0053] In response to a user pressing a mark key when the control rod moves to the first moment, marking the first moment as the start moment;
[0054] In response to a second sliding operation of the first joystick input by a user, controlling the joystick to move to a second moment other than the first moment;
[0055] In response to a pressing operation of a marking key input by a user when the control rod moves to the second time, the second time is marked as the end time.
[0056] Optionally, the game controller further includes: a cancel key;
[0057] The method further comprises:
[0058] In response to the user's pressing operation of the cancel key, the marking of the start time and / or the end time is canceled.
[0059] Optionally, the game screen thumbnail is a game screen thumbnail at the time point of the current position of the joystick.
[0060] Optionally, the game handle further includes: a confirmation key;
[0061] The step of responding to a confirmation operation input by a user for the target screen recording time period and generating a game video for the target screen recording time period comprises:
[0062] In response to the user's pressing operation of the confirmation key, a game video of the target screen recording time period is generated, and the time selection control displayed in the first area is replaced with the game video saving prompt information and the total duration of the game video.
[0063] Optionally, the game controller further includes: a screenshot key;
[0064] The method further comprises:
[0065] In response to the pressing operation of the screenshot key input by the user, a screenshot of the game screen at the time point of the current position of the control rod is generated.
[0066] Optionally, after generating the game video or generating the game screen screenshot, the method further includes:
[0067] In response to a pressing operation of the screen recording key input by a user, a sharing interface pops up on the graphical user interface, wherein the sharing interface includes at least one object to be shared;
[0068] In response to a third sliding operation of the first joystick input by the user, selecting a target sharing object, where the target sharing object is one of the objects to be shared;
[0069] In response to the pressing operation of the confirmation key input by the user, the game video or the game screen screenshot is shared to the target sharing object.
[0070] Optionally, before responding to a time selection operation input by a user through a game controller and determining a target screen recording time period for the game, the method further includes:
[0071] In response to a first pressing operation of the screen recording key input by a user, a screenshot of the game screen at the current moment is generated, and the pressing duration of the first pressing operation is less than a first preset duration; or
[0072] In response to a second pressing operation of the screen recording key input by the user, a game video with a preset screen recording duration is generated, and the pressing duration of the second pressing operation is greater than the second preset duration.
[0073] In a third aspect, an embodiment of the present application provides a game screen recording device, which provides a graphical user interface on a display of a terminal, and displays a game process screen on the graphical user interface, and the device includes: a determination module and a generation module;
[0074] The determination module is used to respond to the time selection operation input by the user on the graphical user interface to determine the target screen recording time period of the game, the end time of the target screen recording time period is the current time or a historical time before the current time, and the start time of the target screen recording time period is a historical time before the end time;
[0075] The generating module is used to respond to a confirmation operation input by a user for the target screen recording time period and generate a game video for the target screen recording time period.
[0076] Optionally, the device further comprises: a display module;
[0077] The display module is used to respond to the screen recording control sliding operation input by the user and display the time selection control on the graphical user interface.
[0078] Optionally, the determination module is specifically used to respond to the time selection operation input by the user on the time selection control, determine the start time and the end time, and display a game screen thumbnail corresponding to the operation time point of the time selection operation at a preset position of the time selection control; and use the time period between the start time and the end time as the target screen recording time period.
[0079] Optionally, the determination module is specifically used to respond to the control lever sliding operation input by the user on the time selection control, control the control lever to slide to a first moment; respond to the end of the sliding operation, determine the first moment as the starting moment; determine the current moment as the end moment, or, respond to the user input on the time selection control a selection operation of a second moment other than the first moment, determine the second moment as the end moment.
[0080] Optionally, the determination module is specifically configured to respond to a long press operation input at the first moment, generate a new control stick at a position corresponding to the first moment; respond to a sliding operation input to the new control stick, control the new control stick to move to the second moment; and use the second moment as the end moment.
[0081] Optionally, the generating module is further used to respond to a pull-down operation input by the user at the end time and when the pull-down distance at the end of the pull-down operation satisfies a preset distance; generate the game video according to the game screen in the target screen recording time period.
[0082] Optionally, the display module is also used to highlight the target screen recording time period on the time selection control and display the duration of the target screen recording time period.
[0083] Optionally, the display module is further used to display at least one of the following information in a preset information box on the graphical user interface: game video saving prompt information, the total duration of the game video, and the first frame of the game screen of the game video.
[0084] Optionally, the generating module is further used to generate a screenshot of the game screen at the operation time point in response to a user sliding operation from the time selection control to the game screen thumbnail;
[0085] The display module is further used to display the game screen screenshot saving prompt information and the operation time point in a preset display frame on the graphical user interface.
[0086] Optionally, the device further includes: a pop-up module and a sharing module;
[0087] The pop-up window module is used to respond to a click operation input on the game screen thumbnail, and pop up a sharing interface on the graphical user interface, wherein the sharing interface includes at least one object to be shared;
[0088] The sharing module is used to respond to the input target sharing object selection operation and share the game screen thumbnail to the target sharing object, where the target sharing object is one of the objects to be shared.
[0089] Optionally, the device further comprises: a hiding module;
[0090] The hiding module is used to respond to a sliding operation input to the game screen thumbnail and hide the game screen thumbnail.
[0091] Optionally, the generation module is also used to respond to a click operation of the screen recording control input by the user to generate a screenshot of the game screen at the current moment; or, respond to a long press operation of the screen recording control input by the user to generate a game video with a preset recording time.
[0092] In a fourth aspect, an embodiment of the present application provides a game screen recording device, providing a graphical user interface on a display of a terminal, displaying a game process screen on the graphical user interface, the terminal is connected to a game controller, and the game screen recording is controlled by a control instruction input by the game controller, the device comprising: a determination module and a generation module;
[0093] The determination module is used to respond to the time selection operation input by the user through the game controller to determine the target screen recording time period of the game, the end time of the target screen recording time period is the current time or a historical time before the current time, and the start time of the target screen recording time period is a historical time before the end time;
[0094] The generating module is used to respond to a confirmation operation input by a user for the target screen recording time period and generate a game video for the target screen recording time period.
[0095] Optionally, the game controller includes a screen recording key and a first joystick; the device also includes: a display module;
[0096] The display module is used to respond to the pressing operation of the screen recording key input by the user and the first sliding operation of the first joystick, and display the target window on the graphical user interface; the first area in the target window displays a time selection control, and the second area of the target window displays a thumbnail of the game screen, and the sliding duration of the first sliding operation is less than a preset duration.
[0097] Optionally, the determination module is specifically used to determine the start time and the end time in response to a second sliding operation of the first joystick input by the user, and the second sliding operation is used to control the movement of the joystick on the time selection control; the time period between the start time and the end time is used as the target screen recording time period.
[0098] Optionally, the game handle further includes: a marking key;
[0099] The determination module is specifically used to respond to the second sliding operation of the first joystick input by the user, control the control stick to move to a first moment; respond to the pressing operation of the marking key input by the user when the control stick moves to the first moment, mark the first moment as the starting moment; respond to the second sliding operation of the first joystick input by the user, control the control stick to move to a second moment other than the first moment; respond to the pressing operation of the marking key input by the user when the control stick moves to the second moment, mark the second moment as the end moment.
[0100] Optionally, the game controller further includes: a cancel key; the device further includes: a cancel module;
[0101] The cancel module is used to respond to the pressing operation of the cancel key input by the user to cancel the marking of the start time and / or the end time.
[0102] Optionally, the game screen thumbnail is a game screen thumbnail at the time point of the current position of the joystick.
[0103] Optionally, the game handle further includes: a confirmation key;
[0104] The generation module is specifically used to respond to the pressing operation of the confirmation key input by the user, generate the game video of the target recording time period, and replace the time selection control displayed in the first area with the game video saving prompt information and the total duration of the game video.
[0105] Optionally, the game controller further includes: a screenshot key;
[0106] The generating module is further used to generate a screenshot of the game screen at the time point of the current position of the control rod in response to the pressing operation of the screenshot key input by the user.
[0107] Optionally, the device further includes: a pop-up module and a sharing module;
[0108] The pop-up module is used to respond to the pressing operation of the screen recording key input by the user, and pop up a sharing interface on the graphical user interface, wherein the sharing interface includes at least one object to be shared;
[0109] The sharing module is used to respond to the third sliding operation of the first joystick input by the user, select a target sharing object, and the target sharing object is one of the objects to be shared; respond to the pressing operation of the confirmation key input by the user, and share the game video or the screenshot of the game screen to the target sharing object.
[0110] Optionally, the generation module is also used to generate a screenshot of the game screen at the current moment in response to a first pressing operation of the screen recording key input by the user, and the pressing duration of the first pressing operation is less than a first preset duration; or, to generate a game video with a preset screen recording duration in response to a second pressing operation of the screen recording key input by the user, and the pressing duration of the second pressing operation is greater than the second preset duration.
[0111] In the fifth aspect, an embodiment of the present application provides an electronic device, comprising: a processor, a storage medium and a bus, the storage medium storing machine-readable instructions executable by the processor, when the electronic device is running, the processor and the storage medium communicate through the bus, and the processor executes the machine-readable instructions to execute the steps of the game screen recording method provided in the first aspect or the second aspect.
[0112] In a sixth aspect, an embodiment of the present application provides a storage medium having a computer program stored thereon, and when the computer program is executed by a processor, the steps of the game screen recording method provided in the first aspect or the second aspect are executed.
[0113] In this solution, the target screen recording time period can be determined according to the time selection operation input by the user, and the target screen recording time period confirmation operation input by the user can be responded to to generate the game video of the target screen recording time period. Since the target screen recording time period is selected by the user according to the needs, the user can select the game process of the time period of interest for screen recording, avoiding the inability to obtain the game video of the required time period when recording with one key, thereby effectively improving the user's game screen recording experience. In addition, since the game screen recording is performed according to the user's needs, it can effectively avoid the unnecessary game videos recorded during the one-key screen recording from occupying the storage space, thereby improving the space utilization rate of the device. BRIEF DESCRIPTION OF THE DRAWINGS
[0114] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for use in the embodiments will be briefly introduced below. It should be understood that the following drawings only show certain embodiments of the present application and therefore should not be regarded as limiting the scope. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without paying creative work.
[0115] Figure 1 Schematic diagram of the process of the game screen recording method provided in the embodiment of the present application Figure 1 ;
[0116] Figure 2 Schematic diagram of the game recording interface provided in the embodiment of the present application Figure 1 ;
[0117] Figure 3Schematic diagram of the process of the game screen recording method provided in the embodiment of the present application Figure 2 ;
[0118] Figure 4 Schematic diagram of the process of the game screen recording method provided in the embodiment of the present application Figure 3 ;
[0119] Figure 5 Schematic diagram of the game recording interface provided in the embodiment of the present application Figure 2 ;
[0120] Figure 6 Schematic diagram of the process of the game screen recording method provided in the embodiment of the present application Figure 4 ;
[0121] Figure 7 Schematic diagram of the game recording interface provided in the embodiment of the present application Figure 3 ;
[0122] Figure 8 Schematic diagram of the process of the game screen recording method provided in the embodiment of the present application Figure 5 ;
[0123] Fig. 9 Schematic diagram of the process of the game screen recording method provided in the embodiment of the present application Figure 6 ;
[0124] Fig.10 Schematic diagram of the game recording interface provided in the embodiment of the present application Figure 4 ;
[0125] Fig.11 Schematic diagram of the process of the game screen recording method provided in the embodiment of the present application Figure 7 ;
[0126] Fig.12 Schematic diagram of the game recording interface provided in the embodiment of the present application Figure 5 ;
[0127] Fig.13 Schematic diagram of the process of the game screen recording method provided in the embodiment of the present application Figure 8 ;
[0128] Fig.14 A schematic diagram of a game controller provided in an embodiment of the present application;
[0129] Fig.15 Schematic diagram of the game recording interface provided in the embodiment of the present application Figure 6 ;
[0130] Fig.16 Schematic diagram of the process of the game screen recording method provided in the embodiment of the present application Figure 9 ;
[0131] Fig.17 Schematic diagram of the process of the game screen recording method provided in the embodiment of the present application Figure 10 ;
[0132] Fig.18 Schematic diagram of the game recording interface provided in the embodiment of the present application Figure 7 ;
[0133] Fig.19 Schematic diagram of the process of the game screen recording method provided in the embodiment of the present application Figure 10 one;
[0134] Fig. 20 Schematic diagram of the game screen recording device provided in the embodiment of the present application Figure 1 ;
[0135] Fig.21 Schematic diagram of the game screen recording device provided in the embodiment of the present application Figure 2 ;
[0136] Fig. 22 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0137] To make the purpose, technical scheme and advantages of the embodiments of the present application clearer, the technical scheme in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. It should be understood that the drawings in the present application only serve the purpose of explanation and description and are not used to limit the scope of protection of the present application. In addition, it should be understood that the schematic drawings are not drawn in real proportion. The flowchart used in this application shows the operations implemented according to some embodiments of the present application. It should be understood that the operations of the flowchart can be implemented out of sequence, and the steps without logical context can be reversed in order or implemented simultaneously. In addition, those skilled in the art can add one or more other operations to the flowchart under the guidance of the content of the present application, or remove one or more operations from the flowchart.
[0138] In addition, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. The components of the embodiments of the present application described and shown in the drawings here can be arranged and designed in various configurations. Therefore, the following detailed description of the embodiments of the present application provided in the drawings is not intended to limit the scope of the application claimed for protection, but merely represents the selected embodiments of the present application. Based on the embodiments of the present application, all other embodiments obtained by those skilled in the art without making creative work belong to the scope of protection of the present application.
[0139] It should be noted that the term "comprising" will be used in the embodiments of the present application to indicate the existence of the features declared thereafter, but does not exclude the addition of other features.
[0140] Optionally, the game screen recording method based on the touch screen mode and the game screen recording method based on the game controller mode provided by the present application will be described in detail through the following multiple specific embodiments. It should be noted that the two implementation methods have the same inventive concept, and based on any one of the methods, accurate game screen recording that meets the needs of players can be achieved.
[0141] Next, we will explain in detail the game recording method based on the touch screen.
[0142] Figure 1 Schematic diagram of the process of the game screen recording method provided in the embodiment of the present application Figure 1 The execution subject of the method may be a terminal, which may be a computer terminal or a mobile phone terminal. A graphical user interface is provided on the display of the terminal, and the graphical user interface displays a game process screen, such as Figure 1 As shown, the method may include:
[0143] S101. In response to a time selection operation input by a user on a graphical user interface, a target screen recording time period of the game is determined, wherein the end time of the target screen recording time period is a current time or a historical time before the current time, and the start time of the target screen recording time period is a historical time before the end time.
[0144] The user in this embodiment may refer to a game player. When a user experiences a more exciting game process during the game, he or she may save the exciting game process by recording the game screen to share it with friends or keep it as a souvenir. The game recording may refer to generating a video of the game process screen in a preset time period and saving it based on the historical game data stored locally on the terminal or in the background server.
[0145] Optionally, the game process screen displayed on the graphical user interface may be the game process screen of the user's current game moment. When the user is playing the game, the current game process screen is displayed in real time on the graphical user interface.
[0146] Optionally, in response to a time selection operation input by the user on the graphical user interface during the game, the target screen recording time period is determined, wherein the time selection operation can realize the selection of historical game moments before the current moment. Generally, the time selection operation can be realized by, for example, a timeline, a timetable, a time input, and other methods.
[0147] In this embodiment, the target screen recording time period is determined based on the time selection operation input by the user. The user can flexibly select the desired target screen recording time period according to needs, and avoid recording game videos that they are not interested in, thereby improving the user's screen recording experience.
[0148] S102. In response to a confirmation operation input by the user regarding a target screen recording time period, generate a game video of the target screen recording time period.
[0149] In some embodiments, after the target screen recording time period of the game is determined, the determined target screen recording time period can be confirmed through a confirmation operation, thereby triggering a response confirmation operation to call the historical game data of the target screen recording time period according to the determined target screen recording time period to generate a game video of the target screen recording time period.
[0150] The game video generated during the target screen recording time period can be output to the user or saved locally on the terminal.
[0151] In summary, the game screen recording method provided in this embodiment includes: responding to the time selection operation input by the user on the graphical user interface, determining the target screen recording time period of the game, the end time of the target screen recording time period is the current time or a historical time before the current time, and the start time of the target screen recording time period is a historical time before the end time; responding to the confirmation operation input by the user for the target screen recording time period, generating a game video of the target screen recording time period. In this scheme, the target screen recording time period can be determined according to the time selection operation input by the user, and the game video of the target screen recording time period can be generated in response to the target screen recording time period confirmation operation input by the user. Since the target screen recording time period is selected by the user according to the needs, the user can select the game process of the time period of interest for screen recording, avoiding the inability to obtain the game video of the required time period when recording by one key, thereby effectively improving the user's game screen recording experience. In addition, since the game screen recording is performed according to the user's needs, it can effectively avoid the unnecessary game videos recorded during the one-key screen recording to occupy the storage space, and improve the space utilization of the device.
[0152] Figure 2 Schematic diagram of the game recording interface provided in the embodiment of the present application Figure 1 ; Optionally, the graphical user interface may include a screen recording control; in step S101, in response to a time selection operation input by a user on the graphical user interface, before determining the target screen recording time period of the game, the method of the present application may also include: in response to a screen recording control sliding operation input by a user, displaying a time selection control on the graphical user interface.
[0153] like Figure 2 As shown in (a), a screen recording control is displayed on the graphical user interface. The screen recording control can be a control displayed with a camera icon as shown in the figure. Of course, it can also be displayed in other forms, such as: a highlighted icon, or a graphic box displaying screen recording prompt information, etc.
[0154] Response to Figure 2 (a) shows a sliding operation of the screen recording control input, and the graphical user interface can jump to the following Figure 2 (b) shows the interface, such as Figure 2 (b) shows that a time selection control may be displayed on the graphical user interface. In this embodiment, the time selection control is displayed in the form of a progress bar. In some other optional embodiments, the time selection control may also be a time table, and the corresponding time may be selected by rotating the time table, or a time input box may be provided, and the user may input the target time through the time input box.
[0155] Optionally, the sliding operation of the screen recording control in response to the user input may be a pressing operation of the screen recording control in response to the user input, and sliding to the left. Of course, the sliding operation may also be a sliding in any other direction as long as it can be distinguished from other operation gestures during the screen recording process.
[0156] It should be noted that the game duration displayed by the above time selection control corresponds to the total length of the game video recorded locally on the terminal. For example, if the total length of the game video recorded locally on the terminal is 5 minutes, the game duration displayed by the time selection control is from the current moment to 5 minutes ago.
[0157] Optionally, the total length of the game video recorded locally by the terminal can be preset, or it can be set to the length of all game videos from the start time of the game to the current time. However, in order to reduce storage pressure, it can also be any length, such as 5 minutes as mentioned above.
[0158] Figure 3 Schematic diagram of the process of the game screen recording method provided in the embodiment of the present application Figure 2 Optionally, in step S101, responding to a time selection operation input by a user on a graphical user interface, determining a target screen recording time period for the game may include:
[0159] S201. In response to a time selection operation input by a user on a time selection control, a start time and an end time are determined, and a game screen thumbnail corresponding to the operation time point of the time selection operation is displayed at a preset position of the time selection control.
[0160] Optionally, the time selection operation may be a sliding operation, and by inputting a sliding operation on the time selection control, any time may be selected as the start time and the end time within the time period displayed by the progress bar of the time selection control, so that the user may select the desired time as the start time and the end time according to the needs.
[0161] The operation time point of the time selection operation can be any time at which the user stops the operation during the process of selecting the start time and the target time. Figure 2As shown in (b), when the operation time point stays at the 7s moment, a thumbnail of the game screen corresponding to the 7s moment can be displayed at the position corresponding to 7s above the time selection control.
[0162] Of course, the above-mentioned game thumbnail display position is only an exemplary position. In actual application, it can also be displayed at any preset position in the graphical user interface, and this application does not impose any limitation on this.
[0163] By displaying the game thumbnails corresponding to the operation time points, users can timely understand the game screen at each moment, so as to help users more accurately select the game videos they want to record.
[0164] S202: Set the time period between the start time and the end time as the target screen recording time period.
[0165] Optionally, after the start time and the end time are determined based on the above operations, the time period between the start time and the end time can be used as the target screen recording time period.
[0166] The end time may be the current time or a historical time before the current time, and the start time may be a historical time before the end time.
[0167] Figure 4 Schematic diagram of the process of the game screen recording method provided in the embodiment of the present application Figure 3 ; Optionally, the time selection control includes a control lever; In step S101, in response to the time selection operation input by the user on the time selection control, determining the start time and the end time may include:
[0168] S301, in response to a control rod sliding operation input by a user on a time selection control, controlling the control rod to slide to a first moment.
[0169] In one possible implementation, the time selection control further includes a control lever, that is, Figure 2 (b) A joystick is also displayed on the displayed progress bar. When the time selection control is displayed in response to the screen recording control, the screen recording control displayed on the time selection control can be used as a joystick. Of course, after the time selection control is displayed, the screen recording control can be hidden and the joystick can be displayed in other forms.
[0170] Optionally, in response to a sliding operation input by the user through a sliding control lever, a first moment is selected on the time selection control, similar to the operation of displaying the viewing time by dragging a progress bar when watching a video.
[0171] S302: In response to the end of the sliding operation, determine the first moment as the start moment.
[0172] Figure 5 Schematic diagram of the game recording interface provided in the embodiment of the present application Figure 2 ; In one achievable manner, such as Figure 5 As shown in (a), the control lever is controlled to slide to the first moment (taking the 22s moment shown in the figure as an example) through the input of the control lever sliding operation, and can further respond to the end of the sliding operation to confirm the selected first moment. On the one hand, after confirming the first moment, the second moment can be further confirmed. On the other hand, it can also avoid the deviation of the selected second moment due to the accidental touch of the control lever in the case of unconfirmed.
[0173] Alternatively, if Figure 5 As shown in (a), the end of the sliding operation can be achieved by sliding the finger downward a certain distance from the first moment. After sliding to a certain distance, releasing the finger can confirm the selection of the first moment. Optionally, the first moment can be used as the starting moment. Of course, the selection of the first moment can also be confirmed by other methods, such as double-clicking or long pressing at the first moment.
[0174] S303: Determine the current time as the end time, or, in response to a selection operation of a second time other than the first time input by the user on the time selection control, determine the second time as the end time.
[0175] As for determining the end time, in one achievable method, the current time can be used as the end time, as shown in the following example. Figure 5 After the response sliding operation shown in (a) is completed, the graphical user interface may jump to the Figure 5 (b) shows a game video saving interface, in which the terminal can generate a game video from the first moment to the current moment based on the determined historical game data from the first moment to the current moment, and save it locally on the terminal for the user to view. Figure 5 The game video saving prompt information of the target recording time period shown in (b) is used to prompt the user to end the recording.
[0176] In another achievable manner, the second moment can also be determined as the end moment by sliding the control rod input on the time selection control, wherein the second moment is a moment other than the first moment.
[0177] Similarly, after inputting the selection operation at the second moment, the second moment can be determined as the end moment in response to the end of the sliding operation, so that all game screens from the first moment to the second moment can be generated into a game video, that is, a game video of the target screen recording time period can be generated.
[0178] Figure 6Schematic diagram of the process of the game screen recording method provided in the embodiment of the present application Figure 4 ; Figure 7 Schematic diagram of the game recording interface provided in the embodiment of the present application Figure 3 Optionally, in step S303, in response to a selection operation of a second time other than the first time input by the user on the time selection control, determining the second time as the end time may include:
[0179] S401. In response to a long press operation input at a first moment, generate a new control stick at a position corresponding to the first moment.
[0180] Alternatively, if Figure 7 As shown in (a), after confirming that the first moment is the starting moment, a long press operation input at the first moment can be responded to so as to generate a new control rod at the position corresponding to the first moment. Similarly, at the operation time point where the control rod stops, a game thumbnail corresponding to the time point can be displayed.
[0181] S402: In response to a sliding operation inputted to a new control stick, control the new control stick to move to a second moment.
[0182] In response to the sliding operation for the new joystick input, when the joystick is slid at a time other than the first time, the jump can be made to the following Figure 7 (b) The interface shown.
[0183] In one practicable manner, when the control rod slides to the other time, the selected other time can be further adjusted, that is, the control rod slides at a time near the other time to determine the second time, which can be obtained by: Figure 7 The interface shown in (b) jumps to Figure 7 (c) The interface shown.
[0184] S403: Set the second moment as the end moment.
[0185] Optionally, based on Figure 7 The second moment determined in (c) jumps to Figure 7 The interface shown in (d) responds to the finger release operation and the second moment can be used as the end moment.
[0186] Figure 8 Schematic diagram of the process of the game screen recording method provided in the embodiment of the present application Figure 5 ; Optionally, in step S403, after taking the second moment as the end moment, the method of the present application may further include:
[0187] S501, responding to a pull-down operation input by the user at the end time and when the pull-down distance at the end of the pull-down operation meets a preset distance.
[0188] Optionally, based on Figure 7 After the operation of setting the second time as the end time as shown in (d), the process can jump to Figure 7 The interface shown in (e) responds to the pull-down operation input by the user at the end time, and responds to the finger release operation when pulling down to a preset distance, so as to determine the time period between the start time and the end time as the target screen recording time period.
[0189] Among them, the pull-down distance of the pull-down operation can be a preset distance, so that when the pull-down distance reaches the preset distance, the target screen recording time period is determined.
[0190] Of course, in addition to using the pull-down operation to determine the target screen recording time period, there may also be other implementation methods, such as: long pressing or double-clicking at the end time.
[0191] S502: Generate a game video based on the game screen in the target screen recording time period.
[0192] Optionally, based on the determined target screen recording time period, a game video of the target screen recording time period may be generated according to historical game data of the target screen recording time period stored in the terminal and saved locally in the terminal.
[0193] The interface can be Figure 7 (e) The interface shown jumps to Figure 7 (f) The game video saving prompt interface shown in Figure 7 As shown in (f), the interface may display a prompt message that the game video has been saved to prompt the user that the game video recording for the target recording time period has ended.
[0194] Through the above Figure 7 (a)- Figure 7 The operations shown in the series of interfaces of (f) can realize the recording of the game video in the target recording time period. Of course, what is shown in the figure is only one possible way, and in actual application, appropriate operation adjustments can be made.
[0195] Optionally, in step S101, in response to the time selection operation input by the user on the graphical user interface, after determining the target screen recording time period of the game, the method of the present application may also include: highlighting the target screen recording time period on the time selection control and displaying the duration of the target screen recording time period.
[0196] In one achievable method, after the target screen recording time period is determined by the above method, Figure 7 As shown in (e), the determined target screen recording time period can be highlighted on the time selection control, and the duration of the target screen recording time period (19s) can be displayed at the preset position of the time selection control (such as below the time selection control in the figure).
[0197] By highlighting the target screen recording time period, the user's visual experience can be improved.
[0198] Optionally, in step S102, in response to the user's confirmation operation input for the target screen recording time period, after generating the game video of the target screen recording time period, the method of the present application may also include: displaying at least one of the following information in a preset information box on the graphical user interface: game video save prompt information, total duration of the game video, and first frame of the game screen of the game video.
[0199] like Figure 7 As shown in (f), after the game video of the target screen recording time period is generated, prompt information may be displayed in an information box at a preset position on the graphical user interface, which may include: information that the game video has been saved, the total duration of the game video, and the first frame of the game screen of the game video. Among them, the first frame of the game screen of the game video may refer to the game screen at the start of the game. Of course, information other than the listed prompt information may also be provided, such as: the start time and end time of the target screen recording time period, the memory size occupied by the game video, etc. Settings can be adaptively added according to needs.
[0200] Fig. 9 Schematic diagram of the process of the game screen recording method provided in the embodiment of the present application Figure 6 ; Fig.10 Schematic diagram of the game recording interface provided in the embodiment of the present application Figure 4 ; Optionally, the method of the present application may further include:
[0201] S601, in response to a user sliding operation from a time selection control to a game screen thumbnail, generating a screenshot of the game screen at the operation time point.
[0202] like Fig.10 As shown in (a), in some embodiments, when the control lever slides to any position, if one wants to obtain a screenshot of the game screen at the operation time point at the current position, one can input a sliding operation from the operation time point on the time selection control to the corresponding game screen thumbnail, thereby generating a screenshot of the game screen at the operation time point, wherein the operation time point can be any moment in the game duration displayed on the time selection control.
[0203] Among them, in a preferred method, after responding to the user's sliding operation from the time selection control to the game screen thumbnail, it can further respond to the finger release operation at the end position of the sliding operation to determine the triggering generation of the game screen screenshot of the operation time period.
[0204] S602: Displaying game screen screenshot saving prompt information and operation time point in a preset display frame on the graphical user interface.
[0205] Based on Fig.10In the game screen screenshot operation shown in (a), after generating a game screen screenshot at the operation time point, you can jump to Fig.10 (b) shows the game screen screenshot prompt interface, in Fig.10 (b) The preset display box shows a prompt that the game screen screenshot has been saved, and at the same time shows the game time point of the saved game screen screenshot, that is, the operation time point mentioned above.
[0206] Fig.11 Schematic diagram of the process of the game screen recording method provided in the embodiment of the present application Figure 7 ; Optionally, the method of the present application may further include:
[0207] S701. In response to a click operation input on a game screen thumbnail, a sharing interface pops up on a graphical user interface, where the sharing interface includes at least one object to be shared.
[0208] In some embodiments, the game thumbnail displayed at a preset position may be automatically hidden after a certain period of time. Before the thumbnail is hidden, the game screen thumbnail may be shared in response to a click operation input on the game screen thumbnail.
[0209] Optionally, after inputting a click operation, a sharing interface may pop up on the graphical user interface, wherein at least one object to be shared may be: a target user, or a target application, for example: sharing to a WeChat user, or a WeChat Moments, etc.
[0210] S702 , in response to the input target sharing object selection operation, share the game screen thumbnail to the target sharing object, where the target sharing object is one of the sharing objects to be shared.
[0211] Optionally, in response to a selection operation of a target sharing object input by the user, the game screen thumbnail may be shared with the target sharing object, so that the target object may view the user's exciting game process.
[0212] Optionally, the method of the present application may further include: hiding the game screen thumbnail in response to a sliding operation input on the game screen thumbnail.
[0213] In some embodiments, the game screen thumbnail may block the user's game screen. Before the game screen thumbnail is automatically hidden, the game screen thumbnail can be hidden in response to a sliding operation input by the user.
[0214] The sliding operation may be performed starting from the game screen thumbnail and sliding in any direction, for example, sliding the game screen thumbnail upward.
[0215] Optionally, in step S101, in response to a time selection operation input by a user on a graphical user interface, before determining a target screen recording time period for the game, the method of the present application may further include:
[0216] In response to a click operation of the screen recording control input by the user, a screenshot of the game screen at the current moment is generated; or, in response to a long press operation of the screen recording control input by the user, a game video with a preset recording time is generated.
[0217] In the above-mentioned multiple embodiments, the method for generating a screenshot of the game screen at the operation time point before the current moment and a game video for the target screen recording time period is described. In this embodiment, a convenient method for generating a screenshot of the game screen and a game video is also provided for generating a screenshot of the game screen at the current moment and a game video for the target screen recording time period in real time, so as to facilitate users to quickly take screenshots or record the game screen while playing the game without affecting the progress of the game.
[0218] Fig.12 Schematic diagram of the game recording interface provided in the embodiment of the present application Figure 5 ;like Fig.12 As shown in (a), in one possible implementation, while the user is playing the game, the user can click the screen recording control to generate a screenshot of the game screen at the current moment. Fig.12 As shown in (b), by long pressing the screen recording control, a game video with a preset screen recording time is generated. The preset screen recording time can be the maximum game video time that can be saved by the terminal in advance. For example, if the preset screen recording time is 5 minutes and the current time is 5:30, the game video from the current time to 5 minutes ago can be recorded, that is, the game video from 5:26 to 5:30 can be recorded.
[0219] Similarly, a prompt message indicating that a game screenshot has been saved or a prompt message indicating that a game video has been saved may be displayed at a preset position in the interface.
[0220] In summary, the game screen recording method provided in this embodiment includes: responding to the time selection operation input by the user on the graphical user interface, determining the target screen recording time period of the game, the end time of the target screen recording time period is the current time or a historical time before the current time, and the start time of the target screen recording time period is a historical time before the end time; responding to the confirmation operation input by the user for the target screen recording time period, generating a game video of the target screen recording time period. In this scheme, the target screen recording time period can be determined according to the time selection operation input by the user, and the game video of the target screen recording time period can be generated in response to the target screen recording time period confirmation operation input by the user. Since the target screen recording time period is selected by the user according to the needs, the user can select the game process of the time period of interest for screen recording, avoiding the inability to obtain the game video of the required time period when recording by one key, thereby effectively improving the user's game screen recording experience. In addition, since the game screen recording is performed according to the user's needs, it can effectively avoid the unnecessary game videos recorded during the one-key screen recording to occupy the storage space, and improve the space utilization of the device.
[0221] As follows, the game screen recording method implemented by the game controller will be described in detail through multiple embodiments. It should be noted that the game screen recording method implemented by the game controller has similar steps to the game screen recording method implemented by the touch screen method. For relatively similar operation processes, they will not be repeated in the following embodiments, and can be understood by referring to the above process.
[0222] Fig.13 Schematic diagram of the process of the game screen recording method provided in the embodiment of the present application Figure 8 The embodiment of the present application also provides a method for recording a game screen, providing a graphical user interface on the display of the terminal, displaying a game process screen on the graphical user interface, connecting the terminal to a game controller, and controlling the game screen recording through control instructions input by the game controller, such as Fig.13 As shown, the method of the present application may also include:
[0223] S801. Respond to the time selection operation input by the user through the game controller, determine the target screen recording time period of the game, the end time of the target screen recording time period is the current time or a historical time before the current time, and the start time of the target screen recording time period is a historical time before the end time.
[0224] Optionally, the difference from the first implementation method mentioned above is that during the implementation process of the game recording method implemented based on the touch screen method, an operation result corresponding to the operation can be directly generated based on the corresponding operation input by the user on the graphical user interface.
[0225] In this method, the operation result corresponding to the operation is generated in response to the corresponding operation input by the user through the game controller connected to the terminal.
[0226] Optionally, a time selection operation may be input through a game controller to determine a target screen recording time period.
[0227] S802. In response to a confirmation operation input by the user regarding a target screen recording time period, generate a game video of the target screen recording time period.
[0228] Based on the confirmation operation of the determined target screen recording time period, a game video of the target screen recording time period can be generated and output to the user, or saved locally in the terminal.
[0229] In summary, the game screen recording method provided in this embodiment includes: responding to the time selection operation input by the user through the game controller, determining the target screen recording time period of the game, the end time of the target screen recording time period is the current time or a historical time before the current time, and the start time of the target screen recording time period is a historical time before the end time; responding to the confirmation operation input by the user for the target screen recording time period, generating a game video of the target screen recording time period. Since the target screen recording time period is selected by the user according to the needs, the user can select the game process of the time period of interest for screen recording, avoiding the inability to obtain the game video of the required time period when recording with one key, thereby effectively improving the user's game screen recording experience. Secondly, since the game screen recording is performed according to the user's needs, it can effectively avoid the unnecessary game videos recorded during the one-key screen recording from occupying the storage space, thereby improving the space utilization rate of the device. In addition, the user's sense of control and convenience of operation can be improved through the game controller input operation.
[0230] Fig.14 A schematic diagram of a game controller provided in an embodiment of the present application; Fig.15 Schematic diagram of the game recording interface provided in the embodiment of the present application Figure 6 ;like Fig.14 As shown, the game controller may include: a screen recording button and a first joystick.
[0231] In step S801, in response to the time selection operation input by the user through the game controller, before determining the target screen recording time period of the game, the method of the present application may also include: in response to the pressing operation of the screen recording key input by the user and the first sliding operation of the first joystick, displaying the target window on the graphical user interface; the first area in the target window displays a time selection control, the second area of the target window displays a thumbnail of the game screen, and the sliding duration of the first sliding operation is less than the preset duration.
[0232] In one possible implementation, while the user is playing the game, the following may be displayed: Fig.15 (a) shows the current game moment screen. Based on the user input, after the screen recording key is pressed and the first joystick is first slid, the graphical user interface can jump to the following Fig.15 (b) shows an interface in which a target window can be displayed. The first area in the target window is Fig.15 The small rectangular frame area in (b) displays a time selection control. Similarly, in this embodiment, the time selection control can be displayed in the form of a progress bar. Of course, it is not limited to this display method.
[0233] A second area above the first area, that is, above the display window of the time selection control, also displays a game screen thumbnail. The second area can display a game screen thumbnail at any operation time point in real time, wherein the definition of the operation time point can be understood with reference to the previous embodiment.
[0234] Optionally, the first sliding operation of the first joystick may be sliding in any direction for a preset time period with the first joystick as the starting point.
[0235] Fig.16 Schematic diagram of the process of the game screen recording method provided in the embodiment of the present application Figure 9 ; Optionally, the time selection control may include a joystick; In step S801, responding to the time selection operation input by the user through the game controller, determining the target screen recording time period of the game may include:
[0236] S901. In response to a second sliding operation of a first joystick input by a user, determine a start time and an end time, wherein the second sliding operation is used to control a joystick on a time selection control to move.
[0237] Optionally, in the display Fig.15 (b) After the interface is displayed, a joystick can be displayed on the time selection control. In response to a second sliding operation input by the user through the first joystick on the game controller, the joystick can be controlled to slide on the time selection control based on the second sliding operation, thereby determining the start and end times of the screen recording.
[0238] S902: Set the time period between the start time and the end time as the target screen recording time period.
[0239] Optionally, the time period between the start time and the end time determined above may be used as the target screen recording time period, thereby determining the screen recording time period required by the user based on the needs of the user.
[0240] Alternatively, if Fig.14 As shown, the game controller may also include: a marking key.
[0241] Fig.17 Schematic diagram of the process of the game screen recording method provided in the embodiment of the present application Figure 10In step S901, in response to the second sliding operation of the first joystick input by the user, determining the start time and the end time of the game may include:
[0242] S1001. In response to a second sliding operation of a first joystick input by a user, control the joystick to move to a first moment.
[0243] In one achievable manner, the start time and end time of the game screen recording can be determined on the time selection control in response to a second sliding operation input by the user through the first joystick.
[0244] The second sliding operation may be an operation of controlling the first joystick to move any distance within the game duration displayed by the time selection control.
[0245] It should be noted that the game duration displayed by the time selection control corresponds to the game duration preset and saved in the terminal background, which has been described in detail in the first implementation.
[0246] S1002. In response to the user pressing a mark key when the control stick moves to the first moment, mark the first moment as the start moment.
[0247] Optionally, in response to a second sliding operation of the first joystick input by the user, the control stick is slid to a first moment, and in response to a mark key pressing operation input for the first moment, the first moment can be confirmed to take the first moment as the starting moment.
[0248] S1003 , in response to a second sliding operation of the first joystick input by the user, controlling the joystick to move to a second time point other than the first time point.
[0249] After determining the starting time, a second sliding operation of the first joystick may be further input based on the position at the first time, so as to slide the control stick from the first time to a second time other than the first time.
[0250] S1004. In response to the user pressing a mark key when the control stick moves to the second moment, mark the second moment as the end moment.
[0251] Similarly, after the joystick moves to the second moment, in response to the user's input of a mark key pressing operation at the second moment, the selection of the second moment can be confirmed and the second moment can be used as the end moment.
[0252] Of course, in addition to the above method for determining the end time, after the start time is determined, when the second sliding operation of the first joystick is no longer input, the current game time can also be used as the end time.
[0253] The marking result may be to display a preset marking mark at the determined first moment or second moment, for example, a star-shaped mark, or a mark of any other shape.
[0254] Optionally, continue as Fig.14 As shown, the game handle may also include: a cancel key;
[0255] The method of the present application may further include: responding to a cancel key press operation input by the user, canceling the marking of the start time and / or the end time.
[0256] In some embodiments, after the user determines the start time and / or end time through the mark key, the user may want to adaptively adjust the determined start time and / or end time, and can input a cancel key press operation at the determined start time and / or end time to cancel the mark of the start time and / or end time, so that the start time and / or end time can be re-determined by inputting a second sliding operation of the first joystick.
[0257] Optionally, the above-mentioned game screen thumbnail may be a game screen thumbnail at the time point of the current position of the joystick.
[0258] During the movement of the joystick, for any position where the joystick stops, the game screen thumbnail displayed in the second area is a thumbnail of the current position and time point.
[0259] Optionally, continue as Fig.14 As shown, the game handle may also include: a confirmation key.
[0260] In step S802, in response to the confirmation operation input by the user for the target screen recording time period, generating a game video of the target screen recording time period may include: responding to the pressing operation of the confirmation key input by the user, generating a game video of the target screen recording time period, and replacing the time selection control displayed in the first area with the game video saving prompt information and the total duration of the game video.
[0261] Optionally, after the start time and the end time are determined by the marking key as mentioned above, that is, the target screen recording time period is determined, the confirmation key pressing operation can be responded to to generate a game video of the target screen recording time period based on the historical game data of the time period between the start time and the end time stored in the terminal.
[0262] Fig.18 Schematic diagram of the game recording interface provided in the embodiment of the present application Figure 7 ;like Fig.18 As shown in (a), taking the start time as the time corresponding to 30s and the end time as the current time as an example, after determining the start time and the end time, that is, determining the target screen recording time period, by pressing the input confirmation key, you can jump to Fig.18 In the interface shown in (b), the area that previously displayed the time selection control is replaced by a prompt information display, including: a prompt information that the game video has been saved, and the total duration of the saved game video.
[0263] Optionally, continue as Fig.14 As shown, the game controller may also include: a screenshot key.
[0264] The method of the present application may further include: generating a screenshot of the game screen at the time point of the current position of the control stick in response to a pressing operation of a screenshot key input by a user.
[0265] In one achievable manner, when the joystick slides to any position, a screenshot of the game screen at the time point at which the joystick is currently located can be generated in response to a pressing operation of a screenshot key.
[0266] Fig.19 Schematic diagram of the process of the game screen recording method provided in the embodiment of the present application Figure 10 1. Optionally, after generating a game video or generating a game screen screenshot, the method of the present application may further include:
[0267] S1011. In response to a pressing operation of a screen recording key input by a user, a sharing interface pops up on a graphical user interface, where the sharing interface includes at least one object to be shared.
[0268] In one feasible method, after generating a game video of a target recording time period or generating a screenshot of the game screen at any time point through the above-mentioned operation method, the sharing interface can be popped up at a preset position on the graphical user interface in response to the user's input of pressing the recording key, so that the game video or the screenshot of the game screen can be shared.
[0269] S1012. In response to a third sliding operation of the first joystick input by the user, select a target sharing object, where the target sharing object is one of the objects to be shared.
[0270] Optionally, in response to a third sliding operation of the first joystick input, a target sharing object is selected from a plurality of objects to be shared. The third sliding operation may be an operation of controlling the first joystick to slide between the identifiers of the plurality of objects to be shared.
[0271] S1013. In response to a press operation of a confirmation key input by the user, the game video or the game screen screenshot is shared to a target sharing object.
[0272] Optionally, based on the determined target sharing object, the game video or game screen screenshot can be shared to the target sharing object by inputting a press operation of the confirmation key. The target sharing object is similar to that in the first implementation mode and will not be described in detail here.
[0273] Optionally, in step S801, in response to a time selection operation input by a user through a game controller, before determining a target screen recording time period for the game, the method of the present application may further include:
[0274] In response to a first press operation of the screen recording key input by the user, a screenshot of the game screen at the current moment is generated, and the pressing duration of the first press operation is less than a first preset duration; or, in response to a second press operation of the screen recording key input by the user, a game video with a preset screen recording duration is generated, and the pressing duration of the second press operation is greater than the second preset duration.
[0275] Similar to the implementation of the first method, this embodiment also provides a convenient game screen screenshot and game video generation method for real-time generation of game screen screenshots at the current moment and game videos of the target recording time period.
[0276] Optionally, while the user is playing the game, at any moment of the game, a first press operation of the screen record key can be input, and a screenshot of the game screen at the current moment is generated in response to the first press operation of the screen record key.
[0277] By inputting a second pressing operation of the screen recording key, a game video with a preset screen recording duration is generated in response to the second pressing operation of the screen recording key.
[0278] The first pressing operation may be a click operation, or a pressing operation different from the second pressing operation, and the second pressing operation may be a long press operation, or a pressing operation different from the first pressing operation. The preset screen recording duration may be the maximum duration of the game video that can be recorded by the terminal.
[0279] It should be noted that the arrangement positions of the different buttons included in the game handle in this embodiment are not limited to Fig.14 The setting method shown in the figure can be set at any position. In addition, it is not limited to Fig.14 The keys shown in and used in this embodiment may also include keys for realizing other various functions, which may be adaptively increased and set according to needs.
[0280] Moreover, this embodiment only exemplifies that the game screen recording is realized by a game controller as an implementation method. In actual applications, appropriate expansion or adjustment can be made according to the implementation method provided by this application. This application does not make specific restrictions on this.
[0281] In summary, the game screen recording method provided by the embodiment of the present application includes: responding to the time selection operation input by the user through the game controller, determining the target screen recording time period of the game, the end time of the target screen recording time period is the current time or a historical time before the current time, and the start time of the target screen recording time period is a historical time before the end time; responding to the confirmation operation input by the user for the target screen recording time period, generating a game video of the target screen recording time period. Since the target screen recording time period is selected by the user according to needs, the user can select the game process of the time period of interest for screen recording, avoiding the inability to obtain the game video of the required time period when recording with one key, thereby effectively improving the user's game screen recording experience. Secondly, since the game screen recording is performed according to user needs, it can effectively avoid the unnecessary game videos recorded during one-key recording from occupying storage space, thereby improving the space utilization rate of the device. In addition, through the game controller input operation, the user's sense of control and convenience of operation can be improved.
[0282] The following describes the device, electronic device, storage medium, etc. used to execute the game screen recording method provided in this application. The specific implementation process and technical effects are mentioned above and will not be repeated below.
[0283] Fig. 20 Schematic diagram of the game screen recording device provided in the embodiment of the present application Figure 1 The functions implemented by the game screen recording method device correspond to the steps performed by the first touch screen based screen recording method mentioned above. The device can be understood as a terminal displaying a graphical user interface, or a server or processor of the terminal, such as Fig. 20 As shown, the device may include: a determination module 2200, a generation module 2201;
[0284] The determination module 2200 is used to respond to the time selection operation input by the user on the graphical user interface, determine the target screen recording time period of the game, the end time of the target screen recording time period is the current time or a historical time before the current time, and the start time of the target screen recording time period is a historical time before the end time;
[0285] The generation module 2201 is used to respond to the confirmation operation input by the user for the target screen recording time period and generate the game video of the target screen recording time period.
[0286] Optionally, the device further comprises: a display module;
[0287] The display module is used to respond to the sliding operation of the screen recording control input by the user and display the time selection control on the graphical user interface.
[0288] Optionally, the determination module 2200 is specifically used to respond to the time selection operation input by the user on the time selection control, determine the start time and the end time, and display a thumbnail of the game screen corresponding to the operation time point of the time selection operation at a preset position of the time selection control; and use the time period between the start time and the end time as the target screen recording time period.
[0289] Optionally, the determination module 2200 is specifically used to respond to a joystick sliding operation input by the user on the time selection control, control the joystick to slide to a first moment; respond to the end of the sliding operation, determine the first moment as the starting moment; determine the current moment as the end moment, or, respond to a selection operation of a second moment other than the first moment input by the user on the time selection control, determine the second moment as the end moment.
[0290] Optionally, the determination module 2200 is specifically configured to generate a new control stick at a position corresponding to the first moment in response to a long press operation input at the first moment; control the new control stick to move to a second moment in response to a sliding operation input to the new control stick; and use the second moment as the end moment.
[0291] Optionally, the generation module 2201 is also used to respond to a pull-down operation input by the user at the end time and when the pull-down distance at the end of the pull-down operation meets a preset distance; generate a game video according to the game screen in the target screen recording time period.
[0292] Optionally, the display module is also used to highlight the target screen recording time period on the time selection control and display the duration of the target screen recording time period.
[0293] Optionally, the display module is further used to display at least one of the following information in a preset information box on the graphical user interface: game video saving prompt information, total duration of the game video, and the first frame of the game video.
[0294] Optionally, the generating module 2201 is further used to generate a screenshot of the game screen at the operation time point in response to a user sliding operation from the time selection control to the game screen thumbnail;
[0295] The display module is also used to display game screen screenshot saving prompt information and operation time points in a preset display frame on the graphical user interface.
[0296] Optionally, the device further includes: a pop-up module and a sharing module;
[0297] A pop-up window module, used to respond to a click operation input on a game screen thumbnail, and pop up a sharing interface on the graphical user interface, wherein the sharing interface includes at least one object to be shared;
[0298] The sharing module is used to respond to the input target sharing object selection operation and share the game screen thumbnail to the target sharing object, where the target sharing object is one of the sharing objects to be shared.
[0299] Optionally, the device further comprises: a hiding module;
[0300] The hiding module is used to respond to a sliding operation inputted to the game screen thumbnail and hide the game screen thumbnail.
[0301] Optionally, generation module 2201 is also used to respond to a click operation of a screen recording control input by a user to generate a screenshot of the game screen at the current moment; or, respond to a long press operation of a screen recording control input by a user to generate a game video with a preset recording time.
[0302] Fig.21 Schematic diagram of the game screen recording device provided in the embodiment of the present application Figure 2 The function implemented by the game screen recording method device corresponds to the steps performed by the second screen recording method based on the game controller. The device can be understood as a terminal displaying a graphical user interface, or a server or processor of the terminal, such as Fig.21 As shown, the device may include: a determination module 2100, a generation module 2101;
[0303] The determination module 2100 is used to respond to the time selection operation input by the user through the game controller to determine the target screen recording time period of the game, where the end time of the target screen recording time period is the current time or a historical time before the current time, and the start time of the target screen recording time period is a historical time before the end time;
[0304] The generation module 2101 is used to respond to the confirmation operation input by the user for the target screen recording time period and generate the game video of the target screen recording time period.
[0305] Optionally, the game controller includes a screen recording key and a first joystick; the device also includes: a display module;
[0306] The display module is used to respond to the pressing operation of the screen recording key input by the user and the first sliding operation of the first joystick, and display the target window on the graphical user interface; the first area in the target window displays a time selection control, and the second area of the target window displays a thumbnail of the game screen, and the sliding time of the first sliding operation is less than the preset time.
[0307] Optionally, the determination module 2100 is specifically used to respond to the second sliding operation of the first joystick input by the user to determine the start time and the end time, and the second sliding operation is used to control the movement of the joystick on the time selection control; the time period between the start time and the end time is used as the target screen recording time period.
[0308] Optionally, the game controller further includes: a marking key;
[0309] Determination module 2100 is specifically used to respond to the second sliding operation of the first joystick input by the user, control the joystick to move to the first moment; respond to the pressing operation of the marking key input by the user when the joystick moves to the first moment, mark the first moment as the starting moment; respond to the second sliding operation of the first joystick input by the user, control the joystick to move to a second moment other than the first moment; respond to the pressing operation of the marking key input by the user when the joystick moves to the second moment, mark the second moment as the ending moment.
[0310] Optionally, the game handle further includes: a cancel key; the device further includes: a cancel module;
[0311] The cancel module is used to respond to the user's input of the cancel key pressing operation to cancel the marking of the start time and / or the end time.
[0312] Optionally, the game screen thumbnail is a game screen thumbnail at the time point of the current position of the joystick.
[0313] Optionally, the game handle further includes: a confirmation key;
[0314] Generation module 2101 is specifically used to respond to the pressing operation of the confirmation key input by the user, generate a game video of the target recording time period, and replace the time selection control displayed in the first area with the game video saving prompt information and the total duration of the game video.
[0315] Optionally, the game controller further includes: a screenshot key;
[0316] The generation module 2101 is further used to respond to the pressing operation of the screenshot key input by the user and generate a screenshot of the game screen at the time point of the current position of the control stick.
[0317] Optionally, the device further includes: a pop-up module and a sharing module;
[0318] A pop-up module, used to respond to a pressing operation of a screen recording key input by a user, and pop up a sharing interface on the graphical user interface, wherein the sharing interface includes at least one object to be shared;
[0319] The sharing module is used to respond to the third sliding operation of the first joystick input by the user, select a target sharing object, and the target sharing object is one of the sharing objects to be shared; respond to the pressing operation of the confirmation key input by the user, and share the game video or game screen screenshot to the target sharing object.
[0320] Optionally, generation module 2101 is also used to respond to a first press operation of the screen recording key input by the user, generate a screenshot of the game screen at the current moment, and the pressing time of the first press operation is less than a first preset time; or, respond to a second press operation of the screen recording key input by the user, generate a game video with a preset screen recording time, and the pressing time of the second press operation is greater than the second preset time.
[0321] The above-mentioned device is used to execute the method provided by the aforementioned embodiment, and its implementation principle and technical effect are similar, which will not be repeated here.
[0322] The above modules may be one or more integrated circuits configured to implement the above methods, such as one or more application specific integrated circuits (ASIC), or one or more digital singnal processors (DSP), or one or more field programmable gate arrays (FPGA). For another example, when a module is implemented in the form of a processing element scheduling program code, the processing element may be a general-purpose processor, such as a central processing unit (CPU) or other processor that can call program code. For another example, these modules may be integrated together and implemented in the form of a system-on-a-chip (SOC).
[0323] The above modules can be connected or communicated with each other via a wired connection or a wireless connection. The wired connection may include a metal cable, an optical cable, a hybrid cable, etc., or any combination thereof. The wireless connection may include a connection in the form of a LAN, a WAN, Bluetooth, a ZigBee, or NFC, or any combination thereof. Two or more modules may be combined into a single module, and any one module may be divided into two or more units. Those skilled in the art will clearly understand that for the convenience and simplicity of description, the specific working process of the system and device described above can refer to the corresponding process in the method embodiment, and will not be repeated in this application.
[0324] It should be noted that the above modules can be one or more integrated circuits configured to implement the above methods, such as one or more application specific integrated circuits (ASIC), or one or more digital singnal processors (DSP), or one or more field programmable gate arrays (FPGA). For another example, when a module above is implemented in the form of a processing element scheduling program code, the processing element can be a general-purpose processor, such as a central processing unit (CPU) or other processors that can call program codes. For another example, these modules can be integrated together and implemented in the form of a system-on-a-chip (SOC).
[0325] Fig. 22 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application, which may be a computing device with data processing capabilities.
[0326] The device may include: a processor 801 and a memory 802 .
[0327] The memory 802 is used to store programs, and the processor 801 calls the programs stored in the memory 802 to execute the above method embodiment. The specific implementation method and technical effect are similar and will not be repeated here.
[0328] Among them, the memory 802 stores program code. When the program code is executed by the processor 801, the processor 801 executes various steps in the game screen recording method according to various exemplary embodiments of the present application described in the above "Exemplary Method" section of this specification.
[0329] Processor 801 can be a general-purpose processor, such as a central processing unit (CPU), a digital signal processor (DigitalSignal Processor, DSP), an application-specific integrated circuit (Application Specific Integrated Circuit, ASIC), a field programmable gate array (Field Programmable Gate Array, FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, and can implement or execute the various methods, steps and logic block diagrams disclosed in the embodiments of the present application. A general-purpose processor can be a microprocessor or any conventional processor, etc. The steps of the method disclosed in conjunction with the embodiments of the present application can be directly embodied as a hardware processor to be executed, or a combination of hardware and software modules in the processor can be executed.
[0330] The memory 802 is a non-volatile computer-readable storage medium that can be used to store non-volatile software programs, non-volatile computer executable programs and modules. The memory may include at least one type of storage medium, such as a flash memory, a hard disk, a multimedia card, a card-type memory, a random access memory (Random Access Memory, RAM), a static random access memory (Static Random Access Memory, SRAM), a programmable read-only memory (Programmable Read Only Memory, PROM), a read-only memory (Read Only Memory, ROM), an electrically erasable programmable read-only memory (Electrically Erasable Programmable Read-Only Memory, EEPROM), a magnetic memory, a disk, an optical disk, etc. The memory is any other medium that can be used to carry or store a desired program code in the form of an instruction or data structure and can be accessed by a computer, but is not limited thereto. The memory 802 in the embodiment of the present application can also be a circuit or any other device that can realize a storage function, for storing program instructions and / or data.
[0331] Optionally, the present application also provides a program product, such as a computer-readable storage medium, including a program, which is used to execute the above method embodiment when executed by a processor.
[0332] In the several embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0333] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0334] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of hardware plus software functional units.
[0335] The above-mentioned integrated unit implemented in the form of a software functional unit can be stored in a computer-readable storage medium. The above-mentioned software functional unit is stored in a storage medium, including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) or a processor (English: processor) to perform some steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (English: Read-Only Memory, abbreviated: ROM), random access memory (English: Random Access Memory, abbreviated: RAM), disk or optical disk and other media that can store program codes.
Claims
1. A game screen recording method, characterized in that: A graphical user interface is provided on a display of a terminal, the graphical user interface displays a game process screen, and the graphical user interface includes a screen recording control; the method includes: In response to a screen recording control sliding operation input by a user, a time selection control is displayed on the graphical user interface; In response to a time selection operation input by a user on the graphical user interface, a target screen recording time period of the game is determined, wherein the end time of the target screen recording time period is the current time or a historical time before the current time, and the start time of the target screen recording time period is a historical time before the end time; In response to a confirmation operation input by a user for the target screen recording time period, generating a game video for the target screen recording time period; The step of responding to a time selection operation input by a user on the graphical user interface to determine a target screen recording time period for the game includes: In response to the time selection operation input by the user on the time selection control, the start time and the end time are determined, and a thumbnail of the game screen corresponding to the operation time point of the time selection operation is displayed at a preset position of the time selection control; the operation time point is any time in the game duration displayed on the time selection control; The time period between the start time and the end time is used as the target screen recording time period; The method further includes: in response to a user sliding operation from the time selection control to the game screen thumbnail, generating a screenshot of the game screen at the operation time point; The game screen screenshot saving prompt information and the operation time point are displayed in a preset display frame on the graphical user interface.
2. The method according to claim 1, characterized in that The time selection control includes a control rod; the step of responding to the time selection operation input by the user on the time selection control to determine the start time and the end time includes: In response to a user inputting a sliding operation of the control rod on the time selection control, controlling the control rod to slide to a first moment; In response to the end of the sliding operation, determining the first moment as the start moment; The current time is determined as the end time, or, in response to a selection operation of a second time other than the first time input by a user on the time selection control, the second time is determined as the end time.
3. The method according to claim 2, characterized in that In response to a selection operation of a second time other than the first time input by the user on the time selection control, determining the second time as the end time includes: In response to the long press operation input at the first moment, generating a new control stick at a position corresponding to the first moment; In response to a sliding operation input to the new control stick, controlling the new control stick to move to the second moment; The second moment is taken as the end moment.
4. The method according to claim 2 or 3, characterized in that: After taking the second moment as the end moment, the method further includes: In response to a pull-down operation input by the user at the end time and when the pull-down distance at the end of the pull-down operation meets a preset distance; The game video is generated according to the game screen in the target screen recording time period.
5. The method according to any one of claims 1 to 3, characterized in that: After responding to the time selection operation input by the user on the graphical user interface and determining the target screen recording time period for the game, the method further includes: The target screen recording time period is highlighted on the time selection control, and the duration of the target screen recording time period is displayed.
6. The method according to any one of claims 1 to 3, characterized in that: After generating the game video of the target screen recording time period in response to the confirmation operation input by the user for the target screen recording time period, the method further includes: At least one of the following information is displayed in a preset information box on the graphical user interface: game video saving prompt information, the total duration of the game video, and the first frame of the game screen of the game video.
7. The method according to claim 1, characterized in that The method further comprises: In response to a click operation inputted on the game screen thumbnail, a sharing interface pops up on the graphical user interface, wherein the sharing interface includes at least one object to be shared; In response to the input target sharing object selection operation, the game screen thumbnail is shared to the target sharing object, and the target sharing object is one of the objects to be shared.
8. The method according to claim 1, characterized in that: The method further comprises: In response to a sliding operation input on the game screen thumbnail, the game screen thumbnail is hidden.
9. The method according to claim 1, characterized in that: Before responding to the time selection operation input by the user on the graphical user interface and determining the target screen recording time period for the game, the method further includes: In response to a click operation of the screen recording control input by the user, a screenshot of the game screen at the current moment is generated; or, In response to a long press operation of the screen recording control input by the user, a game video with a preset screen recording duration is generated.
10. A method for recording a game screen, characterized in that: A graphical user interface is provided on a display of a terminal, and a game process screen is displayed on the graphical user interface. The terminal is connected to a game controller, and a control instruction input by the game controller controls the game screen recording. The method includes: In response to a time selection operation input by a user through a game controller, a target screen recording time period of the game is determined, wherein the end time of the target screen recording time period is the current time or a historical time before the current time, and the start time of the target screen recording time period is a historical time before the end time; In response to a confirmation operation input by a user for the target screen recording time period, generating a game video for the target screen recording time period; The game controller includes a screen recording button and a first joystick; Before responding to the time selection operation input by the user through the game controller and determining the target screen recording time period of the game, the method further includes: In response to the user's input of pressing the screen recording key and the first sliding operation of the first joystick, a target window is displayed on the graphical user interface; the first area in the target window displays a time selection control, and the second area of the target window displays a thumbnail of the game screen, and the sliding duration of the first sliding operation is less than a preset duration.
11. The method according to claim 10, characterized in that The time selection control includes a control rod; the step of responding to the time selection operation input by the user through the game controller to determine the target screen recording time period of the game includes: In response to a second sliding operation of the first joystick input by a user, determining the start time and the end time, wherein the second sliding operation is used to control the control stick on the time selection control to move; The time period between the start time and the end time is used as the target screen recording time period.
12. The method according to claim 11, characterized in that The game handle also includes: a marking key; The step of determining the start time and the end time of the game in response to the second sliding operation of the first joystick input by the user comprises: In response to a second sliding operation of the first joystick input by a user, controlling the joystick to move to a first moment; In response to a user pressing a mark key when the control rod moves to the first moment, marking the first moment as the start moment; In response to a second sliding operation of the first joystick input by a user, controlling the joystick to move to a second moment other than the first moment; In response to a pressing operation of a marking key input by a user when the control rod moves to the second time, the second time is marked as the end time.
13. The method according to claim 12, characterized in that The game handle also includes: a cancel key; The method further comprises: In response to the user's pressing operation of the cancel key, the marking of the start time and / or the end time is canceled.
14. The method according to claim 11 or 12, characterized in that: The game screen thumbnail is a game screen thumbnail at the time point of the current position of the control rod.
15. The method according to any one of claims 10 to 12, characterized in that: The game handle also includes: a confirmation key; The step of responding to a confirmation operation input by a user for the target screen recording time period and generating a game video for the target screen recording time period comprises: In response to the user's pressing of the confirmation key, a game video of the target screen recording time period is generated, and the time selection control displayed in the first area is replaced with the game video saving prompt information and the total duration of the game video.
16. The method according to claim 11 or 12, characterized in that: The game handle also includes: a screenshot key; The method further comprises: In response to the pressing operation of the screenshot key input by the user, a screenshot of the game screen at the time point of the current position of the control rod is generated.
17. The method according to claim 16, characterized in that After generating the game video or generating the game screen screenshot, the method further includes: In response to a pressing operation of the screen recording key input by a user, a sharing interface pops up on the graphical user interface, wherein the sharing interface includes at least one object to be shared; In response to a third sliding operation of the first joystick input by the user, selecting a target sharing object, where the target sharing object is one of the objects to be shared; In response to a press operation of a confirmation key input by the user, the game video or the game screen screenshot is shared to the target sharing object.
18. The method according to claim 10, characterized in that Before responding to the time selection operation input by the user through the game controller and determining the target screen recording time period of the game, the method further includes: In response to a first pressing operation of the screen recording key input by a user, a screenshot of the game screen at the current moment is generated, and the pressing duration of the first pressing operation is less than a first preset duration; or In response to a second pressing operation of the screen recording key input by the user, a game video with a preset screen recording duration is generated, and the pressing duration of the second pressing operation is greater than the second preset duration.
19. A game screen recording device, characterized in that: A graphical user interface is provided on a display of a terminal, and a game process screen is displayed on the graphical user interface. The device includes: a determination module, a generation module, and a display module; The display module is used to respond to the screen recording control sliding operation input by the user and display the time selection control on the graphical user interface; The determination module is used to respond to the time selection operation input by the user on the graphical user interface to determine the target screen recording time period of the game, the end time of the target screen recording time period is the current time or a historical time before the current time, and the start time of the target screen recording time period is a historical time before the end time; The generating module is used to generate a game video of the target screen recording time period in response to a confirmation operation input by a user for the target screen recording time period; The determination module is specifically used to respond to the time selection operation input by the user on the time selection control, determine the start time and the end time, and display a game screen thumbnail corresponding to the operation time point of the time selection operation at a preset position of the time selection control; the time period between the start time and the end time is used as the target screen recording time period; the operation time point is any time in the game duration displayed on the time selection control; The generating module is further used to generate a screenshot of the game screen at the operation time point in response to a user sliding operation from the time selection control to the game screen thumbnail; The display module is further used to display the game screen screenshot saving prompt information and the operation time point in a preset display frame on the graphical user interface.
20. A game screen recording device, characterized in that: A graphical user interface is provided on a display of a terminal, and a game process screen is displayed on the graphical user interface. The terminal is connected to a game controller, and a control instruction input by the game controller controls the game screen recording. The device includes: a determination module and a generation module; The determination module is used to respond to the time selection operation input by the user through the game controller to determine the target screen recording time period of the game, the end time of the target screen recording time period is the current time or a historical time before the current time, and the start time of the target screen recording time period is a historical time before the end time; The generating module is used to generate a game video of the target screen recording time period in response to a confirmation operation input by a user for the target screen recording time period; The game controller includes a screen recording key and a first joystick; the device also includes: a display module; The display module is used to respond to the pressing operation of the screen recording key input by the user and the first sliding operation of the first joystick, and display the target window on the graphical user interface; the first area in the target window displays a time selection control, and the second area of the target window displays a thumbnail of the game screen, and the sliding duration of the first sliding operation is less than a preset duration.
21. An electronic device, characterized in that: include: A processor, a storage medium and a bus, wherein the storage medium stores program instructions executable by the processor. When the electronic device is running, the processor communicates with the storage medium via the bus, and the processor executes the program instructions to perform the steps of the game screen recording method as described in any one of claims 1 to 18.
22. A computer-readable storage medium, characterized in that: The storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the game screen recording method as described in any one of claims 1 to 18 are executed.
Citation Information
Patent Citations
Game video recording method and game video recording device
CN104811787A
Game information processing method and device, equipment and storage medium
CN113596598A