Cloud game control method, system, device and computer-readable storage medium
By establishing a near-field communication connection between the player equipment and the assist device and obtaining and controlling the multimedia data of cloud games, the problem of assisters needing to install the same APP is solved, and convenient assistance is achieved without installing the APP, which improves the fun and convenience of the game.
Patent Information
- Application Number
- CN202210614224.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-06-01
- Publication Date
- 2025-07-18
- Estimated Expiration
- 2042-06-01
AI Technical Summary
The cloud relay gameplay of existing cloud games requires helpers to install the same APP or enter the live broadcast room, which makes it difficult for helpers to use their own mobile phones to play games when they need help, reducing convenience.
By establishing a near-field communication connection between the player equipment and the assist device, obtaining multimedia data of cloud games and generating manipulation data, and controlling cloud games directly or indirectly, the assist device can assist game without installing the same APP.
It improves the convenience of assisting players in playing games, enhances the fun and sociality of the game, allows to watch while playing, and simplifies the assisting operation process.
Smart Images

Figure CN115054908B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of data processing, and in particular, to a cloud game control method, system, device, and computer-readable storage medium. Background Art
[0002] Currently, the cloud relay gameplay of cloud games generally requires the helper to install the same APP (application) and run it, or requires the helper to enter the live broadcast room and wait for the player to initiate a help request, so that the helper can give help to the player. This makes it inconvenient to seek helpers, such as friends, family members, and some enthusiastic passers-by around. When they want to help, they can only pick up the player's mobile phone, rather than conveniently using their own mobile phone to help in a timely manner, resulting in low convenience for the helper to provide game assistance. Summary of the Invention
[0003] The main object of the present invention is to provide a cloud game control method, system, device, and computer-readable storage medium, aiming to solve the technical problem of how to improve the convenience of the helper to provide game assistance.
[0004] To achieve the above object, the present invention provides a cloud game control method, which is applied to a helper device. The cloud game control method includes the following steps:
[0005] Obtain multimedia data of a cloud game; the cloud game runs on a player device;
[0006] Obtain manipulation data generated based on the multimedia data;
[0007] Control the cloud game through the manipulation data.
[0008] Optionally, a near field communication (NFC) connection is established between the helper device and the player device. The step of obtaining multimedia data of the cloud game includes:
[0009] Obtain multimedia data from the player device according to the NFC screen mirroring corresponding to the NFC connection.
[0010] Optionally, the step of controlling the cloud game through the manipulation data includes:
[0011] If it is determined that the manipulation data transmission mode of the cloud game is indirect transmission, send the manipulation data to the player device so that the player device controls the cloud game according to the manipulation data;
[0012] If it is determined that the manipulation data transmission mode of the cloud game is direct transmission, send the manipulation data to the cloud game platform to control the cloud game.
[0013] Optionally, the step of sending the manipulation data to the player device includes:
[0014] If an NFC connection is established with the player device, based on the NFC connection, determine an NFC data transmission channel between the player device and the player device, and send the manipulation data to the player device through the NFC data transmission channel.
[0015] In addition, to achieve the above object, the present invention also provides a cloud game control method, which is applied to a player device. The cloud game control method further includes:
[0016] Receiving manipulation data sent by the assisting device based on multimedia data; the cloud game to which the multimedia data belongs runs on the player device;
[0017] Controlling the cloud game through the manipulation data.
[0018] Optionally, before the step of receiving the manipulation data sent by the assisting device based on the multimedia data, it further includes:
[0019] Transmitting multimedia data sent by the cloud game platform to the assisting device;
[0020] Or,
[0021] Obtaining the multimedia data transmitted by the assisting device.
[0022] Optionally, an NFC connection is established between the player device and the assisting device. The steps of the cloud game control method further include:
[0023] Transmitting the multimedia data in the player device to the assisting device according to the NFC screen mirroring corresponding to the NFC connection;
[0024] Determine an NFC data transmission channel between the player device and the assisting device based on the NFC connection, and receive the manipulation data sent by the assisting device based on the multimedia data according to the NFC data transmission channel.
[0025] In addition, to achieve the above object, the present invention also provides a cloud game control system, which includes a player device, an assisting device, and a cloud game platform.
[0026] The assisting device is used to obtain the multimedia data of the cloud game; the cloud game runs on the player device;
[0027] The assisting device is used to obtain the manipulation data generated based on the multimedia data;
[0028] The assisting device is used to control the cloud game through the manipulation data;
[0029] The player device is used to receive the control data sent by the assistance device based on the multimedia data; the cloud game to which the multimedia data belongs runs on the player device;
[0030] The player device is used to control the cloud game through the control data.
[0031] In addition, to achieve the above object, the present invention further provides a cloud game control device, which includes a memory, a processor, and a cloud game control program stored on the memory and executable on the processor. When the cloud game control program is executed by the processor, the steps of the cloud game control method as described above are implemented.
[0032] In addition, to achieve the above object, the present invention further provides a computer-readable storage medium, on which a cloud game control program is stored. When the cloud game control program is executed by the processor, the steps of the cloud game control method as described above are implemented.
[0033] In the present invention, when the cloud game runs on the player device, the assistance device directly obtains the multimedia data of the cloud game, so that the assistance device can obtain the multimedia data of the cloud game without installing and running the same application program as the player device, and the assistance device will control the cloud game according to the control data generated by the multimedia data, so that the assistance operation of the cloud game running on the player device can be directly realized by the assistance device, avoiding the phenomenon that the assistant must use the player device to perform assistance, and improving the convenience of the assistant to perform game assistance. BRIEF DESCRIPTION OF THE DRAWINGS
[0034] Figure 1 It is a schematic structural diagram of a terminal / device in the hardware operating environment related to the embodiment solution of the present invention;
[0035] Figure 2 It is a schematic flowchart of the first embodiment of the cloud game control method of the present invention;
[0036] Figure 3 It is a schematic flowchart of the third embodiment of the cloud game control method of the present invention;
[0037] Figure 4 It is a schematic diagram of the scenario of the cloud game control system of the present invention;
[0038] Figure 5 It is a schematic flowchart of video sharing between the player device and the assistance device in the cloud game control method of the present invention;
[0039] Figure 6 It is a schematic flowchart of the assistance device performing assistance control in the cloud game control method of the present invention;
[0040] Figure 7 This is a schematic flowchart of the cloud game platform connecting to the player device in the cloud game control method of the present invention.
[0041] The implementation, functional features, and advantages of the present invention will be further described with reference to the accompanying drawings in combination with embodiments. Detailed implementation manners
[0042] It should be understood that the specific embodiments described herein are only used to explain the present invention and are not used to limit the present invention.
[0043] As Figure 1 shown, Figure 1 This is a schematic diagram of the terminal structure of the hardware operating environment involved in the embodiment solution of the present invention.
[0044] The terminal in the embodiment of the present invention is a cloud game control device.
[0045] As Figure 1 shown, the terminal may include: a processor 1001, such as a CPU, a network interface 1004, a user interface 1003, a memory 1005, and a communication bus 1002. Among them, the communication bus 1002 is used to realize the connection and communication between these components. The user interface 1003 may include a display screen (Display) and an input unit such as a keyboard (Keyboard). Optionally, the user interface 1003 may further include a standard wired interface and a wireless interface. The network interface 1004 may optionally include a standard wired interface and a wireless interface (such as a WI-FI interface). The memory 1005 may be a high-speed RAM memory or a stable memory (non-volatile memory), such as a disk memory. Optionally, the memory 1005 may also be a storage device independent of the aforementioned processor 1001.
[0046] Optionally, the terminal may further include a camera, an RF (Radio Frequency) circuit, sensors, an audio circuit, a WiFi module, and so on. Among them, the sensors such as a light sensor, a motion sensor, and other sensors. Specifically, the light sensor may include an ambient light sensor and a proximity sensor. Among them, the ambient light sensor can adjust the brightness of the display screen according to the brightness of the ambient light, and the proximity sensor can turn off the display screen and / or the backlight when the terminal device is moved to the ear. Of course, the terminal device may also be configured with other sensors such as a gyroscope, a barometer, a hygrometer, a thermometer, an infrared sensor, etc., which will not be elaborated here.
[0047] Those skilled in the art can understand that Figure 1 the terminal structure shown in
[0048] As Figure 1 shown, the memory 1005 as a computer storage medium may include an operating system, a network communication module, a user interface module, and a cloud game control program.
[0049] In Figure 1 the terminal shown, the network interface 1004 is mainly used to connect to the background server and communicate data with the background server; the user interface 1003 is mainly used to connect to the client (user side) and communicate data with the client; and the processor 1001 can be used to call the cloud game control program stored in the memory 1005 and perform the following operations:
[0050] Referring Figure 2 to, the present invention provides a cloud game control method. In the first embodiment of the cloud game control method, the cloud game control method is applied to an assisting device, and the cloud game control method includes the following steps:
[0051] Step S10, obtaining multimedia data of the cloud game; the cloud game runs on a player device;
[0052] Since the game interest is relatively low when performing game assistance currently, in this embodiment, a communication connection between the player device and the assisting device, such as an NFC (Near Field Communication) connection, is established to start and operate the cloud game, satisfying and enhancing the operation expandability and convenience of special users in specific situations, as well as the game interest. And in this embodiment, both the player device and the assisting device can be terminals with a display function and supporting communication connection, such as mobile phones, tablets, etc. And in the scenario of cloud games, there is no need to install a cloud game APP in the assisting device, realizing game assistance anytime and anywhere, watching while playing, and playing while watching, enhancing the game interest and sociality. When a player encounters an obstacle during the game and needs help from others, the player device held by the player only needs to contact the assisting device held by the assistant, and the relay and transfer of the screen and operations can be realized. After the assistance is completed, the player can continue to operate on the local machine, and the assistant can choose to continue watching or exit.
[0053] Therefore, in this embodiment, before cloud game assistance is provided, a communication connection needs to be established between the player device and the assistance device, such as an NFC connection, a wireless connection, etc. In this embodiment, only the NFC connection is taken as an example for illustration. And there are two ways to establish an NFC connection, namely the anonymous mode and the authorization mode. Among them, in the authorization mode, the assistance device can receive the multimedia data and control the game only when the player device receives the authorization information input by the player. While in the anonymous mode, the player device and the assistance device directly establish an NFC connection without the need for authorization operations. And when establishing the NFC connection, the assistance device needs to determine the device address of the player device for NFC message interaction and determine the video stream address for playing the video corresponding to the cloud game. When the player device starts the video stream service and the control acceptance service, the assistance device directly opens the video stream through the browser, and at the same time establishes a connection with the control acceptance service of the player device, transmits the assistance control data to the player device, and the player device transmits the assistance control data and / or the player control data generated by the player device itself to the cloud game platform.
[0054] Therefore, in this embodiment, after the NFC connection between the player device and the assistance device is established, the player device runs the cloud game. If assistance from the assistance device is needed, the assistance device needs to obtain the multimedia data of the cloud game, and the way for the assistance device to obtain the multimedia data can be to obtain it from the player device. For example, as Figure 5 shown, the cloud game platform sends the video stream of the cloud game to Player A's device. Player A's device starts the service, receives the video stream sent by the cloud game platform through the video acceptance service, pushes the video stream to the video playback service for playback, and at the same time forwards a copy to the video streaming service. The video streaming service sends the video stream to Assistance B's device. Assistance B's device starts the service, receives the video stream sent by Player A's device through the video acceptance service in Assistance B's device, and pushes the video stream to the video playback service in Assistance B's device for playback. Among them, the multimedia data includes the video stream or video picture of the cloud game, etc.
[0055] It can also be directly obtained from the cloud game platform. If multimedia data is obtained from the player device, the NFC screen mirroring method or the browser method can be used. Among them, in the browser method, the player device can receive the video stream of the cloud game platform and start the pre-set video streaming service (i.e., the first video streaming service), forward a copy of the received video stream to the first video streaming service for storage, generate the broadcast stream URL (Uniform Resource Locator) address of the first video streaming service, and use it as the first broadcast stream address. Then, the first broadcast stream address is sent as multimedia data to the assisting device through the NFC connection. The assisting device can directly open the first broadcast stream address through the browser to obtain the video stream in the first video streaming service for playback, so as to realize the same video screen display on the player device and the assisting device. And when the assistance ends, such as when the assisting device exits the video playback or the player device cancels the assistance, etc., directly close the NFC connection between the player device and the assisting device.
[0056] Step S20, obtain the control data generated based on the multimedia data;
[0057] Step S30, control the cloud game through the control data.
[0058] In this embodiment, when both the boosting device and the player device are playing the video screen corresponding to the cloud game, the boosting device can perform corresponding boosting operations. Moreover, when the boosting device performs boosting operations, it will generate corresponding control data and control the cloud game according to this control data, thus completing the boosting. Among them, when the boosting device performs boosting, it can transmit the control data to achieve the purpose of controlling the cloud game and completing the boosting. And the transmission method of the control data can include that the boosting device manipulates the game according to the multimedia data, generates control data, and sends the control data to the player device. The player device sends it to the cloud game platform, and the cloud game platform controls the operation of the cloud game according to the control data generated by the boosting device. It can also include that the boosting device manipulates the game according to the multimedia data, generates control data, directly sends the control data to the cloud game platform, and the cloud game platform controls the operation of the cloud game according to the control data generated by the boosting device. It can also include that the boosting device manipulates the game according to the multimedia data, generates control data, and sends the control data to the player device. The player device generates additional control data according to the multimedia data. The player device sends both control data to the cloud game platform, and the cloud game platform controls the operation of the cloud game jointly according to the control data of the player device and the control data of the boosting device. It can also include that the player device generates control data according to the multimedia data, sends the control data of the player device to the boosting device. The boosting device itself will also generate control data according to the multimedia data and send both control data to the cloud game platform. The cloud game platform controls the operation of the cloud game jointly according to the control data of the player device and the control data of the boosting device.
[0059] In addition, to assist in understanding the control principle of the cloud game in this embodiment, an example is given below for illustration.
[0060] For example, as Figure 7 shown, the player device held by player A and the boosting device held by booster B establish an NFC connection. The player device held by player A is connected to the cloud game platform. The video stream sent by player A or the cloud game platform is used to transmit multimedia data and game control data between the player device held by player A and the boosting device held by booster B. And the player device held by player A will send the control data to the cloud game platform.
[0061] In this embodiment, when the cloud game runs on the player device, the assisting device directly obtains the multimedia data of the cloud game, so that the assisting device can obtain the multimedia data of the cloud game without installing and running the same application as the player device. And the assisting device controls the cloud game according to the manipulation data generated by the multimedia data, so that the assisting device can directly perform the assisting operation on the cloud game running on the player device, avoiding the phenomenon that the assistant must use the player device to perform the assistance, and improving the convenience of the assistant to assist in the game.
[0062] Further, based on the first embodiment of the present invention above, a second embodiment of the cloud game control method of the present invention is proposed. In this embodiment, step S10 of the above embodiment, the step of obtaining the multimedia data of the cloud game, includes:
[0063] Step a, according to the NFC connection to the corresponding NFC screen mirroring, obtain multimedia data from the player device.
[0064] In this embodiment, a near field communication (NFC) connection is established between the assisting device and the player device. Therefore, the assisting device can obtain multimedia data from the player device according to the NFC connection, such as the video picture and video stream of the cloud game. The way to obtain multimedia data from the player device can be to obtain it according to the NFC screen mirroring corresponding to the NFC connection. Specifically, after the assisting device establishes an NFC connection with the player device, it uses the NFC screen mirroring function to obtain the screen picture in the player device and display it. That is, the player device and the assisting device display the same screen picture. When the player device displays the multimedia data of the cloud game, the assisting device will also synchronously display the multimedia data. Among them, when the assisting device uses NFC screen mirroring, it needs to detect whether the assisting device itself and the player device jointly support a preset screen mirroring protocol (a preset screen mirroring protocol, such as AirPlay (mirroring protocol), DNLA (Digital Living Network Alliance), and Miracst, etc.). If they support, the assisting device obtains the multimedia data in the player device according to the NFC screen mirroring.
[0065] It can also be that after the assisting device and the player device establish an NFC connection, the assisting device obtains the broadcast stream URL address sent by the player device through the NFC data transmission channel. The assisting device accesses the broadcast stream URL address through a browser to establish a connection with the video push service in the player device, and obtains the multimedia data of the cloud game in the video push service in the player device. Among them, the access address of the video push service in the player device is the broadcast stream URL address.
[0066] Alternatively, the boosting device can directly obtain multimedia data from the cloud game platform and send the obtained multimedia data to the player device for display through the NFC data transmission channel according to the actual scenario requirements.
[0067] In this embodiment, by establishing an NFC connection between the boosting device and the player device and obtaining multimedia data from the player device according to the NFC screen mirroring corresponding to the NFC connection, the consistency between the obtained multimedia data and the multimedia data running on the player device is ensured, facilitating subsequent game boosting by the boosting device.
[0068] Further, the step of controlling the cloud game through the manipulation data includes:
[0069] Step b, if it is determined that the manipulation data transmission method of the cloud game is indirect transmission, the manipulation data is sent to the player device so that the player device controls the cloud game according to the manipulation data;
[0070] In this embodiment, after the boosting device collects manipulation data (such as displacement instructions, etc.) formed according to the multimedia data, it is necessary to first determine the manipulation data transmission method of the boosting device itself. If the manipulation data transmission method of the cloud game is indirect transmission, it can be determined that the boosting device does not establish a direct communication connection with the cloud game platform at this time, and only establishes a connection with the player device, such as an NFC connection. Therefore, the manipulation data needs to be forwarded to the cloud game platform through the player device. That is, the boosting device can send the manipulation data to the player device, and the player device controls the cloud game according to the manipulation data sent by the boosting device (that is, the player device sends the manipulation data of the boosting device to the cloud game platform to control the operation of the cloud game), so as to realize the boosting of the player device by the boosting device.
[0071] Step c, if it is determined that the manipulation data transmission method of the cloud game is direct transmission, the manipulation data is sent to the cloud game platform to control the cloud game.
[0072] When it is determined that the manipulation data transmission method of the cloud game in the boosting device is direct transmission, that is, at this time, the boosting device and the cloud game platform establish a direct manipulation link, and at this time, the boosting device can directly send the manipulation data to the cloud game platform to control the operation of the cloud game. Among them, the way for the boosting device to control the cloud game can be to control the operation of the cloud game alone, or to control the operation of the cloud game jointly with the player device. When the boosting device controls the operation of the cloud game alone, the boosting device only needs to send its own manipulation data to the cloud game platform. When the boosting device and the player device jointly control the operation of the cloud game, the manipulation data sent by the player device can be obtained, and the manipulation data of the player device and the manipulation data of the boosting device itself are jointly sent to the cloud game platform.
[0073] In this embodiment, when the control data transmission method of cloud gaming is indirect transmission, the control data is sent to the player device, and when the control data transmission method of cloud gaming is direct transmission, the control data is sent to the cloud gaming platform, so that cloud gaming can be controlled in different ways under different control data transmission methods, ensuring the boosting effect of the boosting device for game boosting.
[0074] Specifically, the step of sending the control data to the player device includes:
[0075] Step d, if an NFC connection is established with the player device, based on the NFC connection, determine the NFC data transmission channel between the booster device and the player device, and send the control data to the player device through the NFC data transmission channel.
[0076] In this embodiment, when the booster device collects the control data generated by the booster based on the multimedia data and needs to send the control data to the player device, if the connection between the booster device and the player device is an NFC connection, it is necessary to first determine the NFC data transmission channel between the booster device and the player device, and directly send the control data to the player device through the NFC data transmission channel. Specifically, after an NFC connection is established between the booster device and the player device, the player device generates a control acceptance service URL address and sends the control acceptance service URL address to the booster device through the NFC data transmission channel. After receiving the control acceptance service URL address through the NFC data transmission channel, the booster device establishes a link with the control acceptance service in the player device through the browser. That is, at this time, the multimedia data played on the booster device can receive the corresponding operations performed by the booster. The booster device generates corresponding control data according to the corresponding operations performed by the booster on the multimedia data, and sends the control data to the player device through the NFC data transmission channel.
[0077] In this embodiment, by sending the control data to the player device through the NFC data transmission channel when an NFC connection is established between the booster device and the player device, the player device can receive effective control data.
[0078] Further, the step of obtaining the control data generated based on the multimedia data includes:
[0079] Step e, determine the screen capture range corresponding to the multimedia data, and perform instruction capture according to the screen capture range, and use the captured instructions as control data.
[0080] In this embodiment, when the assisting device provides assistance, it can be that the assisting device alone generates control data based on the multimedia data of the cloud game and controls the operation of the cloud game according to the control data. It can also be that the player device and the assisting device jointly control the operation of the cloud game. When the player device and the assisting device jointly control the operation of the cloud game, since there may be inconsistencies in the screen size and resolution between the player device and the assisting device, in order to better improve the user's gaming experience and increase the fun, it is necessary to maintain a corresponding relationship between the screen coordinates of the assisting device and the screen coordinates of the player device. Therefore, it can be to convert the screen coordinates of the assisting device into the screen coordinates of the player device, or to convert the screen coordinates of the player device into the screen coordinates of the assisting device.
[0081] The method of converting the screen coordinates of the player device into the screen coordinates of the assisting device can be Xb = (Xa / Vxa)*Vxb; Yb = (Ya / Vya)*Vyb. The method of converting the screen coordinates of the assisting device into the screen coordinates of the player device can be Xa = (Xb / Vxb)*Vxa; Ya = (Yb / Vyb)*Vya.
[0082] Among them, (Vxb, Vyb) refers to the resolution of the assisting device B; (Xa, Ya) refers to the control point coordinates of the player device A, (Vxa, Vya) refers to the resolution of the player device A, and (Xb, Yb) refers to the coordinates of the corresponding point of the assisting device B after conversion.
[0083] And after determining the corresponding relationship between the screen coordinates of the assisting device and the screen coordinates of the player device, when the assisting device plays the multimedia data, it is necessary to determine the screen capture range in the screen of the assisting device where control data can be collected, including two situations. One is to specify the screen range, such as the player device captures the left side of the control screen (such as the direction keys), and the assisting device captures the right side of the control screen (such as the skill keys), etc. The other is that the screen range is not specified, and both the player device and the assisting device control the cloud game full-screen. After determining the screen capture range, collect the instructions triggered by the assistant within the screen capture range and use them as control data.
[0084] In this embodiment, by collecting instructions according to the screen capture range corresponding to the multimedia data and using the collected instructions as control data, the accuracy and effectiveness of the obtained control data are ensured.
[0085] Refer to Figure 3 , in the third embodiment of the cloud game control method, the game control method is applied to the player device, and the cloud game control method includes the following steps:
[0086] Step S100: Receive the control data sent by the boosting device based on the multimedia data; the cloud game to which the multimedia data belongs runs on the player device;
[0087] Step S200: Control the cloud game according to the control data.
[0088] The player device in this embodiment may be the player device in the first embodiment or the second embodiment. Therefore, when the player device runs a cloud game and cloud game boosting is required, a communication connection can be established between the player device and the boosting device to perform cloud game boosting through the boosting device. For example, an NFC connection is established between the player device and the boosting device. And when the boosting device needs to obtain the multimedia data of the cloud game (such as the video stream or video screen of the cloud game, etc.) from the player device, the player device can send the multimedia data of the cloud game to the boosting device by means of screen sharing, or first back up and store the multimedia data of the cloud game to the video streaming service of the player device, generate the broadcast stream URL address of the video streaming service, and send the broadcast stream URL address to the boosting device. The boosting device accesses the video streaming service in the player device through the broadcast stream URL address to obtain the multimedia data in the player device.
[0089] And when the player device receives the control data sent by the boosting device based on the multimedia data, it can directly send the control data to the cloud game platform to control the operation of the cloud game. It should be noted that if the player device and the boosting device jointly control the cloud game, when the player device sends the control data of the boosting device to the cloud game platform, it will also synchronously send its own control data to the cloud game platform to control the cloud game. For example, as Figure 6 shown, the boosting device B starts the service, collects control data through the control collection service, and sends the control data in the boosting device B to the player device A. The player device A starts the service, receives the control data sent by the boosting device B through the control receiving service in the player device A, and collects the control data in the player device A through its own control collection service, and sends the two control data to the cloud game platform in real time.
[0090] If only the boosting device controls the cloud game, the player device only needs to forward the control data sent by the boosting device to the cloud game platform.
[0091] In this embodiment, when the player device receives the control data sent by the assisting device based on the multimedia data, it directly controls the cloud game according to the control data, thus avoiding the phenomenon that the assisting device must use the player device to provide assistance during the assistance process, improving the convenience of the assistant to provide game assistance, and since the assisting device sends the control data to the player device and the player device sends it to the cloud game platform, the player device can also know the progress of the game assistance provided by the assisting device in real time.
[0092] Further, before the step of receiving the control data sent by the assisting device based on the multimedia data, it further includes:
[0093] Step m, transmitting the multimedia data sent by the cloud game platform to the assisting device;
[0094] Or,
[0095] Step n, obtaining the multimedia data transmitted by the assisting device.
[0096] In this embodiment, when the player device needs the assisting device to provide assistance, it is necessary to ensure that the player device and the assisting device have the same multimedia data of the cloud game. Therefore, it can be that when the player device is running the cloud game and establishes a communication connection with the assisting device, if it continues to obtain the multimedia data of the cloud game from the cloud game platform, this multimedia data can be transmitted to the assisting device through screen sharing or other transmission methods, so that both the assisting device and the player device can display the same multimedia data. However, if after establishing a communication connection with the assisting device, it does not obtain the multimedia data of the cloud game from the cloud game platform, and at this time the cloud game platform only sends the multimedia data of the cloud game to the assisting device, then the player device can directly obtain the multimedia data from the assisting device. Among them, the method of obtaining the multimedia data from the assisting device can be through screen sharing. It can also be to obtain the broadcast stream address sent by the assisting device and obtain the multimedia data in the assisting device by accessing the broadcast stream address sent by the assisting device.
[0097] In this embodiment, by transmitting the multimedia data sent by the cloud game platform to the assisting device by the player device, or obtaining the multimedia data from the assisting device, the consistency of the multimedia data in the player device and the assisting device is guaranteed, providing a data basis for the subsequent cloud game assistance by the assisting device.
[0098] Further, based on any one of the first to third embodiments of the present invention above, a fourth embodiment of the cloud game control method of the present invention is proposed. In this embodiment, the steps of the cloud game control method further include:
[0099] Step x, transfer the multimedia data in the player device to the boosting device according to the corresponding NFC screen mirroring of the NFC connection;
[0100] In this embodiment, an NFC connection is established between the player device and the boosting device. Therefore, the player device can transfer the multimedia data in the player device to the boosting device according to the NFC screen mirroring and display it in the boosting device, that is, the player device and the boosting device display the same screen image. When the player device displays the multimedia data of the cloud game, the boosting device will also synchronously display the multimedia data. Among them, when the player device uses the NFC screen mirroring, it needs to detect whether the player device itself and the boosting device jointly support a preset screen mirroring protocol (a preset screen mirroring protocol, such as screen mirroring protocols like AirPlay, DNLA, and Miracst, etc.). If supported, the player device transfers the multimedia data in the player device to the boosting device according to the NFC screen mirroring. In addition, the player device can also back up and store the control data of the cloud game to the video streaming service of the player device, generate the broadcast stream URL address of the video streaming service, and send the broadcast stream URL address to the boosting device through the NFC data transmission channel. The boosting device accesses the video streaming service in the player device through the broadcast stream URL address to obtain the multimedia data in the player device.
[0101] Step y, determine the NFC data transmission channel between the player device and the boosting device based on the NFC connection, and receive the control data sent by the boosting device based on the multimedia data according to the NFC data transmission channel.
[0102] After establishing the NFC connection between the player device and the boosting device, it is necessary to determine the NFC data transmission channel between the player device and the boosting device, and perform data transmission between the player device and the boosting device according to this NFC data transmission channel. For example, receive the control data sent by the boosting device based on the NFC data transmission channel and send this control data to the cloud game platform to control the cloud game.
[0103] In this embodiment, by establishing an NFC connection between the player device and the boosting device, the process of establishing a connection between the player device and the boosting device is simplified, the progress of establishing a connection between the player device and the boosting device is accelerated, and the multimedia data in the player device is transferred to the boosting device according to the NFC screen mirroring, so that the same multimedia data can be displayed between the player device and the boosting device, so that the subsequent boosting device can accurately boost according to the multimedia data, that is, the accuracy of subsequent boosting control is guaranteed, and the control data sent by the boosting device based on the multimedia data will be received according to the NFC data transmission channel, so that the player device can know the progress of the boosting device in a timely manner.
[0104] In addition, refer toFigure 4 , an embodiment of the present invention further provides a cloud game control system, which includes a player device, an assistance device, and a cloud game platform.
[0105] The assistance device is used to obtain the multimedia data of the cloud game; the cloud game runs on the player device.
[0106] The assistance device is used to obtain the control data generated based on the multimedia data.
[0107] The assistance device is used to control the cloud game through the control data.
[0108] The player device is used to receive the control data sent by the assistance device based on the multimedia data; the cloud game to which the multimedia data belongs runs on the player device.
[0109] The player device is used to control the cloud game through the control data.
[0110] Wherein, the steps implemented by the cloud game control system can refer to the respective embodiments of the cloud game control method of the present invention, which will not be elaborated here.
[0111] In addition, the present invention also provides a cloud game control device, which includes: a memory, a processor, and a cloud game control program stored on the memory; the processor is used to execute the cloud game control program to implement the steps of the respective embodiments of the above cloud game control method.
[0112] The present invention also provides a computer-readable storage medium, which stores one or more programs, and the one or more programs can also be executed by one or more processors to implement the steps of the respective embodiments of the above cloud game control method.
[0113] The specific implementation manner of the computer-readable storage medium of the present invention is basically the same as that of the respective embodiments of the above cloud game control method, and will not be elaborated here.
[0114] It should be noted that in this article, the term "comprising", "including" or any other variant thereof is intended to cover a non-exclusive inclusion, so that a process, method, article or system including a series of elements not only includes those elements, but also includes other elements not expressly listed, or further includes elements inherent to such process, method, article or system. Without further limitation, an element defined by the statement "including one..." does not exclude the existence of another identical element in the process, method, article or system including that element.
[0115] The serial numbers of the above embodiments of the present invention are only for description and do not represent the advantages and disadvantages of the embodiments.
[0116] Through the description of the above embodiments, those skilled in the art can clearly understand that the above-described example methods can be implemented by means of software plus a necessary general hardware platform. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation. Based on such an understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art can be embodied in the form of a software product. This computer software product is stored in a storage medium as described above (such as ROM / RAM, magnetic disk, optical disk), and includes several instructions for causing a terminal device (which may be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in various embodiments of the present invention.
[0117] The above are only the preferred embodiments of the present invention, and do not limit the patent scope of the present invention accordingly. Any equivalent structure or equivalent process transformation made by using the content of the specification and drawings of the present invention, or directly or indirectly applied in other related technical fields, shall be equally included in the patent protection scope of the present invention.
Claims
1. A cloud game control method, characterized in that, The cloud game control method is applied to an assisting device. An NFC connection is established between the assisting device and the player device. The cloud game control method includes the following steps: Obtain the multimedia data of the cloud game. The cloud game runs on the player device. Among them, the step of obtaining the multimedia data of the cloud game includes: If the multimedia data is obtained through the browser, open the first streaming address through the browser to obtain the multimedia data in the first video push service. The player device forwards and stores the video stream of the cloud game to the first video push service, generates the streaming URL address of the first video push service, and sends the URL address as the first streaming address to the assisting device through the NFC connection. The multimedia data includes the video stream. If the multimedia data is obtained through the NFC screen mirroring method, obtain the multimedia data of the cloud game from the player device in real time according to the NFC screen mirroring corresponding to the NFC connection. Obtain the control data generated based on the multimedia data. Control the cloud game through the control data. Among them, the step of controlling the cloud game through the control data includes: If it is determined that the control data transmission method of the cloud game is indirect transmission, determine the NFC data transmission channel with the player device based on the NFC connection, receive the control acceptance service URL address sent by the player device through the NFC data transmission channel, log in to the control acceptance service URL address through the browser to establish a link with the control acceptance service in the player device, and send the control data to the player device through the NFC data transmission channel, so that the player device controls the cloud game according to the control data.
2. The cloud game control method according to claim 1, wherein, The step of controlling the cloud game through the control data further includes: If it is determined that the control data transmission method of the cloud game is direct transmission, send the control data to the cloud game platform to control the cloud game.
3. A cloud game control method, characterized in that, The cloud game control method is applied to the player device. An NFC connection is established between the player device and the assisting device. The cloud game control method includes the following steps: Transmit the multimedia data sent by the cloud game platform to the assisting device. Among them, if the assisting device obtains the multimedia data through the browser, the player device forwards and stores the video stream of the cloud game to the first video push service, generates the streaming URL address of the first video push service, and sends the URL address as the first streaming address to the assisting device through the NFC connection. The assisting device opens the first streaming address through the browser to obtain the multimedia data in the first video push service. The multimedia data includes the video stream. If the assisting device obtains the multimedia data through the NFC screen mirroring method, transmit the multimedia data in the player device to the assisting device according to the NFC screen mirroring corresponding to the NFC connection. Receive the control data sent by the assisting device based on the multimedia data. The cloud game to which the multimedia data belongs runs on the player device. Control the cloud game through the control data. Among them, the steps of the cloud game control method further include: Based on the NFC connection, determine the NFC data transmission channel with the boosting device, and transmit the generated manipulation acceptance service URL address to the boosting device through the NFC data transmission channel, so that the boosting device logs in to the manipulation acceptance service URL address through a browser and establishes a link with the manipulation acceptance service in the player device; And receive the manipulation data sent by the boosting device based on the multimedia data according to the NFC data transmission channel.
4. A cloud game control system, characterized in that, The cloud game control system includes a player device, a boosting device, and a cloud game platform. An NFC connection is established between the boosting device and the player device. The player device is configured to transmit multimedia data sent by the cloud game platform to the boosting device; The boosting device is configured to obtain the multimedia data of the cloud game; The cloud game runs on the player device. Among them, obtaining the multimedia data of the cloud game includes: if the multimedia data is obtained through a browser, open the first live streaming address through the browser to obtain the multimedia data in the first video push service. The player device forwards and stores the video stream of the cloud game to the first video push service, generates the live streaming URL address of the first video push service, and sends the URL address to the boosting device as the first live streaming address through the NFC connection; the multimedia data includes a video stream; if the multimedia data is obtained through the NFC screen mirroring method, obtain the multimedia data of the cloud game from the player device in real time according to the NFC screen mirroring corresponding to the NFC connection; The boosting device is configured to obtain the manipulation data generated based on the multimedia data; The boosting device is configured to control the cloud game through the manipulation data. Among them, controlling the cloud game through the manipulation data includes: if it is determined that the manipulation data transmission method of the cloud game is indirect transmission, determine the NFC data transmission channel with the player device based on the NFC connection, receive the manipulation acceptance service URL address sent by the player device through the NFC data transmission channel, and log in to the manipulation acceptance service URL address through a browser to establish a link with the manipulation acceptance service in the player device, and send the manipulation data to the player device through the NFC data transmission channel, so that the player device controls the cloud game according to the manipulation data; The player device is configured to receive the manipulation data sent by the boosting device based on the multimedia data; the cloud game to which the multimedia data belongs runs on the player device; The player device is configured to control the cloud game through the manipulation data; Among them, the player device is further configured to determine an NFC data transmission channel with the boosting device based on the NFC connection, and transmit the generated URL address of the control acceptance service to the boosting device through the NFC data transmission channel, so that the boosting device can log in to the URL address of the control acceptance service through a browser and establish a link with the control acceptance service in the player device; and receive the control data sent by the boosting device based on the multimedia data through the NFC data transmission channel.
5. A cloud game control device, characterized in that, The cloud game control device includes: a memory, a processor, and a cloud game control program stored on the memory and executable on the processor. When the cloud game control program is executed by the processor, it implements the steps of the cloud game control method according to any one of claims 1 to 2 or 3.
6. A computer-readable storage medium, characterized in that, A cloud game control program is stored on the computer-readable storage medium. When the cloud game control program is executed by the processor, it implements the steps of the cloud game control method according to any one of claims 1 to 2 or 3.
Citation Information
Patent Citations
Method and apparatus to create or join gaming sessions based on proximity
CN101616719A
Cloud game control method, server and readable storage medium
CN111068317A