Processing method of cloud game, terminal device and computer program product

By synchronously playing cloud game videos and video bullet comments on the cloud gaming page, the problem of players not being able to intuitively compare game operations has been solved, enabling more intuitive operation comparison and interaction.

CN114432708BActive Publication Date: 2026-02-13TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202210107808.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-01-28
Publication Date
2026-02-13
Estimated Expiration
2042-01-28

Smart Images

  • Figure CN114432708B_ABST
    Figure CN114432708B_ABST
Patent Text Reader

Abstract

Embodiments of the present application disclose a cloud game processing method, a terminal device and a computer program product. The scheme comprises: playing a first cloud game video in a first playing window of a page of a target cloud game; when the first cloud game video is played to a video frame corresponding to a first video barrage, displaying barrage information of the first video barrage in the first playing window; in response to a video barrage viewing operation triggered based on the barrage information, synchronously playing the first cloud game video and the first video barrage, which realizes that a player can synchronously view a cloud game video and a video barrage in the video, and further intuitively compares differences between different game videos.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of cloud gaming, and particularly relates to a cloud game processing method, a terminal device and a computer program product. BACKGROUND

[0002] Cloud gaming, also known as game on-demand, is an online game technology based on cloud computing technology. Compared with the traditional game mode, cloud gaming has the advantage of lightweight. Cloud gaming is free from the dependence on hardware resources, and since it runs on the server, the user end does not need to have powerful graphics operation and data processing capability to run cloud gaming.

[0003] The cloud game platform of the related art provides a function of watching cloud game videos, and a user can watch cloud game videos uploaded by other users through the cloud game platform. During the process of watching the cloud game videos, the user has a demand of publishing comments, for example, the user wants to share the operation skills of the user to other players.

[0004] At present, if a player wants to publish a video-form comment in the cloud game video, the player can only publish the comment in the form of a video link in the comment area, and the viewer of the video can only watch the video in the comment individually, and cannot intuitively compare the differences between different game operations.

[0005] SUMMARY

[0006] The embodiments of the present application provide a cloud game processing method, a terminal device and a computer program product, and realize synchronous playing of cloud game videos and video bullet screens, which is beneficial to intuitive comparison of the differences between different game operations by the player.

[0007] The embodiments of the present application provide a cloud game processing method, comprising:

[0008] playing a first cloud game video in a first playing window of a page of a target cloud game;

[0009] when the first cloud game video is played to a video frame corresponding to a first video bullet screen, displaying bullet screen information of the first video bullet screen in the first playing window;

[0010] in response to a video bullet screen viewing operation triggered based on the bullet screen information, synchronously playing the first cloud game video and the first video bullet screen.

[0011] The embodiments of the present application also provide a cloud game processing device, comprising:

[0012] a first playing unit, configured to play a first cloud game video in a first playing window of a page of a target cloud game;

[0013] The barrage control unit is configured to display the barrage information of the first video barrage in the first playing window when the first cloud game video is played to the video frame corresponding to the first video barrage.

[0014] The second playing unit is configured to synchronously play the first cloud game video and the first video barrage in response to a video barrage viewing operation triggered based on the barrage information.

[0015] The terminal device provided in the embodiments of the present application comprises a processor and a memory, the memory stores a computer program, and the processor is configured to execute the computer program in the memory to perform any cloud game processing method provided in the embodiments of the present application.

[0016] The computer program product provided in the embodiments of the present application comprises computer program instructions, and the computer program is executed by the processor to implement any cloud game processing method provided in the embodiments of the present application.

[0017] The cloud game processing scheme provided in the embodiments of the present application plays a first cloud game video in a first playing window of a target cloud game page, displays barrage information of a first video barrage in the first playing window when a frame of the first cloud game video is played to a video frame corresponding to the first video barrage, triggers a video barrage viewing operation based on the barrage information of the video barrage if a player wants to watch the video barrage, and synchronously plays the first cloud game video and the first video barrage in response to the operation. Through the above scheme, the cloud game video and the video barrage are synchronously played, which is beneficial to the player to intuitively compare the differences between different game operations. BRIEF DESCRIPTION OF DRAWINGS

[0018] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings needed in the embodiment description will be briefly introduced. Obviously, the drawings in the following description are only some embodiments of the present application, and other drawings can be obtained by those skilled in the art without creative labor.

[0019] Figure 1 An architecture diagram of a cloud game processing system provided in an embodiment of the present application is shown.

[0020] Figure 2 A flowchart of a cloud game processing method provided in an embodiment of the present application is shown.

[0021] Figure 3 A schematic diagram of a cloud game page provided in an embodiment of the present application is shown.

[0022] Figure 4 A schematic diagram of displaying a video barrage in a first playing window provided in an embodiment of the present application is shown.

[0023] Figure 5 Another schematic diagram of displaying the video barrage in the first playing window is shown.

[0024] Figure 6 A scene schematic diagram of playing the video barrage is shown.

[0025] Figure 7 Another scene schematic diagram of playing the video barrage is shown.

[0026] Figure 8 Still another scene schematic diagram of playing the video barrage is shown.

[0027] Figure 9 A schematic diagram of a barrage setting interface is shown.

[0028] Figure 10 A schematic diagram of intercepting the second video barrage and the corresponding game archive is shown.

[0029] Figure 11 Another flow schematic diagram of the processing method of the cloud game is shown.

[0030] Figure 12 A structure schematic diagram of the processing device of the cloud game is shown.

[0031] Figure 13 A structure schematic diagram of the terminal device is shown. DETAILED DESCRIPTION

[0032] The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, rather than all the embodiments of the present application. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative work fall within the scope of protection of the present application.

[0033] Embodiments of the present application relate to cloud technology, cloud computing and cloud gaming. Among them, cloud technology refers to a hosting technology that unifies a series of resources such as hardware, software, network, etc. in a wide area network or local area network to realize data calculation, storage, processing and sharing. Cloud technology is a general term for network technology, information technology, integration technology, management platform technology, application technology, etc. based on cloud computing business model application, which can form a resource pool, use on demand, and is flexible and convenient. Cloud computing technology will become an important support. The background service of a technical network system needs a large amount of computing and storage resources, such as video websites, picture websites and more portals. With the high development and application of the Internet industry, every item in the future may have its own identification mark and needs to be transmitted to the background system for logical processing. Different levels of data will be processed separately, and various industry data will need strong system support, which can only be realized through cloud computing.

[0034] Cloud computing is a computing mode that distributes computing tasks on a resource pool composed of a large number of computers, so that various application systems can obtain computing power, storage space and information services according to needs. The network that provides resources is called "cloud". The resources in the "cloud" are infinitely expandable to users and can be obtained at any time, used on demand, and expanded at any time.

[0035] Cloud gaming, also known as gaming on demand, is an online gaming technology based on cloud computing technology. Cloud gaming technology enables thin clients with relatively limited graphics processing and data processing capabilities to run high-quality games. In the cloud gaming scenario, the game does not run on the player's game terminal, but runs on the cloud server, and the cloud server renders the game scene into a video and audio stream and transmits it to the player's game terminal. The player's game terminal does not need to have powerful graphics processing and data processing capabilities, but only needs to have basic streaming media playback capabilities and the ability to obtain player input instructions and send them to the cloud server. When a player tries out cloud gaming, the essence is to operate the stream (audio stream and video stream) data of the game picture.

[0036] In addition, the embodiments of the present application also relate to the following concepts:

[0037] Cloud video. The cloud video refers to a video saved in a cloud server and sent to a terminal device by a cloud server in a push mode for playing. In an embodiment, the cloud video can include a cloud game video, i.e., a video related to a cloud game recorded and saved by a cloud server providing the cloud game. For example, the cloud game video includes but is not limited to a video recorded by a game screen during a player's operation process of the cloud game, a background video of the cloud game, a complete cloud game video obtained by operating a complete cloud game, a video obtained by trying a certain level of the cloud game, and the like.

[0038] Bullet screen. The bullet screen is a function provided by some video sharing websites. A video viewer can make his own comments during the process of watching a video, and the comments are displayed in the form of sliding and passing subtitles at the time point when all viewers of the video watch the video, so as to realize the interaction between the viewers and increase the watching pleasure. The bullet screen can be considered as an instant comment mechanism of the video. The instant comment mechanism usually makes the comments display from the screen, and looks like flying bullets, so people call the comments with the display effect bullet screen.

[0039] Archiving. The archiving refers to a process of saving, storing or storing a cloud game video, and the saved, stored or stored content is referred to as "archiving". The archiving is a digital storage information for recording the game progress of a player in a cloud game, and is a data file for integrating the game progress of the player in each dimension in the cloud game.

[0040] The processing scheme of the cloud game provided by the embodiments of the present application will be described in detail below with reference to the accompanying drawings.

[0041] Figure 1 An architecture diagram of a processing system of a cloud game provided by an example embodiment of the present application is shown. The processing system of the cloud game can include a terminal device 110 and a cloud server 120. Figure 2The number of terminal devices and cloud servers in the cloud game processing system shown is only an example. For example, the number of terminal devices and cloud servers can be multiple, and the number of terminal devices and cloud servers is not limited by the present application. The terminal device 110 can refer to a device used by a player of cloud game. Here, the player can refer to a user who has experienced cloud game or requests to experience cloud game. The terminal device 110 can include, but is not limited to, a smart phone (such as an Android phone, an iOS phone, etc.), a tablet computer, a portable personal computer, a mobile Internet device (Mobile Internet Devices, abbreviated as MID), a notebook computer, a desktop computer, a smart speaker, a smart watch, etc. The type of terminal device 201 is not limited by the embodiments of the present application. The cloud server 120 can be a standalone physical server, or a server cluster or distributed system composed of multiple physical servers. The cloud server 202 can provide cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, CDNs, and big data and artificial intelligence platforms, etc. Basic cloud computing services. The terminal device 201 and the cloud server 202 can be directly or indirectly connected through wired or wireless means. The connection between the terminal device 110 and the cloud server 120 is not limited by the embodiments of the present application.

[0042] In Figure 1 In the cloud game processing system shown, on the one hand, the terminal device 110 obtains various pages related to cloud game by interacting with the cloud server 120. The pages here include, for example, cloud service pages, cloud game video pages, cloud game game pages, and bullet screen publishing pages, etc. The terminal device 110 also displays these pages to the player. On the other hand, the terminal device 110 receives various operations of the player in these pages, such as requesting to experience cloud game, cloud tryout operation for cloud game, cloud editing operation, etc. The terminal device 110 sends these operations to the cloud server 120. The cloud server 120 interacts with the terminal device 110 to provide corresponding cloud services for the terminal device 110 in response to various requests of the terminal device 110. The requests here include, for example, page acquisition requests, operation requests, etc. The cloud server provided includes, for example, various pages related to cloud game required by the terminal device 110, cloud editing services, cloud tryout video management services, bullet screen publishing services, etc. In addition, the cloud server 120 can also archive game data and operation data generated by the player during game playing, and record game progress, etc.

[0043] Figure 2 A flowchart of a cloud game processing method provided by an example embodiment of the present application is shown. The cloud game processing method includes:

[0044] 101. play a first cloud game video in the first play window of the page of the target cloud game.

[0045] The cloud server in the embodiments of the present application provides a service page of cloud games, and a player selects a game to try on the page. For example, the player selects a cloud game on the service page of cloud games, and the terminal device determines the cloud game as a target cloud game and sends a request for obtaining the page of the target cloud game to the cloud server. The cloud server returns the page of the target cloud game to the terminal device in response to the request.

[0046] The terminal device displays the page of the target cloud game on the interface, Figure 3 A schematic diagram of a page of a cloud game provided by an example embodiment of the present application is shown. After a player selects a target cloud game on the service page of cloud games, the player enters the page of the target cloud game. The page includes a first play window for playing a cloud game video corresponding to the target cloud game. The target cloud game can include a plurality of cloud game videos. As shown in Figure 3 the target cloud game is displayed on the page of the target cloud game in the form of a list, such as Figure 3 video 1 of cloud game A to video n of cloud game A in FIG. 1. After entering the page, the player can select a video in the list for viewing according to needs. The selected cloud game video is recorded as a first cloud game video. The terminal device requests data of the first cloud game video from the cloud server based on the selection operation of the player. The cloud server sends the first cloud game video to the terminal device in the form of a video stream. The terminal device plays the first cloud game video in the first play window according to the received video stream data. The player can watch the first cloud game video to understand the operation skills or game content of the target cloud game and the like.

[0047] 102. When the first cloud game video is played to a video frame corresponding to the first video barrage, display the barrage information of the first video barrage in the first play window.

[0048] If a viewer of the first cloud game video wants to comment on the video in the form of a video barrage, or wants to share a pass-through skill, or wants to share the use of a certain prop, and the like during watching the first cloud game video, the viewer can start the target cloud game to try and upload a game video generated by the try to the server as a video barrage. The publishing method of the video barrage will be described in detail below, and only examples are given here.

[0049] For example, a viewer of the first cloud game video starts a target cloud game for a trial play during watching the first cloud game video. During the process of the player operating the cloud game, the cloud server records the game screen of the target cloud game during the running process until the player exits the target cloud game, and obtains a second cloud game video of the game operated by the player from starting the target cloud game to exiting the target cloud game. The player can edit the second game video according to needs to obtain a second video barrage. Alternatively, the player can publish the complete second cloud game video as a second video barrage. The second video barrage records the game operation of the game publisher.

[0050] In addition, the cloud server also determines the corresponding position of the video barrage in the first cloud game video according to the data such as the playing progress of the first cloud game video when the player starts the target cloud game, for example, records the initial video frame and the terminal video frame corresponding to the video barrage in the first cloud game video, and takes all the video frames between the initial video frame and the terminal video frame as the video frames corresponding to the first video barrage. The terminal device displays the barrage information of the first video barrage in the first playing window when playing the first cloud game video to the video frame corresponding to the first video barrage. As shown in Figure 4 and Figure 5 For example, a control that can be displayed on the screen is displayed on the first playing window, and the barrage information is displayed in the first playing window. The moving speed of the barrage information can be determined according to the video length. If the duration of the first video barrage is longer, the barrage information of the first video barrage can be controlled to move at a slower speed, and vice versa. If the duration of the first video barrage is shorter, the barrage information of the first video barrage can be controlled to move at a faster speed, so that at any moment during the playing process from the initial video frame to the terminal video frame, the player can choose to play the first video barrage.

[0051] It should be noted that the "first" and "second" in the "second video barrage" and "first video barrage" in the embodiments of the present application are only used to distinguish the barrages published and viewed by the same player. Of course, the player can also view the barrage published by himself. In this case, the second video barrage and the first video barrage are the same video barrage.

[0052] 103、In response to the video barrage viewing operation triggered based on the barrage information, the first cloud game video and the first video barrage are played synchronously.

[0053] In this embodiment, when the player watches the first cloud game video through the terminal device, the player can perform a barrage viewing operation on the barrage information of interest in the first playing window. The terminal device determines the first video barrage corresponding to the video barrage viewing operation in response to the video barrage viewing operation, requests the video stream data of the first video barrage from the cloud server, and the cloud server sends the video stream data to the terminal device in response to the request. The terminal device synchronously plays the first cloud game video and the first video barrage.

[0054] In an exemplary embodiment, the step of playing the first video barrage can include: dividing the first playing window into a first sub-window and a second sub-window, playing the first cloud game video in the first sub-window, and playing the first video barrage in the second sub-window.

[0055] In this embodiment, if the player selects a video barrage for playing, the first playing window is divided into a first sub-window and a second sub-window, the first cloud game video is played in the first sub-window, and the first video barrage is played in the second sub-window according to the video stream data returned by the cloud server, as shown in Figure 6 . Figure 6 A scene schematic diagram of playing a video barrage provided by an exemplary embodiment of the present application is shown. Based on this, the player can simultaneously watch the game operation of the original first cloud game video and the game operation in the first video barrage in the window for comparison, and intuitively see the difference between the two game operations.

[0056] In addition, while the first cloud game video is played in the first sub-window, various barrages are also displayed. If the player wants to view other video barrages, the player can perform a selection operation in the first sub-window. If the player selects a new first video barrage, the first playing window can be further divided into three windows, one of which is still used to play the first cloud game video, and the other two play a video barrage respectively, as shown in Figure 7 . Figure 7 Another scene schematic diagram of playing a video barrage provided by an exemplary embodiment of the present application is shown. After the first video barrage is played, the player can manually close the corresponding sub-window. Alternatively, the terminal device can also automatically exit the corresponding sub-window. It can be understood that the embodiments of the present application are not limited to dividing the first playing window into two or three sub-windows, but can also divide more sub-windows according to needs until a preset number of sub-windows is obtained, for example, the preset number of sub-windows is 5. Alternatively, in another exemplary embodiment, when the player selects a new first video barrage, the playing of the previous video barrage is terminated, and the new first video barrage is played in the second sub-window.

[0057] In some embodiments, the player can adjust the size of the first sub-window and the second sub-window as needed while synchronously watching the first cloud game video and the first video barrage. For example, a slider can be provided between the first sub-window and the second sub-window, and the player can adjust the size of the two windows by dragging the slider. Alternatively, in an exemplary implementation, after the first cloud game video is played in the first sub-window and the first video barrage is played in the second sub-window, the method further comprises: in response to a sliding operation based on the video picture of the first cloud game video, determining the sliding direction and the sliding distance of the sliding operation; when the sliding direction is from the first cloud game video to the first video barrage, increasing the size of the first sub-window and reducing the size of the second sub-window according to the sliding distance; and when the sliding direction is from the first video barrage to the first cloud game video, increasing the size of the second sub-window and reducing the size of the first sub-window according to the sliding distance.

[0058] In this implementation, the player can trigger a sliding operation at any position of the video picture of the first cloud game video, and the sliding direction of the sliding operation indicates the direction of the size adjustment of the window. For example, in an embodiment, the terminal device determines the sliding direction and the sliding distance of the sliding operation, and when the sliding direction is from the first cloud game video to the first video barrage, the size of the first sub-window is increased and the size of the second sub-window is reduced according to the sliding distance, and vice versa. By this adjustment method, the player can avoid the interesting region when adjusting the window size, thereby avoiding obscuring the interesting game picture, and can achieve more convenient operation.

[0059] Alternatively, in another embodiment, the user can also trigger a sliding operation based on the video picture of the first video barrage to adjust the size of the two windows at the same time, and the principle is similar to that of adjusting through the video picture of the first cloud game video, which will not be described here.

[0060] In another exemplary implementation, the step of playing the first video barrage can include: generating a floating window, displaying the floating window above the first playing window, and playing the first video barrage in the floating window, wherein the size of the floating window is smaller than the size of the first playing window.

[0061] Figure 8Another scene diagram of playing a video barrage is shown in an example embodiment of the present application. A terminal device generates a floating window and displays the floating window above a first playing window, and the size of the floating window is smaller than the size of the first playing window. For example, in an embodiment, the size of the floating window is one fourth of the size of the first playing window. In an embodiment, the player can drag the floating window to adjust its position as needed, or adjust the size of the window by sliding on the video screen of the floating window. The principle of adjusting the size of the window can be referred to the above embodiment, which is similar and will not be described here. Then, the terminal device plays the first video barrage in the floating window according to the video stream data returned by the cloud server.

[0062] Based on the above-mentioned embodiment, the player can simultaneously compare the game operation in the original first cloud game video and the game operation in the first video barrage in the window, and then intuitively see the difference between the game operations in the two videos. Since different game players may have different operation methods for the same skill or level, when the player watches the first cloud game video, if the player has a different operation method for a skill displayed in the video, the player can try the cloud game according to his own operation method and publish the trial video in the form of a video barrage in the first cloud game video. When other players watch the first cloud game video and select the barrage to watch, the first cloud game video and the first video barrage are played synchronously, and then the different game operations in the two videos are intuitively compared.

[0063] In some embodiments, the playing window of the first video barrage can also display information of the corresponding player, such as the player's name, online status, etc. If the viewer currently watching the first video barrage is interested in the game operation method of the player of the first video barrage and wants to team up or fight with the player, a team-up request or a fight request can be initiated based on the player's information to request to try the target cloud game with the player of the first video barrage. In addition, if the response information of the player agreeing to the request is received, the target cloud game is started and enters the state of team-up trial or fight trial with the player.

[0064] As can be seen from the above, the cloud game processing method proposed in the embodiments of the present application plays the first cloud game video in the first playing window of the page of the target cloud game, and displays the barrage information of the first video barrage in the first playing window when the frame of the first cloud game video is played to the video frame corresponding to the first video barrage. If the player wants to watch a video barrage, the video barrage viewing operation is triggered based on the barrage information of the video barrage, and the terminal device plays the first cloud game video and the first video barrage synchronously in response to the operation. Through the above-mentioned scheme, the cloud game video and the video barrage are played synchronously, which is conducive to the player to intuitively compare the differences between different game operations.

[0065] In an example embodiment, in response to the video barrage viewing operation triggered based on the barrage information, synchronously playing the first cloud game video and the first video barrage includes: in response to the video barrage viewing operation triggered based on the barrage information, determining the initial video frame corresponding to the first video barrage from the first cloud game video; controlling the first cloud game video to jump to the initial video frame for playing, and synchronously playing the first video barrage.

[0066] The first video barrage corresponds to a segment in the first cloud game video. When the cloud server aligns the first video barrage with the first cloud game video, the initial video frame and the terminal video frame corresponding to the first video barrage are determined. That is, the first video barrage corresponds to all video frames from the initial video frame to the terminal video frame. Therefore, at any moment during the playing of the initial video frame to the terminal video frame, the player can select the first video barrage for playing. When the player selects the first video barrage, the current video frame can not be the initial video frame, but a video frame that is a few frames after the initial video frame. Based on this, the terminal device determines the initial video frame corresponding to the first video barrage from the first cloud game video in response to the video barrage viewing operation triggered based on the barrage information, controls the first cloud game video to jump to the initial video frame for playing, and synchronously plays the first video barrage, so as to synchronize the playing pictures of the first cloud game video and the first video barrage.

[0067] In an example embodiment, synchronously playing the first cloud game video and the first video barrage further includes: obtaining a first game archive of the first cloud game video and a second game archive of the first video barrage; comparing the first game archive and the second game archive, if a game element has first attribute information in the first cloud game video different from second attribute information in the first video barrage, determining the game element as a target game element; during the process of synchronously playing the first cloud game video and the first video barrage, when a video frame containing the target game element is played, displaying the first attribute information in the attribute area of the target game element in the first cloud game video, and displaying the second attribute information in the attribute area of the target game element in the first video barrage.

[0068] In this embodiment, the cloud server stores the game data and operation data of the target cloud game in the running process while recording the video barrage, and generates the archive data corresponding to the video barrage according to the game data and operation data. In the cloud server, the first cloud game video has a corresponding first game archive, and the first video barrage has a corresponding second game archive. The one or more video frames are matched with the data corresponding to the game elements in the video frame picture. For example, the player uses a prop A in a certain video frame picture, and the video frame is matched with the attribute information of the prop A in the game archive. The game data includes at least one of various game elements such as game props, game paths, game levels, game characters, and game scenes. Different game players may have different operation modes for the same skill or level, and the skills, props, or equipment used in the same scene in the first cloud game video and the first video barrage may be different, and these game data are recorded in the game archive.

[0069] The cloud server transmits the video stream information to the terminal device, and also sends the corresponding game archive to the terminal device. The terminal device obtains the first game archive of the first cloud game video and the second game archive of the first video barrage, and compares the first game archive and the second game archive corresponding to the current video frame. When the first attribute information of a game element in the first cloud game video is different from the second attribute information of the game element in the first video barrage, the game element is determined as a target game element. When the first cloud game video and the first video barrage are played synchronously, when the video frame containing the target game element is played, the first attribute information of the target game element is displayed in the attribute area of the target game element in the first cloud game video, and the second attribute information of the target game element is displayed in the attribute area of the target game element in the first video barrage. For example, in the two currently displayed video pictures, the player in the first cloud game video uses a prop A, and the player in the first video barrage uses a prop B, and the first attribute information of the prop A is displayed in the attribute area (such as the side of the prop A) of the prop A in the first cloud game video, and the second attribute information of the prop B is displayed in the attribute area of the prop B in the first video barrage. Through the scheme of this embodiment, the player can timely show the difference between the game operations in the two videos when playing the two videos synchronously, and can know the similarities and differences between the two game operations from the attribute information and other parameters in addition to the graphics.

[0070] Next, the publishing method of the video barrage obtained in the embodiment of the application is described in detail. For example, in an embodiment, after the first cloud game video is played in the first playing window of the page of the target cloud game, the method further includes:

[0071] In response to the barrage publishing request, starting the target cloud game;

[0072] In response to the game exit operation, the target cloud game is exited, and a barrage publishing interface is displayed, where the second cloud game video is displayed on the barrage publishing interface, and the second cloud game video is obtained by recording a game screen in a running process of the target cloud game;

[0073] In response to a barrage publishing operation triggered based on the barrage publishing interface, a second video barrage generated based on the second cloud game video is published to the first playing window.

[0074] Figure 3 The first playing window shown in FIG. 1 provides a control for triggering a barrage publishing request. During the process of watching the first cloud game video, if a player wants to comment on the video in the form of a video barrage, or wants to share a pass-through skill, or wants to share a use method of a certain prop, etc., the player can trigger the barrage publishing request based on the control.

[0075] In response to the barrage publishing request, the terminal device starts the target cloud game. Wherein, after detecting the barrage publishing request, the terminal device requests the data of the target cloud game from the cloud server, the cloud server renders the game scene to generate game video data and sends the game video data to the terminal device for display. The terminal device displays the game screen of the target cloud game on the interface according to the received game video data, so as to enable the player to operate the game.

[0076] In an exemplary embodiment, one cloud game video corresponds to one game archive. The cloud server stores one game archive corresponding to each cloud game. The content of the game archive corresponds to the content of the cloud game video. For example, a certain cloud game video is a video recorded by a player when the player tries a level in a target cloud game, and the corresponding game archive is the archive of the level. In response to the barrage publishing request, the terminal device determines the game progress corresponding to the first cloud game video, and starts the target cloud game based on the game progress. That is, after the player starts the target cloud game based on the cloud game video, the player directly enters the progress of the level for trying.

[0077] In another exemplary embodiment, in response to the barrage publishing request, the target cloud game is started, including: in response to the barrage publishing request, determining the playing progress of the first cloud game video; determining a third game archive corresponding to the playing progress, and starting the target cloud game based on the third game archive.

[0078] In this embodiment, the device terminal determines the playing progress of the first cloud game video in response to the barrage publishing request, and then determines the third game archive corresponding to the playing progress. For example, the device terminal determines the current playing progress of the first cloud game video in response to the barrage publishing request, acquires at least one video frame at the time when the barrage publishing request is received, the video frame representing the playing progress of the video, sends the at least one video frame to the cloud server, the cloud server determines the corresponding third game archive according to the at least one video frame, and starts the target cloud game based on the third game archive. For example, the cloud server renders the game scene based on the third game archive to generate game video data and sends the game video data to the device terminal for display. The game screen content displayed by the terminal device after starting the target cloud game is the same as the game screen content displayed by the video frame of the first cloud game video at the above playing progress.

[0079] After the terminal device starts the target cloud game, the player can operate the cloud game. In the process of operating the cloud game by the player, the cloud server records the game screen in the running process of the target cloud game until the player exits the target cloud game, and obtains the second cloud game video of the player operating the game from starting the target cloud game to exiting the target cloud game. If the player wants to exit the target cloud game, the player performs a game exit operation based on the related control on the page. The terminal device exits the target cloud game in response to the game exit operation of the player, and displays the barrage publishing interface on the screen. Figure 9 A schematic diagram of a barrage publishing interface provided by an example embodiment of the present application is shown. The barrage publishing interface displays the second cloud game video, and the player can publish video barrage based on the second cloud game video on the barrage publishing interface. In addition, the barrage publishing interface is provided with a "confirm" control, and the player can trigger a barrage publishing operation based on the control. Figure 6 The shown is only one example of the implementation form of the control.

[0080] In an example embodiment, the barrage publishing interface includes a second playing window; in response to the game exit operation, the target cloud game is exited and the barrage publishing interface is displayed, including: in response to the game exit operation, the target cloud game is exited and the barrage publishing interface is displayed, and the second cloud game video is played in the second playing window. The barrage publishing interface includes a second playing window, and after the barrage publishing interface is displayed, the second cloud game video is played in the second playing window, so that the player can view the effect of the video barrage to be published.

[0081] The player performs a barrage publishing operation based on the barrage publishing interface, and the terminal device sends a request to the cloud server in response to the operation, and the cloud server generates a second video barrage in response to the request according to the second cloud game video. The cloud game server can take the complete second cloud game video as the first video barrage. Alternatively, the cloud game server can also perform editing processing on the second cloud game video according to the editing operation of the player on the second cloud game video to obtain the second video barrage. Alternatively, the cloud game server can also perform editing processing on the second cloud game video according to a preset editing rule to obtain the second video barrage. Then, the cloud server sends the barrage information of the second video barrage to all terminal devices of players watching the first cloud game video, including the terminal device of the player publishing the second video barrage. The barrage information includes player information, player avatars, and text information set by the player publishing the second video barrage, etc. For example, if the player inputs "This level is challenging!" in the text input box in the window shown in Figure 6 When the terminal device displays the barrage information of the second video barrage, the text will be displayed in the first playing window. In this way, the distribution of video barrage is realized. After that, all terminal devices of players watching the first cloud game video will display the barrage information of the second video barrage in the first playing window of the target cloud game page. When a player watching the first cloud game video selects the barrage information of the second video barrage, the cloud server sends the second video barrage to the terminal device for playing. These players can intuitively understand the operation of the barrage publisher on the game by watching the video barrage, and the effectiveness of game operation sharing is improved.

[0082] After the user selects the "Confirm" control based on the barrage publishing interface Figure 9 , the user can return to the first playing window to continue playing the first cloud game video, and display the barrage information in the second video barrage in the barrage area of the first playing window, such as the video barrage "This level is challenging!" in Figure 4 In addition, for the video barrage, a video identifier is added to the barrage information to distinguish it from ordinary text barrage. Figure 5The illustrated is a scene of watching the first cloud game video in the vertical screen mode, which displays the way of the barrage information similar to the horizontal screen mode. In some embodiments, different forms of the barrage area can also be set for different modes. For example, in the horizontal screen mode, the barrage information of the video barrage slides from one end of the display screen to the other end in the form of sliding at the publishing time point of the barrage when all viewers of the first cloud game video watch the video. In the vertical screen mode, the area at the lower left corner of the display screen is set as the barrage area, and the barrages published by the players are arranged in the order of the publishing time and displayed in a rolling manner from bottom to top. It can be understood that the display form and display position of the above barrage are only an example, and other forms can also be set as needed in other embodiments.

[0083] The processing method of the cloud game proposed by the embodiment realizes the publishing of the video form of the barrage in the cloud game video, and other players can intuitively understand the operation of the barrage publisher on the game, thereby improving the effectiveness of the game operation sharing.

[0084] In an exemplary embodiment, the barrage publishing interface further includes a start-end position setting control; and in response to the barrage publishing operation triggered based on the barrage publishing interface, the second video barrage generated based on the second cloud game video is published to the first playing window, including: in response to the barrage publishing operation triggered based on the barrage publishing interface, the start position and the end position are determined through the start-end position setting control; the barrage information of the second video barrage is obtained based on the start position and the end position, wherein the second video barrage is obtained by cutting the video segment between the start position and the end position from the second cloud game video; the page of the target cloud game is returned and the barrage information of the second video barrage is displayed in the first playing window.

[0085] In the embodiment, the barrage publishing interface further includes a start-end position setting control, and the player can edit the second cloud game video according to needs in the barrage publishing interface, and only publish part of the content as a video barrage. For example, Figure 9 As shown, the start position adjusting control and the end position adjusting control are respectively displayed on the progress bar of the second playing window, such as Figure 9The player can manually adjust the positions of the start position adjustment control and the end position adjustment control on the progress bar when playing the second cloud game video in the first playing window. After the player finishes the adjustment, the player triggers the operation of sending the second video barrage based on the "confirm" control. The terminal device determines the start position and the end position through the start and end position setting controls in response to the operation of sending the second video barrage, sends the information of the start position and the end position to the cloud server, and the cloud server performs editing processing on the second cloud game video according to the start position and the end position, intercepts the video segment between the start position and the end position as the second video barrage, obtains the barrage information of the second video barrage, and sends the barrage information of the second video barrage to the terminal device. The terminal device returns to display the page of the target cloud game and displays the barrage information of the second video barrage in the first playing window. In addition to the terminal device that sends the barrage, the cloud server also sends the barrage information of the second video barrage to all the terminal devices of the players who are watching the first cloud game video. Then, all the terminal devices of the players who are watching the first cloud game video display the barrage information of the second video barrage in the first playing window of the page of the target cloud game. When a player who is watching the first cloud game video selects the barrage information of the second video barrage, the cloud server sends the second video barrage to the terminal device for playing.

[0086] In an embodiment, after generating the second video barrage, the cloud server needs to match the second video barrage with the first cloud game video to determine the corresponding position of the second video barrage on the first game video.

[0087] For example, in an embodiment, the cloud server determines the target position of the second video barrage in the first cloud game video according to the start position and the end position. The start position is a start time point, and the end position is an end time point. The cloud server determines the target position of the second video barrage in the first cloud game video according to the start time point and the end time point. When the target cloud game is started, the cloud server records the time point of the playing progress of the first cloud game video. Since the start time point of the second cloud game video is consistent with the playing progress or consistent with a specific play marker, the corresponding time point of the start time point of the second cloud game video on the first cloud game video can be determined. When the second cloud game video is edited, the cloud server can also record the interval between the start time point and the start time point of the second cloud game video, and then determine the position of the start time point of the second video barrage on the time axis of the first cloud game video, that is, determine the corresponding position of the second video barrage on the first game video. For example, the duration of the first cloud game video is 5 minutes, the player starts the target cloud game to record the video barrage at 30 seconds, the length of the recorded second cloud game video is 30 seconds, and the player clips the 10th second to the 20th second of the second cloud game video as the second video barrage. The start time point of the second video barrage corresponds to the 40th second of the first cloud game video, and the duration of the second video barrage is 10 seconds. Therefore, it can be determined that the target position of the second video barrage in the first cloud game video is the 40th second to the 50th second of the first cloud game video. After the cloud server determines the target position, the target position is also sent to the terminal device when the barrage information is sent to the terminal device. When the first cloud game video is played to the target position, the terminal device displays the barrage information of the second video barrage in the first playing window.

[0088] Alternatively, in another embodiment, in response to the barrage publishing operation triggered based on the barrage publishing interface, the second video barrage generated based on the second cloud game video is published to the first playing window, including: in response to the barrage publishing operation triggered based on the barrage publishing interface, determining the corresponding target video frame of the second video barrage in the first cloud game video; when the first cloud game video is played to the target video frame, displaying the barrage information of the second video barrage in the first playing window. The barrage information includes at least one of the barrage publisher, the barrage duration and the comment information. The target video frame is determined by matching the fourth game archive corresponding to the second video barrage and the first game archive corresponding to the first cloud game video.

[0089] The cloud server stores the game data and operation data of the target cloud game in the running process while recording the second cloud game video, and generates a fifth game archive corresponding to the second cloud game video according to the game data and operation data, and determines the fourth game archive corresponding to the second video barrage from the fifth game archive corresponding to the second cloud game video when editing the second cloud game video, as shown in Figure 10 After obtaining the second video barrage, the cloud server can align the second video barrage with the first cloud game according to the fourth game archive of the second video barrage and the first game archive of the first cloud game. As described above, the video frame of the cloud game establishes a binding relationship with the game data in the game archive, and the fourth game archive and the first game archive can be aligned based on the same game data such as game characters, paths, and levels. Then, the second video barrage and the first cloud game video are aligned according to the aligned fourth game archive and first game archive, so as to determine the starting video frame or the terminal video frame in the first cloud game video corresponding to the start and end of the second video barrage. When aligning the fourth game archive and the first game archive, the game data that does not change with different player operations, such as game characters, paths, and levels, is used, which is referred to as the first type of game data, and the game data that changes with different player operations, such as skills, props, and equipment, is referred to as the second type of game data.

[0090] Through the above-mentioned scheme of the embodiment, the alignment processing of the cloud game video and the video barrage is realized, and when the two videos are played at the same time, better synchronization effect is achieved, and picture misalignment is avoided.

[0091] Figure 11 Another flowchart of a cloud game processing method provided by an example embodiment of the application is shown. The cloud game processing method includes:

[0092] 201, the terminal device plays a first cloud game video.

[0093] When a player selects a cloud game on a cloud game service page, the terminal device determines the cloud game as a target cloud game, and sends a request for obtaining a page of the target cloud game to a cloud server. The cloud server returns the page of the target cloud game to the terminal device in response to the request. The terminal device displays the page of the target cloud game on the interface, and the page includes a first play window for playing a cloud game video corresponding to the target cloud game, as shown in Figure 3The player selects a cloud game video to be played on the page, and the selected cloud game video is recorded as a first cloud game video. The device terminal requests data of the first cloud game video from the cloud server based on the selection operation of the player, and the cloud server sends the first cloud game video to the device terminal in the form of a video stream. The device terminal plays the first cloud game video in the first playing window according to the received video stream data.

[0094] 202. The terminal device sends a game start request to the cloud server in response to the barrage publishing request to request starting the target cloud game.

[0095] The player can trigger a barrage publishing request in the form of a video barrage to comment on the video, share a pass-through skill, or share the use of a certain prop during the process of watching the first cloud game video.

[0096] When the first cloud game video is played in the first playing window of the page of the target cloud game, a plurality of start playing markers of the first cloud game video are displayed on the page. One start playing marker corresponds to one game progress, and the cloud server stores an archive of the game progress corresponding to each start playing marker. The terminal device determines the playing progress of the first cloud game video when the barrage publishing request is triggered, and determines one start playing marker closest to the current playing progress from the plurality of start playing markers on the page. The start playing marker is taken as a target start playing marker, and the terminal device requests the cloud server to start the target cloud game based on the target start playing marker.

[0097] 203. The cloud server returns the game page of the target cloud game to the terminal device in response to the game start request.

[0098] The cloud server determines a first game archive corresponding to the current playing progress of the first cloud game video, and starts and initializes the target cloud game based on the first game archive, advances the target cloud game to the corresponding game progress, and renders the game scene based on the first game archive to generate game video data and send the game video data to the device terminal for display.

[0099] 204. The terminal device starts the target cloud game and displays the game page returned by the cloud server.

[0100] The game screen content displayed by the terminal device after starting the target cloud game is the same as the game screen content displayed by the video frame of the first cloud game video at the playing progress position.

[0101] 205. The cloud server records the game screen of the target game running on the terminal device to obtain a second cloud game video, and records the game data and operation data of the target game running to generate a second game archive.

[0102] After the terminal device starts the target cloud game, the player can operate the cloud game, and in the process of the player operating the cloud game, the cloud server records the game picture in the running process of the target cloud game until the player exits the target cloud game, and obtains a second cloud game video of the player operating the game from starting the target cloud game to exiting the target cloud game.

[0103] 206、The terminal device exits the target cloud game in response to the game exit operation, and displays the barrage publishing interface.

[0104] After the terminal device exits the target cloud game, the barrage publishing interface is displayed and the second cloud game video is played in the second playing window of the barrage publishing interface, and the barrage publishing interface includes start and end position setting controls.

[0105] 207、The terminal device sends a barrage setting request to the cloud server.

[0106] If the player wants to exit the target cloud game, the player performs a game exit operation based on the related controls on the page, the terminal device exits the target cloud game in response to the game exit operation of the player, and displays the barrage publishing interface on the screen and plays the second cloud game video in the second playing window. The barrage publishing interface also includes start and end position setting controls, and the player can edit the second cloud game video in the barrage publishing interface as needed to publish only part of the content as a video barrage. For example, when the second cloud game video is played in the first playing window, the player can manually adjust the positions of the start position adjustment control and the end position adjustment control on the progress bar, and after the player adjusts, the player triggers a barrage publishing operation based on the "confirm" control. The terminal device responds to the barrage publishing operation to determine the start position and the end position through the start and end position setting controls, and sends the information of the start position and the end position to the cloud server.

[0107] 208、After the cloud server receives the barrage setting request, the second game video is edited according to the start position and the end position to obtain a second video barrage, and barrage information of the second video barrage is generated and sent to the terminal device.

[0108] 209、The cloud server sends the barrage information of the second video barrage to the terminal device.

[0109] The cloud server edits the second cloud game video according to the start position and the end position, intercepts the video segment between the start position and the end position as the second video barrage, obtains the barrage information of the second video barrage, and sends the barrage information to the terminal device.

[0110] 210、The terminal device returns to display the page of the target cloud game, and displays the barrage information of the second video barrage in the first playing window.

[0111] The terminal device returns to display a page of the target cloud game, and displays the barrage information of the first video barrage in the first playing window. In addition to the terminal device publishing the barrage, the cloud server also sends the barrage information of the first video barrage to all device terminals of players watching the first cloud game video. Subsequently, all device terminals of players watching the first cloud game video display the barrage information of the second video barrage in the first playing window of the page of the target cloud game. When a player watching the first cloud game video selects the barrage information of the second video barrage, the cloud server sends the second video barrage to the terminal device for playing.

[0112] The cloud game processing method provided in the embodiments of the present application realizes publishing of a video form of a barrage in a cloud game video, other players can intuitively understand the operation of the barrage publisher on the game, and the effectiveness of game operation sharing is improved.

[0113] In order to implement the above method, the embodiments of the present application also provide a cloud game processing device. The cloud game processing device can be carried on the terminal device in the method embodiment, for example, the terminal device of Figure 1 . Please refer to Figure 12 , Figure 12 is a structural schematic diagram of the cloud game processing device provided by the embodiments of the present application. Figure 12 The processing device 300 shown in the figure can perform part or all of the functions in the above method embodiments. Wherein, the detailed description of each unit is as follows:

[0114] The first playing unit 301 is configured to play the first cloud game video in the first playing window of the page of the target cloud game.

[0115] The barrage control unit 302 is configured to display the barrage information of the first video barrage in the first playing window when the first cloud game video is played to the video frame corresponding to the first video barrage.

[0116] The second playing unit 303 is configured to synchronously play the first cloud game video and the first video barrage in response to the video barrage viewing operation triggered based on the barrage information.

[0117] In specific implementation, each unit above can be realized as an independent entity, or can be combined as the same or several entities, and the specific implementation of each unit above can refer to the method embodiments above, which will not be repeated here.

[0118] It should be noted that the cloud game processing device provided by the embodiments of the present application and the cloud game processing method in the above embodiments belong to the same concept. Any method provided in the cloud game processing method embodiment can be run on the cloud game processing device. The specific implementation process is detailed in the cloud game processing method embodiment, which will not be repeated here.

[0119] The cloud gaming processing device proposed in this application plays a first cloud game video in a first playback window of the target cloud game page. When the first cloud game video frame reaches the video frame corresponding to the first video bullet comment, the bullet comment information of the first video bullet comment is displayed in the first playback window. If a player wants to view a certain video bullet comment, a video bullet comment viewing operation is triggered based on the bullet comment information of that video bullet comment. The terminal device synchronously plays the first cloud game video and the first video bullet comment in response to this operation. Through the above scheme, the synchronous playback of cloud game videos and video bullet comments is achieved, which is beneficial for players to intuitively compare the differences between different game operations.

[0120] Based on the same application concept, the cloud gaming processing device provided in the embodiments of this application solves the problem in a similar way as the cloud gaming processing method in the embodiments of this application. For details, please refer to the implementation principle and beneficial effects of the method. For the sake of brevity, these will not be repeated here.

[0121] This application also provides a terminal device. Figure 13 This illustration shows a schematic diagram of a terminal device provided in an exemplary embodiment of this application. The terminal device may include components such as a processor 401 with one or more processing cores, a memory 402 with one or more computer-readable storage media, a power supply 403, and an input unit 404. Those skilled in the art will understand that... Figure 12 The terminal device structure shown does not constitute a limitation on the terminal device and may include more or fewer components than shown, or combine certain components, or have different component arrangements. Wherein:

[0122] The processor 401 is the control center of the terminal device, connecting various parts of the terminal device through various interfaces and lines. It executes various functions and processes data by running or executing software programs and / or modules stored in the memory 402, and by calling data stored in the memory 402. Optionally, the processor 401 may include one or more processing cores; preferably, the processor 401 may integrate an application processor and a modem processor, wherein the application processor mainly handles the operating system, user interface, and applications, and the modem processor mainly handles wireless communication. It is understood that the modem processor may not be integrated into the processor 401.

[0123] The memory 402 can be used to store software programs and modules, and the processor 401 executes various function applications and data processing by running the software programs and modules stored in the memory 402. The memory 402 can mainly include a program storage area and a data storage area, wherein the program storage area can store an operating system, application programs required by at least one function (such as a sound playing function, an image playing function, etc.), and the like; and the data storage area can store data created according to the use of the terminal device, etc. In addition, the memory 402 can include a high-speed random access memory, and can also include a non-volatile memory, such as at least one magnetic disk storage device, a flash memory device, or other volatile solid-state memory device. Accordingly, the memory 402 can also include a memory controller to provide access for the processor 401 to the memory 402.

[0124] The terminal device also includes a power supply 403 for supplying power to various components. Preferably, the power supply 403 can be logically connected to the processor 401 through a power management system, so as to realize functions such as management of charging, discharging, and power consumption management through the power management system. The power supply 403 can also include one or more direct current or alternating current power supplies, a recharging system, a power supply fault detection circuit, a power supply converter or inverter, a power supply state indicator, and the like.

[0125] The terminal device can also include an input unit 404, which can be used to receive input digital or character information, and generate keyboard, mouse, joystick, optical or trackball signal inputs related to user settings and function controls.

[0126] Although not shown, the terminal device can also include a display unit and the like, which will not be described here. Specifically, in the present embodiment, the processor 401 in the terminal device loads the executable file corresponding to the process of one or more application programs into the memory 402 according to the following instructions, and runs the application programs stored in the memory 402 by the processor 401, so as to realize various functions, as follows:

[0127] playing a first cloud game video in a first playing window of a page of a target cloud game;

[0128] When the first cloud game video is played to a video frame corresponding to the first video barrage, displaying the barrage information of the first video barrage in the first playing window;

[0129] In response to a video barrage viewing operation triggered based on the barrage information, synchronously playing the first cloud game video and the first video barrage.

[0130] Those skilled in the art can understand that all or part of the steps in the various methods of the above embodiments can be completed by instructions or by related hardware controlled by the instructions, which can be stored in a computer readable storage medium and loaded and executed by a processor.

[0131] From the above, the terminal device provided in the embodiments of the present application plays a first cloud game video in a first playing window of a page of a target cloud game, and displays the comment information of a first video comment in the first playing window when the first cloud game video is played to a video frame corresponding to the first video comment. If a player wants to watch a certain video comment, the player triggers a video comment viewing operation based on the comment information of the video comment, and the terminal device synchronously plays the first cloud game video and the first video comment in response to the operation. Through the above scheme, the cloud game video and the video comment are synchronously played, which is beneficial to the player to intuitively compare the differences between different game operations.

[0132] Based on the same application concept, the principles and beneficial effects of the terminal device provided in the embodiments of the present application for solving problems are similar to those of the cloud game processing method provided in the embodiments of the present application for solving problems. For brevity, the principles and beneficial effects of the method are not described here.

[0133] To this end, the embodiments of the present application provide a computer readable storage medium, which stores a plurality of instructions. The instructions can be loaded by a processor to execute any one of the cloud game processing methods provided in the embodiments of the present application. For example, the instructions can execute:

[0134] playing a first cloud game video in a first playing window of a page of a target cloud game;

[0135] when the first cloud game video is played to a video frame corresponding to a first video comment, displaying comment information of the first video comment in the first playing window;

[0136] in response to a video comment viewing operation triggered based on the comment information, synchronously playing the first cloud game video and the first video comment.

[0137] The computer readable storage medium can include a read only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, etc.

[0138] Since the instructions stored in the computer readable storage medium can execute any one of the cloud game processing methods provided in the embodiments of the present application, the beneficial effects that can be achieved by any one of the cloud game processing methods provided in the embodiments of the present application can be achieved. Details are described in the foregoing embodiments, which are not described here.

[0139] The application also provides a computer program product or computer program, which comprises computer instructions stored in a computer readable storage medium. A processor of a computer device reads the computer instructions from the computer readable storage medium, and the processor executes the computer instructions to enable the computer device to perform the cloud game processing method.

[0140] The cloud game processing method, device and computer readable storage medium provided by the embodiments of the application are described in detail above, and the principles and implementation manners of the application are described by applying specific examples. The above description of the embodiments is only used to help understand the method and its core idea of the application. Meanwhile, for those skilled in the art, according to the idea of the application, the specific implementation manner and application range can be changed. In summary, the content of the specification should not be understood as a limitation of the application.

Claims

1. A processing method of cloud gaming, characterized in that, The method comprises the following steps: playing a first cloud game video in a first play window of a page of a target cloud game; starting the target cloud game in response to a barrage publishing request, wherein the method comprises the following steps: determining a playing progress of the first cloud game video in response to the barrage publishing request; determining a third game archive corresponding to the playing progress, and starting the target cloud game based on the third game archive; in response to a game exit operation, exiting the target cloud game and displaying a barrage publishing interface, wherein a second cloud game video is displayed on the barrage publishing interface, and the second cloud game video is obtained by recording game pictures in a running process of the target cloud game; in response to a barrage publishing operation triggered based on the barrage publishing interface, publishing a second video barrage generated based on the second cloud game video to the first play window, wherein the method comprises the following steps: in response to the barrage publishing operation triggered based on the barrage publishing interface, determining a target video frame corresponding to the second video barrage in the first cloud game video; when the first cloud game video is played to the target video frame, displaying barrage information of the second video barrage in the first play window, wherein the barrage information comprises at least one of a barrage publisher, a barrage duration and comment information; the target video frame is determined by matching a fourth game archive corresponding to the second video barrage and a first game archive corresponding to the first cloud game video, wherein the method comprises the following steps: aligning the fourth game archive with the first game archive, and then aligning the second video barrage with the first cloud game video according to the aligned fourth game archive and first game archive; the alignment of the fourth game archive with the first game archive is based on first type game data, wherein the first type game data is game data that does not change with different player operations; when the first cloud game video is played to a video frame corresponding to a first video barrage, displaying barrage information of the first video barrage in the first play window; in response to a video barrage viewing operation triggered based on the barrage information, synchronously playing the first cloud game video and the first video barrage.

2. The cloud gaming processing method of claim 1, wherein, The method of synchronously playing the first cloud game video and the first video barrage in response to the video barrage viewing operation triggered based on the barrage information comprises the following steps: in response to the video barrage viewing operation triggered based on the barrage information, dividing the first play window into a first sub-window and a second sub-window, playing the first cloud game video in the first sub-window, and playing the first video barrage in the second sub-window.

3. The cloud gaming processing method of claim 2, wherein, After playing the first cloud game video in the first sub-window and playing the first video barrage in the second sub-window, the method further comprises the following steps: in response to a sliding operation based on a video picture of the first cloud game video, determining a sliding direction and a sliding distance of the sliding operation; when the sliding direction is from the first cloud game video to the first video barrage, increasing the size of the sub-window and reducing the size of the second sub-window by the sliding distance. When the sliding direction is from the first video to the first cloud game video, the second sub-window is enlarged and the first sub-window is reduced according to the sliding distance.

4. The cloud gaming processing method of claim 1, wherein, The video barrage viewing operation triggered based on the barrage information comprises: In response to the video barrage viewing operation triggered based on the barrage information, a floating window is generated, the floating window is displayed above the first playing window, and the first video barrage is played in the floating window, wherein the size of the floating window is smaller than the size of the first playing window.

5. The processing method of cloud gaming of claim 1, wherein, The video barrage viewing operation triggered based on the barrage information comprises: In response to the video barrage viewing operation triggered based on the barrage information, an initial video frame corresponding to the first video barrage is determined from the first cloud game video. The first cloud game video is controlled to jump to the initial video frame for playing, and the first video barrage is played synchronously.

6. The cloud gaming processing method of any one of claims 1 to 5, wherein, The synchronous playing of the first cloud game video and the first video barrage further comprises: A first game archive of the first cloud game video and a second game archive of the first video barrage are obtained. The first game archive and the second game archive are compared, and if a game element has first attribute information in the first cloud game video different from second attribute information in the first video barrage, the game element is determined as a target game element. In the process of synchronously playing the first cloud game video and the first video barrage, when a video frame containing the target game element is played, the first attribute information of the target game element is displayed in an attribute area of the target game element in the first cloud game video, and the second attribute information of the target game element is displayed in the attribute area of the target game element in the first video barrage.

7. A terminal device, characterized by comprising: The computer program is executed by the processor to implement the steps of the method of any one of claims 1 to 6.

8. A computer program product comprising computer program instructions, characterised in that, The computer program is executed by the processor to implement the steps of the method of any one of claims 1 to 6.

Citation Information

Patent Citations

  • Bullet screen display method and device, bullet screen generation method and device, equipment and storage medium

    CN112565911A