CN112169319B - Application program starting method, device, equipment and storage medium - Google Patents

Application program starting method, device, equipment and storage medium Download PDF

Info

Publication number
CN112169319B
CN112169319B CN202011011824.0A CN202011011824A CN112169319B CN 112169319 B CN112169319 B CN 112169319B CN 202011011824 A CN202011011824 A CN 202011011824A CN 112169319 B CN112169319 B CN 112169319B
Authority
CN
China
Prior art keywords
game
cloud
video
archive
timestamp
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202011011824.0A
Other languages
Chinese (zh)
Other versions
CN112169319A (en
Inventor
张云
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN202011011824.0A priority Critical patent/CN112169319B/en
Publication of CN112169319A publication Critical patent/CN112169319A/en
Application granted granted Critical
Publication of CN112169319B publication Critical patent/CN112169319B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/45Controlling the progress of the video game
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/45Controlling the progress of the video game
    • A63F13/49Saving the game status; Pausing or ending the game
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/50Controlling the output signals based on the game progress
    • A63F13/52Controlling the output signals based on the game progress involving aspects of the displayed game scene
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/131Protocols for games, networked simulations or virtual reality
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/60Methods for processing data by generating or executing the game program
    • A63F2300/63Methods for processing data by generating or executing the game program for controlling the execution of the game in time
    • A63F2300/636Methods for processing data by generating or executing the game program for controlling the execution of the game in time involving process of starting or resuming a game

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • User Interface Of Digital Computer (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The application discloses a method, a device, equipment and a storage medium for starting and archiving an application program, and belongs to the technical field of cloud computing and cloud games. The method comprises the following steps: playing a game video corresponding to the cloud game application program; receiving a progress adjusting instruction for the game video, wherein the progress adjusting instruction is used for adjusting a picture frame to which the game video is played; responding to a starting instruction for the cloud game application program, starting and running the cloud game application program, and displaying a display interface of the cloud game application program; the content of the game picture displayed by the initial display interface after the cloud game application program is started is the same as the content of the game picture displayed by the picture frame of the game video when the starting instruction is received. The embodiment of the application realizes the accurate selection of the initial game progress of the cloud game application by the user. In addition, the cloud game application program is started conveniently in the playing process of the game video, and the effect of 'what you see is what you play' is achieved.

Description

Application program starting method, device, equipment and storage medium
Technical Field
The embodiment of the application relates to the technical fields of computers and the Internet, in particular to a method, a device, equipment and a storage medium for starting an application program.
Background
Cloud gaming (Cloud gaming) is an online gaming technology based on Cloud computing technology, which has the advantage of being lightweight compared to traditional game running modes. The cloud game gets rid of the dependence on hardware resources, and the cloud game runs on a server side, so that a user side does not need to have strong graphic operation and data processing capability, and only needs to have basic streaming media playing capability, input instruction acquisition capability and data transmission capability.
Just as cloud games have the advantage that traditional game modes of operation cannot be achieved, more and more cloud games are being developed and oriented towards users. In the related technology, in the process of operating the cloud game by a certain user, the cloud game video is formed by recording the process of operating the cloud game by the user, the cloud game video is launched into a specific webpage or a specific client, and then the process of operating the cloud game by the user can be watched by clicking the cloud game video on a launching platform. However, in the process of watching the cloud game video, a need for operating the cloud game is likely to occur, at this time, the user needs to determine the cloud game corresponding to the cloud game video first, then find a release platform corresponding to the cloud game, click the cloud game from the release platform to load the cloud game, and further achieve the purpose of operating the cloud game.
In the related art, the starting process of the cloud game is complex and low-efficiency, and the user is likely to be unable to accurately judge the cloud game corresponding to the cloud game video, so that the related art is unable to meet the requirement of the user for operating the cloud game.
Disclosure of Invention
The embodiment of the application provides a method, a device, equipment and a storage medium for starting and archiving an application program, which can be used for conveniently starting a cloud game application program. The technical scheme is as follows:
in one aspect, an embodiment of the present application provides a method for starting an application, where the method includes:
playing a game video corresponding to the cloud game application program;
receiving a progress adjusting instruction for the game video, wherein the progress adjusting instruction is used for adjusting a picture frame to which the game video is played;
responding to a starting instruction for the cloud game application program, starting and running the cloud game application program, and displaying a display interface of the cloud game application program;
the content of the game picture displayed by the initial display interface after the cloud game application program is started is the same as the content of the game picture displayed by the picture frame of the game video when the starting instruction is received.
In another aspect, an embodiment of the present application provides an apparatus for starting an application, where the apparatus includes:
the video playing module is used for playing game videos corresponding to cloud game application programs;
the progress adjusting module is used for receiving a progress adjusting instruction aiming at the game video, and the progress adjusting instruction is used for adjusting the picture frame to which the game video is played;
the program starting module is used for responding to a starting instruction aiming at the cloud game application program, starting and running the cloud game application program and displaying a display interface of the cloud game application program;
the content of the game picture displayed by the initial display interface after the cloud game application program is started is the same as the content of the game picture displayed by the picture frame of the game video when the starting instruction is received.
In yet another aspect, an embodiment of the present application provides a terminal, where the terminal includes a processor and a memory, where the memory stores at least one instruction, at least one section of program, a code set, or an instruction set, and the at least one instruction, the at least one section of program, the code set, or the instruction set is loaded and executed by the processor to implement a method for starting an application program as described above.
In yet another aspect, an embodiment of the present application provides a computer readable storage medium having at least one instruction, at least one program, a code set, or a set of instructions stored therein, where the at least one instruction, the at least one program, the set of code, or the set of instructions are loaded and executed by a processor to implement a method for starting an application program as described above.
In yet another aspect, embodiments of the present application provide a computer program product or computer program comprising computer instructions stored in a computer readable storage medium. The processor of the terminal reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions so that the terminal performs a method of starting an application program as described above.
The technical scheme provided by the embodiment of the application can bring the following beneficial effects:
by receiving the progress adjusting instruction for the game video in the process of playing the game video corresponding to the cloud game application program and responding to the progress adjusting instruction to adjust the picture frame played by the game video, the requirement of a user for adjusting the playing progress of the game video in the process of watching the game video is met, and the user is ensured to be able to select the interested game picture content for watching by himself. In addition, in the embodiment of the application, the starting instruction for the cloud game application program is received in the process of playing the game video, and the cloud game application program is started to run in response to the starting instruction, so that the cloud game application program is started conveniently in the playing process of the game video, the starting process of the cloud game application program is simplified, and the starting efficiency of the cloud game application program is improved. In addition, in the embodiment of the application, the content of the game picture displayed on the initial display interface after the cloud game application program is started is the same as the content of the game picture displayed on the picture frame of the game video when the starting instruction is received, so that on one hand, the deviation between the game progress of the cloud game application program and the game progress displayed on the game video can be avoided, and the cloud game application program is ensured to be operated by a user from the game starting point selected by the user or from the game starting point interested by the user, thereby achieving the effect of 'what you see is what you play'; on the other hand, the user adjusts the play progress of the game video to adjust the initial game progress after the cloud game application program is started, so that the accurate selection of the initial game progress of the cloud game application program by the user is realized
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for the description of the embodiments will be briefly described below, and it is apparent that the drawings in the following description are only some embodiments of the present application, and other drawings may be obtained according to these drawings without inventive effort for a person skilled in the art.
FIG. 1 is a schematic diagram of a cloud gaming management system provided in one embodiment of the present application;
FIG. 2 is a schematic diagram of a start-up process for a cloud gaming application provided in one embodiment of the present application;
FIG. 3 is a flow chart of a method for launching an application provided by one embodiment of the present application;
FIG. 4 is a schematic diagram of a play interface for a game video provided in one embodiment of the present application;
FIG. 5 is a schematic diagram illustrating an archiving method for an application program in accordance with one embodiment of the present application;
FIG. 6 is a schematic diagram of a method for starting and archiving applications provided by one embodiment of the present application;
FIG. 7 is a block diagram of an application launching device provided by one embodiment of the present application;
FIG. 8 is a block diagram of an application launching device provided by another embodiment of the present application;
Fig. 9 is a block diagram of a terminal according to an embodiment of the present application.
Detailed Description
For the purpose of making the objects, technical solutions and advantages of the present application more apparent, the embodiments of the present application will be described in further detail with reference to the accompanying drawings.
First, description will be given of cloud computing and cloud gaming involved in the embodiments of the present application.
1. Cloud Computing (Cloud Computing).
Cloud computing is a computing model that distributes computing tasks over a large number of computer-made resource pools, enabling various application systems to acquire computing power, storage space, and information services as needed. The network that provides the resources is referred to as the "cloud". The resources in the "cloud" appear to the user to be infinitely expandable and available at any time, on demand, expandable at any time, pay-per-use.
As a basic capability provider of cloud computing, a cloud computing resource pool (abbreviated as "cloud platform", generally called IaaS (Infrastructure as a Service, infrastructure as a service) platform) is established, and multiple types of virtual resources are deployed in the resource pool for external clients to select for use. The cloud computing resource pool mainly comprises: computing devices (which are virtualized machines, including operating systems), storage devices, network devices.
According to the logic function division, a PaaS (Platform as a Service ) layer can be deployed on the IaS layer, a SaaS (Software as a Service ) layer can be deployed on the PaaS layer, and the SaaS can also be directly deployed on the IaS. PaaS is a platform for software running, such as databases, web (world wide Web) containers, etc. SaaS is a variety of business software such as Web portals, sms mass senders, etc. Generally, saaS and PaaS are upper layers relative to IaaS.
2. Cloud gaming (Cloud gaming).
Cloud gaming, which may also be referred to as game on demand (game on demand), is an online gaming technology based on cloud computing technology. Cloud gaming technology enables lightweight devices (thin clients) with relatively limited graphics processing and data computing capabilities to run high quality games. In a cloud game scene, the game is not run in a user game terminal, but is run in a cloud server, the cloud server renders the game scene into video and audio streams, and the video and audio streams are transmitted to the user game terminal through a network. The user game terminal does not need to have strong graphic operation and data processing capability, and only needs to have basic streaming media playing capability and the capability of acquiring user input instructions and sending the user input instructions to the cloud server.
Referring to fig. 1, a schematic diagram of a cloud game management system according to an embodiment of the application is shown. The cloud game management system includes: a first terminal 10, a second terminal 20 and a cloud game server 30.
The first terminal 10 and the second terminal 20 may be electronic devices such as a cellular phone, a tablet computer, a game console, an electronic book reader, a multimedia playing device, a wearable device, a PC (Personal Computer ), etc. Alternatively, the first terminal 10 and the second terminal 20 have installed therein a client 50 running a cloud game application (i.e., the cloud game described above); alternatively, the client 50 running the cloud game application is not installed in the first terminal 10 and the second terminal 20, but after receiving a start instruction for the cloud game application, data of the cloud game application is acquired from the cloud game server 30 to load the cloud game application. The embodiment of the application does not limit the dependency relationship of the cloud game Application, and optionally, the cloud game Application is an independent Application and can be directly operated on an operating system without depending on other Application, for example, the cloud game Application is APP (Application); alternatively, the cloud gaming application is a sub-application of the target application and may need to rely on the target application to run, such as the cloud gaming application being an applet.
Under the condition that the cloud game application is a sub-application of the target application, a user can directly open the cloud game application by scanning a two-dimensional code corresponding to the cloud game application or searching for the name of the cloud game application, and the cloud game application can be conveniently acquired and transmitted in the target application. The target application program is an application program for bearing the cloud game application program, and provides an environment for realizing the cloud game application program. The target application is a native application that can run directly on the operating system. The embodiment of the application does not limit the specific type of the target application, and alternatively, the target application may be a social application, a special application specially supporting a sub-application, a file management application, a mail application, or a game application, etc. Social applications include instant messaging applications, SNS (Social Network Service, social networking sites) applications, or live applications, among others.
The first terminal 10 refers to a terminal held by a user who records or edits a cloud game video. A user recording or editing the cloud game video may start the cloud game application through a client of the cloud game application installed and operated in the first terminal 10, and control the first terminal 10 to record a game picture of the cloud game application in the operation process of the cloud game application, so as to form the cloud game video. In addition, the first terminal 10 may record data involved in the running process of the cloud game application and form a cloud game archive. Thereafter, the first terminal 10 may send the cloud game video and game archive to the cloud game server 30 for storage or the like.
The second terminal 20 refers to a terminal held by a user who views a cloud game video. Optionally, the user may watch the cloud game video in the cloud game application, or watch the cloud game video in other applications, such as a live broadcast application, a social application, a video application, or the like, or watch the cloud game video in a web page, which is not limited in the embodiment of the present application. In addition, the second terminal 20 may also receive a game screen rendered from the cloud game server 30, and then may receive an operation instruction input by the user according to loading the game screen.
In one example, the first terminal 10 may also be used to play cloud video, and the second terminal 20 may also be used to record or edit cloud video, i.e., the first terminal 10 or the second terminal 20 may be used to record or edit cloud video as well as play cloud video. Fig. 1 is only for convenience of description, and it should be understood that the first terminal 10 is used for recording or editing the cloud video, and the second terminal 20 is used for playing the cloud video, and this is not a limitation of the technical solution of the present application.
The cloud game server 30 is used to provide a background service for clients of the first terminal 10 and the second terminal 20 that install running cloud game applications. For example, cloud game server 30 may be a background server of the cloud game application described above. The cloud game server 30 may be a server, a server cluster formed by a plurality of servers, or a cloud computing service center. Optionally, the cloud game server 30 provides background services for cloud game applications in multiple terminals simultaneously.
Optionally, the first terminal 10 and the cloud game server 30, and the second terminal 20 and the cloud game server 30 communicate with each other through the network 40. The network may be a wired network or a wireless network, which is not limited by the embodiment of the present application. In one example, the first terminal 10 transmits the cloud video recorded during the running of the cloud game application and/or the recorded cloud game data and the like to the cloud game server 30; the cloud game server 30 renders a game picture of the cloud game according to the cloud game data and transmits the rendered game picture to the second terminal 20; the second terminal 20 starts the cloud game application and loads the rendered game screen, receives the operation of the user, and the like.
As can be seen from the above description, in the process of viewing the cloud game video, there is a high possibility that a need for operating the cloud game application will occur, and in the related art, the user needs to determine the cloud game application corresponding to the cloud game video first, then find a release platform corresponding to the cloud game application, click the cloud game application from the release platform to load the cloud game application, and further achieve the purpose of operating the cloud game application. However, in the related art, the starting process of the cloud game application is complex and low-efficiency, and the user is likely to be unable to accurately judge the cloud game application corresponding to the cloud game video, so that the related art will not be able to meet the requirement of the user for operating the cloud game application. In order to simplify the starting process of the cloud gaming application, ensure that the requirements of a user operating the cloud gaming application are met, the following solutions are provided:
As shown in fig. 2, a playing interface 22 of a cloud game video is displayed in the second terminal, and an option 24 of at least one game segment corresponding to the cloud game application is included in the playing interface 22 of the cloud game video. Clicking the option 24 of any game segment by the user can trigger the second terminal to load the cloud game application. The user may then begin operating the cloud gaming application from the start of the game piece.
For the above scheme: the user clicks the option 24 of the game segment to trigger the second terminal to load the cloud game application, and the initial display interface 26 after the cloud game application is started is a game picture corresponding to the starting time of the game segment. However, when the user clicks the option 24 of the game clip, the cloud game video is not necessarily played to the game screen corresponding to the starting time of the game clip, and further, the display content of the playing interface 22 of the cloud game video is not necessarily corresponding to the game screen corresponding to the starting time of the game clip, that is, the display content of the initial display interface 26 and the display content of the playing interface 22 of the cloud game video may also come in and go out, which affects the operation experience of the user. Moreover, since the user clicks the option 24 of the game clip directly into the cloud game application, but cannot preview the content of the game clip, so as to determine whether the user is interested in the content of the game clip before entering the cloud game application, only "click the option of the game clip-enter the cloud game application-exit the cloud game application-click the option of the game clip" can be continuously looped and tried to find the game clip of interest, and the time cost is high. In addition, because the launch entry of the cloud gaming application is fused with the options 24 for the game pieces, the user has a relatively difficult time recognizing that the options 24 for the game pieces in the play interface 22 of the cloud gaming video are launch entries of the cloud gaming application. Furthermore, the user can only start operating the cloud game application from the start time of the game piece, and cannot freely select the start time of operating the cloud game application.
Based on the above, the embodiment of the application provides a starting method of a cloud game application, which can be used for conveniently starting the cloud game application, accurately selecting and operating a starting point of the cloud game application, and further ensuring that a playing interface of a cloud game video is matched with an initial display interface of the cloud game application after the cloud game application is started. The technical scheme of the application will be described in conjunction with several embodiments.
Referring to fig. 3, a flowchart of a method for starting an application according to an embodiment of the application is shown. The method is applicable to the terminals, such as the first terminal 10 and the second terminal 20 in the cloud game management system shown in fig. 1. The method may include the following steps (steps 310-330):
step 310, playing a game video corresponding to the cloud game application.
The game video corresponding to the cloud game application refers to a game video related to the cloud game application, for example, a game video recorded during the operation of the cloud game application by a user, a game video introducing the cloud game application (for example, a game video introducing the operation mode (such as automatic running, jumping, etc.) of the cloud game application), a game video introducing various operation controls (such as buttons, sliders, etc.) in the cloud game application, a game video introducing the game operation (such as release skills, etc.) involved in the cloud game application, a game video introducing the use method of virtual articles (such as virtual missiles, virtual aircrafts, etc.), etc., a game video introducing the image (such as the dress of a virtual character, etc.) of a virtual character involved in the cloud game application, etc.
The terminal can play the game video corresponding to the cloud game application program, the mode of playing the game video by the terminal is not limited, and optionally, the terminal plays the game video in a webpage, for example, a user uploads the game video recorded in the process of operating the cloud game application program to a website, and then the terminal opens the website to play the game video in the webpage; alternatively, the terminal plays the game video in the cloud game application, for example, the cloud game application may provide a video play function by which a user can watch the game video in the cloud game application; alternatively, the terminal plays the game video in other applications that may provide video play functions, such as a live application, social application, video application, and the like.
In order to meet the requirement of a user for controlling playing of the game video and the like in the process of watching the game video, in the embodiment of the application, operation controls and indication information, such as one or more of an exit control, a start control, a pause control, an acceleration control, a zoom control, a progress adjustment control, start time and end time indication information, playing progress indication information and the like, can be displayed in a playing interface of the game video of the cloud game application program. The embodiment of the application does not limit the display modes of the operation control and the indication information, and optionally, the operation control comprises one or more of buttons, sliders, text boxes and the like; optionally, the indication information includes one or more of text indication information, color indication information, shape indication information, and the like. Of course, the user may trigger the terminal to execute the functions achieved by the operation control in other manners, for example, triggering the terminal to start, pause, accelerate, exit, zoom the game video in a gesture, voice or other manners.
Step 320, receiving a progress adjustment command for the game video, where the progress adjustment command is used to adjust the frame of the picture to which the game video is played.
In the process of watching the game video, the user may not be interested in the game picture content displayed by the current picture frame of the game video, so that the need of skipping the current picture frame of the game video can be generated. Under the condition that the user adjusts the picture frame to which the game video is played, the terminal can receive a progress adjusting instruction for the game video, and further adjust the current picture frame of the game video to the picture frame adjusted by the user, and then play the game video continuously from the picture frame adjusted by the user.
The triggering mode of the progress adjustment instruction is not limited in the embodiment of the present application, optionally, the playing interface of the game video includes a progress adjustment control, and the user can trigger the terminal to receive the progress adjustment instruction by touching the progress adjustment control, for example, as shown in fig. 4, the playing interface 410 of the game video includes a progress adjustment control 420, and the user can adjust the frame of the game video arbitrarily by dragging the progress adjustment control 420; or, the playing interface of the game video comprises an input field, and the user can input a time stamp corresponding to the picture frame of the game video which is required to be adjusted in the input field, so that the terminal is triggered to receive a progress adjusting instruction for the game video; or, the user triggers the terminal to receive the progress adjustment instruction through voice, gesture, AI (Artificial Intelligence ) and other operations.
Step 330, in response to the start instruction for the cloud game application, starting to run the cloud game application, and displaying a display interface of the cloud game application; the content of the game picture displayed by the initial display interface after the cloud game application program is started is the same as the content of the game picture displayed by the picture frame of the game video when the starting instruction is received.
In the process of playing the game video corresponding to the cloud game application program, the terminal can receive a starting instruction aiming at the cloud game application program. The mode of triggering the start command is not limited in the embodiment of the present application, optionally, the play interface of the game video includes a start control of the cloud game application, and the user can trigger the terminal to receive the start command for the cloud game application by touching the start control, so that the terminal can start the cloud game application, for example, as shown in fig. 4, the play interface 410 of the game video includes a start control 430, and the user can trigger the terminal to receive the start command for the cloud game application by clicking the start control 430; or in the process of playing the game video, the user touches the playing interface of the game video to trigger the terminal to display a starting control of the cloud game application program, and then the user touches the starting control to trigger the terminal to receive a starting instruction aiming at the cloud game application program; or in the process of playing the game video, the user triggers the terminal to receive a starting instruction aiming at the cloud game application program through voice, gestures, AI and other operations.
And the terminal can start and run the cloud game application program and display a display interface of the cloud game application program under the condition of receiving a starting instruction aiming at the cloud game application program. In the embodiment of the application, the content of the game picture displayed on the initial display interface after the cloud game application program is started is the same as the content of the game picture displayed on the picture frame of the game video when the starting instruction is received. For example, as shown in fig. 4, when the terminal receives the start instruction, the game screen content displayed by the screen frame of the game video is as the game screen content displayed in the play area 440, and after the terminal starts the cloud game application, the game screen content displayed by the initial display interface of the cloud game application is the same as the game screen content displayed in the play area 440.
According to the embodiment of the application, the game picture content displayed on the initial display interface of the cloud game application program is ensured to be the same as the game picture content displayed on the picture frame of the game video when the terminal receives the starting instruction, so that the deviation between the game progress of the cloud game application program and the game progress displayed on the game video can be avoided, the cloud game application program is ensured to be operated by a user from the game starting point selected by the user, and the effect of 'what you see is what you play' is achieved. For a description of how to start and run the cloud game application and how to display the initial display interface of the cloud game application after the start, please refer to the following embodiments, which are not repeated herein.
In summary, according to the technical scheme provided by the embodiment of the application, the progress adjusting instruction for the game video is received in the process of playing the game video corresponding to the cloud game application program, and the picture frame played to the game video is adjusted in response to the progress adjusting instruction, so that the requirement of a user for adjusting the playing progress of the game video in the process of watching the game video is met, and the user is ensured to be able to select the interested game picture content for watching. In addition, in the embodiment of the application, the starting instruction for the cloud game application program is received in the process of playing the game video, and the cloud game application program is started to run in response to the starting instruction, so that the cloud game application program is started conveniently in the playing process of the game video, the starting process of the cloud game application program is simplified, and the starting efficiency of the cloud game application program is improved. In addition, in the embodiment of the application, the content of the game picture displayed on the initial display interface after the cloud game application program is started is the same as the content of the game picture displayed on the picture frame of the game video when the starting instruction is received, so that on one hand, the deviation between the game progress of the cloud game application program and the game progress displayed on the game video can be avoided, and the cloud game application program is ensured to be operated by a user from the game starting point selected by the user or from the game starting point interested by the user, thereby achieving the effect of 'what you see is what you play'; on the other hand, the user adjusts the play progress of the game video to adjust the initial game progress after the cloud game application is started, so that the accurate selection of the initial game progress of the cloud game application by the user is realized.
As can be seen from the above embodiments, the operation control and the indication information can be displayed in the playing interface of the game video. Next, description will be made with respect to display of operation controls and indication information in a play interface of a game video.
In one example, after the step 310, the method further includes: acquiring a second timestamp; determining an operation state of a starting control contained in a playing interface of the game video when the starting control is in a second time stamp; and displaying the starting control according to the operation state when the game video is played to the second time stamp.
The playing interface of the game video comprises a starting control, and a user triggers the terminal to receive a starting instruction aiming at the cloud game application program through touch control of the starting control. However, in some cases, the terminal may not be able to launch a cloud gaming application, e.g., the cloud gaming application is currently trying to play a large number of users, the picture frames within certain play intervals of the game video are not associated with a cloud gaming archive, the current network conditions of the terminal are too poor, etc. In order to avoid the situation that the terminal does not respond to the starting instruction for the cloud game application when the terminal cannot start to run the cloud game application, and to prompt the user whether the terminal can start to run the cloud game application at the current moment, in the embodiment of the application, different operation states are set for the starting control, and the terminal displays the starting control according to the different operation states. Optionally, the operation states of the starting control include an operable state and an inoperable state, and when the starting control is in the operable state, the user touch starting control can trigger the terminal to receive a starting instruction for the cloud game application program; when the starting control is in an inoperable state, the user touch starting control can not trigger the terminal to receive a starting instruction for the cloud game application program, or the user touch starting control can trigger the terminal to receive the starting instruction for the cloud game application program, but the terminal does not respond to the starting instruction.
In order to ensure that the display of the starting control is matched with the operation state of the starting control, in the embodiment of the application, the terminal acquires the second time stamp, determines the operation state of the starting control when the second time stamp is obtained, and then displays the starting control according to the determined operation state when the game video is played to the second time stamp. The second timestamp is a timestamp corresponding to a current picture frame or a picture frame after the current picture frame of the game video. In the playing process of the game video, on one hand, the terminal can determine the operation state of the starting control in real time, for example, when the game video is played to a certain picture frame, the timestamp corresponding to the picture frame is obtained in real time, and then the operation state of the starting control is determined when the timestamp is determined; on the other hand, the terminal may also determine the operation state of the start control in advance, for example, in the playing process of the game video, obtain the timestamp corresponding to the frame after the current frame of the game video in advance, and determine the operation state of the start control when the timestamp is obtained.
The number of the second time stamps is not limited, and optionally, the second time stamp is a time stamp, for example, in the case that the terminal determines the operation state of the starting control in real time, the second time stamp obtained by the terminal each time is the current time stamp of the game video; alternatively, the second timestamp is a plurality of timestamps, for example, in a case where the terminal determines the operation state of the start control in advance, the terminal may determine the operation state of the start control in advance when the timestamp corresponds to one or more picture frames after the current picture frame of the game video.
The operational states of the launch control may include an operable state and an inoperable state. Optionally, determining the operation state of the start control included in the playing interface of the game video at the second timestamp includes: acquiring time stamp intervals corresponding to at least one archive segment in cloud game archives associated with game videos respectively; under the condition that the time stamp intervals corresponding to the at least one archiving segment respectively comprise second time stamps, determining that the starting control is in an operable state; and under the condition that the second time stamp is not included in the time stamp interval corresponding to the at least one archive fragment respectively, determining that the starting control is in an inoperable state.
In the embodiment of the application, in order to realize the rapid starting of the cloud game application program in the process of watching the game video, the game video corresponding to the cloud game application program is associated with the cloud game archive corresponding to the cloud game application program, so that the cloud game archive can be rapidly acquired by a subsequent terminal. Cloud gaming archives are archives for recording game data and time stamps involved in the user's operation of a cloud gaming application. In an embodiment of the present application, the cloud game archive includes at least one archive segment, i.e., the cloud game archive is divided into at least one archive segment. Each archive segment comprises archive data of at least one game progress node, the archive data comprises a time stamp corresponding to the game progress node and game data, and the game data refers to data related to a cloud game application program in the game progress process, for example, the game data comprises one or more of operation data, path data of a virtual object controlled by a user, virtual resource (such as virtual dress, virtual article and the like) data owned by the virtual object controlled by the user and the like.
Because in the embodiment of the application, the game video is associated with at least one archive segment in the cloud game archive, and the two adjacent archive segments may not be continuous in time stamp, that is, a part of playing intervals of the game video may not have corresponding archive segments, and for the time stamp in the part of playing intervals, the terminal cannot acquire the game data corresponding to the time stamp, that is, cannot start to run the cloud game application according to the game data. Based on this, the terminal may first determine the time stamp intervals corresponding to the at least one archive segment, where the time stamp intervals of the archive segment include time stamps in the archive data of the archive segment, and then determine whether the time stamp intervals corresponding to the at least one archive segment include the second time stamp. Under the condition that the time stamp intervals corresponding to the at least one archiving segment respectively comprise second time stamps, determining that the starting control is in an operable state, wherein the user touch starting control can trigger the terminal to receive a starting instruction; and under the condition that the time stamp intervals corresponding to the at least one archiving segment respectively do not comprise the second time stamp, determining that the starting control is in an inoperable state, wherein the user touch starting control can not trigger the terminal to receive the starting instruction or the terminal can not respond to the starting instruction.
In one example, the playing interface of the game video includes interval prompt information, where the interval prompt information is used to indicate a playing interval of the game video; the section prompt information comprises state indication information, wherein the state indication information is used for indicating a playing section capable of receiving a starting instruction in the playing section of the game video.
In order to prompt the user terminal in advance that the user terminal can receive the starting instruction or respond to the time stamp of the starting instruction, and avoid that the starting control is in an inoperable state after the user selects the time stamp corresponding to a certain picture frame of the game video.
Optionally, the interval prompt information is displayed as a playing progress bar, and the playing progress bar is in a first display mode; the status indication information is displayed in a second display style in the play progress bar. The relation between the first display pattern and the second display pattern is not limited, and optionally, the first display pattern and the second display pattern are different display colors, for example, the first display pattern is gray, and the second display pattern is blue; alternatively, the second display style is a highlighting of the first display style; alternatively, the second display pattern is a bolded display or the like based on the first display pattern.
Based on the interval prompt information and the state indication information, the method further comprises the following steps: acquiring time stamp intervals corresponding to at least one archive segment in cloud game archives associated with the game videos, wherein the time stamp intervals of the archive segments comprise time stamps in archive data of the archive segments; determining the display position of the state indication information in the section prompt information according to the positions of the time stamp sections corresponding to the at least one archive section in the playing section of the game video; and displaying the state indication information according to the display position. For descriptions of cloud game archives, archival fragments, time stamp intervals, etc., please refer to the descriptions of the above embodiments, and the descriptions are omitted here. In the embodiment of the application, the at least one archive segment is associated with the game video, and the at least one archive segment and the game video can be associated together through the time stamp, so that the terminal can determine the position of the time stamp corresponding to the at least one archive segment in the playing interval of the game video, and further determine the display position of the state indication information in the interval prompt information according to the position. For example, if the timestamp interval of a certain archive segment is 04:06 to 05:13, the terminal may determine that the display position of the status indication information in the interval prompt information is also 04:06 to 05:13, and display the status indication information between the timestamps of the interval prompt information are 04:06 to 05:13.
In summary, according to the technical scheme provided by the embodiment of the application, different operation states are set for the starting control in the playing interface of the game video, and the starting control is displayed according to the different operation states, so that the situation that the terminal does not respond to the starting instruction for the cloud game application due to the fact that the terminal does not respond to the starting control when the terminal cannot start the cloud game application is avoided, the purpose of prompting the user whether the terminal can start the cloud game application at the current moment is achieved, the display style of the starting control is enriched, and the man-machine interaction experience is improved. In addition, according to the technical scheme provided by the embodiment of the application, the interval prompt information and the state indication information are displayed, the interval prompt information is used for indicating the playing interval of the game video, and the state indication information is used for indicating the playing interval capable of receiving the starting instruction in the playing interval of the game video, so that the user terminal can be prompted in advance to receive the starting instruction or respond to the time stamp of the starting instruction, and the situation that the starting control is in an inoperable state after the user selects the time stamp corresponding to a certain picture frame of the game video is avoided.
The following describes a cloud game application started and run by a terminal, and an initial display interface for displaying the cloud game application.
In one example, the above step 330 includes the following steps:
at step 332, a first timestamp is determined.
The first timestamp is a timestamp corresponding to a picture frame of the game video when the start instruction is received. The terminal may determine the first timestamp upon determining that the start-up instruction was received. It should be noted that, since the terminal determines whether the start instruction is received or not and needs a certain processing time, when the user inputs the trigger operation to trigger the terminal to determine whether the start instruction of the cloud game application is received or not, there may be a certain time delay between the time stamp (third time stamp) corresponding to the frame of the game video and the time stamp (first time stamp) corresponding to the frame of the game video when the terminal determines that the start instruction is received, where the time delay is greater than or equal to the processing time of the terminal. In the embodiment of the application, the terminal determines the timestamp corresponding to the picture frame of the game video when the starting instruction is received, but in practical application, probably because the processing time of the terminal is very short and can be ignored, the timestamp corresponding to the picture frame of the game video when the starting instruction is received can be considered to be the same as the timestamp corresponding to the picture frame of the game video when the user inputs the triggering operation to trigger the terminal to determine whether the starting instruction is received or not.
Step 334, starting from the game progress node corresponding to the first timestamp, starting to run the cloud game application program, and displaying a display interface of the cloud game application program.
The first time stamp is determined, namely, the game progress of the cloud game application after being started is determined. Then, the user can start from the game progress node corresponding to the first timestamp to operate the cloud game application program. That is, in the embodiment of the present application, for a game video corresponding to a cloud game application, a game progress node before a first time stamp is operated by a user a who records the game video, and a game progress node after the first time stamp is operated by a user B who views the game video. Alternatively, the game progress node corresponding to the first timestamp may be operated by the user a or the user B, which is not limited in the embodiment of the present application.
Optionally, the step 334 includes: acquiring cloud game archives associated with game videos; determining a game progress node corresponding to the first timestamp; and displaying an initial display interface of the cloud game application program according to the game progress node corresponding to the first timestamp. The cloud game archive comprises the time stamp and the game data corresponding to the at least one game progress node, so that the terminal can acquire the game progress node corresponding to the first time stamp from the cloud game archive after determining the first time stamp. The archive data of the game progress node corresponding to the first timestamp comprises the first timestamp. After the game progress node corresponding to the first timestamp is obtained, the terminal can display an initial display interface of the cloud game application program according to the game progress node corresponding to the first timestamp. For other descriptions of cloud game archives, archival data, game data, etc., please refer to the above embodiments, and the descriptions are omitted here.
Because after the cloud game archive is generated, the user recording the game video may edit the cloud game archive to obtain at least one archive segment, in embodiments of the present application, the cloud game archive associated with the game video may include at least one archive segment including archive data for at least one game progress node. Based on this, the above-mentioned cloud game archive that acquires the game video association includes: acquiring time stamp intervals corresponding to at least one archive segment respectively, wherein the time stamp intervals of the archive segment comprise time stamps in archive data of the archive segment; determining an archive segment of which the time stamp interval comprises a first time stamp as a first archive segment, wherein the first archive segment comprises archive data of a game progress node corresponding to the first time stamp, and the archive data of the game progress node corresponding to the first time stamp comprises the first time stamp; a first archive fragment is obtained. Just because the cloud game archive is divided into at least one archive segment, the terminal can directly acquire the archive segments with the time stamp intervals containing the first time stamps from the at least one archive segment, and the archive data of all the archive segments are not necessarily acquired, so that the processing overhead of the terminal is saved.
For example, as shown in fig. 5, a game video 510 corresponding to a cloud game application is associated with a cloud game archive 520 corresponding to the cloud game application, wherein the cloud game archive 520 is divided into at least one archive segment 530, the at least one archive segment 530 being associated with the game video 510. When the terminal receives the starting instruction, the time stamp corresponding to the picture frame of the game video is 06:16, and the time stamp is located in the time stamp interval of the first archiving segment 530, so that the terminal can acquire the archived data of the first archiving segment. It should be noted that in an embodiment of the present application, cloud game archive 520 may not be associated with game video 510, i.e., game video 510 may be associated with at least one archive segment 530 only.
Optionally, the displaying the initial display interface of the cloud game application according to the game progress node corresponding to the first timestamp includes: acquiring game data corresponding to the first timestamp; loading a cloud game application program according to game data corresponding to the first timestamp; an initial display interface of the cloud gaming application is displayed. When the cloud game application is started to run, the cloud game application is loaded according to certain data, and in the embodiment of the application, the cloud game application is loaded according to the game data corresponding to the timestamp corresponding to the picture frame of the game video when the starting instruction is received by the terminal, and the initial display interface of the cloud game application is displayed, so that the game picture content displayed on the initial display interface of the cloud game application is ensured to be consistent with the game picture content displayed on the picture frame of the game video when the starting instruction is received.
In summary, according to the technical scheme provided by the embodiment of the application, the cloud game application program is started to run by determining the timestamp corresponding to the picture frame of the game video when the starting instruction is received and starting from the game progress node corresponding to the timestamp, so that the game progress after the cloud game application program is started is ensured to be the game progress watched by the user when the user watches the game video, and the technical effect of 'what you see is what you play' is achieved. In addition, the embodiment of the application obtains the cloud game archive corresponding to the game video of the cloud game application program and obtains the game data of the game progress node from the cloud game archive so as to load the cloud game application program according to the game data, thereby providing sufficient technical support for what you see is what you play.
In the following, the technical scheme of the present application is described by taking an example that the starting method of the application program is applied to the client of the video playing application program and the archiving process of the application program is applied to the client of the cloud game application program. Referring to fig. 6, a schematic diagram of a method for providing start-up and archiving of an application program according to an embodiment of the present application is shown.
As shown in fig. 6, in the process that the user a operates the cloud game application, the client of the cloud game application records a game picture of the cloud game application in the game progress process to obtain a game video, and records game data to obtain a cloud game archive corresponding to the cloud game application. The game data refers to data involved in the progress of the game, and for example, the game data includes one or more of operation data, path data of a virtual object controlled by a user, virtual resource (e.g., virtual dress, virtual article, etc.) data owned by the virtual object controlled by the user, and the like.
After the game video and the cloud game are respectively obtained and archived, the cloud game application client associates the cloud game archive with the game video through the time stamp, and playing data corresponding to the cloud game application is obtained. By the playing data, not only can the game video be played, but also the cloud game fragment corresponding to the cloud game archive can be tried to be played. Optionally, in the embodiment of the present application, after obtaining the cloud game archive, the user a may also edit the cloud game archive to divide the cloud game archive into at least one archive segment. And the client of the cloud game application program responds to the editing operation of the user A, and intercepts the corresponding game data in the cloud game archive to obtain at least one archive segment. And then, the client of the cloud game application program associates at least one archive segment with the game video through the time stamp to obtain playing data corresponding to the cloud game application program. Fig. 6 is merely an illustration of an example in which the user a does not edit the cloud game archive, but this is not a limitation of the present application.
As shown in fig. 6, the client of the video playing application program obtains playing data from the client of the cloud game application program under the operation of the user B, and plays the game video corresponding to the cloud game application program. Optionally, the client of the cloud game application may upload the play data to the cloud game server, and then the cloud game server sends the play data to the server of the video play application, and then the server of the video play application sends the play data to the client of the video play application.
And a progress adjusting control is displayed in the playing interface of the game video, and in the process of playing the game video, the user B can adjust the playing progress of the game video through the progress adjusting control, namely, adjust the picture frame of the playing of the game video. The playing interface of the game video also comprises a starting control, and in the process of playing the game video, the user B can click the starting control to trigger the client of the cloud game application program to receive a starting instruction for the cloud game application program.
As shown in fig. 6, after receiving the start instruction, the client of the video playing application program starts to run the cloud game application program. After the cloud game application is loaded, displaying an initial display interface of the cloud game application, wherein the game picture content displayed by the initial display interface is the same as the game picture content displayed by the picture frame of the game video when the starting instruction is received.
The following are examples of the apparatus of the present application that may be used to perform the method embodiments of the present application. For details not disclosed in the embodiments of the apparatus of the present application, please refer to the embodiments of the method of the present application.
Referring to fig. 7, a block diagram of an application program starting apparatus according to an embodiment of the application is shown. The device has the function of realizing the starting method example of the application program, and the function can be realized by hardware or can be realized by executing corresponding software by hardware. The device can be a terminal or can be arranged in the terminal. The apparatus 700 may include: video playback module 710, progress adjustment module 720, and program launch module 730.
The video playing module 710 is configured to play a game video corresponding to the cloud game application.
The progress adjustment module 720 is configured to receive a progress adjustment instruction for the game video, where the progress adjustment instruction is used to adjust a frame of a frame to which the game video is played.
A program starting module 730, configured to start running the cloud game application in response to a start instruction for the cloud game application, and display a display interface of the cloud game application; the content of the game picture displayed by the initial display interface after the cloud game application program is started is the same as the content of the game picture displayed by the picture frame of the game video when the starting instruction is received.
In one example, as shown in fig. 8, the program start module 730 includes:
a timestamp determining submodule 732, configured to determine a first timestamp, where the first timestamp is a timestamp corresponding to a frame of the game video when the start instruction is received;
and the program start sub-module 734 is configured to start running the cloud game application from the game progress node corresponding to the first timestamp, and display a display interface of the cloud game application.
In one example, the program promoter module 734 is configured to: acquiring cloud game archives associated with the game video, wherein the cloud game archives comprise archives of at least one game progress node, the archives comprise time stamps corresponding to the game progress node and game data, and the game data refer to data related to the cloud game application program in the game progress process; determining a game progress node corresponding to the first timestamp, wherein the first timestamp is contained in the archived data of the game progress node corresponding to the first timestamp; and displaying an initial display interface of the cloud game application program according to the game progress node corresponding to the first timestamp.
In one example, the cloud gaming archive associated with the game video includes at least one archive segment including archive data for at least one game progress node; the cloud game archive for obtaining the game video association comprises the following steps: acquiring time stamp intervals corresponding to the at least one archive segment respectively, wherein the time stamp intervals of the archive segment comprise time stamps in archive data of the archive segment; determining an archive segment including the first timestamp in the timestamp interval as a first archive segment, wherein the first archive segment includes archive data of a game progress node corresponding to the first timestamp, and the archive data of the game progress node corresponding to the first timestamp includes the first timestamp; and acquiring the first archive fragment.
In one example, the displaying the initial display interface of the cloud game application according to the game progress node corresponding to the first timestamp includes: obtaining game data corresponding to the first timestamp; loading the cloud game application program according to the game data corresponding to the first timestamp; and displaying an initial display interface of the cloud game application.
In one example, as shown in fig. 8, the apparatus 700 further includes:
the timestamp obtaining module 740 is configured to obtain a second timestamp, where the second timestamp is a timestamp corresponding to a current frame of the game video or a frame after the current frame;
a state determining module 750, configured to determine an operation state of a start control included in a playing interface of the game video at the second timestamp;
and the interface display module 760 is configured to display the start control according to the operation state when the game video is played to the second timestamp.
In one example, the operational states include an operable state and an inoperable state; as shown in fig. 8, the state determining module 750 is configured to: acquiring time stamp intervals corresponding to at least one archive segment in cloud game archives associated with the game video, wherein the time stamp intervals of the archive segments comprise time stamps in archive data of the archive segments; determining that the starting control is in the operable state under the condition that the second time stamp is included in the time stamp interval corresponding to the at least one archiving segment respectively; and under the condition that the second time stamp is not included in the time stamp interval corresponding to the at least one archive fragment respectively, determining that the starting control is in the inoperable state.
In one example, the playing interface of the game video includes interval prompt information, where the interval prompt information is used to indicate a playing interval of the game video; the section prompt information comprises state indication information, and the state indication information is used for indicating a playing section capable of receiving the starting instruction in the playing section of the game video.
In one example, as shown in fig. 8, the method further comprises: the interval obtaining module 770 is configured to obtain time stamp intervals corresponding to at least one archive segment in the cloud game archive associated with the game video, where the time stamp intervals of the archive segment include time stamps in archive data of the archive segment; a position determining module 780, configured to determine a display position of the status indication information in the section prompt information according to positions of time stamp sections corresponding to the at least one archive segment in a playing section of the game video; and an information display module 790 for displaying the status indication information according to the display position.
In summary, according to the technical scheme provided by the embodiment of the application, the progress adjusting instruction for the game video is received in the process of playing the game video corresponding to the cloud game application program, and the picture frame played to the game video is adjusted in response to the progress adjusting instruction, so that the requirement of a user for adjusting the playing progress of the game video in the process of watching the game video is met, and the user is ensured to be able to select the interested game picture content for watching. In addition, in the embodiment of the application, the starting instruction for the cloud game application program is received in the process of playing the game video, and the cloud game application program is started to run in response to the starting instruction, so that the cloud game application program is started conveniently in the playing process of the game video, the starting process of the cloud game application program is simplified, and the starting efficiency of the cloud game application program is improved. In addition, in the embodiment of the application, the content of the game picture displayed on the initial display interface after the cloud game application program is started is the same as the content of the game picture displayed on the picture frame of the game video when the starting instruction is received, so that on one hand, the deviation between the game progress of the cloud game application program and the game progress displayed on the game video can be avoided, and the cloud game application program is ensured to be operated by a user from the game starting point selected by the user or from the game starting point interested by the user, thereby achieving the effect of 'what you see is what you play'; on the other hand, the user adjusts the play progress of the game video to adjust the initial game progress after the cloud game application is started, so that the accurate selection of the initial game progress of the cloud game application by the user is realized.
It should be noted that, in the apparatus provided in the foregoing embodiment, when implementing the functions thereof, only the division of the foregoing functional modules is used as an example, in practical application, the foregoing functional allocation may be implemented by different functional modules, that is, the internal structure of the device is divided into different functional modules, so as to implement all or part of the functions described above. In addition, the apparatus and the method embodiments provided in the foregoing embodiments belong to the same concept, and specific implementation processes of the apparatus and the method embodiments are detailed in the method embodiments and are not repeated herein.
Referring to fig. 9, a block diagram of a terminal 900 according to an embodiment of the present application is shown. The terminal 900 may be an electronic device such as a cell phone, tablet, multimedia player device, television, projector, display, wearable device, PC, etc. The terminal may be used to implement the method for starting the application provided in the above embodiments. Specifically, the present application relates to a method for manufacturing a semiconductor device.
In general, the terminal 900 includes: a processor 901 and a memory 902.
Processor 901 may include one or more processing cores, such as a 4-core processor, an 8-core processor, and the like. The processor 901 may be implemented in at least one hardware form of DSP (Digital Signal Processing ), FPGA (Field Programmable Gate Array, field programmable gate array), PLA (Programmable Logic Array ). The processor 901 may also include a main processor and a coprocessor, the main processor being a processor for processing data in an awake state, also called a CPU (Central Processing Unit ); a coprocessor is a low-power processor for processing data in a standby state. In some embodiments, the processor 901 may integrate a GPU (Graphics Processing Unit, image processor) for rendering and drawing of content required to be displayed by the display screen. In some embodiments, the processor 901 may also include an AI (Artificial Intelligence ) processor for processing computing operations related to machine learning.
The memory 902 may include one or more computer-readable storage media, which may be non-transitory. The memory 902 may also include high-speed random access memory, as well as non-volatile memory, such as one or more magnetic disk storage devices, flash memory storage devices. In some embodiments, a non-transitory computer readable storage medium in memory 902 is used to store at least one instruction, at least one program, set of codes, or set of instructions configured to be executed by one or more processors to implement the method of starting an application described above.
In some embodiments, the terminal 900 may further optionally include: a peripheral interface 903, and at least one peripheral. The processor 901, memory 902, and peripheral interface 903 may be connected by a bus or signal line. The individual peripheral devices may be connected to the peripheral device interface 903 via buses, signal lines, or circuit boards. Specifically, the peripheral device includes: at least one of radio frequency circuitry 904, a display 905, a camera assembly 906, audio circuitry 907, a positioning assembly 908, and a power source 909.
Those skilled in the art will appreciate that the structure shown in fig. 9 is not limiting and that more or fewer components than shown may be included or certain components may be combined or a different arrangement of components may be employed.
In an exemplary embodiment, a computer readable storage medium is also provided, in which at least one instruction, at least one program, a set of codes or a set of instructions is stored, which when executed by a processor of a terminal, implement the method for starting an application program described above.
Alternatively, the computer-readable storage medium may include: read Only Memory (ROM), random access Memory (RAM, random Access Memory), solid state disk (SSD, solid State Drives), or optical disk, etc. The random access memory may include resistive random access memory (ReRAM, resistance Random Access Memory) and dynamic random access memory (DRAM, dynamic Random Access Memory), among others.
In an exemplary embodiment, a computer program product or a computer program is also provided, the computer program product or computer program comprising computer instructions stored in a computer readable storage medium. The processor of the terminal reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions so that the terminal executes the method for starting the application program.
It should be understood that references herein to "a plurality" are to two or more. "and/or", describes an association relationship of an association object, and indicates that there may be three relationships, for example, a and/or B, and may indicate: a exists alone, A and B exist together, and B exists alone. The character "/" generally indicates that the context-dependent object is an "or" relationship. In addition, the step numbers described herein are merely exemplary of one possible execution sequence among steps, and in some other embodiments, the steps may be executed out of the order of numbers, such as two differently numbered steps being executed simultaneously, or two differently numbered steps being executed in an order opposite to that shown, which is not limiting.
The foregoing description of the exemplary embodiments of the application is not intended to limit the application to the particular embodiments disclosed, but on the contrary, the intention is to cover all modifications, equivalents, and alternatives falling within the spirit and scope of the application.

Claims (10)

1. A method for starting an application, the method comprising:
playing a game video corresponding to the cloud game application program;
Receiving a progress adjusting instruction for the game video, wherein the progress adjusting instruction is used for adjusting a picture frame to which the game video is played;
determining an operation state of a start control contained in a playing interface of the game video at a first timestamp, wherein the first timestamp is a timestamp corresponding to a current picture frame of the game video, and the operation state is related to at least one of the following: the method comprises the steps of running a network state of the cloud game application program at present, judging whether a game progress node corresponding to the first timestamp has cloud game archiving, and logging people of the cloud game application program at present, wherein the operation states comprise an operable state and an inoperable state;
displaying the starting control according to the operable state under the condition that the operating state of the starting control at the first timestamp is the operable state;
responding to the touch operation of the starting control, receiving a starting instruction for the cloud game application program, and acquiring cloud game archives associated with the game video, wherein the cloud game archives comprise archives data of at least one game progress node, the archives comprise time stamps and game data corresponding to the game progress node, and the game data refer to data related to the cloud game application program in the game progress process;
Determining a game progress node corresponding to the first timestamp according to the cloud game archive, wherein the first timestamp is contained in the archive data of the game progress node corresponding to the first timestamp;
displaying an initial display interface of the cloud game application program according to the game progress node corresponding to the first timestamp; and the content of the game picture displayed by the initial display interface after the cloud game application program is started is the same as the content of the game picture displayed by the picture frame of the first time stamp in the game video.
2. The method of claim 1, wherein the cloud gaming archive associated with the game video includes at least one archive segment including archive data of at least one game progress node;
the obtaining the cloud game archive associated with the game video includes:
acquiring time stamp intervals corresponding to the at least one archive segment respectively, wherein the time stamp intervals of the archive segment comprise time stamps in archive data of the archive segment;
determining an archive segment including the first timestamp in the timestamp interval as a first archive segment, wherein the first archive segment includes archive data of a game progress node corresponding to the first timestamp, and the archive data of the game progress node corresponding to the first timestamp includes the first timestamp;
And acquiring the first archive fragment.
3. The method of claim 1, wherein displaying the initial display interface of the cloud game application according to the game progress node corresponding to the first timestamp comprises:
obtaining game data corresponding to the first timestamp;
loading the cloud game application program according to the game data corresponding to the first timestamp;
and displaying an initial display interface of the cloud game application.
4. The method of claim 1, wherein after playing the game video corresponding to the cloud game application, further comprising:
acquiring a second time stamp, wherein the second time stamp is a time stamp corresponding to a picture frame after the current picture frame;
and determining the operation state of a starting control contained in the playing interface of the game video when the second time stamp is performed.
5. The method of claim 1, wherein the step of determining the position of the substrate comprises,
the determining the operation state of the start control contained in the playing interface of the game video when the first timestamp comprises the following steps:
acquiring time stamp intervals corresponding to at least one archive segment in cloud game archives associated with the game video, wherein the time stamp intervals of the archive segments comprise time stamps in archive data of the archive segments;
Determining that the starting control is in the operable state under the condition that the time stamp interval corresponding to the at least one archiving segment respectively comprises the first time stamp; and under the condition that the first time stamp is not included in the time stamp intervals corresponding to all the archiving fragments respectively, determining that the starting control is in the inoperable state.
6. The method according to claim 1, wherein the playing interface of the game video includes interval prompt information, and the interval prompt information is used for indicating a playing interval of the game video;
the section prompt information comprises state indication information, and the state indication information is used for indicating a playing section capable of receiving the starting instruction in the playing section of the game video.
7. The method of claim 6, wherein the method further comprises:
acquiring time stamp intervals corresponding to at least one archive segment in cloud game archives associated with the game video, wherein the time stamp intervals of the archive segments comprise time stamps in archive data of the archive segments;
determining the display position of the state indication information in the section prompt information according to the positions of the time stamp sections corresponding to the at least one archiving section in the playing section of the game video;
And displaying the state indication information according to the display position.
8. An apparatus for launching an application, the apparatus comprising:
the video playing module is used for playing game videos corresponding to cloud game application programs;
the progress adjusting module is used for receiving a progress adjusting instruction aiming at the game video, and the progress adjusting instruction is used for adjusting the picture frame to which the game video is played;
the program starting module is used for determining the operation state of a starting control contained in a playing interface of the game video at a first timestamp, wherein the first timestamp is a timestamp corresponding to a current picture frame of the game video, and the operation state is related to at least one of the following: the method comprises the steps of running a network state of the cloud game application program at present, judging whether a game progress node corresponding to the first timestamp has cloud game archiving, and logging people of the cloud game application program at present, wherein the operation states comprise an operable state and an inoperable state; displaying the starting control according to the operable state under the condition that the operating state of the starting control at the first timestamp is the operable state; responding to the touch operation of the starting control, receiving a starting instruction for the cloud game application program, and acquiring cloud game archives associated with the game video, wherein the cloud game archives comprise archives data of at least one game progress node, the archives comprise time stamps and game data corresponding to the game progress node, and the game data refer to data related to the cloud game application program in the game progress process; determining a game progress node corresponding to the first timestamp according to the cloud game archive, wherein the first timestamp is contained in the archive data of the game progress node corresponding to the first timestamp; displaying an initial display interface of the cloud game application program according to the game progress node corresponding to the first timestamp; and the content of the game picture displayed by the initial display interface after the cloud game application program is started is the same as the content of the game picture displayed by the picture frame of the first time stamp in the game video.
9. A terminal comprising a processor and a memory, wherein the memory stores at least one program, and wherein the at least one program is loaded and executed by the processor to implement the method for starting an application according to any one of claims 1 to 7.
10. A computer-readable storage medium, wherein at least one program is stored in the computer-readable storage medium, the at least one program being loaded and executed by a processor to implement the method of starting an application program according to any one of claims 1 to 7.
CN202011011824.0A 2020-09-23 2020-09-23 Application program starting method, device, equipment and storage medium Active CN112169319B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011011824.0A CN112169319B (en) 2020-09-23 2020-09-23 Application program starting method, device, equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011011824.0A CN112169319B (en) 2020-09-23 2020-09-23 Application program starting method, device, equipment and storage medium

Publications (2)

Publication Number Publication Date
CN112169319A CN112169319A (en) 2021-01-05
CN112169319B true CN112169319B (en) 2023-10-10

Family

ID=73956049

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011011824.0A Active CN112169319B (en) 2020-09-23 2020-09-23 Application program starting method, device, equipment and storage medium

Country Status (1)

Country Link
CN (1) CN112169319B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113887264B (en) * 2021-06-07 2022-06-21 荣耀终端有限公司 Code scanning method, system and related device
CN113426101B (en) * 2021-06-22 2023-10-20 咪咕互动娱乐有限公司 Teaching method, device, equipment and computer readable storage medium

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103902808A (en) * 2012-12-27 2014-07-02 索尼电脑娱乐美国公司 Video clip sharing system and method for generating cloud supply games
CN109890473A (en) * 2016-06-30 2019-06-14 索尼互动娱乐有限责任公司 For sharing the method and system of video game content
CN111603764A (en) * 2020-05-28 2020-09-01 腾讯科技(深圳)有限公司 Cloud game processing method and equipment
CN111632373A (en) * 2020-05-30 2020-09-08 腾讯科技(深圳)有限公司 Method and device for starting game and computer readable storage medium

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9345966B2 (en) * 2012-03-13 2016-05-24 Sony Interactive Entertainment America Llc Sharing recorded gameplay to a social graph

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103902808A (en) * 2012-12-27 2014-07-02 索尼电脑娱乐美国公司 Video clip sharing system and method for generating cloud supply games
CN109890473A (en) * 2016-06-30 2019-06-14 索尼互动娱乐有限责任公司 For sharing the method and system of video game content
CN111603764A (en) * 2020-05-28 2020-09-01 腾讯科技(深圳)有限公司 Cloud game processing method and equipment
CN111632373A (en) * 2020-05-30 2020-09-08 腾讯科技(深圳)有限公司 Method and device for starting game and computer readable storage medium

Also Published As

Publication number Publication date
CN112169319A (en) 2021-01-05

Similar Documents

Publication Publication Date Title
US10796726B2 (en) Video recording method and apparatus for mobile terminal
CN109640188B (en) Video preview method and device, electronic equipment and computer readable storage medium
CN112169320B (en) Method, device, equipment and storage medium for starting and archiving application program
US11417341B2 (en) Method and system for processing comment information
US11040281B2 (en) Multi-user demo streaming service for cloud gaming
CN111294663B (en) Bullet screen processing method and device, electronic equipment and computer readable storage medium
EP4119209A1 (en) Interaction scenario start up method, apparatus, storage medium, client end, and server
US20180295175A1 (en) Co-streaming within a live interactive video game streaming service
US20170034237A1 (en) Interactive Content Streaming Over Live Media Content
CN112169318B (en) Method, device, equipment and storage medium for starting and archiving application program
JP6469313B2 (en) Information processing method, terminal, and computer storage medium
EP4021000A1 (en) Video playback method, device, apparatus, and storage medium
CN112169319B (en) Application program starting method, device, equipment and storage medium
KR20230144582A (en) Live streaming video-based interaction method and apparatus, device and storage medium
CN113411652A (en) Media resource playing method and device, storage medium and electronic equipment
CN111596849A (en) Page processing method, device, equipment and storage medium
US11838576B2 (en) Video distribution system, method, computing device and user equipment
CN113556568B (en) Cloud application running method, system, device and storage medium
CN111866403B (en) Video graphic content processing method, device, equipment and medium
WO2023241373A1 (en) Image record generation method and apparatus, and electronic device and storage medium
CN110300118B (en) Streaming media processing method, device and storage medium
CN116028724A (en) Method, apparatus, device and storage medium for user interaction
CN115269886A (en) Media content processing method, device, equipment and storage medium
CN114432708A (en) Cloud game processing method, terminal device and computer program product
CN113596521A (en) Video playing control method and device, electronic equipment and storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant