A video playback method, device, equipment and computer readable storage medium

By presenting thumbnails of associated videos in the video playback interface and supporting automatic playback, the problem of cumbersome operations in the prior art is solved and the efficiency of viewing of associated videos is improved.

CN115134648BActive Publication Date: 2024-12-31TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202110328424.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-03-26
Publication Date
2024-12-31
Estimated Expiration
2041-03-26

AI Technical Summary

Technical Problem

When users watch videos, they need to manually slide the playback progress bar or search to find the associated videos associated with the current video content. The operation is cumbersome and the user experience is low.

Method used

The video thumbnails of the associated video are presented as association indication information in the video playback interface. When the user triggers these thumbnails, the corresponding associated videos are automatically played, and one-click playback and select playback functions are supported, simplifying the viewing process of associated videos.

Benefits of technology

It greatly simplifies the viewing operation of related videos, reduces the operation and time costs of users, and improves the viewing efficiency of related videos.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115134648B_ABST
    Figure CN115134648B_ABST
Patent Text Reader

Abstract

The present application provides a video playback method, device, equipment and computer-readable storage medium; the method includes: playing the video content of a target video in a playback interface; in the process of playing the video content, when there is an associated video associated with the currently played video content, presenting association indication information containing a video thumbnail of the associated video; wherein the association indication information is used to indicate that the video corresponding to the video thumbnail has an association relationship with the currently played video content; based on the presented association indication information, when a trigger operation for the video thumbnail is received, the associated video corresponding to the video thumbnail is played. Through the present application, the viewing operation of the associated video can be simplified, saving the user's operation cost and time cost.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to mobile Internet technology, and in particular to a video playback method, device, equipment and computer-readable storage medium. Background Art

[0002] When a user is watching a video, there may be related videos associated with the currently playing video content. For example, a conversation in the current video involves a video clip that has been played before. If the user wants to watch the related video, in the related technology, the user is often required to manually slide the playback progress bar or manually search for the related related video and play it, which is complicated and has a low user experience. Summary of the invention

[0003] The embodiments of the present application provide a video playback method, apparatus, device, and computer-readable storage medium, which can simplify the viewing operation of associated videos and save users' operating costs and time costs.

[0004] The technical solution of the embodiment of the present application is implemented as follows:

[0005] The present application provides a video playback method, including:

[0006] Play the video content of the target video in the playback interface;

[0007] During the playing of the video content, when there is an associated video associated with the currently played video content, presenting association indication information including a video thumbnail of the associated video;

[0008] The association indication information is used to indicate that the video corresponding to the video thumbnail is associated with the currently played video content;

[0009] Based on the presented association indication information, when a trigger operation for the video thumbnail is received, the associated video corresponding to the video thumbnail is played.

[0010] The embodiment of the present application provides a video playback device, including:

[0011] A first playback module, used to play the video content of the target video in the playback interface;

[0012] An information presentation module, used for presenting association indication information including a video thumbnail of the associated video when there is an associated video associated with the currently played video content during the process of playing the video content;

[0013] The association indication information is used to indicate that the video corresponding to the video thumbnail is associated with the currently played video content;

[0014] The second playing module is used to play the associated video corresponding to the video thumbnail based on the presented associated indication information when a trigger operation for the video thumbnail is received.

[0015] In the above solution, the information presentation module is also used to present related function items corresponding to the currently played video content;

[0016] In response to a triggering operation on the associated function item, associated indication information including a video thumbnail of the associated video is presented.

[0017] In the above scheme, the information presentation module is also used to present a search function item corresponding to the currently played video content;

[0018] In response to a trigger operation on the search function item, an associated video search is performed on the currently playing video content, and when an associated video associated with the currently playing video content is searched, associated indication information including a video thumbnail of the associated video is presented.

[0019] In the above scheme, when there are multiple related videos, the information presentation module is further used to present the video thumbnails of each related video in parallel in the playback interface; or, in the playback interface, scroll and present the video thumbnails of each related video;

[0020] The presented video thumbnail is used as the association indication information.

[0021] In the above scheme, when the associated video is a video clip in the target video, and the number of the associated videos is multiple, the information presentation module is further used to obtain the playback time of each associated video in the target video, and the playback time is the playback start time or the playback end time;

[0022] In the playback interface, the video thumbnails of the associated videos are presented in a manner that the playback time is in front and the corresponding video thumbnails are in front, and the presented video thumbnails are used as the associated indication information.

[0023] In the above scheme, when there are multiple associated videos, the information presentation module is further used to obtain the associated priority of each associated video respectively;

[0024] In the playback interface, the video thumbnails of the associated videos are presented in a manner that the association priority is high and the corresponding video thumbnails are in front, and the presented video thumbnails are used as the association indication information.

[0025] In the above scheme, the device also includes:

[0026] A stop playback module, used to stop playing the currently played video content during the process of playing the associated video corresponding to the video thumbnail;

[0027] Correspondingly, after playing the associated video corresponding to the video thumbnail, the device further includes:

[0028] The continue playing module is used to continue playing the target video based on the playing progress of the currently playing video content when the associated video is finished playing.

[0029] In the above scheme, the stop playback module is further used to stop playing the currently played video content during the process of playing the associated video corresponding to the video thumbnail;

[0030] Correspondingly, after playing the associated video corresponding to the video thumbnail, the continue playing module is further used to present an exit function item corresponding to the associated video during the process of playing the associated video;

[0031] In response to the triggering operation for the exit function item, the playback of the associated video is exited, and based on the playback progress of the currently played video content, the target video continues to be played.

[0032] In the above scheme, the second playback module is further used to mute the currently played video content and play the associated video corresponding to the video thumbnail through a sub-interface independent of the playback interface;

[0033] During the process of playing the associated video, the text corresponding to the video content played silently is presented in the playback interface.

[0034] In the above scheme, when the number of the video thumbnails is multiple, the second playback module is also used to start playing the associated video corresponding to the target thumbnail when receiving a trigger operation for the target thumbnail among the multiple video thumbnails, and to play the associated videos corresponding to the video thumbnails located after the target thumbnail in sequence.

[0035] In the above scheme, when the number of the video thumbnails is multiple, the device further includes:

[0036] A playback presentation module, used to present a one-key playback function item corresponding to the associated videos corresponding to the plurality of video thumbnails;

[0037] Correspondingly, the second playback module is further configured to receive a trigger operation for the one-key playback function item, and use the trigger operation for the one-key playback function item as a trigger operation for the video thumbnail;

[0038] In response to the triggering operation for the one-key play function item, the associated videos corresponding to the video thumbnails are played in sequence according to the arrangement order of the video thumbnails.

[0039] In the above scheme, when the number of the video thumbnails is multiple, the device further includes:

[0040] A selection presentation module, used for presenting selection items corresponding to each of the video thumbnails;

[0041] In response to a selection operation on at least one of the video thumbnails, identifying the selected video thumbnail;

[0042] Correspondingly, the second playback module is also used to play the associated video corresponding to the selected video thumbnail in response to a trigger operation on the identified video thumbnail.

[0043] In the above solution, the first playback module is further used to play the video content of the target video at a first playback rate in the playback interface;

[0044] Correspondingly, the second playback module is further used to play the associated video corresponding to the video thumbnail at a second playback rate in the playback interface;

[0045] The second playback rate is greater than the first playback rate.

[0046] In the above scheme, before presenting the association indication information including the video thumbnail of the associated video, the device further includes:

[0047] An association matching module, used for extracting keywords from the subtitle text in the video content to obtain keywords of the subtitle text;

[0048] The keywords of the subtitle text are matched with target keywords associated with the pre-stored video, and when the keywords match the target keywords, the pre-stored video associated with the target keyword is used as the associated video.

[0049] In the above scheme, before presenting the association indication information including the video thumbnail of the associated video, the association matching module is further used to perform scene recognition processing on the currently played video content to obtain the scene corresponding to the currently played video content;

[0050] The scene is matched with a target scene associated with a pre-stored video, and when the scene matches the target scene, the pre-stored video associated with the target scene is used as the associated video.

[0051] An embodiment of the present application provides an electronic device, including:

[0052] A memory for storing executable instructions;

[0053] The processor is used to implement the video playback method provided in the embodiment of the present application when executing the executable instructions stored in the memory.

[0054] An embodiment of the present application provides a computer-readable storage medium storing executable instructions for causing a processor to execute and implement the video playback method provided in the embodiment of the present application.

[0055] The embodiments of the present application have the following beneficial effects:

[0056] By presenting associated indication information for indicating the existence of associated videos associated with the currently playing video content in the playback interface of the target video, the user can timely and clearly understand the associated videos associated with the currently playing video content, and then based on the presented associated indication information, when a trigger operation for the video thumbnail is received, the associated video corresponding to the video thumbnail is played; in this way, compared with the solution of viewing associated videos in the related art, the viewing operation of the associated videos is simplified, and the time that the user needs to drag the progress bar or manually search for related associated videos in the related art is reduced, thereby saving the user's operating cost and time cost, and improving the viewing efficiency of the associated videos. BRIEF DESCRIPTION OF THE DRAWINGS

[0057] Figure 1 A schematic diagram of an optional architecture of a video playback system 100 provided in an embodiment of the present application;

[0058] Figure 2 An optional structural diagram of an electronic device 500 provided in an embodiment of the present application;

[0059] Figure 3 An optional flowchart of a video playback method provided in an embodiment of the present application;

[0060] Figure 4 A schematic diagram of a display interface for associated indication information provided in an embodiment of the present application;

[0061] Figure 5 A schematic diagram of a display interface for associated indication information provided in an embodiment of the present application;

[0062] Figure 6A-6B A schematic diagram of a display interface for associated indication information provided in an embodiment of the present application;

[0063] Figure 7 A schematic diagram of a video playback interface provided in an embodiment of the present application;

[0064] Figure 8 A schematic diagram of a video playback interface provided in an embodiment of the present application;

[0065] Fig. 9 A schematic diagram of a video playback interface provided in an embodiment of the present application;

[0066] Fig.10 A schematic diagram of a video playback interface provided in an embodiment of the present application;

[0067] Fig.11 A schematic diagram of a video playback interface provided in an embodiment of the present application;

[0068] Fig.12 An optional flowchart of a video playback method provided in an embodiment of the present application;

[0069] Fig.13 A schematic diagram of a flow chart of a video playback method provided in an embodiment of the present application;

[0070] Fig.14 A schematic diagram of the association of video clips provided in an embodiment of the present application;

[0071] Fig.15 A schematic diagram of the structure of a video playback device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0072] In order to make the purpose, technical solutions and advantages of the present application clearer, the present application will be further described in detail below in conjunction with the accompanying drawings. The described embodiments should not be regarded as limiting the present application. All other embodiments obtained by ordinary technicians in the field without making creative work are within the scope of protection of this application.

[0073] In the following description, reference is made to “some embodiments”, which describe a subset of all possible embodiments, but it will be understood that “some embodiments” may be the same subset or different subsets of all possible embodiments and may be combined with each other without conflict.

[0074] In the following description, the terms "first\second..." are merely used to distinguish similar objects and do not represent a specific ordering of the objects. It can be understood that "first\second..." can be interchanged with a specific order or sequence where permitted, so that the embodiments of the present application described herein can be implemented in an order other than that illustrated or described herein.

[0075] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by those skilled in the art to which this application belongs. The terms used herein are only for the purpose of describing the embodiments of this application and are not intended to limit this application.

[0076] Before further describing the embodiments of the present application in detail, the nouns and terms involved in the embodiments of the present application are explained. The nouns and terms involved in the embodiments of the present application are subject to the following interpretations.

[0077] 1) Client: an application running in the terminal to provide various services, such as a video player client, a game client, etc.

[0078] 2) In response, it is used to indicate the conditions or states on which the executed operations depend. When the dependent conditions or states are met, one or more operations executed may be in real time or have a set delay. Unless otherwise specified, there is no restriction on the order of execution of the multiple operations executed.

[0079] See also Figure 1 , Figure 1 An optional architectural diagram of a video playback system 100 provided in an embodiment of the present application. To support an exemplary application, a terminal (terminal 400-1 and terminal 400-2 are shown as examples) is connected to a server 200 via a network 300. The network 300 may be a wide area network or a local area network, or a combination of the two, and a wireless link is used to implement data transmission.

[0080] In actual applications, the terminal 400 can be various types of user terminals such as a smart phone, a tablet computer, a laptop computer, etc., and can also be a desktop computer, a television, or a combination of any two or more of these data processing devices; the server 200 can be a separately configured server supporting various services, or it can be configured as a server cluster, or it can be a cloud server, etc.

[0081] In actual applications, the terminal is provided with a client, such as a short video client, a video playback client, an instant messaging client, a learning client, etc. When a user opens the client on the terminal to watch a target video, the terminal generates and sends a video content acquisition request for acquiring the target video to the server 200; the server 200 is used to determine and return the video content and associated indication information of the target video to the terminal based on the video content acquisition request; the terminal plays the video content of the target video in the playback interface, and in the process of playing the video content, when there is an associated video associated with the currently played video content, the associated indication information of the video thumbnail containing the associated video is presented; based on the presented associated indication information, when a trigger operation for the video thumbnail is received, a video acquisition request for the associated video corresponding to the video thumbnail is sent to the server 200; the server 200 determines the associated video corresponding to the video thumbnail based on the video acquisition request, and returns it to the terminal for playback.

[0082] See also Figure 2 , Figure 2This is an optional structural diagram of an electronic device 500 provided in an embodiment of the present application. In practical applications, the electronic device 500 may be Figure 1 The terminal or server 200 in the embodiment of the present invention is an electronic device. Figure 1 Taking the terminal shown as an example, an electronic device that implements the video playback method of the embodiment of the present application is described. Figure 2 The electronic device 500 shown includes: at least one processor 510, a memory 550, at least one network interface 520 and a user interface 530. The various components in the electronic device 500 are coupled together via a bus system 540. It is understood that the bus system 540 is used to achieve connection and communication between these components. In addition to the data bus, the bus system 540 also includes a power bus, a control bus and a status signal bus. However, for the sake of clarity, the bus system 540 is not described in detail. Figure 3 Various buses are labeled as bus system 540 .

[0083] The processor 510 can be an integrated circuit chip with signal processing capabilities, such as a general-purpose processor, a digital signal processor (DSP), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc., where the general-purpose processor can be a microprocessor or any conventional processor, etc.

[0084] The user interface 530 includes one or more output devices 531 that enable presentation of media content, including one or more speakers and / or one or more visual display screens. The user interface 530 also includes one or more input devices 532, including user interface components that facilitate user input, such as a keyboard, mouse, microphone, touch screen display, camera, other input buttons and controls.

[0085] The memory 550 may be removable, non-removable, or a combination thereof. Exemplary hardware devices include solid-state memory, hard disk drives, optical disk drives, etc. The memory 550 may optionally include one or more storage devices that are physically remote from the processor 510.

[0086] The memory 550 includes a volatile memory or a non-volatile memory, and may also include both volatile and non-volatile memories. The non-volatile memory may be a read-only memory (ROM), and the volatile memory may be a random access memory (RAM). The memory 550 described in the embodiments of the present application is intended to include any suitable type of memory.

[0087] In some embodiments, the memory 550 can store data to support various operations, examples of which include programs, modules, and data structures, or a subset or superset thereof, as exemplarily described below.

[0088] Operating system 551, including system programs for processing various basic system services and performing hardware-related tasks, such as framework layer, core library layer, driver layer, etc., for implementing various basic services and processing hardware-based tasks;

[0089] A network communication module 552, for reaching other computing devices via one or more (wired or wireless) network interfaces 520, exemplary network interfaces 520 include: Bluetooth, Wireless Compatibility Certification (WiFi), and Universal Serial Bus (USB);

[0090] a presentation module 553 for enabling presentation of information via one or more output devices 531 (e.g., display screen, speaker, etc.) associated with the user interface 530 (e.g., a user interface for operating peripherals and displaying content and information);

[0091] The input processing module 554 is used to detect one or more user inputs or interactions from one of the one or more input devices 532 and translate the detected inputs or interactions.

[0092] In some embodiments, the video playback device provided in the embodiments of the present application can be implemented in software. Figure 2 A video playback device 555 stored in a memory 550 is shown, which may be software in the form of a program or plug-in, including the following software modules: a first playback module 5551, an information presentation module 5552, and a second playback module 5553. These modules are logical, and therefore may be arbitrarily combined or further split according to the functions implemented. The functions of each module will be described below.

[0093] In other embodiments, the video playback device provided in the embodiments of the present application can be implemented in hardware. As an example, the video playback device provided in the embodiments of the present application can be a processor in the form of a hardware decoding processor, which is programmed to execute the video playback method provided in the embodiments of the present application. For example, the processor in the form of a hardware decoding processor can adopt one or more application-specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), complex programmable logic devices (CPLDs), field programmable gate arrays (FPGAs), or other electronic components.

[0094] Next, the video playback method provided by the embodiment of the present application is described. In actual implementation, the video playback method provided by the embodiment of the present application can be implemented by a server or a terminal alone, or can be implemented by a server and a terminal in collaboration. Figure 3 , Figure 3 An optional flow chart of the video playback method provided in the embodiment of the present application is combined with Figure 3 The steps shown are explained.

[0095] Step 301: The terminal plays the video content of the target video in the playback interface.

[0096] Here, the target video can be a single episode, such as a single episode of a movie, a documentary, or a single episode of a TV series. The target video can be multiple episodes, such as multiple episodes of a TV series. The target video can also be a self-media video, such as a short video shot by netizens.

[0097] Step 302: during the process of playing the video content, when there is an associated video associated with the currently played video content, association indication information including a video thumbnail of the associated video is presented.

[0098] Among them, the video thumbnail is the video cover of the associated video, which can be obtained by capturing the first frame image or other frame images of the associated video, or by continuously capturing multiple frame images of the associated video; the association indication information is used to indicate that the video corresponding to the video thumbnail is associated with the currently playing video content, that is, it is used to indicate that the video corresponding to the video thumbnail is an associated video of the currently playing video content.

[0099] Next, the associated videos are explained. The associated video and the currently playing video can be two video clips in the same video, that is, they belong to the same video, for example, they can be two shots in the same episode of a TV series, or two episodes in the same TV series, or one of them is an episode in the TV series and the other is the highlights of the TV series; the associated video and the currently playing video can also be two videos with independent themes, such as two TV series, or one of them is an episode in the TV series and the other is a self-media short video.

[0100] The associated video is associated with the currently playing video in terms of video content, and the video content includes at least one of plot content and scene content; in some embodiments, the above-mentioned plot content includes at least one of the dialogue content and subtitle content of the video, and the scene content includes the background content and character objects of the video.

[0101] In some embodiments, the associated video is associated with the currently playing video in terms of plot content (such as the currently playing audio content or the displayed subtitle text). For example, when a user is watching a target video and sees video segment A, if the plot of the currently playing video segment A mentions the content of the previously played video segment B, then video segment B is considered to be an associated video of the currently playing video content.

[0102] In some embodiments, the associated video and the currently playing video are associated in scene content. In this case, in actual implementation, since the scene content includes the background content and character objects of the video, if the associated video and the currently playing video are associated with at least one of the background content and the character objects, the associated video and the currently playing video are considered to be associated in scene content. Here, the background content refers to the geographical location (i.e., the scene location) or building corresponding to the image background in the currently playing video screen, and the character object refers to the character appearing in the currently playing video screen.

[0103] Exemplarily, the associated video is associated with the currently playing video in terms of background content, that is, the geographical location where the event in the associated video occurs is associated with the geographical location or building corresponding to the currently playing video. At this time, it is not necessary to consider whether the character objects in the two videos are associated or whether the video plots are associated. The geographical location that is associated here can be the same geographical location (that is, the place where the storylines in the two videos occur is the same), and the building association can be the same building or the similarity reaches a similarity threshold. For example, when the user is watching a target video, and the currently playing video screen is: "Character A is watching the moon at target location B", then the wonderful clips about "Character A at target location B" in the target video, or the wonderful clips occurring at "target location B" will be used as associated videos; in other embodiments, the associated video may also be shooting highlights of the target video related to the scene, such as wonderful highlights shot at the scene (such as "target location B") when shooting the target video; in other embodiments, the associated video may also be an imitation video of a netizen at the scene (such as "target location B") imitating the wonderful video clips occurring in the target video at the scene, or the associated video may be a wonderful video shot by a netizen at the scene (such as "target location B") that is unrelated to the target video, and so on.

[0104] For example, the associated video is associated with the currently playing video in terms of character objects, that is, the character objects in the associated video are associated with the character objects in the currently playing video, and it is not necessary to consider whether the scenes and plots of the two videos are associated; the character objects here are associated in that the character objects in the associated video and the currently playing video are identical or at least partially identical. For example, if character A and character B appear in the currently playing video, the associated video may be a video including character A and character B.

[0105] In some embodiments, before the terminal presents the association indication information including the video thumbnail of the associated video, the associated video may be determined in the following manner:

[0106] Keyword extraction is performed on the subtitle text in the video content to obtain keywords of the subtitle text; the keywords of the subtitle text are matched with target keywords associated with the pre-stored video, and when the keywords match the target keywords, the pre-stored video associated with the target keyword is used as the associated video.

[0107] In practical applications, for a target video of a TV series type, first, an associated video library is established through a terminal or a background server. For example, the target video is split into several video clips according to the video scene, plot, etc. of the target video, and keywords are extracted from the subtitle text in each video clip to obtain keywords corresponding to each video clip, and the keywords are marked. For example, the keyword tags of video clip A are: Poirot, Colonel, and Conversation. Video clips containing the same keywords are associated with each other, that is, they are associated videos. For example, if video clip A and video clip B contain the same keywords, then video clip A can be considered to be an associated video of video clip B, or video clip B can be considered to be an associated video of video clip A.

[0108] In actual implementation, the terminal extracts keywords from the subtitle text in the currently playing video content in real time, and matches the extracted keywords with the target keywords (i.e., the marked keywords) corresponding to the pre-stored video clips. When the keywords match the target keywords, the pre-stored video associated with the target keywords is used as an associated video, and associated indication information of a video thumbnail containing the associated video is presented.

[0109] In some embodiments, before the terminal presents the association indication information including the video thumbnail of the associated video, the associated video may be determined in the following manner:

[0110] Perform scene recognition processing on the currently playing video content to obtain the scene corresponding to the currently playing video content; match the scene with the target scene associated with the pre-stored video, and when the scene matches the target scene, use the pre-stored video associated with the target scene as the associated video.

[0111] Here, when performing scene recognition processing on the currently playing video content, the corresponding scene can be obtained by performing scene recognition on the currently playing video screen, subtitle text, etc. For example, if the scene of "Internet celebrity bridge" appears in the currently playing video screen, the "Internet celebrity bridge" scene is matched with the target scene associated with the pre-stored video, and the video related to the "Internet celebrity bridge" is used as the associated video of the currently playing video content, wherein the associated video can be a video clip related to the scene in the target video, such as a wonderful video clip occurring in the scene (such as the "Internet celebrity bridge"); it can be shooting highlights related to the scene of the target video, such as wonderful highlights shot in the scene (such as the "Internet celebrity bridge") when shooting the target video; it can be an imitation video of netizens imitating the wonderful video clip occurring in the scene in the target video at the scene (such as the "Internet celebrity bridge"); it can also be a wonderful video shot by netizens at the scene of "Internet celebrity bridge" that is unrelated to the target video, and so on.

[0112] In some embodiments, before the terminal plays the target video, the server corresponding to the client set on the terminal (such as the background server corresponding to the video playback client) pushes the video content of the target video to the client for playback. The server stores all the content of the target video, including the video content of the target video and the associated associated videos, wherein the associated videos are obtained in the following manner: the video content of the target video is processed by scene, plot, subtitle text, voice, etc., to determine the associated videos with an associated relationship. When the associated video is a video clip of the target video, each video clip is marked as an associated video. For example, for video clip A of the target video, the marked associated videos are: video clip B, video clip C, video clip D; when the associated video is not a video clip of the target video, the associated videos corresponding to the scenes in the video clips in the target video are obtained. For example, for video clip A of the target video, the marked associated videos are: associated video 1, associated video 2, and the wonderful video clips and associated videos are marked and stored.

[0113] When a user requests to play a target video, the terminal sends a play request for the target video to the server. The server obtains the video content and marking information of the target video indicated by the video identifier based on the video identifier carried in the play request and returns it to the terminal. The terminal marks the play position (play time point) indicated by the marking information based on the marking information, so that when the corresponding marking is identified during the process of playing the video content in the playback interface, the associated indication information of the video thumbnail containing the associated video is presented to indicate that the video corresponding to the video thumbnail is an associated video of the currently playing video content.

[0114] In some embodiments, the terminal may present associated indication information of a video thumbnail containing associated videos in the following manner: presenting associated function items corresponding to the currently playing video content; and presenting associated indication information of a video thumbnail containing associated videos in response to a trigger operation on the associated function items.

[0115] Here, during the process of playing video content, when there is an associated video associated with the currently played video content, the associated function item corresponding to the currently played video content may be presented first, and when the user triggers the associated function item, the corresponding associated indication information is presented.

[0116] See also Figure 4 , Figure 4 A schematic diagram of a display interface for associated indication information provided in an embodiment of the present application. During playback of video content, when there is an associated video associated with the currently played video content, an associated function item 401 is presented in the playback interface. When the user triggers the associated function item 401, the terminal responds to the trigger operation and presents associated indication information 402, wherein the associated indication information 402 includes a video thumbnail of the associated video.

[0117] In some embodiments, when there is an associated video associated with the currently played video content, the terminal may present the associated indication information including the video thumbnail of the associated video in the following manner:

[0118] Presenting a search function item corresponding to the currently playing video content; in response to a trigger operation on the search function item, performing an associated video search on the currently playing video content, and when an associated video associated with the currently playing video content is searched, presenting associated indication information including a video thumbnail of the associated video.

[0119] Here, when the terminal or the server does not automatically identify the associated videos for the video content being played at that time, the search function item can be used to search for the associated videos.

[0120] See also Figure 5 , Figure 5 A schematic diagram of a display interface for associated indication information provided in an embodiment of the present application, wherein during playback of video content, a search function item 501 corresponding to the currently played video content is presented; when a user triggers the search function item 501, the terminal responds to the trigger operation, and when it determines that there is an associated video associated with the currently played video content, associated indication information 502 is presented.

[0121] In some embodiments, when the number of associated videos is multiple, the terminal may present the associated indication information of the video thumbnails containing the associated videos in the following manner: in the playback interface, the video thumbnails of each associated video are presented side by side; or, in the playback interface, the video thumbnails of each associated video are presented in a scrolling manner; and the presented video thumbnails are used as the associated indication information.

[0122] Here, when there are multiple (two or more) associated videos, that is, there are multiple associated videos associated with the currently playing video content, video thumbnails for each associated video are presented in parallel or scrolled in the playback interface, and the presented video thumbnails are used as association indication information, so that the audience can intuitively view which associated videos exist. In actual applications, the association indication information can also include text indication information corresponding to the video thumbnail, which is used to indicate that the video corresponding to the video thumbnail is associated with the currently playing video content.

[0123] See also Figure 6A-6B , Figure 6A-6B A schematic diagram of a display interface for associated indication information provided in an embodiment of the present application, Fig. 6AIn the playback interface A1, the video content of the target video currently being played is presented, and video thumbnails A2, A3, and A4 are presented in parallel, and text indication information A5 corresponding to these video thumbnails is presented, and A2 to A5 are used as associated indication information; Figure 6B In the playback interface B1, the video content of the target video currently being played is presented, and a plurality of video thumbnails are presented in a scrolling manner, and the plurality of video thumbnails presented in a scrolling manner are used as the associated indication information B2.

[0124] In some embodiments, when the associated video is a video clip in the target video and the number of associated videos is multiple, the terminal may present the associated indication information of the video thumbnails containing the associated videos in the following manner: respectively obtain the playback time of each associated video in the target video, where the playback time is the playback start time or the playback end time; in the playback interface, present the video thumbnails of each associated video in a manner with the playback time in front and the corresponding video thumbnail in front, and use the presented video thumbnails as the associated indication information.

[0125] Here, when the associated video is a video clip in the target video, and there are multiple associated videos, the corresponding video thumbnails can be presented in sequence in the playback interface according to the chronological order of the playback time of each associated video. Fig. 6A In the content interface, the playback time of the associated video corresponding to the video thumbnail A2 is earlier than the playback time of the associated video corresponding to the video thumbnail A3. Therefore, in the content interface, the video thumbnail A2 is located in front of the video thumbnail A3.

[0126] In some embodiments, when there are multiple associated videos, the terminal may present the associated indication information of the video thumbnails containing the associated videos in the following manner: respectively obtain the association priority of each associated video; in the playback interface, present the video thumbnail of each associated video in a manner in which the association priority is high and the corresponding video thumbnail is in front, and use the presented video thumbnail as the associated indication information.

[0127] Among them, when the associated video is a video clip in the target video, the association priority can be determined according to the plot relevance of the associated video to the currently playing video content, and the higher the plot relevance, the higher the corresponding association priority; when the associated video is a video that matches the scene corresponding to the currently playing video content, such as the scene corresponding to the currently playing video content is the "Internet celebrity bridge", then the associated video can be a video in which netizens imitate the currently playing video content in the target video at the scene of "Internet celebrity bridge", or a wonderful video shot by netizens at the scene of "Internet celebrity bridge" that is not related to the target video. At this time, the association priority can be determined according to the interaction heat of the associated video, wherein the interaction methods include at least one of the following: commenting, rewarding, sharing, etc. The higher the degree of interaction heat, the higher the corresponding association priority.

[0128] When there are multiple related videos, the corresponding video thumbnails can be presented in the playback interface in descending order of their related priorities, that is, the video thumbnails corresponding to the related videos with higher related priorities are presented first, so that the user can view the corresponding related videos at the first time, which is conducive to improving the efficiency of users in obtaining the required content. For example, Fig. 6A In the figure, the number of comments on the associated video corresponding to the video thumbnail A3 is higher than the number of comments on the associated video corresponding to the video thumbnail A4. Therefore, in the playback interface, the video thumbnail A3 is located in front of the video thumbnail A4.

[0129] Step 103: Based on the presented association indication information, when a trigger operation for a video thumbnail is received, the associated video corresponding to the video thumbnail is played.

[0130] In some embodiments, the terminal may stop playing the currently playing video content while playing the associated video corresponding to the video thumbnail; correspondingly, after playing the associated video corresponding to the video thumbnail, when the associated video is finished playing, the target video continues to be played based on the playback progress of the currently playing video content.

[0131] In some embodiments, the terminal may stop playing the currently playing video content during the process of playing the associated video corresponding to the video thumbnail; correspondingly, after playing the associated video corresponding to the video thumbnail, during the process of playing the associated video, the terminal may also present an exit function item corresponding to the associated video; in response to a trigger operation for the exit function item, the associated video is exited, and based on the playback progress of the currently playing video content, the target video continues to be played.

[0132] See also Figure 7 , Figure 7A schematic diagram of a video playback interface provided for an embodiment of the present application, in the process of playing the video content of the target video 701, when a trigger operation for a video thumbnail is received, the associated video 702 is played, and in the process of playing the associated video 702, an exit function item 703 such as "Return" is presented. When the user triggers the exit function item 703, the playback of the associated video 702 is exited, and based on the playback progress of the currently playing video content, the target video 701 continues to be played.

[0133] In some embodiments, the terminal can play the associated video corresponding to the video thumbnail in the following manner: play the associated video corresponding to the video thumbnail through a sub-interface independent of the playback interface, and during the playback of the associated video, mute the video content of the currently playing target video, and present the text corresponding to the muted video content in the playback interface.

[0134] Here, the video content of the target video currently being played is played in the playback interface, and the associated video is played through the sub-interface. The playback interface and the sub-interface are independent of each other. The sub-interface can be a floating window suspended on the playback interface, and the size and position of the floating window can be adjusted. The associated video is played in the sub-interface, and the sub-interface can be an interface with preset transparency. In this way, while watching the associated video played in the sub-interface, the video content of the target video being played can also be watched through the sub-interface. The audience can obtain more information at the same time, which improves the viewing experience. In actual applications, when playing the associated video in the sub-interface, the video content of the target video being played in the playback interface can also be subjected to noise reduction and muting processing to output only the sound corresponding to the associated video.

[0135] See also Figure 8 , Figure 8 A schematic diagram of a video playback interface provided for an embodiment of the present application, in the process of playing the video content of a target video in the playback interface 801, when a trigger operation for a video thumbnail is received, an associated video is played through a sub-interface 802, and the sub-interface 802 is suspended above the playback interface 801. While watching the associated videos played on the sub-interface 802, the user can also watch the target video played in the playback interface.

[0136] In some embodiments, when there are multiple video thumbnails, the terminal can play the associated video corresponding to the video thumbnail when a trigger operation for the video thumbnail is received in the following manner: when a trigger operation for a target thumbnail among multiple video thumbnails is received, start playing the associated video corresponding to the target thumbnail, and play the associated videos corresponding to the video thumbnails after the target thumbnail in sequence.

[0137] Here, when there are multiple video thumbnails, it indicates that there are multiple associated videos. When a user triggers one of the multiple video thumbnails, the associated video corresponding to the triggered video thumbnail starts to play. When the associated video corresponding to the triggered video thumbnail is played, the associated videos corresponding to the subsequent video thumbnails are played in sequence. When the associated videos corresponding to the subsequent video thumbnails are played, the associated indication information is canceled. When the associated video corresponding to the triggered video thumbnail starts to play, the video content played before the associated video corresponding to the triggered video thumbnail can be stopped. When the associated video corresponding to the subsequent video thumbnail is played, the video content played before the associated video corresponding to the triggered video thumbnail continues to play.

[0138] See also Fig. 9 , Fig. 9 A schematic diagram of a video playback interface provided for an embodiment of the present application, when playing video segment A of a target video, associated indication information corresponding to video segment A is presented, including video thumbnail 901, video thumbnail 902, and video thumbnail 903. When a user triggers video thumbnail 902, the terminal responds to the trigger operation, stops playing video segment A, starts playing the associated video corresponding to video thumbnail 902, and automatically plays the associated video corresponding to video thumbnail 903 after the associated video corresponding to video thumbnail 902 is played. After the associated video corresponding to video thumbnail 903 is played, video segment A continues to be played.

[0139] In some embodiments, when the number of video thumbnails is multiple, the terminal can also present a one-key play function item corresponding to the associated videos corresponding to the multiple video thumbnails; accordingly, the terminal can play the associated videos corresponding to the video thumbnails in the following manner: receiving a trigger operation for the one-key play function item, and using the trigger operation for the one-key play function item as a trigger operation for the video thumbnail; in response to the trigger operation for the one-key play function item, playing the associated videos corresponding to each video thumbnail in sequence according to the arrangement order of the video thumbnails.

[0140] Here, through the one-click play function item, you can play the associated videos corresponding to each video thumbnail in sequence according to the arrangement order of the video thumbnails, so as to play all the associated videos.

[0141] See also Fig.10 , Fig.10A schematic diagram of a video playback interface provided in an embodiment of the present application, in the process of playing the video content of a target video, a one-key playback function item 1004 corresponding to video thumbnail 1001, video thumbnail 1002 and video thumbnail 1003 is presented. When a user triggers one-key playback function item 1004, the terminal responds to the trigger operation and plays the associated video corresponding to video thumbnail 1001, the associated video corresponding to video thumbnail 1002 and the associated video corresponding to video thumbnail 1003 in sequence according to the arrangement order of video thumbnails 1001 to 1003. When the associated video corresponding to video thumbnail 1003 is finished playing, the target video continues to be played.

[0142] In some embodiments, when there are multiple video thumbnails, the terminal may also present selection items corresponding to each video thumbnail; in response to a selection operation on at least one video thumbnail, the selected video thumbnail is identified; accordingly, the terminal may play the associated video corresponding to the video thumbnail in the following manner: in response to a trigger operation on the identified video thumbnail, the associated video corresponding to the selected video thumbnail is played.

[0143] The trigger operation may be a user selection operation or a confirmation button clicked by the user after selection.

[0144] See also Fig.11 , Fig.11 A schematic diagram of a video playback interface provided for an embodiment of the present application, in which, during the process of playing the video content of a target video, selection items corresponding to video thumbnails 1101, video thumbnail 1102 and video thumbnail 1103 are presented. When a user selects the selection item of video thumbnail 1102, the terminal responds to the selection operation and plays the associated video corresponding to video thumbnail 1102. When the associated video corresponding to video thumbnail 1102 is finished playing, the target video continues to be played.

[0145] In some embodiments, the terminal can play the video content of the target video in the playback interface in the following manner: play the video content of the target video at a first playback rate in the playback interface; correspondingly, the terminal can play the associated video corresponding to the video thumbnail in the following manner: play the associated video corresponding to the video thumbnail at a second playback rate in the playback interface; wherein the second playback rate is greater than the first playback rate.

[0146] For example, in the playback interface, video segment A of the target video is played at a playback rate of 1 times. When playing the associated video of video segment A, the associated video is played at a playback rate of 1.25 times or 2 times. Playing associated videos at a faster playback rate allows users to quickly obtain related content, meets users' needs for quickly obtaining information, and improves users' viewing experience.

[0147] Next, the video playback method provided in the embodiment of the present application is described. Fig.12 , Fig.12 An optional flow chart of the video playback method provided in the embodiment of the present application is combined with Fig.12 The steps shown are explained.

[0148] Step 201: The server divides the target video into segments to obtain a plurality of corresponding video segments.

[0149] Step 202: The server identifies associated videos for each video segment to obtain associated videos corresponding to each video segment.

[0150] Step 203: The server marks and stores each video clip and the corresponding associated video.

[0151] Through the above steps 201-203, before the server pushes the target video to the terminal for playback, it divides the target video into segments to obtain multiple video segments, such as highlight segments; it identifies associated videos for each video segment, such as performing scene, plot, subtitle text, voice and other recognition processing on the video content of each video segment to obtain associated associated videos; when the associated video is a video segment of the target video, it marks each video segment as an associated video, such as for video segment A of the target video, the marked associated videos are: video segment B, video segment C, video segment D; when the associated video is not a video segment of the target video, it obtains the associated video corresponding to the scene in the video segment of the target video, such as for video segment A of the target video, the marked associated videos are: associated video 1, associated video 2, and the highlight video segment and the associated video are marked and stored.

[0152] Step 204: In response to the triggering operation on the target video, the terminal sends a play request for the target video to the server.

[0153] The play request carries the video identifier of the target video.

[0154] Step 205: Based on the play request, the server obtains the video content and marking information of the target video indicated by the video identifier.

[0155] Step 206: The server returns the video content and marking information of the target video to the terminal.

[0156] Step 207: the terminal plays the video content of the target video in the playback interface, and in the process of playing the video content, when identifying the dot of the currently played video segment, presents the associated indication information including the video thumbnail of the associated video.

[0157] Step 208: In response to the triggering operation on the video thumbnail, the terminal sends a request for obtaining the associated video to the server.

[0158] Step 209: The server determines the associated video corresponding to the video thumbnail based on the acquisition request.

[0159] Here, the acquisition request carries the video identifier of the target video and the segment marking information of the currently played video segment, and the server acquires the corresponding associated video based on the marking information.

[0160] Step 210: The server returns the associated video to the terminal.

[0161] Step 211: The terminal plays the associated video, and when the associated video is finished playing, continues to play the video content of the target video

[0162] The following is an explanation of an exemplary application of the embodiments of the present application in a practical application scenario.

[0163] See also Fig.13 , Fig.13 A flowchart of a video playback method provided in an embodiment of the present application will be combined with Fig.14 The steps shown are explained.

[0164] Step 301: The server divides the target video into video segments to obtain multiple video segments.

[0165] Step 302: The server tags each video clip with keywords.

[0166] Here, for a certain target video, such as an episode of a certain TV series, a video clip library is first established through the background server. For example, the target video is split into several video clips according to the scene, plot, etc., and the subtitle text in each video clip is extracted with keywords to obtain the keywords corresponding to each video clip, and the keywords are marked. For example, the keyword tags of video clip A are: Poirot, Colonel, conversation, and the playback time node, episode information and other information of the video clip are marked at the same time, and each video clip and the corresponding marking information are associated and stored to obtain a video clip library.

[0167] Among them, the video clip can be a hot clip of the target video. The so-called hot clip can represent a wonderful clip of the target video determined based on big data statistics. For example, the video clip can be a wonderful plot clip, a wonderful scene clip, etc. of the target video.

[0168] In practical applications, a video clip library can also be created manually, that is, video clips related to plots, scenes, etc. are manually stored in an associated manner. Fig.14 , Fig.14A schematic diagram of the association of video clips provided in an embodiment of the present application, Fig.14 In the example, the target video is divided into 8 segments, namely, video segment 1, video segment 2, ..., video segment 8. The video segment library stores video segments that are associated with each other. For example, for video segment 8, the associated videos that are associated with video segment 8 are video segment 3 and video segment 4.

[0169] Through the above steps 301 and 302, a video clip library can be established, in which a plurality of video clips and corresponding keyword tags are stored, or the video clip library stores video clips with associated relationships.

[0170] It should be noted that the above operations are also implemented by the terminal, and the video clip library is stored locally.

[0171] Step 303: While the terminal is playing the video content of the target video in the play interface, the terminal sends the play progress to the server.

[0172] Step 304: The server extracts keywords from the subtitle text in the currently playing video content based on the playing progress to obtain keywords of the subtitle text.

[0173] Step 305: The server matches the obtained keyword with the target keyword of the pre-stored video clip.

[0174] Step 306: When the keyword matches the target keyword, the server sends association indication information to the terminal.

[0175] Here, the target keyword is the tagged keyword corresponding to the video clip.

[0176] Here, the server determines the video content currently being played based on the playback progress. Assuming that the video content currently being played is video clip A, the server matches the dialogue content, subtitles, or screen content of video clip A in real time with the marked target keywords in the video clip library, and only matches the played video clips. When there are two or more keyword matches, the pre-stored video clip associated with the target keyword is used as an associated video, and an associated indication message is sent to the terminal; when there is only one keyword or no matching keyword exists, it is considered that there is no video clip associated with the currently playing content.

[0177] Step 307: The terminal presents association indication information.

[0178] Here, association indication information is presented on the playback page, wherein the association indication information is used to indicate the existence of associated videos that are associated with the currently playing video content, such as the associated video of the currently playing video segment A is: video segment B. When there are multiple associated video segments, the first few video segments can be displayed preferentially based on the number of matching keywords, such as the associated videos of the currently playing video segment A are: video segment B, video segment C and video segment D.

[0179] Step 308: When receiving a trigger operation for the associated indication information, the terminal plays the associated video.

[0180] Here, when the user clicks on the association indication prompt, if the currently playing video segment A has only one associated video segment B, the terminal responds to the user's click operation and plays video segment B. When video segment B is finished playing, it returns to video segment A to continue playing subsequent video content. During the playback of video segment B, the user can manually choose to exit the playback of video segment B and return to video segment A to continue playing.

[0181] When the user clicks on the association indication prompt, if the currently playing video segment A has multiple associated videos, such as the currently playing video segment A has associated videos: video segment B, video segment C and video segment D, the terminal responds to the user's click operation and presents video segment B, video segment C and video segment D for selection. When the user clicks on video segment B, the terminal responds to the selection operation and first plays the selected video segment B. After video segment B is played, video segments C and D are automatically played. During the process of playing the associated videos, the user can manually choose to exit playing the associated videos at any time and return to video segment A to continue playing.

[0182] It should be noted that, during the process of playing the target video in the playback interface, if the plot of the associated video is not automatically identified, the user can manually search to inquire whether there is a video clip that is associated with the currently playing video content. For example, during manual search, as long as one keyword matches, it is deemed that there is a video clip that is associated with the currently playing video content.

[0183] Through the above method, by establishing a video clip library, the contents of each video clip of the target video can be organically connected and interacted, helping users to enjoy the plot quickly and conveniently. At the same time, the novel interaction also makes the video viewing experience interesting.

[0184] The following is a description of an exemplary structure of a video playback device 555 provided in an embodiment of the present application implemented as a software module. In some embodiments, see Fig.15 , Fig.15 A schematic diagram of the structure of a video playback device provided in an embodiment of the present application, which is stored in Figure 2The software modules in the video playback device 555 of the memory 550 may include:

[0185] The first playback module 5551 is used to play the video content of the target video in the playback interface;

[0186] The information presentation module 5552 is used for presenting association indication information including a video thumbnail of the associated video when there is an associated video associated with the currently played video content during the process of playing the video content;

[0187] The association indication information is used to indicate that the video corresponding to the video thumbnail is associated with the currently played video content;

[0188] The second playing module 5553 is used to play the associated video corresponding to the video thumbnail based on the presented associated indication information when a trigger operation for the video thumbnail is received.

[0189] In some embodiments, the information presentation module is further used to present related function items corresponding to the currently played video content;

[0190] In response to a triggering operation on the associated function item, associated indication information including a video thumbnail of the associated video is presented.

[0191] In some embodiments, the information presentation module is further used to present a search function item corresponding to the currently played video content;

[0192] In response to a trigger operation on the search function item, an associated video search is performed on the currently playing video content, and when an associated video associated with the currently playing video content is searched, associated indication information including a video thumbnail of the associated video is presented.

[0193] In some embodiments, when there are multiple associated videos, the information presentation module is further configured to present video thumbnails of the associated videos in parallel in the playback interface; or, in the playback interface, present video thumbnails of the associated videos in a scrolling manner;

[0194] The presented video thumbnail is used as the association indication information.

[0195] In some embodiments, when the associated video is a video clip in the target video, and the number of the associated videos is multiple, the information presentation module is further used to obtain the playback time of each associated video in the target video, where the playback time is the playback start time or the playback end time;

[0196] In the playback interface, the video thumbnails of the associated videos are presented in a manner that the playback time is in front and the corresponding video thumbnails are in front, and the presented video thumbnails are used as the associated indication information.

[0197] In some embodiments, when there are multiple associated videos, the information presentation module is further configured to obtain the associated priority of each associated video.

[0198] In the playback interface, the video thumbnails of the associated videos are presented in a manner that the association priority is high and the corresponding video thumbnails are in front, and the presented video thumbnails are used as the association indication information.

[0199] In some embodiments, the apparatus further comprises:

[0200] A stop playback module, used to stop playing the currently played video content during the process of playing the associated video corresponding to the video thumbnail;

[0201] Correspondingly, after playing the associated video corresponding to the video thumbnail, the device further includes:

[0202] The continue playing module is used to continue playing the target video based on the playing progress of the currently playing video content when the associated video is finished playing.

[0203] In some embodiments, the stop playback module is further used to stop playing the currently played video content during the process of playing the associated video corresponding to the video thumbnail;

[0204] Correspondingly, after playing the associated video corresponding to the video thumbnail, the continue playing module is further used to present an exit function item corresponding to the associated video during the process of playing the associated video;

[0205] In response to the triggering operation for the exit function item, the playback of the associated video is exited, and based on the playback progress of the currently played video content, the target video continues to be played.

[0206] In some embodiments, the second playback module is further configured to mute the currently played video content and play the associated video corresponding to the video thumbnail through a sub-interface independent of the playback interface;

[0207] During the process of playing the associated video, the text corresponding to the video content played silently is presented in the playback interface.

[0208] In some embodiments, when the number of the video thumbnails is multiple, the second playback module is also used to start playing the associated video corresponding to the target thumbnail when a trigger operation is received for a target thumbnail among the multiple video thumbnails, and to play the associated videos corresponding to the video thumbnails located after the target thumbnail in sequence.

[0209] In some embodiments, when the number of the video thumbnails is multiple, the device further includes:

[0210] A playback presentation module, used to present a one-key playback function item corresponding to the associated videos corresponding to the plurality of video thumbnails;

[0211] Correspondingly, the second playback module is further configured to receive a trigger operation for the one-key playback function item, and use the trigger operation for the one-key playback function item as a trigger operation for the video thumbnail;

[0212] In response to the triggering operation for the one-key play function item, the associated videos corresponding to the video thumbnails are played in sequence according to the arrangement order of the video thumbnails.

[0213] In some embodiments, when the number of the video thumbnails is multiple, the device further includes:

[0214] A selection presentation module, used for presenting selection items corresponding to each of the video thumbnails;

[0215] In response to a selection operation on at least one of the video thumbnails, identifying the selected video thumbnail;

[0216] Correspondingly, the second playback module is also used to play the associated video corresponding to the selected video thumbnail in response to a trigger operation on the identified video thumbnail.

[0217] In some embodiments, the first playback module is further used to play the video content of the target video at a first playback rate in the playback interface;

[0218] Correspondingly, the second playback module is further used to play the associated video corresponding to the video thumbnail at a second playback rate in the playback interface;

[0219] The second playback rate is greater than the first playback rate.

[0220] In some embodiments, before presenting the association indication information including the video thumbnail of the associated video, the apparatus further comprises:

[0221] An association matching module, used for extracting keywords from the subtitle text in the video content to obtain keywords of the subtitle text;

[0222] The keywords of the subtitle text are matched with target keywords associated with the pre-stored video, and when the keywords match the target keywords, the pre-stored video associated with the target keyword is used as the associated video.

[0223] In some embodiments, before presenting the association indication information including the video thumbnail of the associated video, the association matching module is further used to perform scene recognition processing on the currently played video content to obtain the scene corresponding to the currently played video content;

[0224] The scene is matched with a target scene associated with a pre-stored video, and when the scene matches the target scene, the pre-stored video associated with the target scene is used as the associated video.

[0225] The embodiment of the present application provides a computer program product or a computer program, which includes a computer instruction stored in a computer-readable storage medium. The processor of the computer device reads the computer instruction from the computer-readable storage medium, and the processor executes the computer instruction, so that the computer device executes the video playback method described in the embodiment of the present application.

[0226] An embodiment of the present application provides a computer-readable storage medium storing executable instructions, wherein executable instructions are stored. When the executable instructions are executed by a processor, the processor will execute the video playback method provided by the embodiment of the present application.

[0227] In some embodiments, the computer-readable storage medium may be a memory such as FRAM, ROM, PROM, EPROM, EEPROM, flash memory, magnetic surface storage, optical disk, or CD-ROM; or it may be various devices including one or any combination of the above memories.

[0228] In some embodiments, executable instructions may be in the form of a program, software, software module, script or code, written in any form of programming language (including compiled or interpreted languages, or declarative or procedural languages), and may be deployed in any form, including as a stand-alone program or as a module, component, subroutine or other unit suitable for use in a computing environment.

[0229] As an example, executable instructions may, but need not, correspond to a file in a file system, may be stored as part of a file that stores other programs or data, such as in one or more scripts in a HyperText Markup Language (HTML) document, in a single file dedicated to the program in question, or in multiple coordinated files (e.g., files storing one or more modules, subroutines, or code portions).

[0230] By way of example, executable instructions may be deployed to be executed on one computing device, or on multiple computing devices located at one site, or on multiple computing devices distributed across multiple sites and interconnected by a communication network.

[0231] The above is only an embodiment of the present application and is not intended to limit the protection scope of the present application. Any modifications, equivalent substitutions and improvements made within the spirit and scope of the present application are included in the protection scope of the present application.

Claims

1. A video playback method, characterized in that: The method comprises: Play the video content of the target video in the playback interface; During the process of playing the video content, when there is an associated video associated with the currently played video content, presenting an associated function item corresponding to the currently played video content, and in response to a triggering operation on the associated function item, presenting associated indication information including a video thumbnail of the associated video; the display area of ​​the associated function item is smaller than the display area of ​​the associated indication information; The video thumbnail is the cover of the associated video, and the association indication information is used to indicate that the video corresponding to the video thumbnail is associated with the currently played video content; Based on the presented association indication information, when a trigger operation for the video thumbnail is received, playing the associated video corresponding to the video thumbnail; The associated video is a pre-stored video associated with a target application scenario, and the target application scenario matches a scenario obtained by scene recognition of the currently played video content; the associated video includes at least one of the following: a behind-the-scenes video of the target video related to the scenario, a video of a netizen imitating the target video in the scenario, and a wonderful video shot by a netizen in the scenario that is not related to the target video; The step of playing the associated video corresponding to the video thumbnail includes: Play the associated video corresponding to the video thumbnail through a sub-interface independent of the playback interface; During the process of playing the associated video, the video content of the target video is muted, and the text corresponding to the video content played silently is presented in the playback interface.

2. The method according to claim 1, characterized in that When there is an associated video associated with the currently played video content, presenting the associated indication information including the video thumbnail of the associated video, including: Presenting a search function item corresponding to the currently playing video content; In response to a trigger operation on the search function item, an associated video search is performed on the currently playing video content, and when an associated video associated with the currently playing video content is searched, associated indication information including a video thumbnail of the associated video is presented.

3. The method according to claim 1, characterized in that When there are multiple associated videos, presenting the associated indication information of the video thumbnails containing the associated videos includes: In the playback interface, the video thumbnails of the associated videos are presented in parallel; or, in the playback interface, the video thumbnails of the associated videos are presented in a scrolling manner; The presented video thumbnail is used as the association indication information.

4. The method according to claim 1, characterized in that When the associated video is a video clip in the target video, and the number of the associated videos is multiple, presenting the associated indication information including the video thumbnail of the associated video includes: Respectively obtain the playback time of each of the associated videos in the target video, where the playback time is the playback start time or the playback end time; In the playback interface, the video thumbnails of the associated videos are presented in a manner that the playback time is in front and the corresponding video thumbnails are in front, and the presented video thumbnails are used as the associated indication information.

5. The method according to claim 1, characterized in that When there are multiple associated videos, presenting the associated indication information of the video thumbnails containing the associated videos includes: Respectively obtain the association priority of each of the associated videos; In the playback interface, the video thumbnails of the associated videos are presented in a manner in which the association priority is high and the corresponding video thumbnails are in front, and the presented video thumbnails are used as the association indication information.

6. The method according to claim 1, characterized in that The method further comprises: During the process of playing the associated video corresponding to the video thumbnail, stop playing the currently playing video content; Correspondingly, after playing the associated video corresponding to the video thumbnail, the method further includes: When the associated video is finished playing, the target video continues to be played based on the playing progress of the currently playing video content.

7. The method according to claim 1, characterized in that The method further comprises: During the process of playing the associated video corresponding to the video thumbnail, stop playing the currently playing video content; Correspondingly, after playing the associated video corresponding to the video thumbnail, the method further includes: During the playing of the associated video, presenting an exit function item corresponding to the associated video; In response to the triggering operation for the exit function item, the playback of the associated video is exited, and based on the playback progress of the currently played video content, the target video continues to be played.

8. The method according to claim 1, characterized in that When there are multiple video thumbnails, when a trigger operation for the video thumbnail is received, playing the associated video corresponding to the video thumbnail includes: When a trigger operation for a target thumbnail among the multiple video thumbnails is received, the associated video corresponding to the target thumbnail is played starting from the associated video, and the associated videos corresponding to the video thumbnails after the target thumbnail are played in sequence.

9. The method according to claim 1, characterized in that When there are multiple video thumbnails, the method further includes: Presenting a one-key play function item corresponding to the associated videos corresponding to the plurality of video thumbnails; Correspondingly, playing the associated video corresponding to the video thumbnail includes: receiving a trigger operation for the one-key play function item, and using the trigger operation for the one-key play function item as a trigger operation for the video thumbnail; In response to the triggering operation for the one-key play function item, the associated videos corresponding to the video thumbnails are played in sequence according to the arrangement order of the video thumbnails.

10. The method according to claim 1, characterized in that When there are multiple video thumbnails, the method further includes: Presenting selection items corresponding to each of the video thumbnails; In response to a selection operation on at least one of the video thumbnails, identifying the selected video thumbnail; Correspondingly, playing the associated video corresponding to the video thumbnail includes: In response to a trigger operation on the identified video thumbnail, an associated video corresponding to the selected video thumbnail is played.

11. The method according to claim 1, characterized in that The video content of the target video is played in the playback interface, including: Playing the video content of the target video at a first playback rate in the playback interface; Correspondingly, playing the associated video corresponding to the video thumbnail includes: Playing the associated video corresponding to the video thumbnail at a second playback rate in the playback interface; The second playback rate is greater than the first playback rate.

12. A video playback device, characterized in that: The device comprises: A first playback module, used to play the video content of the target video in the playback interface; An information presentation module is used to present, during the process of playing the video content, a related video associated with the currently played video content, and present, in response to a trigger operation on the related function item, related indication information including a video thumbnail of the related video; the display area of ​​the related function item is smaller than the display area of ​​the related indication information; wherein the video thumbnail is a cover of the related video, and the related indication information is used to indicate that the video corresponding to the video thumbnail is associated with the currently played video content; A second playing module is used to play the associated video corresponding to the video thumbnail based on the presented associated indication information when a trigger operation for the video thumbnail is received; The associated video is a pre-stored video associated with a target application scenario, and the target application scenario matches a scenario obtained by scene recognition of the currently played video content; the associated video includes at least one of the following: a behind-the-scenes video of the target video related to the scenario, a video of a netizen imitating the target video in the scenario, and a wonderful video shot by a netizen in the scenario that is not related to the target video; The step of playing the associated video corresponding to the video thumbnail includes: Play the associated video corresponding to the video thumbnail through a sub-interface independent of the playback interface; During the process of playing the associated video, the video content of the target video is muted, and the text corresponding to the video content played silently is presented in the playback interface.

13. An electronic device, characterized in that: include: A memory for storing executable instructions; The processor is used to implement the video playback method described in any one of claims 1 to 11 when executing the executable instructions stored in the memory.

14. A computer-readable storage medium, characterized in that: Executable instructions are stored, and when executed by a processor, the video playback method according to any one of claims 1 to 11 is implemented.

15. A computer program product comprising a computer program or computer executable instructions, characterized in that: When the computer program or computer executable instruction is executed by a processor, the video playback method described in any one of claims 1 to 11 is implemented.