Video playing method, device and computer equipment
Patent Information
- Application Number
- CN202311460130.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-08-25
- Publication Date
- 2026-10-30
- Estimated Expiration
- 2040-08-25
AI Technical Summary
[0004]本申请提出一种视频播放方法、装置、计算机及计算机可读存储介质,能够解决现有技术中视频播放时,视角单一,缺乏临场感的问题
[0019]相较于现有技术,本申请所提出的视频播放方法、装置、计算机设备及计算机可读存储介质,能够在第一视频数据的播放过程中接收用户发送的视频视角切换请求;获取所述视频视角切换请求中包括的目标对象,所述目标对象为所述第一视频数据的当前播放画面中的人物角色;切换播放基于所述目标对象的视角下的第二视频数据。本申请能够根据用户在第一视频数据的播放画面选择的人物角色,然后将当前视频播放画面切换播放基于用户选择的人物角色的视角下的第二视频数据的播放画面,因此,为用户提供不一样的视角下的视频画面,提高了临场感,丰富了视频观看体验。
Smart Images

Figure CN117354447B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of video playback technology, and in particular to a video playback method, apparatus, and computer equipment. Background Technology
[0002] With the advancement of network communication technology and the acceleration of broadband networks, online video technology has also seen increasing development and application, and video delivery platforms are able to provide users with a vast amount of video resources. However, most of the video content provided by these platforms fails to offer users a sense of presence during playback. Simply put, the sense of presence a user experiences while watching a video refers to the feeling of sharing a space with the people and objects in the video within a specific scene or environment.
[0003] In other words, most existing video playback technologies can only provide a single perspective on video content and cannot convey a sense of presence. Summary of the Invention
[0004] This application proposes a video playback method, apparatus, computer, and computer-readable storage medium, which can solve the problem of single perspective and lack of immersion when playing videos in the prior art.
[0005] First, to achieve the above objectives, this application provides a video playback method, the method comprising:
[0006] During the playback of the first video data, a video perspective switching request sent by the user is received; the target object included in the video perspective switching request is obtained, wherein the target object is a character in the current playback screen of the first video data; and the playback of the second video data is switched based on the perspective of the target object.
[0007] In one example, receiving a video perspective switching request sent by the user during the playback of the first video data includes: when the first video data is played to a preset time segment or preset scene, triggering a video perspective switching option interface in the playback window of the first video data; and receiving a video perspective switching request for the target object selected by the user through the video perspective switching option interface.
[0008] In one example, the video perspective switching option interface includes at least one selectable character, wherein the selectable character includes at least one of the following: the character with the highest popularity in the first video data during the preset time period or preset scene, the character with the most interactive plot, or the character with Easter egg effects.
[0009] In one example, the preset time segment or preset scene is the playback time segment or corresponding playback scene corresponding to the famous scene in the first video data; wherein, the famous scene is the video segment with the highest playback frequency and / or the video segment with the most user comments or bullet comments in the first video data.
[0010] In one example, switching to play the second video data corresponding to the target object includes: obtaining the timestamp of the currently playing first video frame of the first video data; finding the second video frame with the timestamp in the second video data; and playing the second video data by using the second video frame in the second video data as the starting video frame to continue playing the first video data.
[0011] In one example, after the second video data has finished playing, a third video frame with the same timestamp is found in the first video data based on the timestamp of the last video frame of the second video data; the third video frame in the first video data is used as the starting video frame to continue playing the second video data, and the first video data is played.
[0012] In one example, the second video data is pre-created AR video data with the same scene content as the first video data.
[0013] In one example, when playing the second video data, the method further includes: monitoring whether the video playback window moves and / or deflects; when movement and / or deflection is detected, obtaining the movement distance and / or deflection direction of the video playback window; and moving and / or deflecting the playback screen of the second video data accordingly based on the movement distance and / or deflection direction.
[0014] In one example, before switching to play the second video data corresponding to the target object, a preset third video data, which is a pre-set interactive video, will also be played.
[0015] Furthermore, to achieve the above objectives, this application also provides a video playback device, the device comprising:
[0016] The receiving module is used to receive a video perspective switching request sent by the user during the playback of the first video data; the acquiring module is used to acquire the target object included in the video perspective switching request, wherein the target object is a character in the current playback screen of the first video data; and the playback module is used to switch the playback of the second video data based on the perspective of the target object.
[0017] Furthermore, this application also proposes a computer device, the computer device including a memory and a processor, wherein the memory stores a computer program that can run on the processor, and the computer program, when executed by the processor, implements the steps of the video playback method described above.
[0018] Furthermore, to achieve the above objectives, this application also provides a computer-readable storage medium storing a computer program that can be executed by at least one processor to cause the at least one processor to perform the steps of the video playback method described above.
[0019] Compared to existing technologies, the video playback method, apparatus, computer device, and computer-readable storage medium proposed in this application can receive a video perspective switching request sent by a user during the playback of first video data; obtain the target object included in the video perspective switching request, wherein the target object is a character in the current playback screen of the first video data; and switch the playback of second video data based on the perspective of the target object. This application can switch the current video playback screen to play a second video data playback screen based on the character selected by the user in the playback screen of the first video data, thus providing the user with video footage from different perspectives, enhancing the sense of presence, and enriching the video viewing experience. Attached Figure Description
[0020] Figure 1 This is a schematic diagram of the application environment of an embodiment of this application;
[0021] Figure 2 This is a flowchart illustrating a specific embodiment of the video playback method of this application;
[0022] Figure 3 yes Figure 2 A flowchart illustrating a specific embodiment of step S200;
[0023] Figure 4 yes Figure 2 A flowchart illustrating a specific embodiment of step S204;
[0024] Figure 5 This is a display effect diagram of playing the first video data according to a specific embodiment of this application;
[0025] Figure 6 Based on Figure 5 The display effect diagram of the switching playback of the second video data in the embodiment;
[0026] Figure 7 This is an AR display effect diagram of playing second video data according to a specific embodiment of this application;
[0027] Figure 8 This is a schematic diagram of the program modules of an embodiment of the video playback device of this application;
[0028] Figure 9 This is a schematic diagram of an optional hardware architecture for the computer device described in this application. Detailed Implementation
[0029] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application. All other embodiments obtained by those skilled in the art based on the embodiments in this application without inventive effort are within the scope of protection of this application.
[0030] It should be noted that the use of terms such as "first" and "second" in this application is for descriptive purposes only and should not be construed as indicating or implying their relative importance or implicitly specifying the number of technical features indicated. Therefore, a feature defined as "first" or "second" may explicitly or implicitly include at least one of those features. Furthermore, the technical solutions of the various embodiments can be combined with each other, but this must be based on the ability of those skilled in the art to implement them. If the combination of technical solutions is contradictory or impossible to implement, such a combination of technical solutions should be considered non-existent and not within the scope of protection claimed in this application.
[0031] Figure 1 This is a schematic diagram of an application environment according to an embodiment of this application. (See attached diagram.) Figure 1 As shown, computer device 1 has a display interface, which includes a video playback window for playing video data selected by the user. In this embodiment, computer device 1 can be a mobile phone, tablet, portable device, PC, or other electronic device with display function. The video playback window on the display interface of computer device 1 is used to play the acquired video data according to the user's operation instructions. In this embodiment, computer device 1 stores video data itself, and then plays the video data acquired from its own storage unit when the user performs operation instructions on computer device 1; of course, computer device 1 can also acquire video data through external storage devices, or by connecting to other computer devices to acquire video data for playback, which is not limited here.
[0032] Example 1
[0033] Figure 2This is a flowchart illustrating an embodiment of the video playback method of this application. It should be understood that the flowchart in this method embodiment is not intended to limit the order of execution steps. The following description uses computer device 1 as the execution subject.
[0034] like Figure 2 As shown, the video playback method may include steps S200 to S206.
[0035] Step S200: During the playback of the first video data, a video perspective switching request sent by the user is received.
[0036] Step S202: Obtain the target object included in the video perspective switching request, wherein the target object is the character in the current playback screen of the first video data.
[0037] Specifically, the computer device 1 provides a video playback window for playing the first video data selected by the user. During the playback of the first video data, the computer device 1 can also receive a video perspective switching request sent by the user through the video playback window; of course, in other embodiments, the computer device 1 can also receive the video perspective request sent by the user through other interactive methods on the display interface, such as voice input commands, touch input commands, etc., which are not limited here.
[0038] See Figure 3 As shown, in an exemplary example, step S200 may include the following steps:
[0039] Step S300: When the first video data is played to a preset time segment or preset scene, a video perspective switching option interface is triggered in the playback window of the first video data.
[0040] Step S302: Receive a video perspective switching request for the target object selected by the user through the video perspective switching option interface.
[0041] Specifically, the preset time segment or preset scenario is the playback time segment or corresponding playback scenario corresponding to the famous scenes in the first video data; wherein, the famous scenes are the video segments with the highest playback frequency and / or the video segments with the most user comments or bullet comments in the first video data. Since famous scenes may exist in many video data sets, a famous scene can be understood as a well-known classic segment in a video. The definition of famous scenes varies in different video data sets. For example, it can be determined based on the number of times the video is clicked and played, such as the highest playback frequency of a certain segment, or based on the number and / or content of user bullet comments, as well as user comment information, to determine which videos have famous scenes, the start time of the famous scenes, and the end time of the famous scenes.
[0042] Specifically, the first video data pre-sets iconic scenes, that is, preset time segments or preset scenes in the first video data are set as iconic scenes; then, when the computer device 1 plays the first video data to that iconic scene, a video perspective switching option interface is triggered in the playback window of the first video data. The video perspective switching option interface includes at least one selectable character, wherein the selectable character includes at least one of the following: the character with the highest popularity in the first video data under the preset time segment or preset scene, the character with the most interactive plot, or the character with Easter egg effects. That is to say, the video perspective switching option interface includes selectable characters in the iconic scene, and the selectable character is one of the options for switching the video perspective; and in the first video data, there is at least one, or even more, preset selectable characters; and the selection of selectable characters can also be determined based on the current character in the iconic scene, the character's popularity, or the character's perspective, etc. Specifically, if there is only one character in a famous scene, then that character can only be selected; or if there are multiple characters, then the most popular character can be selected; of course, you can also choose a character that is more interactive or has more Easter egg effects (such as Kogoro Mouri in "Detective Conan"); or, if there are multiple characters, you can choose a character whose perspective is very beautiful. There are no restrictions here.
[0043] In this embodiment, the computer device 1 has a pre-set video perspective switching option interface in the video playback window, which is either hidden or inactive. When the first video data being played reaches a certain scene, the video perspective switching option interface is triggered and displayed to receive a video perspective switching request initiated by the user through the video perspective switching option interface. Specifically, the video perspective switching interface includes the target object in the current video, which is the character in the current playback frame of the first video data. When the user selects a selectable character on the video perspective switching interface, a video perspective switching request is triggered to switch the playback of the video data from the perspective of that character.
[0044] Step S204: Switch playback of the second video data based on the perspective of the target object.
[0045] Specifically, the computer device 1 switches to play second video data based on the perspective of the target object included in the video perspective switching request, according to the received video perspective switching request.
[0046] See Figure 4 As shown, in an exemplary example, step S204 may include the following steps:
[0047] Step S400: Obtain the timestamp of the first video frame currently being played from the first video data.
[0048] Step S402: Locate the second video frame with the timestamp in the second video data.
[0049] Step S404: Use the second video frame in the second video data as the starting video frame to continue playing the first video data, and play the second video data.
[0050] In this embodiment, after receiving a video perspective switching request, the computer device 1 pauses the currently playing first video data, obtains the timestamp of the currently playing first video frame, and then finds the second video frame with the timestamp in the second video data as the starting video frame to continue playing the first video data, and plays the second video data. By locating the starting frame of the second video data to continue playing the first video data using the timestamp, the playback process of switching from the first video data to the second video data can be controlled to be smooth and orderly.
[0051] The second video data is pre-created AR (Augmented Reality) video data with the same scene content as the first video data. Since the second video data is based on the perspective of the target object in the first video data, the current view of the second video data is the view "in the eyes" of the target object. In this embodiment, the video playback window of the computer device 1 corresponds to the "eyes" of the target object; therefore, the current view of the second video data is adaptively adjusted according to the target object's height, position in the scene, and standing orientation.
[0052] See Figure 5 and Figure 6 As shown, Figure 5 Play the video of "Fate / Grand Order" on the mobile device (i.e., computer device 1), and then when it plays to "Red A" ( Figure 5 When the scene depicts the duel between the character on the right (A) and "Saber" (the famous scene), a video perspective switching option interface is triggered. For example, a small window pops up asking whether to switch to the perspective of "Red A" or "Saber." Then, when the user selects to switch to the perspective of "Red A," a second video data based on "Red A's" perspective is played, such as... Figure 6 As shown, the video screen at this moment is an AR video screen, and the current video is also based on "red a" ( Figure 6The height of the character (second from the right), their position in the scene, and the direction of their stance are displayed. The mobile phone (computer device 1) acts as the eyes of "Red A," and the video screen at this time becomes an AR video screen, a three-dimensional stereoscopic video screen. Of course, switching to play the second video data may cause changes to the video elements in the original scene. For example, based on the selectable characters and perspectives, the necessary and selectable characters in the screen are determined. For example, in "Red A's" perspective, "Saber" is a necessary element, and "Red A" itself is a selectable element; conversely, in "Saber's" perspective, "Red A" is a necessary element, and "Saber" is a selectable element.
[0053] In one specific embodiment, when the computer device 1 switches to play the second video data, the computer device 1 can also monitor whether the video playback window moves and / or deflects; when movement and / or deflection is detected, the movement distance and / or deflection direction of the video playback window are obtained; then, the playback screen of the second video data is moved and / or deflected accordingly based on the movement distance and / or deflection direction. Specifically, the computer device 1 monitors the video playback window by monitoring the gyroscope and gravity sensor on the computer device 1. When a deflection in the direction sensed by the gyroscope or a change in the vertical distance sensed by the gravity sensor is detected, the corresponding movement distance and / or deflection direction are obtained, and the playback screen of the second video data is moved and / or deflected accordingly based on the movement distance and / or deflection direction.
[0054] See Figure 7 The image shown is an illustration of the effect of playing the second video data when the computer device 1 is a mobile phone. The user can adapt to the scene content of the playback screen by rotating or moving the mobile phone according to its placement and movement. Therefore, it can give the user a sense of participation and enhance the user's sense of presence when watching the video.
[0055] Of course, in another specific embodiment, before switching to play the second video data corresponding to the target object, the computer device 1 will also play a preset third video data, which is a pre-set interactive video. The interactive video includes explanatory scenes switching from the perspective of the first video data to the perspective of the second video data. For example, the third video data includes a video scene where the current video window changes to the "Hole of Time" in Warcraft, and then the "Hole of Time" sucks the "viewer" of the first video data into it; then, the playback of the second video data is switched. By playing the third video data, the user can have the feeling of "traveling" into the video, thereby enhancing the user's sense of presence and enriching the user experience.
[0056] Finally, after the second video data has finished playing, the computer device 1 will also search for a third video frame with the same timestamp in the first video data based on the timestamp of the last video frame of the second video data, and then use the third video frame in the first video data as the starting video frame to continue playing the second video data. This achieves the switching from the target object's perspective to the user's normal perspective.
[0057] Example 2
[0058] Figure 8 The diagram illustrates a block diagram of a video playback device according to Embodiment 2 of this application. This video playback device can be divided into one or more program modules. One or more program modules are stored in a storage medium and executed by one or more processors to complete the embodiments of this application. The program modules referred to in the embodiments of this application are a series of computer program instruction segments capable of performing specific functions. The following description will specifically introduce the functions of each program module in this embodiment.
[0059] like Figure 8 As shown, the video playback device 400 may include a receiving module 410, an acquisition module 420, and a playback module 430, wherein:
[0060] The receiving module 410 is used to receive a video perspective switching request sent by the user during the playback of the first video data.
[0061] The acquisition module 420 is used to acquire the target object included in the video perspective switching request, wherein the target object is the character in the current playback screen of the first video data.
[0062] The playback module 430 is used to switch the playback of second video data based on the perspective of the target object.
[0063] In an exemplary embodiment, the acquisition module 410 is further configured to: trigger a video perspective switching option interface in the playback window of the first video data when the first video data is played to a preset time segment or preset scene; and receive a video perspective switching request for the target object selected by the user through the video perspective switching option interface. The video perspective switching option interface includes at least one selectable character, wherein the selectable character includes at least one of the following: the character with the highest popularity in the first video data under the preset time segment or preset scene, the character with the most interactive plot, or the character with Easter egg effects. The preset time segment or preset scene is the playback time segment or corresponding playback scene corresponding to a famous scene in the first video data; wherein the famous scene is the video segment with the highest playback frequency and / or the video segment with the most user comments or bullet comments in the first video data.
[0064] In an exemplary embodiment, the playback module 420 is further configured to: obtain the timestamp of the currently playing first video frame of the first video data; find a second video frame with the timestamp in the second video data; use the second video frame in the second video data as the starting video frame to continue playback of the first video data, and play the second video data. And after the second video data has finished playing, find a third video frame with the same timestamp in the first video data based on the timestamp of the last video frame of the second video data; use the third video frame in the first video data as the starting video frame to continue playback of the second video data, and play the first video data.
[0065] In an exemplary embodiment, the second video data is pre-established AR video data with the same scene content as the first video data. The playback module 420 is further configured to: monitor whether the video playback window moves and / or deflects; when movement and / or deflection is detected, obtain the movement distance and / or deflection direction of the video playback window; and move and / or deflect the playback screen of the second video data accordingly based on the movement distance and / or deflection direction. Furthermore, before switching to play the second video data corresponding to the target object, a preset third video data is played, which is a pre-set interactive video.
[0066] Example 3
[0067] Figure 9This illustration schematically shows a hardware architecture diagram of a computer device 1 suitable for implementing a video playback method according to Embodiment 3 of this application. In this embodiment, the computer device 1 is a device capable of automatically performing numerical calculations and / or information processing according to pre-set or stored instructions. For example, it may be a rack server, blade server, tower server, or cabinet server (including independent servers or server clusters composed of multiple servers) with gateway functionality. Figure 9 As shown, computer device 1 includes, but is not limited to: a memory 510, a processor 520, and a network interface 530 that can communicate and be linked to each other via a system bus. Wherein:
[0068] The memory 510 includes at least one type of computer-readable storage medium, including flash memory, hard disk, multimedia card, card-type memory (e.g., SD or DX memory), random access memory (RAM), static random access memory (SRAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), programmable read-only memory (PROM), magnetic memory, magnetic disk, optical disk, etc. In some embodiments, the memory 510 may be an internal storage module of the computer device 1, such as the hard disk or memory of the computer device 1. In other embodiments, the memory 510 may also be an external storage device of the computer device 1, such as a plug-in hard disk, smart media card (SMC), secure digital (SD) card, flash card, etc., equipped on the computer device 1. Of course, the memory 510 may include both the internal storage module and its external storage device of the computer device 1. In this embodiment, the memory 510 is typically used to store the operating system and various application software installed on the computer device 10, such as program code for video playback methods. In addition, the memory 510 can also be used to temporarily store various types of data that have been output or will be output.
[0069] In some embodiments, processor 520 may be a central processing unit (CPU), controller, microcontroller, microprocessor, or other data processing chip. This processor 520 is typically used to control the overall operation of computer device 10, such as performing control and processing related to data interaction or communication with computer device 10. In this embodiment, processor 520 is used to run program code stored in memory 510 or process data.
[0070] Network interface 530 may include a wireless network interface or a wired network interface, which is typically used to establish a communication link between computer device 1 and other computer devices. For example, network interface 530 is used to connect computer device 1 to an external terminal via a network, establishing a data transmission channel and communication link between computer device 1 and the external terminal. The network may be an intranet, the Internet, Global System for Mobile Communication (GSM), Wideband Code Division Multiple Access (WCDMA), 4G network, 5G network, Bluetooth, Wi-Fi, or other wireless or wired networks.
[0071] It should be pointed out that, Figure 9 Only a computer device with components 510-530 is shown; however, it should be understood that it is not required to implement all of the components shown, and more or fewer components may be implemented instead.
[0072] In this embodiment, the program code of the video playback method stored in the memory 510, or the program code of the video playback method, can be divided into one or more program modules and executed by one or more processors (processor 520 in this embodiment) to complete the embodiment of this application.
[0073] Example 4
[0074] This embodiment also provides a computer-readable storage medium on which a computer program is stored. When the computer program is executed by a processor, it performs the following steps:
[0075] During the playback of the first video data, a video perspective switching request sent by the user is received; the target object included in the video perspective switching request is obtained, wherein the target object is a character in the current playback screen of the first video data; and the playback of the second video data is switched based on the perspective of the target object.
[0076] In this embodiment, the computer-readable storage medium includes flash memory, hard disk, multimedia card, card-type memory (e.g., SD or DX memory), random access memory (RAM), static random access memory (SRAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), programmable read-only memory (PROM), magnetic memory, magnetic disk, optical disk, etc. In some embodiments, the computer-readable storage medium may be an internal storage unit of a computer device, such as the hard disk or memory of the computer device. In other embodiments, the computer-readable storage medium may also be an external storage device of the computer device, such as a plug-in hard disk, smart media card (SMC), secure digital (SD) card, flash card, etc., equipped on the computer device. Of course, the computer-readable storage medium may include both the internal storage unit and the external storage device of the computer device. In this embodiment, the computer-readable storage medium is typically used to store the operating system and various application software installed on the computer device, such as the program code of the video playback method in this embodiment. In addition, the computer-readable storage medium can also be used to temporarily store various types of data that have been output or will be output.
[0077] Obviously, those skilled in the art should understand that the modules or steps of the embodiments of this application described above can be implemented using general-purpose computing devices. They can be centralized on a single computing device or distributed across a network of multiple computing devices. Optionally, they can be implemented using computer-executable program code, thereby storing them in a storage device for execution by a computing device. In some cases, the steps shown or described can be performed in a different order than those presented here, or they can be fabricated as separate integrated circuit modules, or multiple modules or steps can be fabricated as a single integrated circuit module. Thus, the embodiments of this application are not limited to any particular combination of hardware and software.
[0078] The above are merely preferred embodiments of the present application and do not limit the patent scope of the present application. Any equivalent structural or procedural transformations made using the description and drawings of the present application, or direct or indirect applications in other related technical fields, are similarly included within the patent protection scope of the present application.
Claims
1. A video playback method, characterized in that, The method includes: During the playback of the first video data, receive video perspective switching requests sent by the user. Obtain the target object included in the video perspective switching request, wherein the target object is the character in the current playback screen of the first video data; Switch to playing second video data based on the perspective of the target object. The second video data is a pre-established AR video data with the same scene content as the first video data. The playback screen of the second video data moves and / or deflects accordingly based on the movement and / or deflection of the video playback window. The process of receiving a video perspective switching request sent by the user during the playback of the first video data includes: When the first video data is played to a preset time segment or preset scene, a video perspective switching option interface is triggered in the playback window of the first video data. The preset time segment or preset scene is the playback time segment or corresponding playback scene corresponding to the famous scene in the first video data. The famous scene is the video segment with the highest playback frequency and / or the video segment with the most user comments or bullet comments in the first video data. Receives a video perspective switching request for the target object selected by the user through the video perspective switching option interface.
2. The video playback method as described in claim 1, characterized in that, The video perspective switching option interface includes at least one selectable character, wherein the selectable character includes at least one of the following: the character with the highest popularity in the first video data during the preset time period or preset scene, the character with the most interactive plot, or the character with Easter egg effects.
3. The video playback method as described in claim 1, characterized in that, The switching playback of the second video data corresponding to the target object includes: Obtain the timestamp of the currently playing first video frame from the first video data; Find the second video frame with the timestamp in the second video data; The second video frame in the second video data is used as the starting video frame to continue playing the first video data, and the second video data is played.
4. The video playback method as described in claim 3, characterized in that, After the second video data has finished playing, the third video frame with the same timestamp is found in the first video data based on the timestamp of the last video frame of the second video data. The third video frame in the first video data is used as the starting video frame to continue playing the second video data, and the first video data is played.
5. A video playback device, characterized in that, The device includes: The receiving module is used to receive video perspective switching requests sent by the user during the playback of the first video data; The acquisition module is used to acquire the target object included in the video perspective switching request, wherein the target object is the character in the current playback screen of the first video data; The playback module is used to switch the playback of second video data based on the perspective of the target object. The second video data is a pre-established AR video data with the same scene content as the first video data. The playback screen of the second video data moves and / or deflects accordingly based on the movement and / or deflection of the video playback window. The acquisition module is further configured to: trigger a video perspective switching option interface in the playback window of the first video data when the first video data is played to a preset time segment or preset scene; receive a video perspective switching request for the target object selected by the user through the video perspective switching option interface; the preset time segment or preset scene is the playback time segment or corresponding playback scene corresponding to a famous scene in the first video data; wherein, the famous scene is the video segment with the highest playback frequency and / or the video segment with the most user comments or bullet comments in the first video data.
6. A computer device, characterized in that, The computer device includes a memory and a processor. The memory stores a computer program that can run on the processor. When the computer program is executed by the processor, it implements the steps of the video playback method as described in any one of claims 1-4.
7. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that can be executed by at least one processor to cause the at least one processor to perform the steps of the video playback method as described in any one of claims 1-4.
8. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the video playback method according to any one of claims 1-4.
Citation Information
Patent Citations
Method for playing multi-angle video and system
CN102347043A
Video generation method, device, medium, and electronic device supporting multi-view watching
CN107343206A