Game video playback method, device, equipment, and computer program

By generating personalized prompt information based on the user's historical game activities and preferences in the game video playback system, the problem of fixed and single prompt information in the existing system is solved, improving user experience and attractiveness.

JP2025514991AActive Publication Date: 2025-05-13TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
JP2024563944
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2022-09-30
Filing Date
2023-09-04
Publication Date
2025-05-13
Estimated Expiration
2043-09-04

AI Technical Summary

Technical Problem

In the existing game video playback system, when users select game videos, the prompt information (such as cover, title, etc.) is fixed and single, and cannot be personalized according to the user's historical game activities and preferences.

Method used

By displaying preview information in the game video playback interface, personalized prompt information is generated based on the user's account tags and game video content, and the user account tags are determined based on the user's historical game activities.

Benefits of technology

It realizes the generation of personalized prompt information based on the user's personalized tags and game video content, improves the flexibility and pertinence of prompt information, and enhances the user's attractiveness and display format of preview information.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025514991000001_ABST
    Figure 2025514991000001_ABST
Patent Text Reader

Abstract

A method, device, equipment, and storage medium for playing a game video, which relates to the technical fields of computers and the Internet, includes the steps of: displaying a video playing interface of a game application program, the video playing interface being a user interface used for playing a game video related to the game application program, and a user account being logged in to the game application program (310); displaying preview information of at least one game video, the preview information including personalized prompt information determined based on an account label of the user account and the content of the game video, the account label being determined based on a historical game action in the game application program of the user account (320); and playing the first game video in the video playing interface in response to an operation on a first game video of the at least one game video (330). The present application enables the display of prompt information to be intentionally performed according to the account label, rather than displaying the same prompt information for both, thereby enhancing the rationality of the display of the prompt information.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] This application claims priority to a Chinese patent application filed on September 30, 2022, bearing application number 202212208654.4 and entitled "Game Video Playback Method, Apparatus, Device, and Storage Medium," the entire contents of which are incorporated herein by reference. [Background technology]

[0002] In the game application program, a user can learn game operations by watching game videos.

[0003] In the related art, a user usually needs to select a game video from a video list, and then the game video is played according to the user's selection. However, for different users, the prompt information (e.g., cover, title, etc.) corresponding to the same game video in the video list is all the same, and the prompt information is fixed and single. Summary of the Invention [Problem to be solved by the invention]

[0004] The embodiments of the present application provide a game video playing method, device, equipment, and storage medium. The technical solutions are as follows:

[0005] According to one aspect of an embodiment of the present application, there is provided a method for playing a game video, the method comprising: displaying a video playback interface of a game application program, the video playback interface being a user interface used for playing a game video associated with the game application program, wherein a user account is logged in to the game application program; displaying preview information of at least one game video, the preview information including personalized prompt information determined based on an account label of the user account and content of the game video, the account label being determined based on historical gaming behavior of the user account in the game application program; and playing the first game video in the video playback interface in response to an operation on a first game video of the at least one game video.

[0006] According to one aspect of an embodiment of the present application, there is provided a game video playback device, the device comprising: an interface display module used to display a video playback interface of a game application program, the video playback interface being a user interface used to play a game video related to the game application program, and a user account being logged in to the game application program; An information display module for displaying preview information of at least one game video, the preview information including personalized prompt information determined according to an account label of the user account and a content of the game video, and the account label is determined according to a historical game behavior of the user account in the game application program; a video playback module adapted to play the first game video in the video playback interface in response to an operation on a first game video of the at least one game video.

[0007] According to one aspect of an embodiment of the present application, a terminal device is provided, the terminal device including a processor and a memory, a computer program is stored in the memory, and the computer program is loaded and executed by the processor to realize the method.

[0008] According to one aspect of an embodiment of the present application, a computer-readable storage medium is provided, in which a computer program is stored, and the computer program is loaded and executed by a processor to realize the method.

[0009] According to one aspect of an embodiment of the present application, a computer program product is provided, the computer program product includes a computer program, the computer program is stored in a computer-readable storage medium, a processor of a terminal device reads the computer program from the computer-readable storage medium, and the processor executes the computer program, thereby causing the terminal device to execute the method. Effect of the Invention

[0010] The technical solutions provided by the embodiments of the present application may include the following beneficial effects:

[0011] The preview information of the game video is displayed on the video playback interface, and the preview information includes personalized prompt information determined according to the account label of the user account and the content of the game video, so that when the user operates the game video according to the preview information, the game video can be played on the video playback interface. In the technical solution provided by the embodiment of the present application, the personalized prompt information is determined according to the account label of the user account and the content of the game video, that is, for different user accounts having different account labels, the client terminal intentionally generates and displays different personalized prompt information according to different account labels (even for the same game video), instead of displaying the same prompt information, thereby improving the flexibility and rationality of the display of the prompt information. At the same time, the personalized prompt information can better prompt the user and be more tailored to the user, allowing the user to be given a better viewing guide, which is favorable to increasing the attraction of the user, and also enriches the display format of the preview information. [Brief description of the drawings]

[0012] [Figure 1] FIG. 1 is a schematic diagram of an implementation environment of a solution provided by one embodiment of the present application. [Diagram 2] FIG. 2 is a schematic diagram of a video playback interface provided by one embodiment of the present application. [Diagram 3] 1 is a flowchart of a game video playing method provided by one embodiment of the present application. [Figure 4] FIG. 2 is a schematic diagram of a video playback interface provided by another embodiment of the present application; [Diagram 5] 4 is a flowchart of a game video playing method provided by another embodiment of the present application; [Figure 6] 4 is a flowchart of a game video playing method provided by another embodiment of the present application; [Figure 7] FIG. 2 is a schematic diagram of a game video switching method provided by one embodiment of the present application; [Figure 8] 4 is a flowchart of a game video playing method provided by another embodiment of the present application; [Figure 9] 4 is a flowchart of a game video playing method provided by another embodiment of the present application; [Figure 10] FIG. 2 is a schematic diagram of a game video playback method provided by one embodiment of the present application; [Figure 11] FIG. 2 is a schematic diagram of a game video playback method provided by another embodiment of the present application; [Figure 12] FIG. 2 is a schematic diagram of a game video playback method provided by another embodiment of the present application; [Figure 13] FIG. 1 is a block diagram of a game video playback device provided by one embodiment of the present application. [Figure 14] FIG. 2 is a block diagram of a game video playback device provided by another embodiment of the present application. [Figure 15] FIG. 2 is a structural block diagram of a terminal device provided by an embodiment of the present application; DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0013] In order to make the objectives, technical solutions and advantages of the present application clearer, the following describes the embodiments of the present application in more detail in conjunction with the drawings.

[0014] Referring to Figure 1, a schematic diagram of an implementation environment of a solution provided in one embodiment of the present application is shown. The implementation environment of the solution can be realized as a game video playback system. The implementation environment of the solution can include a terminal device 10 and a server 20.

[0015] The terminal device 10 may be an electronic device such as a mobile phone, a tablet PC, a game machine, an e-book reader, a multimedia player, a wearable device, a PC (Personal Computer), an in-vehicle terminal, and an intelligent robot. A client terminal of a target application program (e.g., a game application program) can be installed in the terminal device 10. Optionally, the target application program may be an application program that needs to be downloaded and installed, or may be a click-to-run application program, and the embodiment of the present application is not limited thereto.

[0016] In an embodiment of the present application, the target application program may be any one of a game application program, such as a simulation program, a great escape shooting game, a virtual reality (VR) application program, an augmented reality (AR) program, a three-dimensional map program, a virtual reality game, an augmented reality game, a first-person shooting game (FPS), a multiplayer gunfight type survival game, a third-person shooting game (TPS), a multiplayer online battle arena game (MOBA), and a strategy game (SLG), and the target application program may be any one of a social type application program and an interactive entertainment type application program, and the target application program may further be any application program having a video playback function, and the embodiment of the present application is not limited thereto. In the embodiment of the present application, the target application program is taken as an example to be described as a MOBA game application program. In addition, for different application programs, the forms or shapes of virtual objects provided by them will be different, and the corresponding functions will be different, and the virtual environments provided by them will also be different, which can all be designed according to actual needs, and the embodiment of the present application is not limited thereto. Optionally, a client terminal of the target application program runs in the terminal device 10.

[0017] Here, the virtual environment is a scene displayed (or provided) when a client terminal of a target application program (e.g., a game application program) runs on a terminal device, and the virtual environment refers to a scene created for a virtual object to perform an activity (e.g., a game play), such as a virtual room, a virtual island, and a virtual map. The virtual environment may be a simulation environment for the real world, a semi-simulation semi-fictional environment, or even a purely fictional environment. The virtual environment may be a 2D virtual environment, a 2.5D virtual environment, or a 3D virtual environment, and the embodiments of the present application are not limited thereto.

[0018] The virtual object may refer to a virtual character, a virtual carrier, or a virtual item controlled by a user account in a target application program, and the embodiment of the present application is not limited thereto. For example, if the target application program is a MOBA game application program, the virtual object may refer to a game character controlled by a user account in the game application program. The virtual object may be in the form of a human figure, an animal, a cartoon, or other form, and the embodiment of the present application is not limited thereto. The virtual object may be displayed in a three-dimensional form or in a two-dimensional form, and the embodiment of the present application is not limited thereto. Optionally, when the virtual environment is a three-dimensional virtual environment, the virtual object is a three-dimensional solid model created based on anime skeleton technology. Each virtual object has its own shape and volume in the three-dimensional virtual environment and occupies a part of the space in the three-dimensional virtual environment. The activity of the virtual object includes, but is not limited to, at least one of adjusting a body posture, crawling, walking, running, cycling, flying, jumping, driving, picking up, shooting, attacking, and throwing. Typically, the virtual object is a virtual person, such as a simulated human character or an animated human character.

[0019] The server 20 is used to provide background services for client terminals of a target application program installed and running on the terminal device 10. For example, the server 20 may be a background server of the above-mentioned game application program. The server 20 may be one server, a server cluster consisting of multiple servers, or a cloud computing service center. Optionally, the server 20 simultaneously provides background services for client terminals of the target application program on multiple terminal devices 10.

[0020] The terminal device 10 and the server 20 can communicate with each other via a network.

[0021] In the following, in conjunction with the above introduction of the virtual environment and virtual objects and the description of the implementation environment of the solution, a game video playing method provided by an embodiment of the present application will be described, and the execution subject of the method may be a client terminal running on a terminal device as shown in Fig. 1. The client terminal may be a client terminal corresponding to a game application program, and the game application program supports video playing, for example, supports game video playing.

[0022] For illustrative purposes, the game video playback method provided in this application is applied to a MOBA game application program.

[0023] First, a method for playing game videos in a MOBA game application program is briefly explained. As shown in sub-figure a of FIG. 2, the related technology can also play game videos in a game application program, and in response to a user's click operation on the game video, the client terminal starts to play the game video. In the related technology, video content can only be recommended according to the user's historical viewing behavior in the current platform, and data other than the current platform cannot be obtained, and the data has serious delay, and the user's behavior changes occurring in the current game cannot be followed and recommended in real time. By analyzing the defects of the related technical solutions, in order to provide users with a better video content recommendation and viewing experience, the technical solution provided by the embodiments of the present application mainly solves the difficult problem of "recommending video content in real time according to the user's historical game behavior". As shown in sub-figure b of Figure 2, in order to achieve a higher quality content experience, the technical solution provided by the embodiments of the present application introduces a recommendation algorithm to determine user labels, such as "prefers mid-lane" and "Xiao Qiao player", not only based on the user's historical viewing behavior but also based on the user's historical gaming behavior, and mark them on content recommendations and product recommendations in the form of personalized prompt information.

[0024] It is necessary to explain that, before collecting user related data and during the process of collecting user related data, the present application can display a prompt interface or a pop-up window or output voice prompt information, and the prompt interface, pop-up window, or voice prompt information is used to prompt the user that the related data is currently being collected, so that the present application starts to execute the relevant step of acquiring user related data only after the user has issued a confirmation operation on the prompt interface or pop-up window, otherwise (i.e., when the user has not issued a confirmation operation on the prompt interface or pop-up window), the relevant step of acquiring user related data is terminated, that is, the user related data is not acquired. In other words, all user data collected by the present application is collected under the circumstances agreed and authorized by the user, and the collection, use, and processing of related user data must comply with the relevant laws, regulations, and standards of relevant countries and regions.

[0025] Referring to FIG. 3, a flowchart of a game video playing method provided by one embodiment of the present application is shown. The execution subject of each step of the method may be the terminal device 10 in the implementation environment of the solution shown in FIG. 1, for example, the execution subject of each step may be a client terminal of a target application program in the terminal device 10. In the following method embodiment, for ease of description, only the execution subject of each step is introduced and described as a "client terminal". The method may include at least one of the following steps (310 to 330):

[0026] Step 310: display a video playing interface of the game application program, where the video playing interface is a user interface used for playing a game video associated with the game application program, in which a user account is logged in.

[0027] The embodiments of the present application do not limit the type of the game application program, and may be an online game application program, an offline game application program, a puzzle-type game application program, a competitive game application program, a single-player competitive game application program, or a multiplayer competitive game application program, and all game application programs that support video playback may be included in the scope of protection of the embodiments of the present application. In some embodiments, a user logs into the game application program through a user account, and optionally, the user logs into the game application program through different types of user accounts, such as a social account, a shopping type account, and a communication type account. Optionally, the user can independently create a nickname, an avatar, etc. for the account. The user account can be used to recognize the user in the game application program.

[0028] The video playback interface refers to a user interface used for playing videos, and the video playback interface in the embodiments of the present application can be used for playing game videos. In some embodiments, the embodiments of the present application do not limit the playback size of the game video currently being played in the video playback interface. Illustratively, the currently played game video can be played in the video playback interface in a full-screen format, that is, the entire screen of the terminal device is used to display the content of the game video. The embodiments of the present application play the game video in the game playback interface in full screen, so that the playback size is not too small and the user cannot clearly see the details of the game video, thereby providing the user with a relatively good viewing experience.

[0029] In some other embodiments, the currently played game video can be played in the video playing interface in a non-full screen format. Illustratively, according to the following embodiment, the preview information of other game videos is further displayed on the video playing interface, that is, the game video needs to be played simultaneously at a certain time on the video playing interface, and the preview information of other game videos needs to be displayed, so the currently played game video can be played in the video playing interface in a non-full screen format, and a certain display space can be left for the preview information. Illustratively, if the game video is played on the left side of the video playing interface, and the preview information of other game videos is displayed on the right side of the video playing interface, it can be ensured that the current game video can be played completely under the premise of viewing the preview information of other game videos. Optionally, the playback size of the game video in the video playing interface can be half the screen size or a quarter of the screen size, and the embodiment of the present application is not limited thereto. The technical solution provided by the embodiments of the present application allows the game video to be displayed in a non-full screen in the video playback interface, allowing users to view the preview information of other game videos, while still ensuring the integrity of the game video playback, and preventing situations such as the video screen being occluded that affect the video viewing experience, thus improving the user's viewing experience as well.

[0030] The game video in the embodiment of the present application is a game video in a broad sense, and any video related to game content can be called a game video. In some embodiments, the game video includes a video screen of a game match recorded by a user, and may further include game commentary or post-production dubbing. In some embodiments, the game video may be a game replay video saved by a user. In some embodiments, the game video is a video re-rendered by a server of a game application program according to game data of a user account. In some other embodiments, the game video is a video recorded and posted independently by a server of a game application program in some relatively large-scale competitions. In some embodiments, the game video is a video uploaded by a user to an official account of a game application program by a user, and after passing the review by the official account, is stored in the server of the game application program and can be viewed by other users. In some other embodiments, the game video is a video recorded or rendered by a server of a game application program by a user, and provided for other users to view.

[0031] In some embodiments, the game video may be a single segment of a game application program that a user can click to watch when they want to learn how to play the game, and the application does not limit where the game video is specifically placed in the game application program.

[0032] Step 320: Display preview information of at least one game video, where the preview information includes personalized prompt information determined based on an account label of the user account and content of the game video, and the account label is determined based on historical gaming behavior in a game application program of the user account.

[0033] Preview information refers to information that is used for providing a user for viewing and is related to the content of a game video, which allows the user to know the game video in advance under the circumstance of not viewing the game video. The embodiment of the present application does not limit the display position of the preview information of the game video. Optionally, the preview information can be displayed at any one position of the video playback interface, including the upper region of the interface, the lower region of the interface, the left region of the interface, the right region of the interface, and the middle region of the interface. The embodiment of the present application does not limit the display format of the preview information of the game video. Optionally, the font size, picture size, etc. in the preview information may be uniformly set by the server, or may be adjusted by the user according to habits. The embodiment of the present application does not limit the display effect of the preview information of the game video. Optionally, the preview information is displayed by swiping up and down in response to the user's operation within a fixed area. Optionally, the preview information is displayed by scrolling on the video playback interface in the form of a barrage. Correspondingly, in order not to affect the game video being played, the user can further set the transparency, etc. of the preview information. The embodiment of the present application does not limit the content architecture of the preview information, and the preview information may selectively include at least one of, but is not limited to, text and pictures.

[0034] An account label refers to a label used to reflect the behavior of a user account. The account label may be determined based on the historical gaming behavior of the user account in a game application program, or based on the historical viewing behavior of the user, or may be determined jointly by both. The number of account labels of a user account is not limited in this application, and may include, for example, at least one. Here, the historical gaming behavior may refer to the user's gaming behavior before the current time, or may refer to the gaming behavior in a certain historical period, and the embodiment of this application is not limited thereto.

[0035] In some embodiments, the account label is determined based on the historical game behavior of the user account in the game application program. Here, the historical game behavior includes the number of game days, the number of games using different virtual characters (e.g., game characters), the number of games played on different lanes, the number of games played on different maps, the number of games using different skins, the game scores of different virtual characters, the KDA (Kill, Death, Assit, kill rate, defeat rate, support rate) score of the historical games, the ratio of the number of games in which the MVP (Most Valuable Player) is obtained to the total number of games, and the game treasure grade, etc. The embodiments of the present application do not limit the historical game behavior, and all game behaviors performed by the user related to the game can be included in the scope of protection of the embodiments of the present application.

[0036] Exemplarily, the account label of the user account may be determined according to the number of game days corresponding to the user. For example, the account label of the user account whose number of game days is greater than a first threshold is set as a veteran player, and the account label of the user account whose number of game days is less than a second threshold is set as a new player, where the first threshold is greater than the second threshold. Optionally, the account label of the user account may be determined according to the number of games played by different virtual characters corresponding to the user. For example, if the number of games played by the virtual character "Xiao Qiao" of the user account is the largest, for example 5000 games, compared with the number of games played by other virtual characters, the account label of the user account may be set as "Xiao Qiao player". Optionally, the account label of the user account may be determined according to the number of games played by different lanes corresponding to the user. For example, if the number of games played by the user account for the mid lane is the largest, compared with the number of games played by other lanes (for example, the match path is divided into three lanes, top, mid, and bottom), the account label of the user account may be set as "mid lane player". Optionally, the account label of the user account can be determined according to the KDA score of the historical games corresponding to the user. For example, if the average KDA score of the historical games is greater than a third threshold, the account label of the user account can be set as "Great God Player", and if the average KDA score of the historical games is less than a fourth threshold, the account label of the user account can be set as "Beginner Player", where the third threshold is greater than the fourth threshold. Optionally, the account label of the user account can be determined according to the game treasure grade corresponding to the user.For example, if the treasure grade is greater than a first value, the account label of the user account can be set as a "rich player", and if the treasure grade is less than a second value, the account label of the user account can be set as an "ordinary player", where the first value is greater than the second value. The specific account label setting manner is not limited in this application. In some possible embodiments, the account label can be determined according to the user's historical game behavior, and can also be set by the user himself, for example, the user can set the account label according to his / her own preference, and the specific setting manner is not limited in this application.

[0037] In some embodiments, the account label is determined based on the user account's history viewing behavior in the game application program. Optionally, the history viewing behavior includes the style of game videos that the user account prefers (e.g., humorous and entertaining type, and skill-improving type, etc.), the game time of the game video that the user account prefers to watch (e.g., early, middle, and late game), the contributor of the game video that the user account prefers to watch, and the master virtual character in the game video that the user account prefers to watch, etc. The master virtual character in the embodiment of the present application may refer to a virtual character used by the contributor or sharer of the video, and in some game videos in which the viewpoint of the virtual character can be switched, the virtual character after the final switch can be the master virtual character.

[0038] The personalized prompt information in the embodiment of the present application refers to information that intentionally prompts the user regarding the game video.

[0039] In some embodiments, the personalized prompt information is obtained by superimposing the account label and the content of the game video. For example, if the user's account label is "Xiao Qiao player" and the content of the game video is "Xiao Qiao in the mid lane provides timely support, gets a pentakill (5 kills), and helps the team win", the personalized prompt information may be "Xiao Qiao player | Xiao Qiao in the mid lane provides timely support, gets a pentakill, and helps the team win". The embodiments of the present application do not limit the specific superimposing manner of the account label and the content of the game video.

[0040] In some embodiments, the personalized prompt information is extracted according to the account label and the keywords of the game video content. For example, if the user's account label is "Xiao Qiao player", the game video content is "Midlane Xiao Qiao timely supports, gets a pentakill, and helps the team win", and the keyword is "Xiao Qiao pentakill", the personalized prompt information may be "Xiao Qiao player | Xiao Qiao pentakill". The embodiments of the present application do not limit the specific extraction manner of the account label and the keywords of the game video content.

[0041] In some embodiments, the personalized prompt information is flexibly generated according to the account label and the content related to the account label in the game video. For example, if the user's account label is "Xiao Qiao player" and the content of the game video is "Xiao Qiao in the mid lane provides timely support, gets a pentakill, and helps the team win", the personalized prompt information may be "I will teach you how to get a pentakill in one move as a Xiao Qiao player". For further example, if the user's account label is "A Ke player" and the content of the game video is "A Ke hides and surrounds the enemy army from the rear, and gets a pentakill with low vitality", the personalized prompt information may be "I will teach you how to kill in the opposite direction as an A Ke player with low vitality". Optionally, a certain connection can be established between the account label and the content of the game video in the template, and personalized prompt information can be generated according to the preset template when necessary. The content of the template can be preset according to different account labels, and the corresponding template can be applied when the corresponding type of label appears. The embodiment of the present application does not limit the specific manner of generating personalized prompt information according to the account label and the content related to the account label in the game video.

[0042] The embodiments of the present application generate personalized prompt information for a user according to the user's account label, i.e., users have different account labels, and the personalized prompt information that the client terminal displays to them is also different, rather than recommending the same prompt information to them, which is advantageous in increasing the rationality of the generation of prompt information and thereby increasing user attraction.

[0043] In some embodiments, the personalized prompt information is displayed in the form of a recommendation label of the game video, and the recommendation label refers to the introduction information of the game video. Illustratively, a plurality of recommendation labels are displayed in the video playback interface, and each recommendation label corresponds to one recommended game video. The present application does not limit the specific shape of the recommendation label, and does not limit the location of the recommendation label. For example, the personalized prompt information is displayed in the form of a recommendation label (e.g., text description), and the location of the recommendation label may appear on the left or right side of the video title, or may be above or below the video title, etc. The technical solution provided by the embodiments of the present application allows the user to be relatively intuitively prompted to know what keywords corresponding to the game video are and what content is related to the user by displaying the game video in the form of a recommendation label, thus improving the efficiency of the interaction between the user and the game video, thereby improving the conversion success rate of the game video, and allowing the user to quickly skip unimportant or disliked game videos, thereby improving the efficiency of information acquisition.

[0044] In some embodiments, the personalized prompt information is displayed in the form of a video title of the game video. Because the account label of each user account is different, the personalized prompt information should also be different for each user. Therefore, under the situation where the personalized prompt information is displayed in the form of a title of the game video, for each user, the video titles it sees are not the same, because the personalized prompt information generated based on the user's account label replaces the original video title of the game video. In some embodiments, the client terminal does not need to generate the title of the game video, and can directly display the personalized prompt information at the position of the title of the game video. In another embodiment, the original video title of the game video and the personalized prompt information can be combined to generate a new video title as the video title content of the game video. For example, a keyword can be extracted from the original video title of the game video, and a new video title can be generated in combination with the personalized prompt information. In some embodiments, a plurality of personalized prompt information can be displayed on the video playback interface in the form of video titles of game videos, and the position where the personalized prompt information is displayed on the video playback interface in the form of video titles is not limited in the present application. The technical solution provided by the embodiments of the present application is relatively prominent and intuitive by displaying the game video in the form of video titles, which makes it easy for users to judge whether the game video is the one they like to watch, thereby improving the efficiency of information acquisition.

[0045] In some embodiments, the personalized prompt information is displayed in the form of a preview image of the game video. In the embodiments of the present application, the preview image may be a picture that is preset by the terminal device or the server and is unrelated to the specific game content, and the preview image may be a picture that is determined based on the specific game content. Optionally, text, stamps, pictures, etc. may be arranged on the preview image. In some embodiments, a video screen related to the personalized prompt information in the game content may be displayed on the video playback interface by being cropped as a preview image of the game video. For example, if the personalized prompt information is "As an A-Ke player, I will teach you how to kill the opposite with low vitality", a video screen in which A-Ke survives with low vitality can be captured as a preview image to attract more users' attention. The technical solution provided by the embodiments of the present application makes the game video displayed in the form of a preview image relatively vivid and interesting, which can better attract users' attention, and also allows the user to have a richer experience with the game video.

[0046] In the embodiment of the present application, the display manner of the above-mentioned multiple personalized prompt manners may be displayed in combination or alone, for example, the format of "label + title + preview image" may be the display manner of personalized prompt information, the format of "label + title" may be the display manner of personalized prompt information, and the format of "title + preview image" may be the display manner of personalized prompt information, etc., and the specific combination manner is not limited in the present application. That is, for different account labels, the recommended labels may be different, the video titles may be different, and the preview images may be different, and the embodiment of the present application is not limited thereto.

[0047] For example, as shown in sub-figure b of Fig. 2, the personalized prompt information 100 is displayed on the right side of the video playback interface in the form of a video title and a preview image. For further example, as shown in Fig. 4, the personalized prompt information 101 is displayed on the lower side of the video playback interface in the form of a video title and a preview image. The embodiment of the present application does not limit the display position of the personalized prompt information, which may be displayed at any position of the video playback interface, and which may be displayed in a complete form or in a thumbnail form.

[0048] Step 330: In response to an operation on a first game video of the at least one game video, play the first game video in the video playback interface.

[0049] An operation may refer to an operation made by a user to a game application program, such as an operation made by a touch screen of a terminal device, and also such as an operation made by an external device of the terminal device (such as a mouse, keyboard, steering wheel, etc.).

[0050] The operation can be used to play the first game video. In one example, the operation can be a trigger operation on the personalized prompt information, such as, but not limited to, a single click, a double click, a long press, a key operation, a gesture operation, etc. on the personalized prompt information, and the specific operation type is not limited in the present application.

[0051] The first game video may refer to any one of the at least one game video, and the playback manner of the first game video in the video playback interface may be played in a full-screen manner or in a non-full-screen format, and the specific playback manner is not limited in the present application, and the specific discussion of the playback manner may refer to step 320, and will not be repeated here. Optionally, the user can further adjust the playback manner (such as the playback size) of the game video, and the embodiment of the present application is not limited thereto.

[0052] The technical solution provided by the embodiment of the present application displays preview information of a game video on a video playback interface, and the preview information includes personalized prompt information determined according to the account label of a user account and the content of the game video, so that when a user operates the game video according to the preview information, the game video can be played on the video playback interface. In the technical solution provided by the embodiment of the present application, the personalized prompt information is determined according to the account label of a user account and the content of the game video, that is, for different user accounts having different account labels, the client terminal intentionally generates and displays different personalized prompt information according to different account labels (even for the same game video), instead of displaying the same prompt information, thereby improving the flexibility and rationality of the display of the prompt information. At the same time, the personalized prompt information can better prompt the user and better fit the user, allowing the user to be given a better viewing guide, which is favorable to increasing the attraction of the user, and also enriches the display format of the preview information.

[0053] In addition, in response to an operation on the personalized prompt information of the first game video, the first game video can be played in the video playback interface, and there is no need to log out of the video playback interface after completing the game playback every time, re-select the video, and then re-enter the video playback interface to play the video, which is advantageous to simplify the user's playback operation, further improve the video selection efficiency, and enhance the user's video viewing experience.

[0054] Referring to FIG. 5, a flowchart of a game video playing method provided by another embodiment of the present application is shown. The execution subject of each step of the method may be the terminal device 10 in the implementation environment of the solution shown in FIG. 1, for example, the execution subject of each step may be a client terminal of a target application program in the terminal device 10. In the following method embodiment, for ease of description, only the execution subject of each step is introduced and described as a "client terminal". The method may include at least one of the following steps (310 to 336):

[0055] Step 310: display a video playing interface of the game application program, where the video playing interface is a user interface used for playing a game video associated with the game application program, in which a user account is logged in.

[0056] Step 320: Display preview information of at least one game video, where the preview information includes personalized prompt information determined based on an account label of the user account and content of the game video, and the account label is determined based on historical gaming behavior in a game application program of the user account.

[0057] Step 310 and step 320 are the same as those introduced in the above embodiment, and the contents not described in the embodiment of the present application can be referred to the above embodiment, and will not be described again here.

[0058] Step 332: In response to an operation on a first game video of the at least one game video, determine a first dotting position from among at least one dotting position of the first game video, where the dotting position refers to a position where a key frame is located in the first game video.

[0059] The above-mentioned key frame may refer to the start frame of a video segment corresponding to a prominent operation, may refer to the start frame of a video segment having a game match, or may further refer to the start frame of an operation teaching segment, and the embodiment of the present application is not limited thereto. The dotting position may refer to a time stamp corresponding to a game video, for example, a time stamp corresponding to a key frame.

[0060] In some embodiments, the dotting position is determined based on the content of the game video. For example, the dotting position may be an outstanding time point or a teaching time point in the game video. Here, the outstanding time point may be a point in the game video where the virtual character performs very well, including, but not limited to, a pentakill time, a legendary time, a time to capture a dragon, a time to capture a crystal, etc., and the teaching time point includes two aspects, one aspect is a positive teaching time point, and the other aspect is a negative teaching time point, and the positive teaching time point includes corresponding content that gives a user positive guidance, such as how to participate in a group battle, how to make a comeback victory, how to capture a dragon, and how to capture a crystal, and the negative teaching time point includes corresponding negative teaching material used to teach the user to avoid such actions, such as not participating in a group battle, using a skill at the wrong time, and taking the wrong opportunity to participate in a group battle, etc. The specific type of dotting position is not limited in this application.

[0061] In some embodiments, the dotting position is determined based on the account label. Illustratively, the positions (e.g., timestamps) of the content related to the account label in the game video can all be considered as dotting positions. For example, if the account label of the user is "Xiao Qiao player", the positions of the video content related to Xiao Qiao in the game video can all be considered as dotting positions. The dotting positions determined based on the account label can be considered as positions that the user is relatively interested in, and thus are advantageous in increasing the stickiness of the user.

[0062] In some embodiments, the dotting position is determined based on the content of the game video and the account label. For example, if the user's account label is "Xiao Qiao player", the prominent time point or the teaching time point position corresponding to the virtual character "Xiao Qiao" in the game video can be pulled out as the dotting position.

[0063] In some embodiments, each dotting position corresponds to one video frame, for example, the dotting position may be the start or middle position of a prominent segment or a teaching segment. The prominent segment or teaching segment will be continuous for a period of time, and the specific time length corresponding thereto needs to be determined according to the content of the video, and the time length of the corresponding video segment may be set artificially, for example, a video segment of a second time length after starting from the dotting position can be determined as the video segment corresponding to the dotting position. The second time length can be set and adjusted according to actual use needs, for example, the second time length can be 2 minutes, 3 minutes, etc., and under the situation where the second time length is 3 minutes, a video segment of 3 minutes after starting from the dotting position can be determined as the video segment corresponding to the dotting position.

[0064] In some embodiments, a first dotting position may be determined from among a plurality of dotting positions according to a first order. Optionally, the first order may be a time order, and the dotting positions may be rearranged according to the order of time points according to the time stamps in the game video of different dotting positions, and then the dotting position with the earliest time point may be determined as the first dotting position. Optionally, the first order may be an order of prominence of the dotting positions, and a single score may be performed in the form of a numerical value or weight for the prominence of the different dotting positions, and the dotting positions may be rearranged according to the order of high and low scores of the dotting positions, and then the dotting position with the highest score may be determined as the first dotting position. Optionally, the first order may be an order of the degree of association between the content information of the dotting positions and the account label, and a single judgment may be performed for the degree of association between the different dotting positions and the account label, and the dotting position with the highest degree of association may be determined as the first dotting position. The embodiments of the present application do not limit the method of determining the first dotting position.

[0065] In some embodiments, step 332 further includes step 332-1 (not shown in the figure).

[0066] Step 332-1: According to the content information of each dotting position in the first game video, select a dotting position matching the account label as a first dotting position, where the content information is used to indicate the content of the video segment corresponding to the dotting position.

[0067] The first game video may have a plurality of dotting positions, and the content information of different dotting positions may be different, and some may be content corresponding to prominent time points, some may be content corresponding to teaching time points, and some may be content corresponding to positions matching with the account label. In some embodiments, the dotting position matching with the account label may be determined as the first dotting position. In some embodiments, there may be a plurality of dotting positions matching with the account label, and the dotting position with the highest degree of matching with the account label may be selected from among the dotting positions matching with the plurality of account labels according to the difference in the degree of matching between the different dotting positions and the account label, and the dotting position with the highest degree of matching with the account label may be determined as the first dotting position.

[0068] Optionally, algorithms such as cosine similarity, Euclidean distance, and Manhattan distance can be adopted to judge whether the dotting position and the account label match, or to determine the matching degree between the dotting position and the account label, and the embodiment of the present application is not limited thereto. For example, the above method can be adopted to calculate the matching degree between the dotting position and the account label based on the content information of the dotting position and the account label.

[0069] Step 334: Start playing the first game video from the key frame corresponding to the first dotting position.

[0070] That is, the client terminal does not need to start playing from the first frame of the game video, but can jump directly to the key frame corresponding to the first dotting position and start playing. In this way, the user can quickly obtain content that may interest him / her, thereby improving the efficiency of information acquisition.

[0071] Step 336: After completing the playback of the video segment corresponding to the first dotting position, start playing the video segment corresponding to the second dotting position from the key frame corresponding to the second dotting position in the first game video.

[0072] In some embodiments, the determination of the second dotting position is similar to the determination of the first dotting position. Exemplarily, the second dotting position may be determined from among a plurality of dotting positions according to a first order. Optionally, the first order may be a time order, and according to the timestamps in the game video of different dotting positions, the dotting position with the earliest time may be determined as the first dotting position according to the order of time, and the next dotting position with a time later than the first dotting position may be determined as the second dotting position. Optionally, the first order may be an order of prominence of the dotting positions, and a score may be given to the prominence of the different dotting positions in the form of a numerical value or weight, and according to the order of high and low scores of the dotting positions, the dotting position with the highest score may be determined as the first dotting position, and the next dotting position with a score later than the first dotting position may be determined as the second dotting position. Optionally, the first order is the degree of association between the content information of the dotting position and the account label, and a determination is made for the degree of association between different dotting positions and the account label, and the dotting position with the higher degree of association is determined as the first dotting position, and the next dotting position with the degree of association lower than the first dotting position is determined as the second dotting position. The embodiment of the present application does not limit the manner of determining the second dotting position.

[0073] The technical solution provided by the embodiment of the present application allows users to quickly obtain content that they may be interested in by directly jumping to the key frame corresponding to the first dotting position and starting to play, thereby improving the efficiency of information acquisition. At the same time, after completing the playback of one dotting position, it can directly jump to the next dotting position and play, saving users time for watching videos. For some users who do not have much time to study game videos, the present application can improve the efficiency of game video playback, thereby further improving the efficiency of information acquisition.

[0074] In addition, by selecting and playing a first dotting position from among multiple dotting positions in a game video according to an account label, different video segments in the same game video can be played according to different needs of different users, so that the playback of the game video is more intentional and has instructional meaning, and further enhances the rationality of the playback of the game video.

[0075] Referring to FIG. 6, a flowchart of a game video playing method provided by another embodiment of the present application is shown. The execution subject of each step of the method may be the terminal device 10 in the implementation environment of the solution shown in FIG. 1, for example, the execution subject of each step may be a client terminal of a target application program in the terminal device 10. In the following method embodiment, for ease of description, only the execution subject of each step is introduced and described as a "client terminal". The method may include at least one of the following steps (310 to 340).

[0076] Step 310: display a video playing interface of the game application program, where the video playing interface is a user interface used for playing a game video associated with the game application program, in which a user account is logged in.

[0077] Step 320: Display preview information of at least one game video, where the preview information includes personalized prompt information determined based on an account label of the user account and content of the game video, and the account label is determined based on historical gaming behavior in a game application program of the user account.

[0078] Step 330: In response to an operation on a first game video of the at least one game video, play the first game video in the video playback interface.

[0079] Steps 310 to 330 are the same as those introduced in the above embodiment, and the contents not described in the embodiment of the present application can be referred to the above embodiment, and will not be described repeatedly here.

[0080] Step 340: In response to an operation used to switch the first game video, play a second game video in the video playback interface, where the second game video is a game video selected from the game video library based on the account label.

[0081] The operation may refer to a switching operation of the user on the first game video, which is used to cancel the playback of the first game video and play a second game video in the video playback interface. The second game video may refer to a game video selected by the user from the at least one game video, which is different from the first game video. The at least one game video may be obtained by the client terminal screening a game video library according to the user's account label, for example, recommending to the user a game video matching the account label in the game video library. The game video library may refer to a video library corresponding to the game application program, which can store game videos related to the game application program.

[0082] In some embodiments, the switching operation is a direct operation on the first game video. Optionally, the switching operation includes, but is not limited to, at least one of an up swipe operation, a down swipe operation, a left swipe operation, a right swipe operation, a click operation on a specific button, and a special gesture (e.g., swipe with two fingers) on the first game video. The technical solution provided by the embodiments of the present application plays the second game video in response to the user's switching operation on the first game video, so that the switching between the first game video and the second game video is simple and fast, and the user does not need to select from the video list again, saving the user's time for selecting videos and improving the efficiency of video switching.

[0083] In some other embodiments, the switching operation includes at least one of a click operation on a first game video, an operation on a video list, and an operation on personalized prompt information. Illustratively, if a user performs a click operation on a first game video played in a video playback interface, the client terminal displays a video list (e.g., including a part of the at least one game video) in the video playback interface or displays personalized prompt information in response to the user's click operation, and if the user clicks on the next game video to be played or the personalized prompt information according to the video list information or the personalized prompt information, the client terminal plays a second game video in the video playback interface. The technical solution provided by the embodiments of the present application can call up personalized prompt information through a click operation on a first game video, and can select and play a second game video based on the personalized prompt information; when the first game video recommended to a user does not meet the user's needs, the user can adopt this method to effectively change the recommended video, and the client terminal can also change the videos that may be subsequently recommended to the user, so that the user can watch the videos he or she wants to watch, and at the same time improve the accuracy of subsequent game video recommendations.

[0084] In some embodiments, when the time length of playing the first game video is greater than a first time length (e.g., 5 s), if the client terminal does not detect an operation signal generated by the user, the personalized prompt information will automatically disappear, and after the personalized prompt information disappears, the client terminal will display the personalized prompt information again in response to the user's click operation on the first game video, thereby realizing the wake-up of the personalized prompt information.

[0085] In some embodiments, after completing the playback of the first game video, if the user does not perform any operation on the first game video, the next game video will be played by default, and the next game video can be determined according to the account label and historical viewing behavior of the user account.

[0086] For example, refer to Fig. 7, which shows a schematic diagram of a game video switching method provided by one embodiment of the present application. As shown in sub-figure a of Fig. 7, a client terminal plays a first game video 110 in a video playback interface, and sub-figure b of Fig. 7 shows a switching operation guide, and optionally, if a user performs a switching operation for the first time, the client terminal provides a user with guidance by displaying a switching gesture 111, and sub-figure c of Fig. 7 shows that after a user performs a switching operation according to the switching gesture 111, the first game video 110 played on the video playback interface is switched to a second game video 120.

[0087] In some embodiments, the second game video is a game video selected from the game video library based on the account label. In some embodiments, the second game video is a game video manually selected by the user according to personalized prompt information, for example, the selection of the second game video can be realized by clicking the personalized prompt information corresponding to the second game video. At this time, the selection of the second game video has uncertainty, thereby enhancing the interest of the game video playback. In some other embodiments, the second game video is a game video selected by the terminal device from the game video library based on the account label. That is, in response to the user's direct operation on the first game video, the client terminal directly displays the second game video determined by the terminal device on the video playback interface.

[0088] In some embodiments, the terminal device determines the second game video according to the account label and the game video in the game video library. Illustratively, the client terminal determines the recommendation score value of each game video in the game video library according to the account label and the video label of the game video in the game video library, and the game video with the highest recommendation score value in the video library is the second game video. For a specific method of determining the recommendation score value, please refer to the following embodiments and will not be described again here.

[0089] Referring to FIG. 8, a flowchart of a game video playing method provided by another embodiment of the present application is shown. The execution subject of each step of the method may be the terminal device 10 in the implementation environment of the solution shown in FIG. 1, for example, the execution subject of each step may be a client terminal of a target application program in the terminal device 10. In the following method embodiment, for ease of description, only the execution subject of each step is introduced and described as a "client terminal". The method may include at least one of the following steps (310 to 360).

[0090] Step 310: display a video playing interface of the game application program, where the video playing interface is a user interface used for playing a game video associated with the game application program, in which a user account is logged in.

[0091] Step 310 is the same as that described in the above embodiment. The contents not described in the embodiment of the present application may be referred to the above embodiment and will not be described again here.

[0092] Step 350: Determine a recommendation score value of each game video according to an account label of the user account and a video label of at least one game video in the game video library.

[0093] A video label refers to a label used to characterize a game video, which can be used to indicate the content, type, etc. of the game video. In some embodiments, the video label can be determined according to the game-related content in the game video. In some embodiments, the video label can be determined according to the video content itself in the game video. In some possible examples, the same rules as the account label can be adopted to construct the video label, for example, if a game video is related to a game character, the video label of the game video can be the game character.

[0094] In some embodiments, the video label can be determined according to the game-related content in the game video. Here, the game-related content can include at least one of the game map in the game video, the master virtual character, the character type to which the master virtual character belongs, and the lane on which the master virtual character is walking. Optionally, the video label can be determined according to the game map in the game video, for example, if the game map in the game video is "Flaming Mountain", the name of the game map can be directly taken as the video label, i.e., the video label is "Flaming Mountain", and of course, the relevant video label can also be generated according to the name of the game map, for example, the video label can be "Battle at Flaming Mountain", etc. Optionally, the video label can be determined according to the master virtual character in the game video, for example, if the master virtual character in the game video is "Xiao Qiao", the name of the master virtual character can be directly taken as the video label, i.e., the video label is "Xiao Qiao", and of course, the relevant video label can also be generated according to the name of the master virtual character, for example, the video label can be "Xiao Qiao of the Jungle Faction", etc. Optionally, the video label is determined according to the character type to which the master virtual character in the game video belongs. For example, if the master virtual character in the game video is “Xiao Qiao” and belongs to the “Mage” type, the type of the master virtual character can be directly taken as the video label, i.e., the video label is “Mage”. Of course, a related video label can also be generated according to the type of the master virtual character, for example, the video label can be “Top Mage”, etc.Optionally, the video label is determined according to the lane in which the master virtual character in the game video is walking, for example, if the master virtual character in the game video is "Xiao Qiao" and the lane in which the master virtual character is walking is "mid lane", the lane in which the master virtual character is walking, "mid lane", can be directly taken as the video label, that is, the video label is "mid lane", and of course, a related video label can also be generated according to the lane in which the master virtual character is walking, for example, the video label can be "brawl in mid lane", etc. Of course, the video label can also be determined according to other game content, and all the information related to the game content can be the video label, and the video label can further be determined according to the content of the outstanding time of the game in the game video, for example, "kill Xiao Luban with one move", "extreme home defense", etc.

[0095] In some embodiments, the video label may be determined according to the content of the video itself in the game video, where the content of the video itself may include at least one of the duration of the video, the post-production dubbing of the video, the post-production commentary of the video, the text added in the post-production of the video, or a picture. Optionally, the video label may be determined according to the duration of the video, for example, for a game video whose duration is greater than a fifth threshold, the video label may be "long video", and for a game video whose duration is less than a sixth threshold, the video label may be "short video", where the fifth threshold is greater than the sixth threshold, and the fifth and sixth thresholds may be set and adjusted according to actual usage needs. Optionally, the video label may be determined according to the post-production dubbing or commentary of the video, for example, the video label may be determined according to the style of commentary, if the tone or terminology of the commentary is humorous and entertaining type, the video label may be considered to be "comedy type", if the tone or terminology of the commentary is serious instructional type, the video label may be considered to be "instructional type", and the video label may be further determined according to the sound type of the commentary, for example, the video labels may be "girl's voice" and "young man's voice", respectively.

[0096] The number of video labels is at least one, and the number of video labels to be displayed can be determined according to the user's settings or the settings of the terminal device. Exemplarily, the video labels can also be marked by the user, and after the user watches a video, the user attaches a label to it, for example, the label can be "dislike", "like", "like", "favorite", etc., and can also be some labels for specific game content, such as "it is definitely a god", etc. The present application does not limit the manner in which the user sets the label, for example, the manner can be a marking operation for the game video, that is, the user can attach a label to the game video by a marking operation.

[0097] In some embodiments, the recommendation score value of each game video can be determined according to the relevance between the account label of the user account and the video label of the game video. The relevance here can be considered to be the degree of overlap or the degree of similarity. If the account label of the user account and the video label of the game video are relatively the same or similar, it can be determined that the game video is a video that the user wants to watch, and the relevance is high and the recommendation score value is high. If the account label of the user account and the video label of the game video are different or not similar, it can be determined that the game video is not a video that the user wants to watch, and the relevance is low and the recommendation score value is relatively low.

[0098] In some embodiments, if the account label is changed, the dotting position will be changed accordingly. If the video label is changed, the dotting position will be changed accordingly. For example, if the account label is changed, the corresponding key frame will be changed accordingly, which will cause the dotting position corresponding to the key frame to be changed. In this way, the automatic adjustment of the dotting position according to the account label can be realized, which is favorable to improving the rationality of the generation of the dotting position, thereby improving the compatibility between the dotting position and the user, and further increasing the attraction of the user.

[0099] The embodiment of the present application does not limit the specific method of determining the recommendation score value, and optionally trains a calculation model of the recommendation score value of one game video by a machine learning algorithm, a neural network algorithm, etc., and the calculation model takes the account label and the video label as input, and outputs the recommendation score value. Optionally, before calculating the recommendation score value, a matching algorithm such as a Hungarian matching algorithm can be used to uniquely determine one label that is most related to the account label among at least one video label as the final video label of the game video.

[0100] The recommendation score value or weight in the embodiment of the present application may be determined by a terminal device, may be determined by a client terminal of a game application program running on the terminal device, or may be determined by a server of the game application program, and the present application does not limit the specific decision body of the recommendation score value. The same is true for the decision body of the account label, video label, account label weight, or video label weight, and may be determined by a terminal device, may be determined by a client terminal of a game application program running on the terminal device, or may be determined by a server of the game application program. Optionally, in a situation where the server determines the recommendation score value, label, or weight, the server transmits the information to the client terminal, and the information is displayed or processed by the client terminal.

[0101] Step 360: Select a recommended game video from the game video library to the user account according to the recommendation score value, where the recommended game video is used for displaying preview information or switching to play.

[0102] Referring to the above embodiment, the recommended game video may be displayed on the video playback interface in response to a user's switching operation, and the preview information may be displayed in response to a preview information pull operation for the currently played game video, where the preview information corresponds to the recommended game video. Here, the preview information pull operation may refer to an operation of pulling a game video list, and the operation may be a click, a long press, a gesture, a key, etc., and the embodiment of the present application is not limited thereto. In some embodiments, if the client terminal detects that the time length during which the user does not operate the video played in the currently played video interface reaches a seventh threshold, the client terminal cancels the display of the preview information, and the client terminal displays the preview information in response to the preview information pull operation for the currently played video.

[0103] In some embodiments, the quantity of account labels is multiple, and the account labels have corresponding weight values.

[0104] In the embodiments of the present application, the weight value is used to characterize the degree of association between the account label and the user account, and the higher the weight value, the more associated the account label is with the user account. The weight value may be pre-set, may be fixed, or may vary according to the user's historical gaming behavior and historical viewing behavior, and the embodiments of the present application are not limited thereto.

[0105] In some embodiments, step 360 further includes step 360-1 (not shown in the figure).

[0106] Step 360-1: Determine a recommendation score value for each game video according to an account label of a user account, a weight value respectively corresponding to each account label, and a video label of at least one game video in the game video library.

[0107] In some embodiments, different weight values ​​can be set for different types of account labels, for example, a weight value of a label of type “virtual character” can be set to the highest and a weight value of a label of type “treasure grade” can be set to the lowest, and a weight value of each account label of the user account can be further determined.

[0108] In some embodiments, the game video in the game video library is pulled out with a video label that is the same as or similar to any one of the account labels, and multiple game videos related to the account labels of the user account are obtained. The weight value of the game video is determined according to the weight value of the account label. Optionally, if the video labels in the game video are "mid lane" and "Okami", the account label is "mid lane", and the two labels overlap on the label type "lane", the game video is screened, and the weight value of the label type "lane" is set to 0.8, so that the recommendation score value of the game video can be determined to be 80 points. In some other embodiments, if multiple video labels in one game video may overlap or be similar to the account labels, weighting can be performed using the weight values ​​of different account labels as parameters to obtain the recommendation score value of the game video. Selectively, if the video labels in a game video are “mid-lane”, “Okami”, and “comedy”, and the account labels are “mid-lane” and “humor”, and both labels overlap or are similar on two label types, “lane” and “style”, the game video will be screened, and the weight value of the label type “lane” will be set to 0.8, and the weight value of the label type “style” will be set to 0.4, so that the recommendation score value of the game video is 100*0.8+100*0.4*0.2=88 points, where the parameter 0.2 may be set in advance or may be obtained by training the model.

[0109] In some embodiments, different weight values ​​are set for different types of video labels, for example, a label of type "virtual character" is set to the highest weight value and a label of type "video duration" is set to the lowest weight value, and further a weight value is determined for each video label of the game video.

[0110] In some embodiments, the weight value of the account label and the weight value of the video label can be used together to determine the recommended game video, for example, determine the recommendation score value of the game video according to the sum between the weight value of the account label and the weight value of the video label, and then determine the recommended game video according to the recommendation score value of the game video.

[0111] In some embodiments, the method further includes step 361 (not shown in the figure).

[0112] Step 361: Dynamically adjust the account labels of the user accounts and the weight values ​​respectively corresponding to each account label according to at least one of the historical game behaviors and the historical viewing behaviors in the game application program of the user accounts.

[0113] In some embodiments, the account label of the user account is dynamically adjusted according to at least one of the historical gaming behavior and the historical viewing behavior. Because the gaming behavior and viewing habits of the user may change constantly, the account label, the video label, the weight value, etc. need to be constantly adjusted to better adapt to the video viewing habits of the user.

[0114] In the technical solution provided by the embodiment of the present application, the account label of the user account will be changed, for example, the account label may be deleted or added. Optionally, if the user once had the highest number of usages for the first virtual character, but the user has not used the first virtual character for more than a third time length, the account label for the original first virtual character can be deleted, and optionally, the third time length is one year, and once the user has not used the first virtual character for more than one year, the client terminal can delete the account label for the first virtual character from the original account labels. Optionally, with the increase in the time from the last usage time of the first virtual character to the current time, the weight value of the account label corresponding to the first virtual character is constantly reduced. In some other embodiments, the user's gaming behavior habits change from "prefers mid lane" to "prefers jungle", which needs to be viewed together with the user's gaming behavior data of the most recent N games, in this case, the account label of the user account also needs to be changed accordingly, for example, "novice jungle player" is added to the account label, while the weight value of the account label corresponding to "prefers mid lane" is reduced, or the account label corresponding to "prefers mid lane" is deleted, and therefore the videos that the client terminal recommends for the user to watch also need to be changed. In some other embodiments, if the virtual character Xiao Qiao is used in the most number of games in the user's most recent N games, the weight value of the account label "Xiao Qiao player" can be increased, where N is a positive integer. In some other embodiments, the user's gaming behavior habits do not change, but the viewing habits change, for example, the user is a mid lane player, but wants to learn some jungle techniques and operations, so the viewing habits will change relatively greatly, at this time, the account label needs to be adjusted as well, and the weight value also needs to be changed.For example, if a user has recently been particularly fond of watching videos by video contributor "xx", the weight value of the videos by video contributor "xx" should be adjusted to be the highest, so as to facilitate the user being recommended to watch. That is, the game behavior and viewing behavior of a user in a certain period of time directly affect the account label and the weight corresponding to the account label. The technical solution provided by the embodiment of the present application is advantageous in that the recommendation score value is constantly changed by constantly adjusting the label and weight, which is more in line with the user's viewing habits and enhances the user's attraction.

[0115] The technical solution provided by the embodiments of the present application determines videos to be recommended to a user by setting a recommendation score value for the game videos in a game video library, where the recommendation score value is related to the account label and the video label, and thus the recommendation score value is relatively compatible with the user's gaming habits and video viewing habits, and recommends videos according to high and low recommendation score values, thereby realizing intentional video recommendation, which is more in line with the user's viewing needs and relatively more user-friendly than displaying all videos.

[0116] The technical solution provided by the embodiment of the present application sets different weights for different account labels, so that the determination of the recommendation score value is more accurate and more reasonable, whereas if the same weights are set for all, it is impossible to distinguish between the main and secondary. Therefore, the technical solution provided by the embodiment of the present application is more reasonable in design, and the videos finally recommended to the user are closer to the user's needs, so that the user does not need to select videos multiple times, which is favorable for improving the efficiency of video selection.

[0117] Referring to FIG. 9, a flowchart of a game video playing method provided by another embodiment of the present application is shown. The execution subject of each step of the method may be the terminal device 10 in the implementation environment of the solution shown in FIG. 1, for example, the execution subject of each step may be a client terminal of a target application program in the terminal device 10. In the following method embodiment, for ease of description, only the execution subject of each step is introduced and described as a "client terminal". The method may include at least one of the following steps (310 to 380).

[0118] Step 310: display a video playing interface of the game application program, where the video playing interface is a user interface used for playing a game video associated with the game application program, in which a user account is logged in.

[0119] Step 320: Display preview information of at least one game video, where the preview information includes personalized prompt information determined based on an account label of the user account and content of the game video, and the account label is determined based on historical gaming behavior in a game application program of the user account.

[0120] Step 330: In response to an operation on a first game video of the at least one game video, play the first game video in the video playback interface.

[0121] Steps 310 to 330 are the same as those introduced in the above embodiment, and the contents not described in the embodiment of the present application can be referred to the above embodiment, and will not be described repeatedly here.

[0122] Step 370: In the process of playing the first game video, display at least one purchasable virtual item included in the first game video.

[0123] In the embodiment of the present application, the virtual item refers to a virtual object related to a game application program. Optionally, the virtual item may be a skin of a virtual character, an accessory of a virtual character, an inscription / rune corresponding to a virtual character, a virtual character itself, and any purchasable virtual object. In addition to the virtual object, the client terminal may also display a non-virtual item related to the first video content in the process of playing the first game video, such as a virtual object figure, other real objects related to the virtual object, where the virtual object includes a virtual character, a virtual carrier, etc.

[0124] In some embodiments, during the process of playing the first game video, the client terminal displays a purchase component rather than directly displaying the virtual or non-virtual items, and in response to a user clicking on the purchase component, the client terminal displays at least one purchasable virtual or non-virtual item included in the first game video.

[0125] For example, in sub-figure b shown in FIG. 2, the client terminal displays a purchase component 102 during the process of playing a first game video, and in response to a user's click operation on the purchase component 102, the client terminal displays at least one purchasable virtual item or non-virtual item included in the first game video.

[0126] In some embodiments, step 370 further includes step 370-1 (not shown in the figure).

[0127] Step 370-1: In the process of playing a first game video, if the progress of the playing reaches an item recommendation point position, display at least one purchasable virtual item included in the first game video.

[0128] The item recommendation point position may refer to a certain time stamp corresponding to the game video. In some embodiments, the item recommendation point position may be preset, may be randomly set, or may be determined according to the content of the game video being played. For example, a dotting position may be the item recommendation point position.

[0129] The technical solution provided by the embodiments of the present application provides a real-time item recommendation to the user by displaying at least one purchasable virtual item included in the first game video when the playback progress reaches an item recommendation point, which is favorable for increasing the frequency of man-machine interaction and at the same time further satisfying the user's need for virtual items. When the user is impressed by the operation skills of the characters in the game video while watching the video, he or she can express support for the game video by purchasing a virtual item.

[0130] In some embodiments, step 370 further includes steps 370-2 through 370-4 (not shown in the figure).

[0131] Step 370-2: In the process of playing the first game video, in response to an operation used to purchase an item, identify a currently displayed image frame in the first game video.

[0132] The above operation may refer to a user's purchase operation for a virtual item (which may also be referred to as an item purchase operation). In some embodiments, the item purchase operation may be an operation for the purchase component, and the item purchase operation is an operation in which the user purchases a virtual item or a non-virtual item, and the type of the item purchase operation includes, but is not limited to, at least one of a click, a double click, a long press, and a special gesture.

[0133] In some embodiments, identifying a currently displayed image frame in the first game video may be identifying a virtual object in the image frame, and the identification result includes, but is not limited to, at least one of a name of the virtual object, a skin of the virtual object, an attack item of the virtual object, and a virtual carrier of the virtual object.

[0134] Step 370-3: Determine at least one purchasable virtual item based on the virtual items included in the image frames.

[0135] The virtual items included in the image frame include, but are not limited to, the above-mentioned identification results, i.e., the name of the virtual object, the skin of the virtual object, the attack item of the virtual object, and the virtual carrier of the virtual object, etc. For example, the virtual item corresponding to the identification result can be directly determined as at least one purchasable virtual item.

[0136] Step 370-4: Displaying at least one purchasable virtual item.

[0137] In some embodiments, in response to a user's item purchase operation, the playback of the first game video is temporarily stopped, and the client terminal displays the identification result for the current image frame, i.e., at least one purchasable virtual item, in the video playback interface; of course, the client terminal may jump to another purchase interface to display the virtual item instead of displaying it in the video playback interface, and the embodiments of the present application are not limited thereto.

[0138] In the technical solution provided by the embodiments of the present application, during the process of watching a video, if a user sees a virtual item that he or she wants to purchase, the user can perform an item purchase operation; after detecting an operation signal generated by the item purchase operation, the client terminal can display at least one purchasable virtual item by identifying a currently displayed image frame in the current game video; the user can determine the virtual item that he or she wants to purchase according to the virtual item contained in the current image frame, thus meeting the user's real-time needs, and the design is more reasonable and user-friendly.

[0139] Step 380: In response to an operation used to redeem a first virtual item of the at least one purchasable virtual item, employing virtual resources of the user account to redeem the first virtual item, and displaying a result of the redemption of the first virtual item.

[0140] The operation may refer to a redemption operation of the user for a virtual item, the redemption operation being used to obtain a first virtual item, the first virtual item being a virtual item selected by the user. The redemption of the virtual item may correspond to a redemption component, and the redemption operation may refer to an operation on the redemption component. Optionally, the redemption operation may be at least one of a click, a long press, a gesture, etc.

[0141] The virtual resources include, but are not limited to, at least one of virtual gold coins, virtual shards, virtual crystals, virtual boxes, and virtual diamonds.

[0142] The display manner of the redemption result may be that the virtual item appears in the center of the video playback interface and prompts "Congratulations on winning xxx". If the purchase is for a non-virtual item, the redemption result may also be "Payment successful, please go ahead and check your order". The redemption result may also be displayed in other ways, and the embodiment of the present application is not limited thereto.

[0143] The technical solution provided by the embodiments of the present application displays purchasable virtual items during the game video playback process, allowing users to use virtual resources to redeem virtual items, enriching the man-machine interaction mode, enhancing the interest of video playback, and simultaneously satisfying users' purchasing needs.

[0144] Referring to FIG. 10, a schematic diagram of a game video playing method provided by one embodiment of the present application is shown. The execution subject of each step of the method may be a terminal device 10 in the implementation environment of the solution shown in FIG. 1, for example, the execution subject of each step may be a client terminal of a target application program in the terminal device 10. In the following method embodiment, for ease of description, only the execution subject of each step is introduced and described as a "client terminal". The method may include at least one of the following steps (S1 to S6):

[0145] Step S1: A user enters a match video channel.

[0146] A plurality of program options are selectably displayed in the user interface of the game application program, and different program options correspond to different channels, such as a video channel and a live broadcast channel, where the video channel can include a game video channel and a spectator video channel, etc. Exemplarily, the client terminal displays a video playback interface of the game application program in response to an operation used to trigger a video channel of the game application program, for example, the client terminal displays a video playback interface corresponding to the game video channel in response to a user's trigger operation on the game video channel. Selectably, the video playback interface can be supported by a game video player, i.e., the user enters the game video player.

[0147] Step S2: Recommend videos according to the labels.

[0148] According to the user's historical viewing behavior and historical game behavior, an account label is generated, and video content is recommended based on the account label, and the video content is automatically played. For the same video, for a user who likes virtual character x, the title of the video will include the content of the virtual character x or will be prompted to have the highlight time of virtual character x, and for a player who likes mid-lane, the title or prompt preferred by the user will be displayed accordingly. When a user switching behavior occurs, the video with the same or similar video label as the current one is switched to and played.

[0149] For example, a third game video is played in full screen in the above-mentioned video playback interface, and the third game video is a game video selected from the game video library based on the account label; that is, every time the user enters the game video channel, the client terminal will automatically display to the user third game videos that may interest the user according to the account label of the user account, so that the user does not need to decide which game video to select; and at the same time, by playing the third game video in full screen, the user can watch the game video immersively, which is advantageous to increasing user attraction.

[0150] Step S3: Play the video content.

[0151] Optionally, the client terminal automatically plays the third game video. The user can actively click the video list (i.e., preview information) on the right side to switch video content. For example, the client terminal switches the third game video to the first game video in response to an operation on the first game video, the operation may refer to a trigger operation on the corresponding preview information in the video list of the first game video, thus not needing to log out of the current video playback interface, which is favorable to improving the efficiency of video switching.

[0152] Step S4: Whether to stay for 5 seconds or not.

[0153] If the stay exceeds 5 seconds, execute step S5, or if the stay time length does not reach 5 seconds, execute step S6; that is, if the client terminal detects that the length of time during which the user does not perform any operation exceeds 5 seconds, execute step S5.

[0154] Step S5: Swipe up or down to switch videos.

[0155] When a user switching operation occurs, the client terminal switches to a video with the same or similar video label as the current video and plays it. For example, the client terminal switches to play the third game video to the first game video in response to the switching operation on the first game video, the switching operation may refer to an up-down swipe operation on the third game video, thus eliminating the need to log out of the current video playback interface, which is advantageous to improving the efficiency of video switching. The first game video may be a video with the same or similar video label as the current video.

[0156] Step S6: Click the compilation module to switch videos.

[0157] That is, the user can switch between game videos according to the preview information in the video list.

[0158] 11, a schematic diagram of a game video playback method provided by another embodiment of the present application is shown, which may include at least one of the following steps (P1 to P8):

[0159] Step P1: Select a new list.

[0160] In the embodiment of the present application, the preview information can be displayed in the form of different lists, i.e., different lists have different preview information of game videos. Optionally, the first list may be randomly determined by the server and may consist of preview information corresponding to game videos with relatively high recommendation score values, and the embodiment of the present application is not limited thereto. Optionally, when the user clicks on a list or swipes left and right to switch playlists, the client terminal records the videos selected in the current list, and selects a new list, i.e., updates the list, or updates the preview information in the list.

[0161] Optionally, the client terminal can simultaneously display multiple listings, which can be divided into programs such as "popular," "latest," and "classic," for example, allowing the user to make program selections according to their needs.

[0162] Step P2: Whether the quantity of videos in the current list is 0 or not.

[0163] The client terminal enters a video list (e.g., displayed in the form of a preview information list) and selects the first playlist by default, for example, the client terminal plays game videos in the first playlist by default, and in response to the user's operations such as replacement and refresh on the playlist, the client terminal updates the playlist. Optionally, the client terminal further determines whether the number of videos in the current list is 0, and if so, refreshes the list, and selects the previous video for playback. If the list is refreshed, the first video is selected, and then step P3 is executed.

[0164] Step P3: Play the selected video.

[0165] The client terminal judges whether there is a resume playback point in the current video, and if there is, sets the resume playback point as the playback start point; if there is no resume playback point, judges whether there is a dotting position in the current video, and if there is, sets the playback start point as the dotting position and clears the original dotting position; if there is no resume playback point, sets the playback start point to the 0 time position of the video; and finally starts playing the video from the playback start point.

[0166] Step P4: The time for displaying recommended products is reached.

[0167] The client terminal judges whether the time for displaying the recommended goods, i.e., the time for the recommended purchase of the virtual item, is reached, and if yes, displays a recommendation card for the user to purchase the virtual item, and if no, continues to play the video until the video playback ends.

[0168] Step P5: The next video is designated as the video to be played back.

[0169] On the one hand, the user can designate the previous or next video as the video to be played by swiping up or down on the video, and on the other hand, the user can tap on a video in the list to designate the video in the list as the video to be played.

[0170] The user taps on a video in the list.

[0171] Step P6: Whether the current video has finished playing.

[0172] The client terminal judges whether the current video playback is finished, and if yes, clears the playback point in the video, and if no, records the last playback time as the resume playback point, i.e., the next time the client terminal swipes to or selects the video, the client terminal can continue playing the video from the resume playback point.

[0173] Step P7: Whether the same model is displayed or in payment status.

[0174] The client terminal determines whether it is displaying the same model or is in a payment state, and if yes, prepares a replay of the current video, and if no, selects a video to be played and executes step P8.

[0175] Step P8: The video to be played is selected.

[0176] After selecting the video to be played, the client terminal continues to play the selected video.

[0177] Referring to FIG. 12, a schematic diagram of a game video playing method provided by another embodiment of the present application is shown. The execution subject of each step of the method may be the server 20 in the implementation environment of the solution shown in FIG. 1. In the following method embodiment, for ease of description, only the execution subject of each step is introduced and described as a "server". The method may include at least one of the following multiple steps (Q1 to Q5).

[0178] Step Q1: Receive the action log reported by the client terminal.

[0179] The behavior log includes the user's historical game behavior data, historical viewing behavior data, and historical consumption behavior data.

[0180] Step Q2: Receive a real-time data stream.

[0181] The real-time data stream may refer to an operation signal generated by a user's real-time operation.

[0182] Step Q3: Perform real-time consumption calculations.

[0183] Use Flink to perform real-time consumption calculations.

[0184] Step Q4: Calculate the popularity of video sequences in real time.

[0185] That is, the popularity of each game video is determined in real time, and the game videos are sorted according to their popularity, thereby making it possible to recommend relatively popular game videos to users.

[0186] Step Q5: Perform bloom filtering, i.e. filter out videos that the user has already played.

[0187] At the same time, the server manages the material (i.e., game videos), synchronizes the material library in real time, and pulls the material; the server sends a sorted sequence of videos to the client terminal when the client terminal requests a video sequence according to the popularity sequence of the videos and the videos the user has already played, etc.

[0188] In some embodiments, the server can further calculate a recommendation score value for the video according to the video label, the account label, and the weight value of the labels, and send the video sequence to the client terminal based on the recommendation score value.

[0189] In the embodiments of the present application, the determining entity of the account label, the video label, and the weight of the label may be a terminal device, a client terminal of a game application program, or a server, as well as the dynamic adjustment of the label, and the present application does not limit the determining or adjusting entity of the label. In some embodiments, the client terminal determines the account label according to the user's historical game behavior or historical viewing behavior, and further generates personalized prompt information to intentionally display different preview information to users with different account labels.

[0190] The following are apparatus embodiments of the present application, which can be used to implement the method embodiments of the present application. For details not disclosed in the apparatus embodiments of the present application, please refer to the method embodiments of the present application.

[0191] Referring to FIG. 13, a block diagram of a game video playback device provided by one embodiment of the present application is shown. The device has a function of implementing the above method example, and the above function may be implemented by hardware, or may be implemented by hardware executing corresponding software. The device may be the terminal device introduced above, or may be installed in the terminal device. As shown in FIG. 13, the device 1300 may include an interface display module 1310, an information display module 1320, and a video playback module 1330.

[0192] The interface display module 1310 is used to display a video playback interface of a game application program, where the video playback interface is a user interface used to play a game video related to the game application program in which a user account is logged in.

[0193] The information display module 1320 is used for displaying preview information of at least one game video, the preview information including personalized prompt information determined based on an account label of the user account and the content of the game video, and the account label is determined based on the historical gaming behavior of the user account in the game application program.

[0194] The video playback module 1330 is used for playing the first game video in the video playback interface in response to an operation on a first game video of the at least one game video.

[0195] In some embodiments, the personalized prompt information is displayed in the form of a recommendation label for the game video, or the personalized prompt information is displayed in the form of a video title for the game video, or the personalized prompt information is displayed in the form of a preview image for the game video.

[0196] In some embodiments, as shown in FIG. 14, the video playback module 1330 includes a position determination unit 1332 and a video playback unit 1334.

[0197] The position determination unit 1332 is used for determining a first dotting position from at least one dotting position of the first game video, where the dotting position refers to the position where a key frame is located in the first game video.

[0198] The video playing unit 1334 is used for starting to play the first game video from a key frame corresponding to the first dotting position.

[0199] In some embodiments, the position determination unit 1332 is used to select a dotting position matching the account label as the first dotting position according to content information of each of the dotting positions in the first game video, where the content information is used to indicate the content of the video segment corresponding to the dotting position.

[0200] In some embodiments, the video playback unit 1334 is further used for, after completing playback of the video segment corresponding to the first dotting position, starting to play the video segment corresponding to the second dotting position from a key frame corresponding to the second dotting position in the first game video.

[0201] In some embodiments, the video playback module 1330 is further used to play a second game video in the video playback interface in response to an operation used to switch the first game video, where the second game video is a game video selected from a game video library based on the account label.

[0202] In some embodiments, the interface display module 1310 is used to display a video playback interface of the game application program in response to an operation used to trigger a video channel of the game application program, and a third game video is played in full screen in the video playback interface, and the third game video is a game video selected from a game video library based on the account label.

[0203] The video playback module 1330 is further used for switching the third game video to the first game video in response to an operation on the first game video.

[0204] In some embodiments, as shown in FIG. 14, the apparatus further includes a score value determination module 1340 and a video selection module 1350.

[0205] The score value determination module 1340 is used for determining a recommendation score value of each of the game videos according to an account label of the user account and a video label of at least one game video in a game video library.

[0206] The video selection module 1350 is used to select a game video to be recommended to the user account from the game video library according to the recommendation score value, where the recommended game video is used for displaying preview information or for switching and playing.

[0207] In some embodiments, the quantity of the account labels is a plurality, and the account labels have corresponding weight values.

[0208] In some embodiments, as shown in FIG. 14, the apparatus further includes a label adjustment module 1360.

[0209] The label adjustment module 1360 is used for dynamically adjusting the account label of the user account and the weight value corresponding to each of the account labels according to at least one of the historical game behavior and the historical viewing behavior in the game application program of the user account.

[0210] The score value determination module 1340 is used to determine a recommendation score value of each of the game videos according to the account label of the user account, the weight value corresponding to each of the account labels, and the video label of at least one game video in the game video library.

[0211] In some embodiments, as shown in FIG. 14, the device further includes an item display module 1370 and a result display module 1380.

[0212] The item display module 1370 is used to display at least one purchasable virtual item included in the first game video during the process of playing the first game video; The result display module 1380 is used to employ virtual resources of the user account to redeem the first virtual item in response to an operation used to redeem a first virtual item of the at least one purchasable virtual item, and to display a redemption result of the first virtual item.

[0213] In some embodiments, the item display module 1370 is used to display at least one purchasable virtual item included in the first game video if the playback progress reaches an item recommendation point during the process of playing the first game video.

[0214] In some embodiments, the item display module 1370 is used to identify a currently displayed image frame in the first game video in response to an operation used to construct an item during playback of the first game video.

[0215] In some embodiments, the item display module 1370 is used to determine the at least one purchasable virtual item based on a virtual item included in the image frame.

[0216] In some embodiments, the item display module 1370 is adapted to display the at least one purchasable virtual item.

[0217] The technical solution provided by the embodiment of the present application displays preview information of a game video on a video playback interface, and the preview information includes personalized prompt information determined according to the account label of a user account and the content of the game video, so that when a user operates the game video according to the preview information, the game video can be played on the video playback interface. In the technical solution provided by the embodiment of the present application, the personalized prompt information is determined according to the account label of a user account and the content of the game video, that is, for different user accounts having different account labels, the client terminal intentionally generates and displays different personalized prompt information according to different account labels (even for the same game video), instead of displaying the same prompt information, thereby improving the flexibility and rationality of the display of the prompt information. At the same time, the personalized prompt information can better prompt the user and better fit the user, allowing the user to be given a better viewing guide, which is favorable to increasing the attraction of the user, and also enriches the display format of the preview information.

[0218] It is necessary to explain that the above embodiment provides an apparatus only by taking the division of each of the above-mentioned functional modules as an example when implementing its functions, and in actual application, the above functions can be distributed to different functional modules to be completed according to needs, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the above-mentioned functions. In addition, the above embodiment provides an apparatus according to the same concept as the method embodiment, and the specific implementation process can be referred to the method embodiment, and will not be described again here.

[0219] Referring to Fig. 15, it shows a structural block diagram of a terminal device 1500 provided in one embodiment of the present application. The terminal device 1500 may be the terminal device 10 in the implementation environment shown in Fig. 1, and is used to implement the game video playing method provided in the above embodiment. Specifically, it is as follows:

[0220] Typically, the terminal device 1500 includes a processor 1501 and a memory 1502 .

[0221] The processor 1501 may include one or more processing cores, such as a 4-core processor, an 8-core processor, etc. The processor 1501 may be implemented using at least one hardware format of DSP (Digital Signal Processing), FPGA (Field Programmable Gate Array), and PLA (Programmable Logic Array). The processor 1501 may include a main processor and a coprocessor, where the main processor is a processor used to process data in a wake-up state and is also called a CPU (Central Processing Unit), and the coprocessor is a low-power processor used to process data in a standby state. In some embodiments, the processor 1501 may be integrated with a GPU (Graphics Processing Unit), which is used to render and draw content that needs to be displayed on a display screen. In some embodiments, the processor 1501 may further include an AI (Artificial Intelligence) processor, which is used to process computational operations related to machine learning.

[0222] The memory 1502 may include one or more computer readable storage media, which may be non-transitory. The memory 1502 may further include high speed random access memory and non-volatile memory, such as one or more magnetic disk storage devices, flash memory storage devices, etc. In some embodiments, the non-transitory computer readable storage media in the memory 1502 is used to store computer programs, which are configured to be executed by one or more processors to implement the method of playing the game video.

[0223] In some embodiments, the terminal device 1500 further includes a peripheral port 1503 and at least one peripheral device. The processor 1501, the memory 1502, and the peripheral device port 1503 may be connected by a bus or a signal line. Each peripheral device may be connected to the peripheral device port 1503 by a bus, a signal line, or a circuit board. Specifically, the peripheral device includes at least one of a radio frequency circuit 1504, a display screen 1505, an audio circuit 1507, and a power supply 1508.

[0224] As will be appreciated by those skilled in the art, the structure shown in FIG. 15 does not constitute a limitation on terminal device 1500, which may include more or fewer components than those shown, may combine certain components, or may employ a different arrangement of components.

[0225] In an exemplary embodiment, a computer-readable storage medium is further provided, in which a computer program is stored, the computer program realizing the game video playing method when executed by a processor.

[0226] Optionally, the computer-readable storage medium can include ROM (Read-Only Memory), RAM (Random Access Memory), SSD (Solid State Drives), or optical disks, etc. Here, the random access memory can include ReRAM (Resistance Random Access Memory) and DRAM (Dynamic Random Access Memory).

[0227] In an exemplary embodiment, a computer program product is further provided, the computer program product including a computer program, the computer program being stored in a computer-readable storage medium, a processor of a terminal device reads the computer program from the computer-readable storage medium, and the processor executes the computer program, so that the terminal device executes the game video playing method.

[0228] As should be understood, "multiple" as referred to herein refers to two or more than two. "And / or" describes the association relationship of associated objects and indicates that three types of relationships can exist, for example, A and / or B can represent three situations: A exists alone, A and B exist simultaneously, and B exists alone. The character " / " generally indicates that the associated objects before and after are in one type of "or" relationship. In addition, the step numbers described herein only exemplarily show one possible execution order between steps, and in some other embodiments, the steps may not be executed according to the order of the numbers, for example, two different numbered steps are executed simultaneously, or two different numbered steps are executed according to the reverse order of the illustrated steps, and the embodiments of the present application are not limited thereto.

[0229] The above are merely illustrative embodiments of the present application and are not used to limit the present application. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present application should be included within the scope of protection of the present application. [Explanation of symbols]

[0230] 10 Terminal Equipment 20 Servers 100 Prompt Information 101 Prompt Information 102 Purchased Components 110 1st Game Video 111 Gestures 120 2nd Game Video 1300 equipment 1310 Interface Display Module 1320 Information Display Module 1330 Video Playback Module 1332 Positioning Unit 1334 Video Playback Unit 1340 Score value determination module 1350 Video Selection Module 1360 Label Adjustment Module 1370 Item Display Module 1380 Result Display Module 1500 Terminal Equipment 1501 Processor 1502 Memory 1503 Peripheral Port 1504 Radio Frequency Circuits 1505 display screen 1507 Audio Circuit 1508 Power supply

Claims

1. A method for playing a game video, the method being executed by a terminal device, the method comprising: displaying a video playback interface of a game application program, the video playback interface being a user interface used for playing a game video associated with the game application program, wherein a user account is logged in to the game application program; displaying preview information of at least one game video, the preview information including personalized prompt information determined based on an account label of the user account and content of the game video, the account label being determined based on historical gaming behavior of the user account in the game application program; and playing the first game video in the video playback interface in response to an operation on a first game video of the at least one game video.

2. the personalized prompt information is displayed in the form of a recommended label for the gaming video; or the personalized prompt information is displayed in the form of a video title of the game video; or The method of claim 1 , wherein the personalized prompt information is displayed in the form of a preview image of the gaming video.

3. The step of playing the first game video in the video playback interface includes: determining a first dotting position from at least one dotting position of the first game video, the dotting position indicating a position where a key frame is located in the first game video; The method according to claim 1 or 2, further comprising: starting to play the first game video from a key frame corresponding to the first dotting position.

4. The step of determining a first dotting position from among at least one dotting position of the first game video includes:

4. The method of claim 3, further comprising: selecting a dotting position that matches the account label as the first dotting position according to content information of each of the dotting positions in the first game video, the content information being used to indicate the content of a video segment corresponding to the dotting position.

5. The method comprises: The method according to claim 3 or 4, further comprising the step of starting to play a video segment corresponding to the second dotting position from a key frame corresponding to a second dotting position in the first game video after completing playback of the video segment corresponding to the first dotting position.

6. after the step of playing the first game video in the video playback interface, The method of any one of claims 1 to 5, further comprising the step of playing a second game video in the video playback interface in response to an operation used to switch the first game video, the second game video being a game video selected from a game video library based on the account label.

7. The step of displaying a video playback interface of a game application program includes: displaying a video playback interface of the game application program in response to an operation used to trigger a video channel of the game application program, in which a third game video is played in full screen in the video playback interface, the third game video being a game video selected from a game video library based on the account label; The step of playing the first game video on the video playback interface in response to an operation on a first game video of the at least one game video includes:

7. The method according to claim 1, further comprising the step of switching said third game video to said first game video in response to an operation on said first game video.

8. The method comprises: determining a recommendation score value for each of the game videos according to an account label of the user account and a video label of at least one game video in a game video library; selecting a game video to be recommended to the user account from the game video library according to the recommendation score value; The method according to any one of claims 1 to 7, wherein the recommended game video is used for displaying preview information or for switching and playing.

9. The quantity of the account labels is plural, and the account labels have corresponding weight values, and the method includes: dynamically adjusting an account label of the user account and a weight value respectively corresponding to each of the account labels according to at least one of a historical gaming behavior and a historical viewing behavior in the game application program of the user account; determining a recommendation score value for each of the game videos according to the account label and a video label of at least one game video in a game video library; 9. The method of claim 8, further comprising: determining a recommendation score value for each of the gaming videos according to an account label of the user account, a weight value respectively corresponding to each of the account labels, and a video label of at least one gaming video in the gaming video library.

10. The method comprises: displaying at least one purchasable virtual item included in the first game video during the process of playing the first game video; 10. The method of claim 1, further comprising: in response to an operation used to redeem a first virtual item of the at least one purchasable virtual item, employing virtual resources of the user account to redeem the first virtual item, and displaying a result of redeeming the first virtual item.

11. The step of displaying at least one purchasable virtual item included in the first game video during the process of playing the first game video includes:

11. The method of claim 10, further comprising, during the process of playing the first game video, displaying at least one purchasable virtual item included in the first game video if the progress of the playback reaches an item recommendation point position.

12. The step of displaying at least one purchasable virtual item included in the first game video during the process of playing the first game video includes: identifying a currently displayed image frame in the first game video in response to an operation used to purchase an item during playback of the first game video; determining the at least one purchasable virtual item based on a virtual item included in the image frame; and displaying the at least one purchasable virtual item.

13. A game video playback device, comprising: an interface display module used to display a video playback interface of a game application program, the video playback interface being a user interface used to play a game video related to the game application program, and a user account being logged in to the game application program; An information display module for displaying preview information of at least one game video, the preview information including personalized prompt information determined according to an account label of the user account and a content of the game video, the account label being determined according to a historical game behavior of the user account in the game application program; a video playback module adapted to play the first game video in the video playback interface in response to an operation on the first game video of the at least one game video.

14. A terminal device, the terminal device including a processor and a memory, a computer program stored in the memory, the computer program being loaded and executed by the processor to realize the method according to any one of claims 1 to 12.

15. A computer-readable storage medium having a computer program stored therein, the computer program being loaded and executed by a processor to implement the method according to any one of claims 1 to 12.

16. A computer program product comprising a computer program, the computer program being stored in a computer readable storage medium, and a processor reading and executing the computer program from the computer readable storage medium to implement the method of any one of claims 1 to 12.

Citation Information

Patent Citations

  • Discovery and detection of events in interactive content

    CN112543669A

  • Intelligent automatic assistant for tv user interaction

    JP2017530567A

  • Cheer supporting system and cheer supporting method

    JP2022034416A

  • Server-based video help in a video game

    US20210146244A1

  • Management of provisioning of video game during game preview

    US20210260475A1