Information processing method and device, equipment, medium and program product
By simultaneously displaying interactive information with animation effects and interactive information without animation effects on the same screen in the video playback interface, the problem of singleness of interactive information rendering in the prior art is solved, and user experience and interactivity are improved.
Patent Information
- Application Number
- CN202310809299.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-06-30
- Publication Date
- 2024-12-31
AI Technical Summary
In the prior art, the video playback interface can only render the same type of interactive information on the same screen at the same time, resulting in the rendering of interactive information being single and failing to fully enrich the user's viewing experience.
An information processing method and device are provided, which can display interactive information with animation effects and interactive information without animation effects on the same screen at the same playback time of a video, and simultaneously display the first interactive information (with animation effects) in the playback interface. and the second interactive information (without animation effects), and present their respective animation effects or static effects during the display process.
Enrich the types of interactive information in the playback interface, enhance the user's visual experience and sense of participation, enhance the user's interactivity with interactive information, meet the operator's needs in different operating scenarios, and optimize the user's viewing experience .
Smart Images

Figure CN119232992A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of computer technology, and in particular to an information processing method, an information processing apparatus, a computer device, a computer-readable storage medium, and a computer program product. Background Art
[0002] During the video playback process, users often have the need to participate in video discussions. In the prior art, participating in video discussions can be achieved by publishing interactive information in the video playback interface.
[0003] Currently, the video playback interface only supports full-screen rendering of the same type of interactive information; for example, full-screen rendering of native interactive information (i.e., interactive information rendered by the system itself); and full-screen rendering of pag interactive information (i.e., interactive bullet screens with complex animation effects). This method of rendering only the same type of interactive information on the same screen at the same time makes the rendering of interactive information monotonous, which is not conducive to downstream task development. 。 Summary of the invention
[0004] The embodiments of the present application provide an information processing method, apparatus, device, medium and program product, which can enrich the types of interactive information rendered simultaneously on the same screen in a playback interface and enhance the user's viewing experience.
[0005] On the one hand, an embodiment of the present application provides a consistent information processing method, the method comprising:
[0006] A video playback interface is displayed; the video is associated with first interactive information and second interactive information, and the first interactive information is interactive information with animation effects;
[0007] At the same playback time of the video, the first interactive information and the second interactive information are displayed on the same screen in the playback interface; the first interactive information presents a first animation effect during the display process; and the second interactive information presents a second animation effect or a static effect during the display process.
[0008] On the other hand, an embodiment of the present application provides an information processing device, the device comprising:
[0009] A display unit, used to display a video playback interface; the video is associated with first interactive information and second interactive information, and the first interactive information is interactive information with animation effects;
[0010] A processing unit is used to display the first interactive information and the second interactive information on the same screen in the playback interface at the same playback time of the video; the first interactive information presents a first animation effect during the display process; and the second interactive information presents a second animation effect or a static effect during the display process.
[0011] In one implementation, any interactive information with animation effects is represented as target interactive information; the target interactive information includes one or more interactive controls; each of the one or more interactive controls corresponds to an animation effect; and a process of presenting the animation effects of the target interactive information during display includes:
[0012] During the display of the target interactive information, the animation effect corresponding to each interactive control is played;
[0013] Among them, there are at least two interactive controls among the one or more interactive controls, and the animation effects corresponding to the controls are different.
[0014] In one implementation, any interactive information with animation effects is represented as target interactive information; the target interactive information corresponds to an interactive function, and the interactive function includes at least one of the following: voting function, editing function, jump function, reservation function, expression function and game function; the editing function includes any one of the following: question-and-answer function or fill-in-the-blank function.
[0015] In one implementation, the interactive function is a voting function; the target interactive information includes at least two object identifiers of objects to be voted; and the processing unit is further configured to:
[0016] receiving a selection operation for a target object identifier among the object identifiers of at least two objects to be voted; the target object identifier is any object identifier among the object identifiers of the at least two objects to be voted;
[0017] The selected target object ID is set to the voted state.
[0018] In one implementation, the processing unit is further configured to:
[0019] Play the animation effect associated with the target object identifier in the playback interface;
[0020] Among them, different object identifiers are associated with different animation effects; the animation effects associated with object identifiers include any of the following: displaying the target object identifier in the display area in the playback interface; displaying the virtual image of the object to be voted corresponding to the target object identifier in the playback interface; displaying the number of votes for the object to be voted corresponding to the target object identifier in the playback interface; displaying the interface color of the playback interface as the background color of the display area where the target object identifier is located, and displaying each display area where the object identifier is located as a different background color; and playing a collision effect in the playback interface, the collision effect is used to indicate the confrontation effect between at least two objects to be voted.
[0021] In one implementation, the interactive function is an editing function; the processing unit is further configured to:
[0022] Receiving an activation operation for target interactive information, and inputting reply information for the target interactive information in the playback interface;
[0023] Display reply information in the playback interface.
[0024] In one implementation, the processing unit is used to display the reply information in the playback interface, specifically to:
[0025] The reply information is displayed in the form of interactive information in the playback interface.
[0026] In one implementation, the processing unit is further configured to:
[0027] Animate reply messages;
[0028] While the reply message is displayed in the playback interface, the animation effect set for the reply message is played.
[0029] In one implementation, the target interactive information includes a waiting-for-reply area; and the processing unit is configured to display the reply information in the playback interface, specifically to:
[0030] Display the reply information in the waiting reply area;
[0031] Among them, if the target interactive information moves in the playback interface, the reply information moves along with the movement of the target interactive information.
[0032] In one implementation, the interactive function is a jump function; the target interactive information includes a jump entry corresponding to the jump object; and the processing unit is further configured to:
[0033] Receive a trigger operation for a jump entry in the target interactive information, and display a service interface corresponding to the jump object;
[0034] The jump entry is set in the text content included in the target interactive information, or the jump entry is set in the jump mark included in the target interactive information.
[0035] In one implementation, the interactive function is a reservation function; the target interactive information includes a reservation identifier for the target event; and the processing unit is further configured to:
[0036] In response to a selection operation on the reservation identifier, setting the reservation identifier to a selected state;
[0037] The reservation mark in the selected state is used to indicate that the target event has been reserved.
[0038] In one implementation, the reservation identifier is a timer; and the processing unit is further configured to:
[0039] If the timer reaches the preset time, an event prompt message is output in the playback interface, and the event prompt message is used to indicate that the target event has been started;
[0040] In response to the triggering operation on the timer, the playback interface is switched to the service interface corresponding to the target event.
[0041] In one implementation, the interactive function is an expression function; and the processing unit is further configured to:
[0042] In response to a trigger operation for the target interactive information, an animation effect of a virtual animation matching the viewing emotion expressed by the target interactive information is played in the playback interface; the virtual animation is used to express the viewing emotion of the user when watching the video;
[0043] The virtual animation includes any one of the following: virtual love, virtual lightning, virtual raindrops or virtual cracks.
[0044] In one implementation, the interactive function is a game function; the target interactive information includes a game entry of the target game; and the processing unit is further configured to:
[0045] In response to a trigger operation on a game entry in the target interactive information, a play interface is displayed in a first display area of the display screen, and a game interface of the target game is displayed in a second display area; the first display area and the second display area are different;
[0046] Control the target game in the game interface.
[0047] In one implementation, the video belongs to an audio and video platform, and an information database corresponding to the audio and video platform stores interactive information with animation effects and interactive information without animation effects; the interactive information with animation effects associated with the video is configured by a target object; the target object includes any one of the following: an operator of the audio and video platform, an uploader of the video, or a viewer of the video;
[0048] Any interactive information with animation effect is represented as target interactive information. The configuration process of target interactive information includes:
[0049] Display the information configuration interface about the video;
[0050] Enter the details required to create the target interactive message in the message configuration interface.
[0051] In one implementation, the detailed information includes at least one of the following:
[0052] The area information occupied by the target interactive information when it is displayed in the playback interface, the area information includes the area identifier, area width and area height;
[0053] Interactive functions, animation effects, text information, icon information and background information corresponding to the target interactive information;
[0054] The plot time point that the target interactive information matches in the video. The plot time point is the playing time of a plot contained in the video.
[0055] The object set to which the target interactive information is sent; the object set includes object identifiers of viewing objects having viewing rights for the target interactive information, and the viewing objects include all or part of the objects having viewing rights for the video;
[0056] The effective time range of the target interactive information;
[0057] Each interactive control included in the target interactive information, and the combination style of each interactive control;
[0058] The speed at which the target interactive information moves in the playback interface.
[0059] In one implementation, the target object is a viewer of the video, and the configuration process of the target interaction information includes:
[0060] During the video playback process, receiving candidate interaction information input by the viewer for the video at a plot time point of the video; the candidate interaction information is interaction information without animation effects;
[0061] When the candidate interaction information meets the animation effect conditions, the candidate interaction information is updated and displayed as the target interaction information in the playback interface; the candidate interaction information meets the animation effect conditions including: the semantic information represented by the candidate interaction information matches the semantic information expressed by the video plot corresponding to the plot time point.
[0062] In one implementation, the processing unit is further configured to:
[0063] Obtain text information of candidate interactive information and preset configuration information; the preset configuration information includes some detailed information required for configuring interactive information belonging to the animation type;
[0064] Based on the text information and preset configuration information of the candidate interaction information, detailed information is configured for the candidate interaction information.
[0065] In one implementation, the interactive information moves in a horizontal direction in the playback interface; the playback interface includes a plurality of parallel tracks in a horizontal direction, each track being used to display one or more interactive information;
[0066] If the first interactive information and the second interactive information belong to the same track, the processing unit is used to display the first interactive information and the second interactive information on the same screen in the playback interface, specifically to:
[0067] Obtaining the area width and movement speed occupied by the first interactive information when it is displayed in the playback interface, as well as the interface width of the playback interface; and calculating the first display duration of the first interactive information in the playback interface based on the area width corresponding to the first interactive information, the movement speed and interface width corresponding to the first interactive information;
[0068] Obtaining the area width and movement speed occupied by the second interactive information when it is displayed in the playback interface, as well as the interface width of the playback interface; and calculating the second display duration of the second interactive information in the playback interface based on the area width corresponding to the second interactive information, the movement speed and interface width corresponding to the second interactive information;
[0069] Calculate the screen-on-screen time difference between the first interactive information and the second interactive information according to the first display duration and the second display duration;
[0070] The first interactive information and the second interactive information are displayed on the same screen in the playback interface according to the time difference between the two being displayed on the screen.
[0071] In one implementation, the first interactive information and the second interactive information are both interactive information with animation effects; or,
[0072] The first interactive information is interactive information with animation effects, and the second interactive information is interactive information without animation effects.
[0073] On the other hand, an embodiment of the present application provides a computer device, the computer device comprising:
[0074] A processor for loading and executing computer programs;
[0075] A computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the above-mentioned information processing method is implemented.
[0076] On the other hand, an embodiment of the present application provides a computer-readable storage medium, which stores a computer program, and the computer program is suitable for being loaded by a processor and executing the above-mentioned information processing method.
[0077] On the other hand, an embodiment of the present application provides a computer program product, which includes a computer program. When the computer program is executed by a processor, the above-mentioned information processing method is implemented.
[0078] In an embodiment of the present application, a playback interface of a video can be displayed, and the video is associated with first interactive information and second interactive information, and the first interactive information is interactive information with animation effects. Furthermore, at the same playback time of the video, it supports displaying the first interactive information and the second interactive information associated with the video on the same screen in the playback interface; wherein the first interactive information presents a first animation effect during the display process, and the display style of the second interactive information presents a static effect or a second animation effect during the display process. It can be seen that the embodiment of the present application provides a new display method for interactive information. On the one hand, it supports displaying different types of interactive information on the same screen in the playback interface at the same playback time (or playback moment) of the video. The different types here are the animation type to which the first interactive information with animation effects belongs, and the static type to which the second interactive information without animation effects belongs. In this way, not only can the traditional singleness of only playing one type of interactive information on the same screen at the same time (i.e., the same video playback time and the same display screen) be overcome, and the types of interactive information displayed on the same screen at the same time in the playback interface can be enriched, but also by interspersing special interactive information with animation effects (i.e., first interactive information) among many ordinary interactive information without animation effects (i.e., second interactive information), while enhancing the user's visual experience and sense of participation, the user's interactivity with the interactive information is improved, which is conducive to the development of downstream tasks. On the other hand, it supports the display of different interactive information of dynamic types on the same screen in the playback interface at the same video playback time, such as the first interactive information with the first animation effect and the second interactive information with the second animation effect; this method of displaying the animation effects of different interactive information of animation types on the same display screen at the same playback time meets the operator's needs to configure different operation scenarios for the same video playback time, and provides rich and colorful animation effects at the same or similar plot time points to optimize the user's viewing experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0079] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0080] Figure 1a is a schematic diagram of the architecture of an information processing system provided by an exemplary embodiment of the present application;
[0081] Figure 1b is a schematic diagram of the architecture of another information processing system provided by an exemplary embodiment of the present application;
[0082] Figure 1c It is a schematic diagram of the interaction between a configuration management terminal, a server and a terminal provided by an exemplary embodiment of the present application;
[0083] Figure 2 It is a flowchart of an information processing method provided by an exemplary embodiment of the present application;
[0084] Figure 3 is a schematic diagram of a playback interface for triggering display of a video provided by an exemplary embodiment of the present application;
[0085] Figure 4a This is a schematic diagram of simultaneously displaying target interaction information and common interaction information on the same screen provided by an exemplary embodiment of the present application;
[0086] Figure 4b It is a schematic diagram of displaying common interactive information and target interactive information with multiple different animation effects on the same screen at the same time, provided by an exemplary embodiment of the present application;
[0087] Figure 4c It is a schematic diagram of a method of simultaneously displaying a plurality of target interactive information with different animation effects on the same screen provided by an exemplary embodiment of the present application;
[0088] Figure 5 is a schematic diagram of a target interactive information including multiple interactive controls provided by an exemplary embodiment of the present application;
[0089] Figure 6 is a schematic diagram of setting a target object identifier to a selected state provided by an exemplary embodiment of the present application;
[0090] Figure 7 is a schematic diagram of an animation effect after selecting a target object identifier provided by an exemplary embodiment of the present application;
[0091] Figure 8 is a schematic diagram of another animation effect after selecting a target object identifier provided by an exemplary embodiment of the present application;
[0092] Figure 9a It is a schematic diagram of another animation effect after selecting a target object identifier provided by an exemplary embodiment of the present application;
[0093] Figure 9b It is a schematic diagram of another animation effect after selecting a target object identifier provided by an exemplary embodiment of the present application;
[0094] Fig.10 It is a schematic diagram of another animation effect after selecting a target object identifier provided by an exemplary embodiment of the present application;
[0095] Fig.11 It is a schematic diagram of another animation effect after selecting a target object identifier provided by an exemplary embodiment of the present application;
[0096] Fig.12a is a schematic diagram of invoking an input box and a virtual keyboard provided by an exemplary embodiment of the present application;
[0097] Figure 12b is a schematic diagram of a display method of reply information provided by an exemplary embodiment of the present application;
[0098] Fig.12c is a schematic diagram of another display method of reply information provided by an exemplary embodiment of the present application;
[0099] Fig.12d is a schematic diagram of another display method of reply information provided by an exemplary embodiment of the present application;
[0100] Fig.12e It is a schematic diagram of an animation effect output after replying to target interactive information provided by an exemplary embodiment of the present application;
[0101] Fig.13a is a schematic diagram of jumping through target interactive information provided by an exemplary embodiment of the present application;
[0102] Fig.13b is a schematic diagram of another method of jumping through target interactive information provided by an exemplary embodiment of the present application;
[0103] Fig.13c is another schematic diagram of jumping through target interactive information provided by an exemplary embodiment of the present application;
[0104] Fig.14a It is a schematic diagram of a target interactive information having a reservation function provided by an exemplary embodiment of the present application;
[0105] Fig.14b is a schematic diagram of a reservation mark in a selected state provided by an exemplary embodiment of the present application;
[0106] Fig.14c is a schematic diagram of an appointment reminder information provided by an exemplary embodiment of the present application;
[0107] Fig.14d It is a schematic diagram of a reservation identifier provided by an exemplary embodiment of the present application as a timer;
[0108] Fig.15 It is a schematic diagram of a virtual animation of a virtual heart provided by an exemplary embodiment of the present application;
[0109] Fig.16a is a schematic diagram of a same-shot game provided by an exemplary embodiment of the present application;
[0110] Fig.16b is a schematic diagram of a display style between a first display area and a second display area provided by an exemplary embodiment of the present application;
[0111] Fig.17 is a flowchart of another information processing method provided by an exemplary embodiment of the present application;
[0112] Fig.18 is a schematic diagram of an information configuration interface provided by an exemplary embodiment of the present application;
[0113] Fig.19 is a schematic diagram of another information configuration interface provided by an exemplary embodiment of the present application;
[0114] Fig.20a is a schematic diagram of another information configuration interface provided by an exemplary embodiment of the present application;
[0115] Fig.20b is a schematic diagram of another information configuration interface provided by an exemplary embodiment of the present application;
[0116] Fig.21 It is a flowchart of a background technology provided by an exemplary embodiment of the present application;
[0117] Fig. 22 It is a schematic diagram of a process of obtaining mixed bullet comments by a terminal provided by an exemplary embodiment of the present application;
[0118] Fig.23 It is a schematic diagram of a bullet screen rendering structure provided by an exemplary embodiment of the present application;
[0119] Fig.24 is a schematic diagram of a barrage pursuit provided by an exemplary embodiment of the present application;
[0120] Fig.25 is a structural schematic diagram of an information processing device provided by an exemplary embodiment of the present application;
[0121] Fig.26 It is a structural diagram of a computer device provided by an exemplary embodiment of the present application. DETAILED DESCRIPTION
[0122] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0123] In an embodiment of the present application, an information processing scheme is proposed, specifically a processing scheme for interactive information related to video. Among them: ① Video is composed of at least two image frames (or video frames) connected in sequence, that is, the image frame is the smallest or most basic unit of the video; when playing the video, multiple image frames are continuously output in the order of playing multiple image frames. When the continuous image frame changes more than 24 frames per second, according to the principle of human eye visual persistence, the human eye obtains a smooth and continuous visual effect of each image frame. Among them, human eye visual persistence means that when an object is in rapid motion, such as when multiple image frames of a video are played at a speed of more than 24 frames per second, after the image seen by the human eye (such as the scene contained in a frame of image frame) disappears, the human eye can still continue to retain the image for about 0.1-0.4 seconds. With the development and popularization of the Internet, videos are widely shot and disseminated due to their advantages such as intuitiveness, interactivity, and rich information.
[0124] ② Video-related interactive information may refer to: social information sent by an object (i.e., a user) during the video viewing process to express his or her feelings about the video content; through this social information, different objects can participate in the video discussion of the same video, achieving an interactive effect for the video, which is conducive to enhancing the social interactivity between the objects watching the video. Among them, the interactive information may specifically include but is not limited to: bullet screen information (or simply bullet screen), comment information (or simply comment) or question and answer information, etc. In detail, bullet screen can be called long video bullet screen, which refers to the function in which viewers in long video applications (i.e., applications that can play for a long time) can express their opinions while watching the video in the playback scene, and display their published content in the form of instant sliding or keeping the display position fixed; this type of information is often bound to the plot time point of the video (i.e., the playback time of a certain plot during the video playback process), and only when the video is played to a certain plot time point, the corresponding bullet screen information bound to the plot time point will appear; further, the bullet screen supports scrolling, staying, repeating, etc. on the video playback interface. Comment information often refers to fixed social information about a video. The so-called fixedness can be reflected in the fact that once the comment information is published, it will not be hidden (or disappear) as the video progresses, but will always be displayed in the interface. Specifically, the comment information can be displayed in the comment page, which can be different from or the same as the video playback interface. Question and answer information often refers to social information that is edited in advance by the publisher of the video and displayed in the playback interface for a certain period of time during the video playback. In this way, users can answer the question and answer information while watching the video to participate in the video discussion.
[0125] It should be noted that the three types of interactive information associated with the video given above are only exemplary, and the embodiment of the present application does not limit the type of interactive information. For the sake of ease of explanation, the interactive information is the video-associated barrage information as an example for description.
[0126] Furthermore, the types of barrage information can be divided into: dynamic type and static type. Among them, the barrage under the dynamic type can be called pag barrage; pag is a complete animation workflow solution, which mainly achieves animation rendering effects by playing pag animation files; that is to say, it can be considered that pag barrage is composed of complex animation effects, of course, in addition to animation effects, it can also include basic text and / or static images. On the contrary, the barrage under the static barrage can be called native barrage, which is rendered by the software system deployed in the terminal itself, mainly rendered by using openGL / drawView and other methods; in short, it can be considered that each native barrage is composed of simple text, and the text color can be modified by configuration, a specified gradient background is added, and emoticons are added to enrich the expression of the simple text; this simple static barrage rendered by ordinary text and a single configuration is not prominent in the display process of many static barrages, is not attractive to users, and is easily ignored by users. It is precisely because of the different rendering methods of pag barrage and native barrage that pag barrage has a certain animation effect by playing pag animation files, while native barrage usually only has simple color text, static pictures and other forms of expression.
[0127] In actual applications, full-screen interactive information playback is supported on the terminal display screen; full-screen interactive information playback means that only the same type of interactive information is displayed on the video playback interface at the same playback time of the video. For example, full-screen pag barrage rendering means that only pag barrage is displayed on the video playback interface at the same playback time of the video, and full-screen native barrage rendering means that native barrage is displayed on the video playback interface at the same playback time of the video.
[0128] In order to enrich the types of interactive information rendered and displayed on the same screen at the same time in the playback interface (i.e. at the same playback time of the video, and on the same display screen), overcome the problems such as the monotony brought about by the traditional method of only being able to display the same type of interactive information on the same screen at the same time, and enhance the viewing experience of the subject for interactive information in the process of watching the video. The embodiment of the present application proposes an information processing scheme, which supports the playback of the video plot in the playback interface of the video, and achieves the use of ordinary native rendering for some conventional barrages and pag animation file rendering for some barrages on the same screen at the same time (i.e. the aforementioned simultaneous screen). Specifically, at the same playback time of the video, the first interactive information and the second interactive information are displayed on the same screen in the playback interface of the video; and the first interactive information presents a first animation effect during the display process, and the second interactive information presents a static effect during the display process. It can be seen from this that the embodiments of the present application not only overcome the singleness of the traditional method of only being able to play one type of interactive information on the same screen at the same time, and enrich the types of interactive information displayed on the same screen in the playback interface, but also by interspersing special interactive information with animation effects (i.e., first interactive information) among many ordinary interactive information without animation effects (i.e., second interactive information), while enhancing the user's visual experience and sense of participation, it improves the user's interactivity with the interactive information, which is conducive to the development of downstream tasks.
[0129] It is worth noting that the above description is based on the first interactive information being interactive information with animation effects, while the second interactive information is interactive information without animation effects. In addition, the first interactive information and the second interactive information can also both be interactive information with animation effects, that is, the second interactive information can be interactive information of the same type (i.e., dynamic type) as the first interactive information. Under this implementation, it is supported to display the first interactive information and the second interactive information on the same screen in the video playback interface at the same playback time of the video. Among them, the first interactive information presents the first animation effect during the display process, and the second interactive information presents the second animation effect during the display process. It can be seen that the simultaneous display of the animation effects of different interactive information of dynamic type on the same screen can enrich the animation effects, thereby optimizing the user's viewing experience, compared to the interactive information that can only display a single animation effect on the same screen at the same time.
[0130] In summary, the embodiment of the present application supports the simultaneous display of the first interactive information with animation effects and the second interactive information without animation effects on the same screen; further, it also supports the simultaneous display of multiple interactive information with different animation effects on the same screen. For the convenience of explanation, the embodiment of the present application will subsequently represent any interactive information with animation effects as target interactive information (such as the first interactive information, or the second interactive information presenting the second animation effect during the display process), and will represent the interactive information without animation effects (such as the second interactive information presenting a static effect during the display process) as ordinary interactive information, which is specially explained here.
[0131] The information processing solution provided in the embodiment of the present application can be executed by a computer device, which may include a terminal and / or a server. The embodiment of the present application does not limit the number and type of terminals and servers included in the computer device. Among them:
[0132] (1) The terminal may include but is not limited to: smart phones (such as Android phones, iOS phones, etc.), tablet computers, personal computers, portable personal computers, mobile Internet devices (Mobile Internet Devices, MID for short), smart TVs, car-mounted devices, head-mounted devices, smart TVs or smart homes, etc., which can be touch-screen smart devices. The embodiments of the present application do not limit the types of terminals, which are explained here. Furthermore, an audio and video platform with a video playback function can be deployed in the terminal; in this way, the object can play the video and display the interactive information related to the video by opening the audio and video platform deployed in the terminal during the use of the terminal. Among them, the audio and video platform deployed in the terminal can be an application. An application refers to a computer program for completing one or more specific tasks; in detail, according to the classification of the operation mode of the application, the application may include but is not limited to: ① Client, the so-called client (also known as application client, client APP (APPlication)) refers to an application installed and running in the terminal. ② The application may also refer to an installation-free application, that is, an application that can be used without downloading and installing. This type of application is also commonly known as a mini-program, which usually runs in the client as a subprogram. ③The application may also refer to a web (world wideweb, global wide area network) application opened through a browser; and so on. Furthermore, in addition to the several applications mentioned above, the audio and video platform may also be a plug-in that supports video playback contained in the above-mentioned applications. For example, the application is the client mentioned above. Assuming that the client has social functions, the audio and video platform may be a video playback plug-in contained in the client with social functions; in this way, an object (such as any object using the client) can also perform functions such as video playback and hiding of interactive information related to the video during the process of using the client for social interaction, without the need for application jump (such as jumping from the client to an independent video playback application).
[0133] (2) The server is the background server corresponding to the terminal, which is used to interact with the terminal, specifically the audio and video platform deployed in the terminal, so as to provide computing and application service support for the audio and video platform deployed in the terminal. The server can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers. It can also be a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content delivery networks (CDN), and big data and artificial intelligence platforms.
[0134] Based on the above introduction to the terminal and the server, in order to facilitate understanding of the information processing scheme involved in the embodiment of the present application, Figure 1a The following is a schematic diagram of the architecture of the information processing system corresponding to the information processing solution when the computer equipment includes terminals and servers. Figure 1a As shown, the computer device for executing the information processing scheme provided by the embodiment of the present application includes a terminal 101 and a server 102. Among them, the terminal 101 may refer to a terminal held by a viewer who watches the video, and an audio and video platform for playing the video is deployed in the terminal; in this way, the viewer can watch the video by opening the audio and video platform deployed in the terminal 101. The server 102 is a service end for providing technical services to the terminal 101 (specifically, the audio and video platform deployed in the terminal 101); the server 102 is deployed with an information database corresponding to the audio and video platform (when the interactive information is a barrage, the information database can be called a barrage database), or connected to an external information database to store and access interactive information through the information database. The interactive information here may include the first interactive information (such as pag barrage data) and the second interactive information (such as native barrage data) mentioned above. In a specific implementation, when a viewer has a need to watch a video, he can open the audio and video platform through the terminal 101 he holds. At this time, the playback interface provided by the audio and video platform can be displayed on the terminal screen (or display screen, display screen, etc.) of the terminal 101, and the video can be played in the playback interface. Then, the terminal 101 can periodically request interactive information from the server 102, that is, obtain interactive information associated with the video from the server 102, and the server 102 can return the interactive information to the terminal 101 when detecting the existence of interactive information associated with the video. In this way, the terminal 101 can render and display the interactive information obtained from the server 102 on the terminal screen. It is worth noting that the interactive information that the terminal 101 periodically requests from the server 102 includes ordinary interactive information of a static type, and supports one-time acquisition for target interactive information of a dynamic type.
[0135] Further, as described above, the information processing scheme provided by the embodiment of the present application supports the display of interactive information with animation effects (i.e., target interactive information) and interactive information without animation effects (ordinary interactive information) at the same time of the video and on the same display screen (or simply referred to as simultaneous and same screen); the reason why the embodiment of the present application can display different types of interactive information on the same screen at the same time is that target interactive information of a dynamic type is created in the data dimension, and two types of interactive information are stored in the information database at the same time, that is, the target interactive information is configured and issued as an information type stored in parallel with the ordinary interactive information. Based on this, compared with the traditional method of converting ordinary interactive information into target interactive information with animation effects by the terminal using pag special effects, the embodiment of the present application supports the direct configuration of target interactive information with animation effects, and the target interactive information adopts the same issuance strategy as ordinary interactive information. It can be seen that the information processing scheme provided by the embodiment of the present application can be roughly divided into two parts, namely: the configuration stage of the target interactive information, and the rendering stage of the target interactive information and ordinary interactive information. Therefore, the system architecture provided by the embodiment of the present application is Figure 1a On the basis of the above, a configuration management terminal can also be included, which is mainly used to realize the configuration and / or management of target interactive information with animation effects.
[0136] For example, the schematic diagram of the system architecture including the configuration management terminal, the terminal and the server can be found in Figure 1b .like Figure 1b As shown, it is assumed that the audio and video platform includes a video, that is, the video belongs to the audio and video platform; first, the target object (the configurator of the target interaction information associated with the video, that is, the target interaction information associated with the video is configured by the target object) can preview the video through the audio and video platform, and configure the associated target interaction information for the video through the configuration management terminal 103 based on the understanding of the video, and bind the configured target interaction information to the plot time point in the video. Then, when the user (i.e., any viewer of the video) is watching the video, the terminal 101 held by the user can send an information acquisition request to the server 102, and the information acquisition request is used to request the server 102 to obtain the target interaction information and general interaction information associated with the video, specifically requesting the target interaction information and general interaction information associated with one or more plot time points that the video is about to play. Finally, the server 102 responds to the information acquisition request sent by the terminal 101 and obtains the corresponding target interaction information and common interaction information from the configuration management terminal 103. At this time, the target interaction information and common interaction information are transmitted via the configuration management terminal 103 → server 102 → terminal 101, and finally rendered and displayed on the same screen by the terminal 101 at the same time.
[0137] Above Figure 1bThis paper mainly introduces the interaction process between the configuration management terminal, the terminal and the server when the system architecture includes the configuration management terminal. Figure 1c This section mainly introduces the functions of the configuration management end, terminal and server in detail. Figure 1c As shown:
[0138] 1) The configuration management terminal has the function of configuring target interactive information and anchoring the plot time point. It mainly includes three steps: ① Design appropriate interactive functions according to the video content; among them, the design of interactive functions mainly depends on the target object's understanding of the video content and the insight into user needs. For example, the interactive function designed in suspense videos is: guiding users to guess who the murderer is; for example, the interactive function designed in competition variety shows is: guiding users to choose the team they support; for example, the interactive function designed in hot-blooded animation videos is: guiding users to play together, and so on. ② Create target interactive information through the configuration management terminal (or simply called the configuration platform); specifically, create target interactive information of different forms or styles (or called display styles) according to the designed interactive functions, such as when the interactive function is a voting function, the interactive form designed for the target interactive information with voting function can be a voting style, etc. In the process of creating target interactive information, each display style can set a click area and a response action; among them, the click area refers to the area that supports being triggered when the target interactive information is displayed on the display screen or the video playback interface, and the response action refers to the effective trigger operation or trigger action (such as a single-click operation or a double-click operation, etc.) that supports being executed in the click area. ③ Accurately match the created target interactive information to one or more plot time points in the video; specifically, after previewing the complete video content, find the playback time (or plot time point) of the plot in the video that is deeply integrated with the interactive function, so as to manually mark the created target interactive information and the plot time point to bind the target interactive information and the plot time point.
[0139] 2) The server can download and store detailed information of the configured target interaction information (such as interactive functions, click areas, response actions, plot time points, etc.) from the configuration management end; then, when the terminal requests interactive information associated with the video from the server, the downloaded target interaction information (specifically, detailed information of the target interaction information) is transparently transmitted to the terminal, so that after the terminal obtains the target interaction information, it can display the target interaction information with animation effects when the video is played to the plot time point bound to the target interaction information.
[0140] 3) The terminal can display interactive information associated with the video, including target interactive information and ordinary interactive information, and support responding to the interaction of the target interactive information. It mainly includes three steps: ① When the user is watching the video, when the video playback time reaches the plot time point bound to the target interactive information associated with the video, the target interactive information can be rendered and displayed in the video playback interface, and the target interactive information can display a series of animation effects. ② When the user is interested in the target interactive information, the user can perform a trigger operation on the target interactive information, so that when the target interactive information is interactive (such as being able to generate feedback for the user's trigger), corresponding feedback can be made for the trigger operation performed by the user to achieve various interactive capabilities, such as publishing barrages and filling in the blanks. ③ When the user completes the interaction with the target interactive information (such as completing the filling in the blanks, etc.), the video playback interface will also display animation effects to indicate the feedback after the participation of this target interactive information, so that the user can better perceive that there will be surprise eggs after expressing their opinions, thereby promoting human-computer interaction and improving user experience; of course, the content of the surprise eggs can be displayed differently according to the user's participation and selection, and the embodiment of the present application is not limited to this.
[0141] Based on the above introduction to the system architecture involved in the information processing solution provided in the embodiment of the present application, it is also necessary to explain that:
[0142] ① The embodiment of the present application does not limit the target object that has the ability to configure the target interactive information. The target object may include any of the following: the operator of the audio and video platform, the uploader (or creator) of the video, or the viewer of the video.
[0143] ② The embodiment of the present application does not limit the specific type of the audio and video platform with video playback function; for example, the audio and video platform can be an application or a plug-in in an application.
[0144] ③ In the case where the computer device includes a terminal, a server, and a configuration management terminal, the terminal, the server, and the configuration management terminal can be directly or indirectly connected through wired or wireless communication, and this application does not limit this. In addition, the embodiment of this application does not limit the device type and quantity of the configuration management terminal, such as the device type can be a terminal or a server.
[0145] ④ When the target object configures target interaction information for a certain plot time point of the video, multiple target interaction information can be configured, and the animation files configured for different target interaction information can be different; in this way, when the video is played to the plot time point, multiple target interaction information corresponding to different animation files (pag files) can be displayed on the same screen at the same time, and the animation effects displayed by each target interaction information are different, that is, different target interaction information can support multiple animation file animation effects, so as to configure different animation files to realize different operation scenarios.
[0146] ⑤ The above-mentioned embodiments of the present application Figure 1a and Figure 1b The system architecture shown is to more clearly illustrate the technical solution of the embodiment of the present application, and does not constitute a limitation on the technical solution provided by the embodiment of the present application. It is known to those skilled in the art that with the evolution of the system architecture and the emergence of new business scenarios, the technical solution provided by the embodiment of the present application is also applicable to similar technical problems.
[0147] ⑥ The collection and processing of relevant data in the embodiments of this application should be strictly in accordance with the requirements of the laws and regulations of relevant countries. The acquisition of personal information requires the knowledge or consent of the individual subject (or the legal basis for obtaining information), and the subsequent use and processing of data shall be carried out within the scope of authorization of laws and regulations and the subject of personal information. For example, when the embodiments of this application are applied to specific products or technologies, such as playing videos for users, the user's permission or consent is required, and the collection, use and processing of relevant data (such as the collection and release of barrages posted by the subject, etc.) need to comply with the relevant laws, regulations and standards of relevant countries and regions.
[0148] Based on the information processing scheme described above, the embodiment of the present application proposes a more detailed information processing method. The information processing method proposed in the embodiment of the present application will be described in detail below in conjunction with the accompanying drawings.
[0149] Figure 2 A flowchart of an information processing method provided by an exemplary embodiment of the present application is shown; the information processing method may be executed by a computer device in the aforementioned system, such as a terminal; the information processing method may include but is not limited to steps S201-S202:
[0150] S201: Displaying a video playback interface.
[0151] The playback interface is a user interface (UI) for playing videos. In a specific implementation, when an object opens and uses an audio and video platform (such as a client, applet or web application with an audio and video playback function), the computer device can output a service interface provided by the audio and video platform, and the service interface can be any interface in the audio and video platform. The service interface includes but is not limited to: a channel interface (including interfaces of multiple audio and video channels, such as variety channels, drama channels and movie channels, etc.), a personal interface (an interface containing account information of an object account for logging into the audio and video platform) or a playback interface (such as an interface for playing a certain video), etc. In the case where the service interface is a channel interface or a personal interface, if the object has a need to play a certain video in the audio and video platform, then the object can trigger the playback of the certain video through the service interface, and at this time, the playback interface of the certain video can be triggered to be displayed on the display screen, so as to play the certain video in the playback interface.
[0152] See also Figure 3 , Figure 3 is a schematic diagram of an interface for triggering a video playback interface provided by an exemplary embodiment of the present application; Figure 3 It is assumed that the audio and video platform is a plug-in in a client (such as a social client) deployed in a computer device, and the application identifier 301 of the client (such as an icon or text used to uniquely identify the client) is displayed on the display screen of the computer device. When the user wants to use the client, the application identifier 301 can be triggered on the display screen, and the service interface 302 of the client can be displayed at this time, such as the service interface is a personal interface of the user account logged in to the client; the personal interface contains the platform entrance 303 (or components, options, buttons, controls, etc.) of the audio and video platform. In response to the selection operation on the platform entrance 303, the video playback interface 304 provided by the audio and video platform can be entered, and the video can be played in the playback interface 304.
[0153] It should be noted that Figure 3 The present application embodiment only provides a flowchart of an exemplary audio and video platform deployed as a plug-in in the client, which opens the video playback interface through the entrance of the audio and video platform deployed in the client. In actual applications, the specific implementation process of opening and displaying the video playback interface is different depending on the form of the audio and video platform (such as an application or a plug-in); Figure 3 The schematic diagram shown does not limit the display process of the video playback interface. Figure 3The style of the interface diagram shown is consistent with the style of the display screen of a smartphone, that is, the computer device is a smartphone at this time; however, when the computer device is other devices, such as a smart computer or a smart watch, the style of the corresponding interface diagram may change, and the comparison is not limited.
[0154] Furthermore, after the video playback interface is triggered based on the aforementioned steps, the interactive information associated with the video and bound to the plot time point can be played at the plot time point of the video as the video is played; that is, the video is associated with interactive information, and the interactive information is bound to one or more plot time points of the video, so that the interactive information bound to the plot time point is rendered and displayed only when the video is played to the plot time point. Among them, the method of determining the plot time point in the video for locating the interactive information is different depending on the type of interactive information. Specifically:
[0155] ① If the interactive information associated with the video is ordinary interactive information (such as ordinary native bullet screen), the ordinary interactive information is interactive information without animation effects, and is often customized and posted by the user watching the video during the video viewing process; then the positioning of the ordinary interactive information to the plot time point in the video is determined according to the video playback time when the user posts the ordinary interactive information during the video viewing process. For example, when the user successfully posts ordinary interactive information when the video playback time is 10 seconds, it is determined that the ordinary interactive information is bound to the video plot time point of 10 seconds. Then, when the user or other users watch the video, if the video playback plot time point is 10 seconds, the ordinary interactive information can be output in the video playback interface.
[0156] ② If the interactive information associated with the video is target interactive information (such as pag barrage), the target interactive information is interactive information with animation effects, which can be configured by the target object; depending on the target object, the method of determining the target interactive information to locate the plot time point in the video is also different. For example: the target object is the operator of the audio and video platform. In this case, the target interactive information is pre-configured for the video by the operator through watching the video, and the plot time point in the video where the target interactive information is located is pre-set by the operator; in this way, in the hybrid rendering mode (i.e. pag rendering mode and native rendering mode), some special operational barrages (i.e. pag barrages) configured by the operator can be inserted without disturbing the user's viewing of the interactive information, to meet the operator's rich operational needs; when the user is watching the video, when the video is played to the plot time point, the target interactive information configured by the operator can be actively displayed.
[0157] For another example: the target object is the uploader of the video. In this case, the target interaction information is configured by the uploader before uploading the video or during the uploading process. The target interaction information is located at the plot time point in the video and is pre-marked by the uploader before or during the uploading process. When the user is watching the video, when the video reaches the plot time point, the target interaction information configured by the uploader can be actively displayed.
[0158] Another example: the target object is the viewer of the video. In this case, the target interaction information is set by the viewer for the video while watching the video (specifically, it can be directly configured by the user, or the user first sets the candidate interaction information and then uses preset configuration information to convert the candidate interaction information into the target interaction information). The target interaction information is positioned to the plot time point in the video based on the playback time of the video when the viewer successfully publishes the target interaction information in the playback interface; in this way, only the user who watches the video after the user successfully publishes the target interaction information can view the target interaction information bound to the plot time point when the video plays to the plot time point.
[0159] S202: During the same playback time of the video, the first interactive information and the second interactive information are displayed on the same screen in the playback interface.
[0160] As described above, the first interactive information associated with the video may be of a dynamic type, that is, the first interactive information is the target interactive information mentioned above, and the first interactive information presents a first animation effect during the display process. There are two cases for the second interactive information associated with the video, namely: if the second interactive information is of a dynamic type, and the second interactive information is the target interactive information mentioned above, the second interactive information presents a second animation effect during the display process, that is, the second interactive information and the first interactive information are both displayed on the same screen in the form of animation effects. If the second interactive information is of a static type, that is, the second interactive information is the ordinary interactive information mentioned above, the second interactive information can be displayed on the same screen in the form of a static effect with the first interactive information. Among them, ordinary interactive information is often composed of simple text and static images. The display style of ordinary interactive information presents a static effect during the display process, which can be simply understood as: the simple text and static images contained in the ordinary interactive information remain unchanged, but the display position of the ordinary interactive information in the display screen can be fixed (such as fixedly displayed at a certain display position in the display screen) or movable (such as moving from right to left along the horizontal direction of the display screen). On the contrary, the target interactive information has an animation effect, which can be reflected in the following two aspects: the target interactive information includes a separate cool animation, or some cool animations are given to static text and images, so that the display style of the target interactive information looks like it has an obvious animation effect; and / or the target interactive information has interactive attributes and feedback attributes, which can support users to perform human-computer interaction on the target interactive information and support a series of animated feedback based on the interactive operation. Similarly, the display position of the target interactive information on the display screen can also be fixed or movable, which is not limited.
[0161] In the embodiment of the present application, it is supported to display target interaction information and common interaction information of different types on the same screen in the video playback interface (i.e., on the same display screen, specifically, the playback interface presented by the display screen) at the same playback time of the video (i.e., the same plot time point of the video). Figure 4aAs shown, the video is associated with target interaction information 401 and general interaction information 402, and the target interaction information 401 and general interaction information 402 are located at the same or similar plot time points in the video, then the target interaction information 401 and general interaction information 402 will be displayed on the same screen in the playback interface at the same playback time of the video. For example, the target interactive information 401 is located at a plot time point in the video of 10 seconds, while the ordinary interactive information 402 is located at a plot time point in the video of 11 seconds, and the target interactive information 401 and the ordinary interactive information 402 are displayed in a moving manner in the playback interface, then the target interactive information 401 is displayed on the screen earlier than the ordinary interactive information 402. However, considering that it takes a certain amount of time for the interactive information to go from the upper screen to the lower screen, the two interactive information will be displayed on the same screen at the same time for a period of time (for example, it takes 3 seconds for both the target interactive information 401 and the ordinary interactive information 402 to go from the upper screen to the lower screen, then when the video playback time is between 11 seconds and 13 seconds, the target interactive information 401 and the ordinary interactive information 402 can be displayed on the same screen at the same time). It can be seen that by displaying target interactive information with animation effects and ordinary interactive information without animation effects on the same screen at the same time, cool animation effects can be inserted for individual target interactive information in the case of many ordinary renderings. This not only meets the operational requirements of being able to highlight the particularity of some target interactive information in scenes with a large number of ordinary interactive information displayed in full screen, but also enhances the user's visual experience, increases the user's attractiveness in participating in video interaction, and promotes user interaction with target interactive information.
[0162] It should be understood that the embodiments of the present application also support displaying multiple target interactive information with animation effects on the same screen in the playback interface at the same time, as well as displaying interactive information without animation effects. Figure 4b As shown, assuming that the second interactive information is interactive information without animation effects, and when more common second interactive information (such as second interactive information 402, second interactive information 403, etc.) is displayed in the playback interface, multiple first interactive information (such as first interactive information 401 and first interactive information 404) can be interspersed in the playback interface; and, among the multiple first interactive information, there can be at least two first interactive information with different animation effects during the display process (such as the animation effect of the first interactive information 401 is that voting interaction is supported through the first interactive information 401, and the animation effect of the first interactive information 404 is that the first interactive information 401 includes a light source (such as a virtual light bulb)). This method of supporting first interactive information with different animation effects corresponding to different animation files on the same display screen at the same playback time meets the operator's needs to configure different operation scenarios for the same playback time of the video, and provides rich and colorful animation effects at the same or similar plot time points to optimize the user's viewing experience.
[0163] Of course, in the same display screen at the same time, only multiple target interactive information can be displayed without displaying ordinary interactive information (such as Figure 4c as shown); or Figure 4a As shown, multiple ordinary interactive information is displayed on the same display screen at the same playback time, while only one target interactive information is interspersed; and so on. The embodiment of the present application does not limit the number of target interactive information and ordinary interactive information displayed on the same display screen at the same playback time, nor does it limit whether the animation effects of each target interactive information are the same when there are multiple target interactive information. Both can be customized according to operational needs. For the sake of ease of explanation, the subsequent embodiments are introduced by taking the example of interspersing the display of one target interactive information among many ordinary interactive information displayed on the same screen at the same time, which is specially explained here.
[0164] By the above Figure 4a , Figure 4b and Figure 4c As can be seen from the exemplary schematic diagram shown, the animation effect presented by the target interactive information during the display process may include: the display style of the target interactive information itself presents a certain animation effect, and / or, the target interactive information presents an animation effect when an interactive operation is performed, and / or the feedback response of the target interactive information after the interactive operation is performed presents an animation effect. In more detail, the target interactive information includes one or more interactive controls, and each of the one or more interactive controls corresponds to an animation effect. Then, during the display process of the target interactive information, the animation effect corresponding to each interactive control can be played to make the target interactive information present a cool animation effect from the visual effect. It is worth noting that among the one or more interactive controls included in the target interactive information, there are at least two interactive controls corresponding to different animation effects; or, each of the one or more interactive controls corresponds to the same animation effect, but the animation intensity and effective time of the animation effects of different interactive controls are different; or, each of the one or more interactive controls corresponds to different animation effects.
[0165] See also Figure 5 , Figure 5 is a schematic diagram of a target interactive information including multiple interactive controls provided by an exemplary embodiment of the present application; Figure 5 The interactive function corresponding to the target interactive information 501 in the playing interface is a voting function, that is, the user can perform a voting operation through the target interactive information 501. Figure 5As shown, the target interactive information 501 includes interactive controls 5011 (expressed as text content), interactive controls 5012 and interactive controls 5013 (expressed as triggerable options), and interactive controls 5014 (expressed as icons). Optionally, the animation effects corresponding to the interactive controls 5011 and 5014 can be reflected as: when the interactive controls 5011 or 5014 are triggered, the number of votes obtained by each object to be voted can be displayed in the playback interface. Optionally, the animation effects corresponding to the interactive controls 5012 and 5013 can be reflected as: when the interactive controls 5011 or 5014 are triggered, the animation effects of the voting objects corresponding to the triggered interactive controls are played in the playback interface, so that the user can intuitively perceive whether the voting operation performed by himself is successful. It can be seen that the animation effects corresponding to the interactive controls 5011 and 5013 included in the target interactive information 501 are the same, and the animation effects corresponding to the interactive controls 5012 and 5013 are the same, but the animation effect corresponding to the interactive control (or interactive control 5013) is different from the animation effect corresponding to the interactive control 5012 (or interactive control 5013); in addition, the effective time of the animation effects corresponding to the interactive controls 5011, 5012, 5013 and 5014 are all after the interactive controls are triggered.
[0166] It should be noted that the above Figure 5 The explanation is made by taking the example that the animation effects corresponding to the interactive controls are reflected in the feedback response after the interactive controls are triggered. The animation effects corresponding to the interactive controls in the target interactive information can also be reflected in the dynamic effects presented by the interactive controls during the display process, which is not limited in the embodiments of the present application.
[0167] In order to provide rich viewing functions, the embodiment of the present application designs a variety of interactive functions and interactive gameplay for the target interactive function, which allows users to interact with the video content, the video creative team, and the characters in the video, and feel the immersive and pleasant experience, and optimize the user experience; specifically, it provides interactive functions such as voting, filling in the blanks, and question and answer for the target interactive information, accompanied by special effects animations that are deeply integrated with the plot, to restore the immersive viewing experience. Exemplarily, the target interactive information provided in the embodiment of the present application corresponds to an interactive function, and the interactive function includes at least one of the following: voting function, editing function, jump function, appointment function, expression function and game function; wherein the editing function includes any of the following: question and answer function or fill in the blank function. It is worth noting that the embodiment of the present application does not limit the interactive functions of different target interactive information displayed on the same screen at the same time, but the animation effects corresponding to different target interactive information are different. Taking the interactive information in which the second interactive information has animation effects as an example, for example, the interactive functions corresponding to the first interactive information and the second interactive information are the same (such as both are voting functions), but the first animation effect of the first interactive information and the second animation effect of the second interactive information are different (such as the voting content included (such as text information or icon information, etc.) is different, or the special effects are different, etc.); for another example, the interactive functions corresponding to the first interactive information and the second interactive information are different (such as the interactive function corresponding to the first interactive information is the voting function, and the interactive function corresponding to the second interactive information is the appointment function), and the first animation effect of the first interactive information and the second animation effect of the second interactive information are different.
[0168] The following is a detailed introduction to the interface performance of each of the exemplary interactive functions and the special effects animations accompanying the plot, where:
[0169] (1) The interactive function corresponding to the target interactive information is a voting function. That is, the user can perform human-computer interaction with the target interactive information to realize the voting function.
[0170] In this implementation, the target interaction information includes at least two object identifiers of objects to be voted for. If the user intends to vote for any one or more of the at least two objects to be voted for during the video viewing process, the user can select the target object identifiers of the one or more objects to be voted for in the target interaction information. At this time, the terminal receives a selection operation for a target object identifier among the object identifiers of at least two objects to be voted for, and the target object identifier can be any object identifier among the pair identifiers of at least two objects to be voted for. Then, the selected target object identifier is set to the voted state in the target interaction information to intuitively inform the user that the vote has been successfully cast for the object to be voted corresponding to the target object identifier in the voted state.
[0171] It is worth noting that, depending on the display style of the target object identifier, the display style of the target object identifier when it is set to the voted state may be different, and this application does not limit the display style of the target object identifier in the voted state. Figure 6 In the first accompanying figure shown, the target interactive information includes an object identifier 601 of the object 1 to be voted for, and an identifier 602 of the object 2 to be voted for; if the user performs a selection operation on the object identifier 602 corresponding to the object 2 to be voted for, indicating that the user wants to vote for the object 2 to be voted for, then after receiving the selection operation on the object identifier 602 of the object 2 to be voted for, the terminal can increase the font size of the text contained in the object identifier 602, that is, the object identifier 602 with a larger font size is the target object identifier in the voted state. In this way, from a visual effect, the font size of the text contained in the object identifier 602 can be larger than the font size of the text contained in the object identifier 601, thereby achieving the purpose of highlighting and enhancing the object identifier 602. Of course, the display style of whether the object identifier is in the voted state is not limited to the distinction based on the font size dimension described above; as Figure 6 As shown in the second figure, the transparency of the area where the object identifier 602 is located and the elements in the area (such as text content) can be reduced, while the transparency of the area where the object identifier 601 is located and the elements in the area (such as text content) can be increased, thereby forming a visual difference in the transparency dimension, making it easier for users to intuitively perceive the voting situation through the transparency of the object identifiers.
[0172] Furthermore, in order to facilitate users to more intuitively experience the voting situation and enhance the user's visual experience, the embodiment of the present application also supports playing the animation effect associated with the target object identifier in the playback interface after the user performs a voting operation on the target interactive information. Among them, different object identifiers are associated with different animation effects. This method of designing personalized animation effects for different animation identifiers not only enriches the visual experience, but also can enhance the user's perception of the voting situation. Exemplarily, the animation effect associated with the object identifier includes any of the following:
[0173] ① Display the target object identifier in the display area of the playback interface. The display area of the playback interface may include but is not limited to: the entire playback interface (such as full screen) or a partial area of the playback interface, and the area shape of the partial area may be rectangular or circular, etc. In addition, in order to achieve a prominent visual effect when displaying the target object identifier in the display area, the display layer of the display area may be located above the display layer of the playback interface, and from a visual effect, the target object identifier in the display area is displayed in the form of a floating layer on the playback interface.
[0174] An exemplary schematic diagram of displaying a target object identifier in a display area in a playback interface can be found in Figure 7 . Figure 7The display area shown is the full screen of the playback interface or a half screen in a matrix shape; the target object identifier can be continuously displayed in the full screen or half screen, and the duration of continuous display can be a preset duration (such as 3 seconds), so that the user can intuitively perceive that the vote has been successfully cast for the object to be voted corresponding to the target object identifier. It should be understood that Figure 7 This is just an exemplary schematic diagram of displaying the target object logo in the display area provided by the embodiment of the present application, and does not limit the embodiment of the present application. In actual application, when the target object logo is displayed in the display area, the style of the target object logo can be dynamically changed to enhance the user's visual experience; for example, the font size, font type and display position of the target object logo can be changed.
[0175] ② Display the virtual image of the object to be voted corresponding to the target object identifier in the playback interface. Assuming that the object to be voted is an actor who plays a role in the video, after the user votes for the actor, the virtual image of the actor (such as a virtual image wearing the clothes in the video) can be displayed in the playback interface to intuitively inform the user that the object to be voted corresponding to the virtual image has been successfully voted. An exemplary schematic diagram of displaying the virtual image of the object to be voted corresponding to the target object identifier in the playback interface can be seen in Figure 8 ;like Figure 8 As shown, in response to the selection operation of the object identifier corresponding to the to-be-voted object B included in the target interactive information, the virtual image of the to-be-voted object B can be displayed in the playback interface. The embodiment of the present application does not limit the number and display position of the virtual images displayed in the playback interface.
[0176] ③ Display the number of votes received for the object to be voted corresponding to the target object identifier in the playback interface. In one implementation, if the target interactive information does not include the number of votes received for each object to be voted, then when the target object identifier is selected, the number of votes received for the object to be voted corresponding to the target object identifier can be displayed in the target interactive information in an area adjacent to the target object identifier (or in full screen); in this way, not only can the user be intuitively informed that the object to be voted corresponding to the target object identifier has been successfully voted for, but also the user can intuitively perceive the number of votes that the object to be voted has obtained. A schematic diagram exemplarily showing the number of votes received for the object to be voted corresponding to the target object identifier can be seen in Figure 9a ;like Figure 9a As shown, when the object identifier of the object to be voted B is selected, the number of votes 901 obtained by the object to be voted B can be displayed in the right area (or area in other directions) of the object identifier.
[0177] In other implementations, if the target interactive information includes the number of votes for each object to be voted, when the target object identifier is selected, 1 can be added to the originally displayed number of votes, and the number of votes after adding 1 can be visually highlighted to enhance the user's intuitive feeling of the number of votes. Another schematic diagram of exemplary display of the number of votes for the object to be voted corresponding to the target object identifier can be seen in Figure 9b ;like Figure 9b As shown, the number of votes (e.g., 8 votes) of the object B to be voted for is originally displayed at the position where the object identifier of the object B to be voted for is located. Then, when the object identifier of the object B to be voted for is selected, the number of votes can be increased from 8 votes to 9 votes, and "9 votes" can be visually highlighted. The embodiment of the present application does not limit the specific method of visually highlighting the number of votes, such as enlarging the font size of the number of votes for 3 seconds, or displaying the number of votes in the form of prompt information, etc.
[0178] ④ Display the interface color of the playback interface as the background color of the display area where the target object identifier is located. That is to say, the display area where each object identifier included in the target interactive information is located can be displayed as a different background color; then when the target object identifier is selected, the interface color of the playback interface can be briefly displayed (such as continuously displayed for 3 seconds, etc.) as the background color of the display area where the target object identifier is located, to prompt the user that the object to be voted for corresponding to the target object identifier with the same color as the interface color of the playback interface has been voted. An exemplary schematic diagram of displaying the interface color of the playback interface as the background color of the display area where the target object identifier is located can be seen in Fig.10 ;like Fig.10 As shown, the background color of the display area where the object identifier of the object to be voted A is located is color 1, and the background color of the display area where the object identifier of the object to be voted B is located is color 2. If the user wants to vote for the object to be voted B, then when the object identifier of the object to be voted B is selected, the interface color of the playback interface can be displayed as color 2, and the continuous display time of color 2 can be 3 seconds.
[0179] It should be noted that the above description is based on color as an example; in actual products, the interface texture of the playback interface may be displayed as the texture style of the display area where the target object logo is located, and this is not limited.
[0180] ⑤ Play the collision special effect in the playback interface, and the collision special effect is used to indicate the confrontation effect between at least two objects to be voted. The embodiment of the present application does not limit the specific animation effect of the collision special effect. A schematic diagram of an exemplary collision special effect can be found in Fig.11 ;like Fig.11As shown, when the number of objects to be voted is 2, if the user performs a selection operation on the target object identifier, the animation effect played in the playback interface can be presented as a special effect of two fists colliding. Of course, when the number of objects to be voted is at least three, the number of fists included in the collision special effect can remain at 2, or the number of fists can be the same as the number of objects to be voted, and there is no limitation on this.
[0181] It should be understood that the above ①-⑤ are only several exemplary feedback responses for users after performing a voting operation on the target interactive information provided in the embodiment of the present application when the interactive function corresponding to the target interactive information is a voting function. The embodiment of the present application does not limit the specific content, interface elements and interface style of the feedback response, which is specially explained here.
[0182] (2) The interactive function corresponding to the target interactive information is an editing function. The target interactive information having an editing function can be understood as being able to perform some editing operations on the target interactive information to achieve human-computer interaction; for example, the editing function may include a question-and-answer function or a fill-in-the-blank function. When the editing function is a question-and-answer function, the display style of the target interactive information may be a question-and-answer style (i.e., including at least the question information and may also include a reply area); similarly, when the editing function is a fill-in-the-blank function, the display style of the target interactive information may be a text and fill-in-the-blank area style.
[0183] In a specific implementation, when the interactive function corresponding to the target interactive information is an editing function, if the user performs an activation operation on the target interactive information (such as a click operation on any display position in the display area where the target interactive information is located), it means that the user wants to reply to the target interactive information. At this time, the terminal can receive the user's activation operation on the target interactive information and activate the target interactive information, which means that the user is about to perform an editing operation on the target interactive information. Then, the user can enter the reply information for the target interactive information in the playback interface. Finally, the reply information is displayed in the playback interface to complete the editing operation performed on the target interactive information.
[0184] It is worth noting that: ① The present embodiment of the application does not limit the input method of the user inputting the reply information in the playback interface. Fig.12a As shown, in response to the user's activation operation on the target interactive information, an input box 1201 and a virtual keyboard 1202 may be evoked in the playback interface; the user may input reply information to the target interactive information in the input box 1201 according to the virtual keyboard 1202. It should be understood that in the case where the terminal is equipped with a physical keyboard, the virtual keyboard 1202 may not exist, and in this case, the reply information to the target interactive information may be directly input into the playback interface through the physical keyboard.
[0185] ② The embodiment of the present application does not limit the display method of the reply information input by the user to the target interactive information in the playback interface. In one implementation method, the reply information to the target interactive information can be displayed in the playback interface in the form of interactive information, that is, the reply information is displayed in the form of interactive information in the playback interface. Figure 12b As shown, assuming that the editing function corresponding to the target interactive information is a question-and-answer function, the user's reply information 1203 to the target interactive information can be displayed in the form of interactive information in the playback interface. It is worth noting that the type of reply information as interactive information can be a static type or a dynamic type; if the reply information is displayed in the playback interface as a dynamic type of interactive information, then the embodiment of the present application also supports the user to animate the reply information, so that in the process of displaying the reply information in the playback interface, the animation effect set by the user for the reply information is played. Among them, the input box evoked in the playback interface may include one or more options for animation settings, or the input box may include an entrance for animation settings, through which a configuration interface for configuring animation effects can be entered; in this way, the user can input the reply information in the input box while implementing the animation settings for the reply information, shortening the animation setting path to a certain extent and simplifying the animation setting operation.
[0186] In other implementations, when the target interactive information includes a waiting area for reply, the reply information for the target interactive information can be displayed in the waiting area for reply; further, if the target interactive information moves in the playback interface (such as moving from right to left horizontally), the reply information will move with the movement of the target interactive information. Fig.12c As shown, assuming that the editing function corresponding to the target interactive information is a fill-in-the-blank function, and the target interactive information includes a to-be-replied area 1204 (in this case, the to-be-replied area can be called a to-be-filled area), then the user's reply information to the target interactive information can be directly displayed in the to-be-replied area 1204 in the playback interface; and, in the process of moving the target interactive information, it is also supported to modify the filled-in reply information in the to-be-replied area 1204, and the reply information filled in the to-be-replied area will keep moving with the movement of the target interactive information.
[0187] It should be understood that Fig.12a , Figure 12b and Fig.12c It is just that when the interactive function corresponding to the target interactive information given in the embodiment of the present application is an editing function, the exemplary interface style and animation effect will not limit the embodiment of the present application. Fig.12dWhen the editing function corresponding to the target interactive information shown is a fill-in-the-blank function, by triggering the target interactive information in the playback interface, after the input box 1201 and the virtual keyboard 1202 are evoked in the playback interface, the complete content of the target interactive information can be retained in the input box 1201, that is, the question and the area to be filled in are displayed in the input box 1201; in this way, after the user fills in the reply information in the area to be filled in the input box 1201 through the virtual keyboard 1202, in response to the sending operation for the reply information, the reply information can be displayed in the area to be filled in included in the target interactive information originally displayed in the playback interface, so as to complete the fill-in-the-blank operation for the target interactive information.
[0188] In addition, after the user completes the interaction with the target interactive information with editing function, the embodiment of the present application also supports displaying animation effects in the playback interface to show the feedback after participating in this target interactive information, so that users can better feel that there will be surprise eggs after expressing their opinions. Among them, the embodiment of the present application does not limit the type and style of the surprise eggs; Fig.12e As shown, after the user fills in the reply information "extinguish" turkey for the target interactive information of the fill-in-the-blank type, the surprise Easter egg displayed in the playback interface can be a virtual turkey, so as to increase the visual feedback of the user after participating in the interaction and enhance the fun of the interaction. Among them, the number of virtual turkeys displayed in the playback interface can be determined according to the number of users who input the reply information of "extinguish" turkey among all the users who reply to the target interactive information; the more the number, the more the number of virtual turkeys, which is conducive to users to simply judge the interaction situation by observing the number of virtual animations, and create a viewing atmosphere in which viewers can communicate with each other in a real viewing scene.
[0189] (3) The interactive function corresponding to the target interactive information is a jump function. That is to say, when the interactive function corresponding to the target interactive information is a jump function, the interface can be jumped or switched through the target interactive information; in this way, the path of interface jump or switch can be greatly shortened, the operation of interface jump or switch can be simplified, and the user experience can be improved.
[0190] In a specific implementation, when the interactive function corresponding to the target interactive information is a jump function, the target interactive information includes a jump entry of the jump object. Then, when the user performs a trigger operation on the jump entry in the target interactive information, it is determined that the terminal receives the trigger operation on the jump entry in the target interactive information, indicating that the user wants to jump to the service interface corresponding to the jump object through the target interactive information. At this time, the service interface corresponding to the jump object is displayed.
[0191] It is worth noting that: ① The embodiments of the present application do not limit the specific content of the jump object, including but not limited to: other applications that are independent of the audio and video platform (such as advertising applets provided by advertisers, etc.); or, other videos or functions provided by the audio and video platform; or, other video frames contained in the video except the video frames displayed in the current playback interface, etc.
[0192] Furthermore, depending on the jump object, the process described in the above flow of displaying the service interface corresponding to the jump object after receiving the trigger operation for the jump entry in the target interactive information may be different. Fig.13a As shown, when the jump object is other applications that are independent of the audio and video platform, it specifically jumps from the video playback interface 1301 to the service interface 1302 provided by other applications; the other application may be provided by an advertising party that is independent of the audio and video platform, which enables ads to be inserted according to operational needs during video playback, while keeping ordinary interactive information on the screen, and ensuring that the inserted ads can be quickly jumped to. For another example, Fig.13b As shown, when the jump object is other videos provided by the audio and video platform, the specific process is to switch from the current video playback interface to the other video playback interface 1303, in which the other video can be played; fast video switching is achieved within the audio and video platform, meeting the user's need to quickly switch videos at the appropriate plot position of the video, thereby improving the user experience. Fig.13c As shown, when the jump object is other video frames contained in the video except the video frames displayed in the current playback interface, the current video frame played in the video playback interface is switched to other video frames to be jumped, such as jumping from video frame 1304 (such as the 3rd video frame) contained in the video to video frame 1305 (such as the 10th video frame); the video frames in the video are quickly switched through the target interaction information. It can be seen that the target interaction information with the jump function is inserted at the appropriate plot position of the video, so that the target interaction information with animation effects can be deeply integrated with the plot of the video, and when jumping is needed, the target interaction information can be used to quickly jump, shorten the jump path, and simplify the jump operation.
[0193] ② The setting position of the jump entry of the jump object provided in the embodiment of the present application may include but is not limited to: the jump entry is set in the text content included in the target interactive information, or the jump entry is set in the jump mark included in the target interactive information. Fig.13a, the target interactive information displayed in the video playback interface includes: text content 1306 and jump mark 1307; when the jump entry is set in both the text content 1306 and the jump mark 1307, the user can jump by clicking on the text content 1306 or the jump mark 1307. It should be understood that the embodiment of the present application does not limit the setting position of the jump entry of the jump object contained in the target interactive information; for example, the jump entry of the jump object can also be set at any display position of the display area occupied by the target interactive information, so that the user can directly trigger any display position in the display area to achieve a quick jump.
[0194] (4) The interactive function corresponding to the target interactive information is the reservation function. That is to say, the target interactive information also has the reservation function for the target event. On the one hand, it warms up the target event, and on the other hand, it facilitates users to make reservations for the target event in advance, thereby serving as a reminder to the user.
[0195] In a specific implementation, a reservation mark for a target event is included in the target interactive information. In response to a selection operation on the reservation mark, indicating that the user wants to make a reservation for the target event, the reservation mark is set to a selected state; wherein the reservation mark in the selected state is used to indicate that the target event has been successfully reserved, so that the user can intuitively perceive the reservation status for the target event through the state of the reservation mark.
[0196] See also Fig.14a , Fig.14a is a schematic diagram of a target interactive information having a reservation function provided by an exemplary embodiment of the present application; Fig.14a The target interaction information 1401 shown includes a reservation mark 1402. When the user has a reservation requirement for the target event described in the target interaction information 1401, the user can perform a selection operation on the reservation mark 1402. At this time, the reservation mark 1402 can be set to a selected state to prompt the user that the target event has been successfully reserved. The embodiment of the present application does not limit the specific content of the target event; for example, the target event can be a reservation for the release time of a certain film or TV series, or a reservation for a certain episode of a TV series, and so on.
[0197] In addition, the embodiment of the present application does not limit the form in which the reservation mark is in the selected state. Fig.14a When the reservation mark 1402 is in the selected state, the background color depth of the display area where the reservation mark 1402 is located is deepened. Alternatively, the display style when the reservation mark is in the selected state is different from the display style when the reservation mark is in the unselected state, such as Fig.14bAs shown, the reservation mark 1402 is displayed as a virtual lock. When the reservation mark 1402 is in the selected state, the display style of the reservation mark 1402 is that the virtual lock is successfully locked, and when the reservation mark 1402 is in the selected state, the display style of the reservation mark 1402 is that the virtual lock is unlocked. It should be understood that if the user wants to cancel the reservation for the target event, the user can select the selected reservation mark again, and the reservation mark is switched from the selected state to the unselected state (such as Fig.14b In addition, the embodiment of the present application also supports outputting a reservation reminder message in the playback interface after successfully reserving or successfully canceling a reservation target event, so as to remind the user of the reservation status of the target event through the reservation reminder message; an exemplary reservation reminder message can be found in Fig.14c .
[0198] Furthermore, the reservation mark in the target interactive information can also be a timer (such as a countdown timer); when the target interactive information is displayed in the playback interface, the timer can display the real-time time from the start of the target event (such as the real-time remaining time); this makes it convenient for users to understand the status of the target event at a glance in the playback interface. To facilitate users to quickly enter the target event, the embodiment of the present application also supports users to quickly enter the target event directly through the target interactive information when the timer reaches the preset time, greatly shortening the path and time for users to jump from the playback interface to the target event.
[0199] In a specific implementation, if the timer reaches the preset time, an event prompt information is output in the playback interface, and the event prompt information is used to indicate that the target event has been started; wherein, when the timer is a countdown timer, the preset time can be zero, and when the timer is a positive timer, the preset time can be 10 minutes, etc. Then, if the user wants to quickly enter the target event when the timer reaches the preset time (that is, the target event has started), the user can directly trigger the timer in the playback interface. At this time, the terminal responds to the user's triggering operation on the timer and switches from the playback interface to the service interface corresponding to the target event. An exemplary schematic diagram of switching from the playback interface to the service interface corresponding to the target event through a timer can be seen in Fig.14d ;like Fig.14dAs shown, the reservation identifier is a countdown timer, and the target event is a film or TV series; when the timer reaches a preset time (such as zero), the user can trigger the timer to quickly jump to the service interface corresponding to the film or TV series (such as a playback interface for playing the film or TV series). Of course, after the timer reaches the preset time, in order to facilitate the user to intuitively perceive that the target event has started, the timer can be visually highlighted (such as enlarging the timer icon, or increasing the background color depth of the display area where the timer is located, etc.).
[0200] (5) The interactive function corresponding to the target interactive information is the expression function. The target interactive information has the expression function, which can be simply understood as the animation effects of the virtual animation will be displayed after the user completes the interaction through the target interactive information, so as to express the user's emotions when watching the video through the animation effects of the virtual animation, so that the user can better feel the surprise eggs (i.e. the animation effects of the virtual animation) after expressing the opinions he expressed.
[0201] In a specific implementation, the target object (such as the operator) can find the empathy point in the video during the video preview process, and configure the target interactive information with expression function to bind to the empathy point (specifically, the plot time point of the empathy point in the video); in this way, when the video is played to the empathy point, if the user has the same viewing emotion (such as like, sadness or speechless, etc.) for the empathy point, then the user can trigger the target interactive information. At this time, the terminal responds to the trigger operation for the target interactive information, and plays the animation effect of the virtual animation matching the viewing emotion expressed by the target interactive information in the playback interface to quickly express one's own viewing emotion. Among them, according to the different emotions expressed by the target interactive information, the virtual animation matching the viewing emotion expressed by the target interactive information is different; the virtual animation may include but is not limited to: virtual love, virtual lightning, virtual raindrops or virtual cracks, etc., among which virtual love can be used to express like emotions, virtual lightning can be used to express shock emotions, and virtual raindrops and virtual cracks can be used to express sad emotions.
[0202] An exemplary virtual animation is a schematic diagram of a virtual heart, which can be seen in Fig.15 ;like Fig.15The target interactive information 1501 shown is used to express the emotion of liking when watching a video. Then, in response to the trigger operation on the target interactive information 1501, the animation effect of the virtual heart 1502 matching the emotion of liking expressed by the target interactive information 1501 can be played in the playback interface. The animation effect of the virtual heart can be manifested as virtual hearts of different sizes displayed in the playback interface, and each virtual heart can also be in a state of motion or shaking, etc. It is worth noting that, as with the type of animation special effects after the user participates in the reply described above, the number of virtual hearts displayed in the playback interface can be determined according to the number of users who interact with the target interactive information; the more the number, the more virtual hearts, indicating that there are more users who empathize at this empathy point, thereby creating a viewing atmosphere in which viewers communicate with each other in a real viewing scene.
[0203] (6) The interactive function corresponding to the target interactive information is a game function. That is, the target interactive information also has the function of quickly invoking a game, so that the user can participate in a game related to the video while watching the video, thereby improving the fun of watching the video and increasing interactivity.
[0204] In a specific implementation, the target interactive information includes a game entrance of the target game, such as the game entrance is set in the text part or game logo contained in the target interactive information. Then, when the terminal responds to the user's trigger operation on the game entrance in the target interactive information, specifically, when the trigger operation is performed on the text content or game logo containing the game entrance, the video playback interface can continue to be displayed in the first display area of the display screen, while the game interface of the target game can be displayed in the second display area. In this way, the user can watch the video in the first display area and operate the target game in the game interface displayed in the second display area.
[0205] It should be noted that the present application embodiment does not limit the specific type of the target game. For example, the target game may be an H5 (HTML5) mini-game related to the plot of the video (i.e., a web game developed in the H5 language), or a game that captures the postures of the actors in the video (i.e., the user can play the game by referring to the facial expressions and / or torso postures of the actors in the video), etc. A schematic diagram of an exemplary capture game can be seen in Fig.16a ;like Fig.16a As shown, the video can continue to be played in the first display area 1601, and the game interface of the target game can be displayed in the second display area 1602, such as a game in which simultaneous expression shots are executed in the second display area 1602.
[0206] It should also be noted that the first display area 1601 and the second display area 1602 are Fig.16aAs shown, in addition to maintaining a fixed display position and distribution pattern in the display screen, the display position and distribution pattern in the display screen can also be changed; Fig.16b As shown, the first display area 1601 and the second display area 1602 can occupy half of the screen in the horizontal direction for display, and when the area of any display area (such as the first display area 1601) is controlled to change, the area of the other display area (such as the second display area 1602) can change or remain unchanged. Of course, the display position and distribution pattern of the first display area and the second display area in the display screen are still related to the direction of the display screen (such as placing a smartphone vertically or placing a smartphone horizontally), and the embodiment of the present application does not limit the display position and distribution pattern of the first display area and the second display area in the display screen.
[0207] It should be understood that the above implementation methods (1)-(6) are merely illustrations of exemplary animation effects under various interactive functions corresponding to target interactive information in the embodiments of the present application; in actual applications, the interactive functions corresponding to the target interactive information are not limited to the above-mentioned ones, and the animation effect display under the interactive function is not limited to the above-mentioned related descriptions, and is specifically described here.
[0208] In summary, on the one hand, the embodiments of the present application support displaying target interactive information (such as the first interactive information) with animation effects and ordinary interactive information without animation effects associated with the video on the same display screen at the same playback time of the video; it also supports displaying multiple target interactive information with animation effects associated with the video on the same display screen at the same playback time of the video, and the animation effects of each target interactive information can be different; it also supports displaying multiple target interactive information with animation effects when ordinary interactive information is displayed on the same screen at the same time. In this mixed rendering method, some special operational interactive information can be inserted without disturbing the user's viewing of the interactive information, and the ordinary interactive information can also be displayed normally on the screen when the animation effect of the target interactive information is played, which can meet the operational requirements to highlight the particularity of one or more target interactive information in the full-screen ordinary interactive information. On the other hand, the animation effect of the target interactive information provided by the embodiment of the present application is not only reflected in the presentation of animation effects during the display process of the target interactive information, but also in the fact that the target interactive information supports rich interactive functions (such as voting function, fill-in-the-blank function, and question-and-answer function, etc.), and when the user interacts with the target interactive information, it can be accompanied by special effects animation that is deeply integrated with the plot according to the type of interactive function. While enhancing the user's visual experience, it restores the immersive viewing experience, making the user more involved in the process of watching the video.
[0209] Fig.17A flowchart of an information processing method provided by an exemplary embodiment of the present application is shown; the information processing method can be executed by a computer device in the aforementioned system, such as a configuration management terminal, a terminal, and a server; the information processing method may include but is not limited to steps S1701-S1704:
[0210] S1701: Displaying an information configuration interface about the video.
[0211] S1702: Enter the detailed information required to create the target interactive information in the information configuration interface.
[0212] In steps S1701-S1702, it can be known from the above description that the reason why the embodiment of the present application can simultaneously display one or more target interactive information (such as pag barrage) and ordinary interactive information (native) on the same screen is because the embodiment of the present application supports the direct creation of target interactive information of dynamic type in the data dimension; in this way, the target interactive information can be sent from the server to the terminal for rendering and display similarly to ordinary interactive information. Compared with the traditional method of sending ordinary interactive information from the server and using animation effects on the terminal side to forcibly convert ordinary interactive information into target interactive information with animation effects, it can not only realize the simultaneous display of target interactive information and ordinary interactive information on the same screen, but also support the simultaneous display of different target interactive information with different animation effects on the same screen. Among them, the creation process or configuration process of directly creating target interactive information of dynamic type in the data dimension described above can be executed by the target object; as described above, the target object can include any one of the operator of the audio and video platform, the uploader of the video, or the viewer of the video.
[0213] The following is an introduction to the configuration process of the target object creating or configuring target interactive information of a dynamic type. In a specific implementation, after previewing the video, if the target object has a need to configure target interactive information for the video, the target object can open the information configuration interface of the video on the configuration management end, and the information configuration interface is an interface for the target object to create target interactive information for the video. Then, the target object can enter the detailed information required to create the target interactive information in the information configuration interface, and determine that the target interactive information is successfully created for the video after performing the completion operation in the information configuration interface. Among them, the completion operation performed in the information configuration interface may include but is not limited to: triggering operations for the completion options in the information configuration interface, performing gesture operations in the information configuration interface to indicate the completion of the configuration of the target interactive information, and so on.
[0214] Among them, when configuring the target interactive information in the information configuration interface, the detailed information that can be configured includes at least one of the following: ① The area information occupied by the target interactive information when it is displayed in the playback interface. Taking into account that the target interactive information is not displayed in the form of dots when displayed in the playback interface, but will occupy a certain area, it is necessary to configure the area occupied by the target interactive information to standardize the display position of the target interactive information in the playback interface. Among them, the area information configured for the target interactive information may include area identification, area width, area height, etc.; the area identification or area name can be used to indicate the approximate display position of the target interactive information when it is displayed in the playback interface, while the area width and area height standardize the display area of the target interactive information in the playback interface.
[0215] In more detail, when the interactive information moves horizontally in the playback interface, the playback interface includes multiple parallel tracks in the horizontal direction, and each track can be used to display or run one or more interactive information; then based on the area information of the target interactive information, the number of tracks configured for the target interactive information can be roughly determined, so that when the video plays to the plot time point bound to the target interactive information, the target interactive information can be displayed on the track configured for the target interactive information. For some special target interactive information, the target object may want to display the target interactive information at a display position in the playback interface that is easily noticed by the user. Therefore, when configuring the target interactive information, the target object can selectively configure the area information of the target interactive information, thereby effectively meeting the target object's personalized configuration needs for the target interactive information.
[0216] ② The interactive functions, animation effects, text information, icon information and background information corresponding to the target interactive information. Among them, the interactive function can be any of the multiple functions described above, such as the voting function, so the user can complete the voting after performing a click operation on the target interactive information. The animation effects may include the animation effects presented when the target interactive information is displayed in the playback interface, and may also include the response feedback (i.e., the characteristic animation after clicking) presented after the target interactive information is subjected to an interactive operation (such as a trigger operation). The text information, icon information and background information are all configurations of the display style of the target interactive information. For example, the text information configured for the target interactive information is "Come and vote", the icon information configured for the target interactive information is a voting mark (such as a voting icon, etc.), and the background information configured for the target interactive information may include the background color or background style (such as stripes or grids) of the display area occupied by the target interactive information in the playback interface.
[0217] Based on the above descriptions of ① and ②, for example, the interface diagram for configuring the target interactive information with the area information, interactive functions and animation effects can be seen in Fig.18 .like Fig.18 As shown, the information configuration interface includes an input bar 1801 corresponding to the region identifier, an input bar 1802 corresponding to the region click hot zone, an input bar 1803 corresponding to the region click action, and an input bar 1804 corresponding to the region click special effect. Among them: the region identifier configured for the target interactive information can be input in the input bar 1801 corresponding to the region identifier. The region width and region height can be configured for the target interactive information in the input bar 1802 corresponding to the region click hot zone to determine the display area of the target interactive information in the playback interface.
[0218] In the input bar 1803 corresponding to the area click action, an interactive function can be configured for the target interactive information. Specifically, the input bar 1803 corresponding to the area click action includes a first drop-down option 18031. In response to the selection operation for the first drop-down option 18031, one or more candidate interactive functions can be output, so that the target object can directly select an interactive function for the target interactive information from the one or more candidate interactive functions. Compared with manual input by the target object, this method of outputting multiple candidate interactive functions for the target object to select effectively shortens the time required to configure the interactive function, simplifies the operation of configuring the interactive function, and improves the configuration experience.
[0219] In the input bar 1804 corresponding to the area click effect, animation effects can be configured for the target interactive information. The animation effects configured here are mainly the animation effects presented after the target interactive information is subjected to interactive operations. Similar to configuring the interactive function, a second drop-down option 18041 may be included in the input bar 1804 corresponding to the area click effect. In response to a selection operation on the second drop-down option 18041, one or more candidate animation effects may be output, so that the target object can configure animation effects for the target interactive information from one or more candidate animation effects. It is worth noting that the animation effects configured for the target interactive information can also be actively uploaded by the target object, that is, it is not a selection from the candidate animation effects provided by the audio and video platform. This greatly improves the personalization of the animation effects configured by the target object; such as Fig.18 The interface shown includes an upload option 18042. In response to a trigger operation on the upload option 18042, an effect window 1805 (or interface) may be displayed, so that the target object may configure personalized animation effects for the target interactive information from the effect window 1805.
[0220] ③ The plot time point that the target interactive information matches in the video; the plot time point is the playback time of a plot contained in the video, that is, the video plays the plot at this playback time. It should be understood that the target interactive information is issued at a certain playback time during the video playback process, and is not displayed in the playback interface throughout the process. Therefore, when configuring the target interactive information, it is necessary to mark the plot time point for the target interactive information. The plot time point located in the video often matches the semantics expressed by the target interactive information. In this way, when the video is played to the plot time point, the target interactive information can be rendered in the playback interface, realizing a deep combination of the target interactive information with animation effects and the plot, and better creating a drama-watching atmosphere for users. Of course, the plot time points configured for the same target interactive information can include one or more; in the case of multiple plot time points, the target interactive information will be rendered and displayed in the playback interface when the video is played to each plot time point.
[0221] An exemplary schematic diagram of configuring plot time points for target interactive information can be found in Fig.19 ;like Fig.19 As shown, the information configuration interface includes an input bar 1901 corresponding to the plot time point, in which the specific time of the plot time point, such as 1 hour 3 minutes 2 seconds, can be entered. Furthermore, an add option 1902 can also be displayed in the adjacent area of the input bar; in response to the trigger operation for the add option 1902, indicating that the target object wants to configure multiple plot time points for the target interactive information, a new input bar can be added to the information configuration interface, so that the target object can continue to configure the plot time points for the target interactive information in the newly added input bar. The embodiment of the present application does not limit the number of plot time points bound to the target interactive information.
[0222] ④ The set of objects to which the target interactive information is sent; the set of objects includes the object identifiers of viewing objects that have the right to view the target interactive information, and the viewing objects include all or part of the objects that have the right to view the video. In other words, the target interactive information configured in the embodiment of the present application also has a set of objects to be sent, and only when the viewing object belongs to the set of objects can the viewing object display the target interactive information in the playback interface when watching the video; this method of selectively configuring the set of objects for the target interactive information can meet the needs of setting personalized target interactive information for special groups of people (such as user groups over 18 years old) for the target object.
[0223] ⑤ The effective time range of the target interactive information; the interactive controls contained in the target interactive information, and the combination style of the interactive controls; the moving speed of the target interactive information when it moves in the playback interface. Among them, the effective time range of the target interactive information refers to the time range in which the target interactive information can be displayed in the playback interface. For example, if the target interactive information is set to appear in the playback interface from June 1st to June 10th, then when the viewer watches the video on any day between June 1st and June 10th, and the video plays to the plot time point bound to the target interactive information, the target interactive information can be displayed in the playback interface; however, if the viewer watches the video before June 1st or after June 10th, then regardless of whether the plot time point bound to the target interactive information is viewed, the target interactive information will not be displayed in the playback interface. By setting the effective time range of the target interactive information, it is helpful for operators to set some interactive activities with time limits to meet the special operational needs of operators. In addition, as described above, the target interactive information can be composed of one or more interactive controls. Then, when configuring the target interactive information, the embodiment of the present application supports the target object to specify the style of the interactive controls that constitute the target interactive information, set animation effects for the interactive controls, and set the combination style between multiple interactive controls. In addition, when the target interactive information is displayed in the playback interface in a moving manner, the embodiment of the present application also supports configuring the moving speed for the target interactive information when configuring the target interactive information, so as to realize the personalized setting of the moving speed of the target interactive information.
[0224] Based on the relevant descriptions shown in ④ and ⑤ above, for example, the interface diagram for configuring the target interactive information according to all users (i.e., the viewing objects with viewing rights for the target interactive information are all objects with viewing rights for the video) can be seen in Fig.20a .like Fig.20a As shown, the information configuration interface includes an object set selection area 2001, and the object set selection area 2001 includes sub-options 20011 and sub-options 20012; when the target object selects sub-option 20011, it means that all objects with viewing rights for the video are added to the object set, that is, the configured target interactive information is visible to all viewers who watch the video; conversely, when the target object selects sub-option 20012, it means that some objects with viewing rights for the video are added to the object set, that is, the configured target interactive information is visible to some viewers who watch the video.
[0225] Similarly, for example, a schematic diagram of an interface for configuring target interactive information according to some users (ie, viewing objects with viewing rights for target interactive information, and some objects with viewing rights for videos) can be seen in Fig.20b .like Fig.20bAs shown, when the target object selects sub-option 20012 in the information editing interface, a configuration area 2002 for some viewers can be expanded in the information editing interface. The configuration area 2002 includes one or more configuration options, including but not limited to: object set ID, object set identifier, object set noun, effective time range of target interactive information and display frequency of target interactive information. Among them, the object set ID, object set identifier and object set noun can be used to uniquely identify an object set, which includes the object identifier of the viewing object with the viewing permission to view the target interactive information. For the relevant content of the effective time range of the target interactive information, please refer to the above-mentioned relevant description. The display frequency of the target interactive information refers to the number of times a certain viewing object is allowed to view the target interactive information within a period of time (such as 24 hours); if the display frequency of the target interactive information is 3 times, then for the viewing object, no matter how many times it plays the video within a period of time, the viewing object can only view the target interactive information 3 times at most.
[0226] like Fig.20a and Fig.20b As shown, in addition to the relevant configuration for the object set, the information editing interface also includes the configuration of other detailed information for the target interactive information; including but not limited to: marking the plot time point for the target interactive information in the information configuration interface; configuring text information, icon information (such as barrage icon) and text color (i.e., text color, such as font color) for the target interactive information; setting the background color for the display area where the target interactive information is located (when the background color is a gradient color, the starting color and ending color of the gradient color can be configured); configuring a jump object for the target interactive information (i.e., whether it supports cross-application or in-application jumps, and if so, configuring a jump link for the jump object for the target interactive information); configuring clickability for the target interactive information (if configured to be clickable, then the target interactive information supports being triggered by the user); and configuring animation effects for the target interactive information (i.e., after the configuration is clicked, the animation effect corresponding to the target interactive information ( Fig.20b Jump type shown); etc. It should be understood that the above Fig.20a and Fig.20b The schematic diagram shown is only an exemplary information configuration interface provided in an embodiment of the present application; in actual applications, depending on the different detailed information that needs to be configured for the target interactive information, the interface elements and interface styles contained in the information configuration interface may undergo adaptive changes, and the embodiment of the present application does not limit this.
[0227] Furthermore, the above mainly describes the interface flow when the target object actively creates target interactive information in the information configuration interface through the configuration management terminal. Considering that the target object can be a viewer of the video, and the viewer can publish ordinary interactive information at will during the process of watching the video, when the ordinary interactive information published by the viewer has a strong correlation with the release time of the ordinary interactive information and the plot in the video, the embodiment of the present application also supports converting the ordinary interactive information into target interactive information to realize the configuration of the target interactive information.
[0228] In a specific implementation, during the playback of a video, if the viewer wants to express his or her opinion when watching a certain plot in the video, the viewer can input and publish ordinary interactive information at the plot time point of the plot; at this time, the terminal receives the candidate interactive information input by the viewer for the video at the plot time point of the video, and the candidate interactive information is interactive information without animation effects. Then, when the terminal determines that the candidate interactive information meets the animation effect condition, the terminal updates the candidate interactive information as the target interactive information in the playback interface; wherein the candidate interactive information meets the animation effect condition including: the semantic information represented by the candidate interactive information matches the semantic information expressed by the video plot corresponding to the plot time point. Further, the background technology for the terminal to convert the candidate interactive information into the target interactive information may include but is not limited to: the terminal obtains the text information of the candidate interactive information and the preset configuration information, the preset configuration information contains some detailed information required for configuring the interactive information belonging to the animation type (such as animation effect, whether to support jump, etc.), and the preset configuration information is pre-set; then, based on the text information and the preset configuration information of the candidate interactive information, the detailed information is configured for the candidate interactive information to generate the target interactive information.
[0229] It can be seen that the above-mentioned method of actively converting ordinary interactive information that is deeply integrated with the plot in the video into target interactive information with animation effects not only enriches the number of target interactive information associated with the video, but also the target interactive information converted based on the ordinary interactive information posted by the viewers can, to a certain extent, arouse the resonance and empathy of other viewers, and can better create a plot atmosphere and enhance the viewers' participation and interest.
[0230] S1703: Display the video playback interface.
[0231] S1704: During the same playback time of the video, the first interactive information and the second interactive information are displayed on the same screen in the playback interface.
[0232] It should be noted that the specific implementation of the interface shown in steps S1703-S1704 can be found in the aforementioned Figure 2The description of the specific implementation of the interface shown in steps S201-S202 in the illustrated embodiment is not limited here.
[0233] Above Figure 2 and Fig.17 The illustrated embodiment mainly introduces in detail the configuration interface of the target interactive information involved in the embodiment of the present application, the playback interface of the target interactive information and the general interactive information displayed on the same screen at the same time, and the interface of displaying multiple target interactive information with different animation effects on the same screen at the same time. Fig.21 The background technical process involved in the embodiment of this application is given, such as Fig.21 As shown, the general background process of the information processing solution can be summarized as follows: first, the target object can configure and store the target interaction information through the configuration management end; then, the terminal side can send an information acquisition request to the server, so that the server can respond to the information acquisition request and request the configuration management end to obtain the interaction information (including target interaction information and ordinary interaction information), and the server forwards the interaction information to the terminal; finally, the terminal.
[0234] Based on the above brief introduction to the general background process of the information processing solution, the following uses interactive information as a bullet screen to introduce in detail the background technical process of configuration of interactive information and simultaneous same-screen rendering from the perspective of the configuration management end, server and terminal involved in the embodiment of the present application; among which:
[0235] (1) Configuration management terminal. The target object can configure the target interaction information through the configuration management terminal. For the interface flow of target interaction information configuration, please refer to the above Fig.17 The relevant description of the illustrated embodiment will not be repeated here.
[0236] Furthermore, the configured target interaction information can be stored together with the ordinary interaction information released by the viewer during the video watching process in the information database corresponding to the audio and video platform (specifically, the detailed information (or configuration information) storing the target interaction information and the ordinary interaction information), that is, the information database corresponding to the audio and video platform stores the target interaction information and the ordinary interaction information; the audio and video platform can be specifically managed by the configuration management terminal. In this way, during the video playback process, the terminal (specifically, the audio and video platform deployed in the terminal) can periodically obtain the interaction information (such as target interaction information or ordinary interaction information) bound to the plot time point of the video to be played from the information database, so that when the video is played to the plot time point bound to the interaction information, the interaction information is rendered and displayed in the video playback interface.
[0237] It can be seen that the embodiment of the present application configures and sends pag barrage in the dimension of barrage data, so that different product operation needs can be supported by only sending different pag files, and there is no need to keep the rendering method of the Pag barrage consistent with the rendering method of the native barrage, thereby avoiding modification of the terminal code and reducing the workload and complexity of background development.
[0238] (2) Terminal. When a viewer watches a video through a terminal held by the viewer, the terminal can periodically send an information acquisition request to the server, so that the server can further pull the interactive information associated with the video (such as target interactive information and ordinary interactive information) from the configuration management end in response to the information acquisition request, and return it to the terminal for rendering and displaying the interactive information. Among them, the specific process of the terminal obtaining interactive information and rendering and displaying the interactive information in the playback interface can be roughly divided into the following three stages, namely: information preparation stage → preparation for screen display stage → information display stage; among them:
[0239] 1) Information preparation stage.
[0240] In a specific implementation, when the terminal starts playing a video or starts the barrage switch of the video, the terminal can request the configuration information of the target interactive information and the general interactive information (i.e., the detailed information mentioned above) from the server, specifically, by sending an information acquisition request to the server, so that the server can further request the configuration information of the target interactive information and the general interactive information from the configuration management end in response to the information acquisition request; after the server obtains the configuration information, it can forward the configuration information back to the terminal. Among them, the terminal, the server, and the configuration management end can communicate using the Hypertext Transfer Protocol (HTTP), which is not limited in the embodiments of the present application.
[0241] The exemplary process of the terminal obtaining target interaction information and common interaction information from the background can be found in Fig. 22 .like Fig. 22As shown, on the one hand, the terminal obtains the target interactive information associated with the video: after turning on the barrage switch of the video, the terminal can send an information acquisition request for the target interactive information to the server. At this time, the information acquisition request is used to request the server to download the configuration information of the target interactive information associated with the video from the configuration management end (the configuration information can be integrated in the animation file (or called the configuration file, pag file)); in this way, the terminal can download the configuration file of the target interactive information associated with the video, and encapsulate the configuration file into a local data model (model or mode) and pre-process the target interactive information to prepare for the subsequent rendering of the target interactive information. It is worth noting that in a video playback scenario, the terminal can initiate an information acquisition request for the target interactive information when the barrage is turned on. One information acquisition request is used to obtain all target interactive information associated with the video, and the information acquisition request is no longer initiated during the subsequent video playback process. On the other hand, the terminal obtains general interactive information associated with the video: after starting the barrage switch of the video, the terminal can periodically send information acquisition requests for general interactive information to the server according to the timer; for example, during the video playback process, the terminal can request the server every 30 seconds to obtain the configuration file (such as native file) of the general interactive information of the video within 30 seconds after the current playback time, and encapsulate the requested native file into the local data model (model or pattern) to prepare for the barrage display in the subsequent 30 seconds.
[0242] 2) Preparation for the screen stage.
[0243] It is worth noting that the terminal needs to rely on the bullet screen rendering structure to render and display interactive information. Fig.23 The relevant concepts of the bullet screen rendering structure deployed in the terminal are given. Fig.23 As shown, the bullet screen rendering structure may include from top to bottom: business data layer, bullet screen control layer and bullet screen rendering layer. Among them: ① The business data layer includes the bullet screen rendering data module (GeneralDanmaku), the Pag bullet screen module (pagDanmaku) and the dynamic module (GiftDanmaku). The bullet screen rendering data module (GeneralDanmaku) includes the rendering data information of the bullet screen (including pag bullet screen and native bullet screen) (i.e. the detailed information or configuration information mentioned above), such as text information, background information and click buttons, etc., and also includes the data information of the business involved in the bullet screen (such as the corresponding jump object), etc. The pag bullet screen module (pagDanmaku) mainly includes the configuration information of the pag bullet screen. The dynamic module (GiftDanmaku) mainly includes the configuration information of some dynamic bullet screens (such as Gift bullet screen).
[0244] ②The Danmaku control layer includes the Danmaku management module (DanmakuManager), the Danmaku control module (DanmakuController), the Danmaku track (DanmakuTrack), the Danmaku track distributor (Danmaku Dispatcher) and the Danmaku drawing system module (BaseDrawFlowProcessor). The Danmaku management module (DanmakuManager) and the Danmaku control module (DanmakuController) have similar functions, and are mainly used to prepare the Danmaku before it goes on the track (such as determining the time for the Danmaku to go on the track, the track for the Danmaku to go on the screen, etc.). The Danmaku track (DanmakuTrack) is used to control the Danmaku track (or simply the track) that can run interactive information in the playback interface; specifically, it maintains the refresh position of the Danmaku on the track, adds and removes Danmaku, and maintains the number of Danmaku on the track, the track height, the position of the track on the screen, and other information. DanmakuDispatcher is the engine that drives the Danmaku to be put on the track. Specifically, the Danmaku needs to be displayed on the screen through the Danmaku track distributor to provide track strategy control. If the Danmaku is ready to be put on the track in the data pool, the Danmaku track distributor will control which track the Danmaku needs to be put on. It is worth noting that when there is no space on the track where the Danmaku wants to be put (such as the number of tracks for the Danmaku has been specified when configuring the Danmaku), it is optional to traverse other tracks to see if they are free and put the Danmaku on other free tracks. Optionally, the Danmaku can also be kept in a waiting state until the track where the Danmaku wants to be put is free before putting it on the track. The Danmaku drawing system module (BaseDrawFlowProcessor) is mainly used to control the rendering of Danmaku in different operating systems (such as Android or IOS).
[0245] ③ The bullet screen rendering layer includes the carrier module (AbsWindow), the native rendering layer (nativeDanmakuView), the pag rendering layer (DanmakupgaPlayerView) and the renderer (GeneralDanmaku Render). Among them, the carrier module (AbsWindow) exists as an entity module that carries various renderers. The native rendering layer (nativeDanmakuView) is mainly used to render and display ordinary interactive information (i.e., native bullet screen) of static type using native rendering method; it is the rendering view of the native bullet screen of the software system, and constructs the bullet screen content control from the bullet screen data (i.e., the configuration file of the second interactive information) through the screen refresh of the system, and draws the bullet screen track on the screen in real time. The pag rendering layer (Danma kuPgaPlayerView) is mainly used to render and display ordinary interactive information (i.e., native bullet screen) of dynamic type using pga rendering method; it is the rendering view of the pag animation bullet screen, which can play the bullet screen generated by the pag animation, and the pag bullet screen data (i.e., the configuration file of the pag bullet screen) is constructed by the target object, and then passed to the bullet screen control layer and rendered on the screen through the track distributor. The renderer (GeneralDanmak uRender) serves as the engine that drives each rendering layer to render bullet screen.
[0246] It should be understood that the above is only a brief description of some modules included in the barrage rendering structure and does not limit the embodiments of the present application; other modules may be involved in the actual barrage on-screen rendering process.
[0247] Based on this, after the terminal obtains the local data model corresponding to the target interactive information and the local data model corresponding to the common interactive information based on the above step 1), the local data model needs to be packaged into Fig.23 The VBDanmuAttributes types supported by the barrage track distributor are shown, so that the barrage track distributor can identify the barrage to be put on the track. Fig.21 ,After encapsulating the local data model as the VBDanmuAttributes type supported by the barrage track distributor, the terminal will determine whether it needs to start Pag rendering based on the ,operational configuration requirements of the current playback time of the video.
[0248] On the one hand, if the current playback time of the video (i.e., the current plot time point) is configured with a pag barrage, then it is determined that pag rendering needs to be enabled. At this time, the animation file (i.e., pag file) can be set according to the configuration information of the pag barrage bound to the current plot time point, and the encapsulated VBDanmu Attributes type can be initialized to wait for the barrage distributor and the Pag rendering layer to render and display the pag barrage. Among them, the specific process of initialization may include but is not limited to: setting the ispagRender attribute in the VBDanmuAttributes type to true, ispagRender=true indicates that the barrage to be rendered belongs to the pag barrage; and, initializing the relevant pagComposition corresponding to the pag file according to the configuration information of the pag barrage, that is, initializing various types of interactive controls required for the display of the pag barrage, and assigning various types of interactive controls to the pagLayer attribute of VBDanmu Attributes (this attribute is used to provide the data required for the rendering and display of the pag barrage).
[0249] On the other hand, if the current playback time of the video is only configured with ordinary native bullets, then it is determined that there is no need to start pag rendering. At this time, VBDanmuAsynElement (various business drawing types) can be initialized, and the bullet distributor can be waited for to distribute the native bullets to the corresponding bullet track according to the strategy. Among them, the specific process of initializing VBDanmuAsynElement may include but is not limited to: constructing VBDanmuAsynElement (various business drawing types) according to the local data model by the factory method, calculating the area width and area height occupied by the relevant native bullets in the playback interface, as well as static images and text processing; and assigning the calculated data to the presentElement attribute of VBDanmuAttributes.
[0250] In addition, it should be noted that if pag barrage and native barrage belong to the same track, that is, pag barrage and native barrage need to run on the same track, then pag barrage and native barrage may have a chasing problem on the same track. The chasing problem of pag barrage and native barrage means that the two barrages have different running speeds on the same track, causing the barrage on the later track to catch up with the barrage on the earlier track, causing the two barrages to overlap in the playback interface; the reasons for the chasing problem of pag barrage and native barrage are as follows: Fig.24As shown, since the pag barrage and native barrage are rendered by different rendering layers, that is, the native rendering layer and the pag rendering layer are not at the same level, although it looks like the pag barrage and native barrage are barrages running on the same track, they are actually rendered on two different layers. In this way, barrages with different rendering methods may appear to have barrages on the layer with a later time on the track catch up with barrages on the layer with an earlier time on the track, causing the pag barrage and native barrage to overlap each other and display incompletely.
[0251] Considering that although pag barrage and native barrage are on different rendering layers, they belong to the same track when the barrage distributor distributes the track. Therefore, for the barrage on the same track, whether it is native rendering or pag rendering, in order to avoid the problem of pag barrage and native barrage chasing each other on the same track; the embodiment of the present application supports the calculation of the time of the pag barrage and native barrage to be put on the same track in the barrage preparation stage; in this way, the barrage distributor distributes pag barrage and native barrage according to the pre-calculated time to overcome the problem of pag barrage and native barrage chasing each other on the same track.
[0252] Among them, the specific implementation process of calculating the time for the pag barrage and native barrage to go on track respectively may include: first, obtaining the area width and moving speed occupied by the target interactive information (i.e., the pag barrage waiting to go on track) when displayed in the playback interface; specifically, the area width and moving speed configured for the target interactive information can be obtained from the presentElement attribute and pagLayer attribute configured in VBDanmuAttributes before the target interactive information goes on the screen. Then, the interface width of the playback interface used to display the target interactive information is obtained. When the playback interface is displayed in full screen on the display screen, the interface width can be considered to be the screen width of the display screen. Then, based on the area width corresponding to the target interactive information, the moving speed corresponding to the target interactive information, and the interface width, the first display duration of the target interactive information in the playback interface is calculated; the first display duration is used to indicate the overall duration required for the target interactive information to go from the upper screen to the lower screen.
[0253] Similarly, the area width and movement speed occupied by ordinary interactive information (i.e., native bullet screens that belong to the same track as the pag bullet screen) when displayed in the playback interface can be obtained; the process of obtaining the area width and movement speed of ordinary interactive information here is similar to the process of obtaining the area width and movement speed of the target interactive information described above, and will not be repeated here. Then, the interface width of the playback interface used to display the target interactive information is obtained, and based on the area width corresponding to the ordinary interactive information, the movement speed corresponding to the ordinary interactive information, and the playback width, the second display duration of the ordinary interactive information in the playback interface is calculated; the second display duration is used to indicate the overall duration required for the ordinary interactive information to go from the upper screen to the lower screen.
[0254] Finally, based on the above steps, after obtaining the first display duration of the pag barrage to be uploaded to the same track, and the second display duration of the native barrage, it is possible to calculate how long the minimum interval between the two barrages on the same track needs to be before they appear on the screen to avoid the chasing problem. Specifically, based on the first display duration and the second display duration, calculate the time difference between the target interactive information and the ordinary interactive information; the two screen time differences need to ensure that when the two barrages appear on the screen, the barrage that appears on the screen later will not catch up with the barrage that appears on the screen earlier. In this way, according to the time difference between the target interactive information and the ordinary interactive information, the target interactive information and the ordinary interactive information are displayed on the same screen in the playback interface.
[0255] For example, assume that the bullets waiting to be put on the track in the data pool (including a collection of multiple bullets waiting to be put on the track) are pag bullets and native bullets in turn; wherein, the area width of the pag bullet is 2 cm, the speed is 2 cm / second, the area width of the native bullet is 2 cm, the speed is 3 cm / second, and the screen width (or interface width) is 10 cm, and the bullets move from right to left in the display screen. Then, the pag bullet and the native bullet start from the upper screen on the left side of the area and end at the lower screen on the right side, and the total distance to be moved is 10 cm screen width + 2 cm area width = 12 cm. Further, according to the area width, moving speed and screen width of the pag bullet, the first display time of the pag bullet in the playback interface is calculated to be 12 cm / 2 cm / second = 6 seconds; similarly, according to the area width, moving speed and screen width of the native bullet, the first display time of the native bullet in the playback interface is calculated to be 12 cm / 3 cm / second = 4 seconds. It can be seen that the time difference between the two barrages appearing on the screen is 2 seconds. If the native barrage appears on the screen within 2 seconds after the pag barrage appears on the screen, the native barrage will catch up with the pag barrage in the playback interface and cause a chasing problem; therefore, after the pag barrage appears on the screen, it is necessary to wait for the pag barrage to move for at least 2 seconds before the native barrage appears on the screen to ensure that the native barrage does not catch up with the pag barrage in the playback interface, thereby avoiding the barrage stacking phenomenon.
[0256] 3) Information appears on the screen.
[0257] After preparing the barrage to appear on the screen based on the above steps, if the pagLayer attribute of the VBDanmuAttributes type is not empty when the barrage appears on the screen, the pag barrage is rendered to the corresponding track on the pag rendering layer to render and display the pag barrage in the playback interface. Similarly, if the presentElement attribute of the VBDanmuAttributes type is not empty when the barrage appears on the screen, the native barrage is rendered to the corresponding track on the native rendering layer to render and display the native barrage in the playback interface.
[0258] In summary, the embodiment of the present application provides a new display method for interactive information, which supports displaying different types of interactive information in the playback interface at the same playback time (or playback moment) of the video. The different types here are the animation type to which the first interactive information with animation effects belongs, and the static type to which the second interactive information without animation effects belongs. In this way, it not only overcomes the singleness of the traditional method of only being able to play one type of interactive information at the same time and on the same screen (i.e., the same playback time and the same display screen of the video), and enriches the types of interactive information displayed in the playback interface at the same time and on the same screen, but also intersperses special interactive information with animation effects (i.e., the first interactive information) among many ordinary interactive information (i.e., the second interactive information) without animation effects, while enhancing the user's visual experience and sense of participation, it improves the user's interactivity with the interactive information, which is conducive to the development of downstream tasks. In addition, by calculating the time difference between the different bullet screens to be put on the same track, the problem of bullet screen chasing on the same track is overcome, ensuring that the bullet screens on the same track will not overlap or stack, and effectively ensuring the user's visual effect.
[0259] The method of the embodiment of the present application is described in detail above. In order to facilitate better implementation of the above scheme of the embodiment of the present application, the device of the embodiment of the present application is provided below accordingly.
[0260] Fig.25 A schematic diagram of the structure of an information processing device provided by an exemplary embodiment of the present application is shown; the information processing device can be used to execute Figure 2 or Fig.17 Some or all of the steps in the method embodiment shown. Fig.25 , the information processing device comprises the following units:
[0261] Display unit 2501, used to display a video playback interface; the video is associated with first interactive information and second interactive information, and the first interactive information is interactive information with animation effects;
[0262] Processing unit 2502 is used to display the first interactive information and the second interactive information on the same screen in the playback interface at the same playback time of the video; the first interactive information presents a first animation effect during the display process; the second interactive information presents a second animation effect or a static effect during the display process.
[0263] In one implementation, any interactive information with animation effects is represented as target interactive information; the target interactive information includes one or more interactive controls; each of the one or more interactive controls corresponds to an animation effect; and a process of presenting the animation effects of the target interactive information during display includes:
[0264] During the display of the target interactive information, the animation effect corresponding to each interactive control is played;
[0265] Among them, there are at least two interactive controls among the one or more interactive controls, and the animation effects corresponding to the controls are different.
[0266] In one implementation, any interactive information with animation effects is represented as target interactive information; the target interactive information corresponds to an interactive function, and the interactive function includes at least one of the following: voting function, editing function, jump function, reservation function, expression function and game function; the editing function includes any one of the following: question-and-answer function or fill-in-the-blank function.
[0267] In one implementation, the interactive function is a voting function; the target interactive information includes at least two object identifiers of objects to be voted; the processing unit 2502 is further configured to:
[0268] receiving a selection operation for a target object identifier among the object identifiers of at least two objects to be voted; the target object identifier is any object identifier among the object identifiers of the at least two objects to be voted;
[0269] The selected target object ID is set to the voted state.
[0270] In one implementation, the processing unit 2502 is further configured to:
[0271] Play the animation effect associated with the target object identifier in the playback interface;
[0272] Among them, different object identifiers are associated with different animation effects; the animation effects associated with object identifiers include any of the following: displaying the target object identifier in the display area in the playback interface; displaying the virtual image of the object to be voted corresponding to the target object identifier in the playback interface; displaying the number of votes for the object to be voted corresponding to the target object identifier in the playback interface; displaying the interface color of the playback interface as the background color of the display area where the target object identifier is located, and displaying each display area where the object identifier is located as a different background color; and playing a collision effect in the playback interface, the collision effect is used to indicate the confrontation effect between at least two objects to be voted.
[0273] In one implementation, the interactive function is an editing function; the processing unit 2502 is further configured to:
[0274] Receiving an activation operation for target interactive information, and inputting reply information for the target interactive information in the playback interface;
[0275] Display reply information in the playback interface.
[0276] In one implementation, the processing unit 2502 is used to display the reply information in the playback interface, specifically to:
[0277] The reply information is displayed in the form of interactive information in the playback interface.
[0278] In one implementation, the processing unit 2502 is further configured to:
[0279] Animate reply messages;
[0280] While the reply message is displayed in the playback interface, the animation effect set for the reply message is played.
[0281] In one implementation, the target interactive information includes a waiting-for-reply area; the processing unit 2502 is configured to display the reply information in the playback interface, specifically to:
[0282] Display the reply information in the waiting reply area;
[0283] Among them, if the target interactive information moves in the playback interface, the reply information moves along with the movement of the target interactive information.
[0284] In one implementation, the interactive function is a jump function; the target interactive information includes a jump entry corresponding to the jump object; the processing unit 2502 is further configured to:
[0285] Receive a trigger operation for a jump entry in the target interactive information, and display a service interface corresponding to the jump object;
[0286] The jump entry is set in the text content included in the target interactive information, or the jump entry is set in the jump mark included in the target interactive information.
[0287] In one implementation, the interactive function is a reservation function; the target interactive information includes a reservation identifier for the target event; the processing unit 2502 is further configured to:
[0288] In response to a selection operation on the reservation identifier, setting the reservation identifier to a selected state;
[0289] The reservation mark in the selected state is used to indicate that the target event has been reserved.
[0290] In one implementation, the reservation identifier is a timer; the processing unit 2502 is further configured to:
[0291] If the timer reaches the preset time, an event prompt message is output in the playback interface, and the event prompt message is used to indicate that the target event has been started;
[0292] In response to the triggering operation on the timer, the playback interface is switched to the service interface corresponding to the target event.
[0293] In one implementation, the interactive function is an expression function; the processing unit 2502 is further configured to:
[0294] In response to a trigger operation for the target interactive information, an animation effect of a virtual animation matching the viewing emotion expressed by the target interactive information is played in the playback interface; the virtual animation is used to express the viewing emotion of the user when watching the video;
[0295] The virtual animation includes any one of the following: virtual love, virtual lightning, virtual raindrops or virtual cracks.
[0296] In one implementation, the interactive function is a game function; the target interactive information includes a game entry of the target game; the processing unit 2502 is further configured to:
[0297] In response to a trigger operation on a game entry in the target interactive information, a play interface is displayed in a first display area of the display screen, and a game interface of the target game is displayed in a second display area; the first display area and the second display area are different;
[0298] Control the target game in the game interface.
[0299] In one implementation, the video belongs to an audio and video platform, and an information database corresponding to the audio and video platform stores interactive information with animation effects and interactive information without animation effects; the interactive information with animation effects associated with the video is configured by a target object; the target object includes any one of the following: an operator of the audio and video platform, an uploader of the video, or a viewer of the video;
[0300] Any interactive information with animation effect is represented as target interactive information. The configuration process of target interactive information includes:
[0301] Display the information configuration interface about the video;
[0302] Enter the details required to create the target interactive message in the message configuration interface.
[0303] In one implementation, the detailed information includes at least one of the following:
[0304] The area information occupied by the target interactive information when it is displayed in the playback interface, the area information includes the area identifier, area width and area height;
[0305] Interactive functions, animation effects, text information, icon information and background information corresponding to the target interactive information;
[0306] The plot time point that the target interactive information matches in the video. The plot time point is the playing time of a plot contained in the video.
[0307] The object set to which the target interactive information is sent; the object set includes object identifiers of viewing objects having viewing rights for the target interactive information, and the viewing objects include all or part of the objects having viewing rights for the video;
[0308] The effective time range of the target interactive information;
[0309] Each interactive control included in the target interactive information, and the combination style of each interactive control;
[0310] The speed at which the target interactive information moves in the playback interface.
[0311] In one implementation, the target object is a viewer of the video, and the configuration process of the target interaction information includes:
[0312] During the video playback process, receiving candidate interaction information input by the viewer for the video at a plot time point of the video; the candidate interaction information is interaction information without animation effects;
[0313] When the candidate interaction information meets the animation effect conditions, the candidate interaction information is updated and displayed as the target interaction information in the playback interface; the candidate interaction information meets the animation effect conditions including: the semantic information represented by the candidate interaction information matches the semantic information expressed by the video plot corresponding to the plot time point.
[0314] In one implementation, the processing unit 2502 is further configured to:
[0315] Obtain text information of candidate interactive information and preset configuration information; the preset configuration information includes some detailed information required for configuring interactive information belonging to the animation type;
[0316] Based on the text information and preset configuration information of the candidate interaction information, detailed information is configured for the candidate interaction information.
[0317] In one implementation, the interactive information moves in a horizontal direction in the playback interface; the playback interface includes a plurality of parallel tracks in a horizontal direction, each track being used to display one or more interactive information;
[0318] If the first interactive information and the second interactive information belong to the same track, the processing unit 2502 is used to display the first interactive information and the second interactive information on the same screen in the playback interface, specifically to:
[0319] Obtaining the area width and movement speed occupied by the first interactive information when it is displayed in the playback interface, as well as the interface width of the playback interface; and calculating the first display duration of the first interactive information in the playback interface based on the area width corresponding to the first interactive information, the movement speed and interface width corresponding to the first interactive information;
[0320] Obtaining the area width and movement speed occupied by the second interactive information when it is displayed in the playback interface, as well as the interface width of the playback interface; and calculating the second display duration of the second interactive information in the playback interface based on the area width corresponding to the second interactive information, the movement speed and interface width corresponding to the second interactive information;
[0321] Calculate the screen-on-screen time difference between the first interactive information and the second interactive information according to the first display duration and the second display duration;
[0322] The first interactive information and the second interactive information are displayed on the same screen in the playback interface according to the time difference between the two being displayed on the screen.
[0323] In one implementation, the first interactive information and the second interactive information are both interactive information with animation effects; or,
[0324] The first interactive information is interactive information with animation effects, and the second interactive information is interactive information without animation effects.
[0325] According to one embodiment of the present application, Fig.25 The various units in the information processing device shown can be individually or completely combined into one or several other units to form, or one (some) of the units can be further divided into multiple functionally smaller units to form, which can achieve the same operation without affecting the realization of the technical effects of the embodiments of the present application. The above-mentioned units are divided based on logical functions. In practical applications, the function of one unit can also be implemented by multiple units, or the functions of multiple units can be implemented by one unit. In other embodiments of the present application, the information processing device may also include other units. In practical applications, these functions can also be implemented with the assistance of other units, and can be implemented by the collaboration of multiple units. According to another embodiment of the present application, it can be executed by running on a general computing device such as a computer that includes processing elements and storage elements such as a central processing unit (CPU), a random access storage medium (RAM), and a read-only storage medium (ROM). Figure 2 and Fig.17 A computer program (including program code) for each step involved in the corresponding method shown in FIG. Fig.25The information processing device shown in and the information processing method of the embodiment of the present application are implemented. The computer program can be recorded on, for example, a computer readable recording medium, and loaded into the above-mentioned computing device through the computer readable recording medium and run therein.
[0326] In the embodiment of the present application, on the one hand, it supports displaying different types of interactive information on the same screen in the playback interface at the same playback time (or playback moment) of the video. The different types here are the animation type to which the first interactive information with animation effects belongs, and the static type to which the second interactive information without animation effects belongs. In this way, it not only overcomes the singleness of the traditional method of only being able to play one type of interactive information on the same screen at the same time (i.e., the same playback time of the video and the same display screen), enriches the types of interactive information displayed on the same screen at the same time in the playback interface, but also, by interspersing special interactive information with animation effects (i.e., the first interactive information) among many ordinary interactive information without animation effects (i.e., the second interactive information), while enhancing the user's visual experience and sense of participation, it improves the user's interactivity with the interactive information, which is conducive to the development of downstream tasks. On the other hand, it supports displaying different interactive information of dynamic types on the same screen in the playback interface at the same playback time of the video, such as first interactive information presented as a first animation effect, and second interactive information presented as a second animation effect; this method of displaying the animation effects of different interactive information of animation types on the same display screen at the same playback time meets the operator's needs to configure different operating scenarios for the same playback time of the video, and providing rich and colorful animation effects at the same or similar plot time points can optimize the user's viewing experience.
[0327] Fig.26 FIG. 1 shows a schematic diagram of a computer device provided by an exemplary embodiment of the present application. Fig.26 , the computer device includes a processor 2601, a communication interface 2602 and a computer-readable storage medium 2603. The processor 2601, the communication interface 2602 and the computer-readable storage medium 2603 may be connected via a bus or other means. The communication interface 2602 is used to receive and send data. The computer-readable storage medium 2603 may be stored in the memory of the computer device, the computer-readable storage medium 2603 is used to store computer programs, and the processor 2601 is used to execute the computer programs stored in the computer-readable storage medium 2603. The processor 2601 (or CPU (Central Processing Unit)) is the computing core and control core of the computer device, which is suitable for implementing one or more computer programs, and is specifically suitable for loading and executing one or more computer programs to implement corresponding method flows or corresponding functions.
[0328] The embodiment of the present application also provides a computer-readable storage medium (Memory), which is a memory device in a computer device for storing programs and data. It is understandable that the computer-readable storage medium here can include both built-in storage media in the computer device and, of course, extended storage media supported by the computer device. The computer-readable storage medium provides a storage space that stores the processing system of the computer device. In addition, one or more computer programs suitable for being loaded and executed by the processor 2601 are also stored in the storage space. It should be noted that the computer-readable storage medium here can be a high-speed RAM memory, or a non-volatile memory, such as at least one disk storage; optionally, it can also be at least one computer-readable storage medium located away from the aforementioned processor.
[0329] In one embodiment, the computer device may be the terminal or server mentioned in the aforementioned embodiment; one or more computer programs are stored in the computer-readable storage medium; the processor 2601 loads and executes the one or more computer programs stored in the computer-readable storage medium to implement the corresponding steps in the aforementioned information processing method embodiment; in a specific implementation, the one or more computer programs in the computer-readable storage medium are loaded and executed by the processor 2601 to execute the steps of each embodiment of the present application; wherein, the steps of each embodiment of the present application may refer to the relevant description of the aforementioned embodiments, and will not be repeated here.
[0330] Based on the same inventive concept, the principles and beneficial effects of solving the problems provided by the computer device in the embodiment of the present application are similar to the principles and beneficial effects of solving the problems provided by the information processing method in the method embodiment of the present application. Please refer to the principles and beneficial effects of the implementation of the method. For the sake of concise description, they will not be repeated here.
[0331] An embodiment of the present application also provides a computer program product, which includes a computer program. When the computer program is executed by a processor, the above-mentioned information processing method is implemented.
[0332] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed in this application can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0333] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes a computer program (one or more). When a computer program is loaded and executed on a computer device, the computer program executes the above-mentioned process or function of the embodiment of the present application. The computer device can be a general-purpose computer, a special-purpose computer, a computer network or other programmable devices. The computer program can be stored in a computer-readable storage medium or transmitted by a computer-readable storage medium. The computer program can be transmitted from a website site, a computer device, a server or a data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer device, server or data center. The computer-readable storage medium can be any available medium that a computer device can access or a data storage device such as a server or a data center that contains one or more available media integrations. Available media can be magnetic media (e.g., floppy disk, hard disk, tape), optical media (e.g., DVD), or semiconductor media (e.g., solid-state drive (Solid State Disk, SSD)) and the like.
[0334] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
Claims
1. An information processing method, characterized in that: include: Display the video playback interface; The video is associated with first interactive information and second interactive information, wherein the first interactive information is interactive information with animation effects; At the same playback time of the video, the first interactive information and the second interactive information are displayed on the same screen in the playback interface; the first interactive information presents a first animation effect during the display process; and the second interactive information presents a second animation effect or a static effect during the display process.
2. The method according to claim 1, characterized in that Any interactive information with animation effects is represented as target interactive information; the target interactive information includes one or more interactive controls; each of the one or more interactive controls corresponds to an animation effect; The process of presenting the animation effect of the target interactive information during the display process includes: During the display of the target interactive information, playing the animation effect corresponding to each interactive control; Among the one or more interactive controls, at least two interactive controls have different animation effects corresponding to them.
3. The method according to claim 1, characterized in that Any interactive information with animation effects is represented as target interactive information; the target interactive information corresponds to an interactive function, and the interactive function includes at least one of the following: voting function, editing function, jump function, reservation function, expression function and game function; the editing function includes any one of the following: question and answer function or fill-in-the-blank function.
4. The method according to claim 3, characterized in that The interactive function is the voting function; the target interactive information includes at least two object identifiers of objects to be voted; and the method further includes: receiving a selection operation for a target object identifier among the object identifiers of the at least two objects to be voted; the target object identifier is any object identifier among the object identifiers of the at least two objects to be voted; The selected target object identifier is set to a voted state.
5. The method according to claim 4, characterized in that The method further comprises: Playing the animation effect associated with the target object identifier in the playback interface; Among them, different object identifiers are associated with different animation effects; the animation effects associated with object identifiers include any one of the following: displaying the target object identifier in the display area in the playback interface; displaying the virtual image of the object to be voted corresponding to the target object identifier in the playback interface; displaying the number of votes for the object to be voted corresponding to the target object identifier in the playback interface; displaying the interface color of the playback interface as the background color of the display area where the target object identifier is located, and each display area where the object identifier is located is displayed as a different background color; and playing a collision special effect in the playback interface, the collision special effect is used to indicate the confrontation effect between the at least two objects to be voted.
6. The method according to claim 3, characterized in that The interactive function is the editing function; the method further comprises: receiving an activation operation for the target interactive information, and inputting reply information for the target interactive information in the playback interface; The reply information is displayed in the playback interface.
7. The method according to claim 6, characterized in that The displaying the reply information in the playing interface includes: The reply information is displayed in the play interface in the form of interactive information.
8. The method according to claim 7, characterized in that The method further comprises: Animating the reply information; During the process of displaying the reply information in the playing interface, the animation effect set for the reply information is played.
9. The method according to claim 6, characterized in that The target interactive information includes a waiting-for-reply area; and the displaying of the reply information in the playback interface includes: Displaying the reply information in the waiting reply area; Among them, if the target interactive information moves in the playback interface, the reply information moves along with the movement of the target interactive information.
10. The method according to claim 5, characterized in that The interactive function is the jump function; The target interaction information includes a jump entry corresponding to the jump object; the method further includes: Receiving a trigger operation for the jump entry in the target interactive information, and displaying a service interface corresponding to the jump object; The jump entry is set in the text content included in the target interactive information, or the jump entry is set in the jump mark included in the target interactive information.
11. The method according to claim 3, characterized in that The interactive function is the reservation function; The target interaction information includes a reservation identifier for the target event; and the method further includes: In response to a selection operation on the reservation identifier, setting the reservation identifier to a selected state; The reservation mark in the selected state is used to indicate that the target event has been reserved.
12. The method according to claim 11, characterized in that The reservation identifier is a timer; the method further includes: If the timer reaches the preset time, an event prompt information is output in the playback interface, and the event prompt information is used to indicate that the target event has been started; In response to the triggering operation on the timer, switching from the playback interface to the service interface corresponding to the target event.
13. The method according to claim 3, characterized in that The interactive function is the expression function; the method further comprises: In response to a trigger operation on the target interaction information, an animation effect of a virtual animation matching the viewing emotion expressed by the target interaction information is played in the playback interface; the virtual animation is used to express the viewing emotion of the user when watching the video; The virtual animation includes any one of the following: a virtual love, a virtual lightning, a virtual raindrop or a virtual crack.
14. The method according to claim 3, characterized in that The interactive function is the game function; The target interactive information includes a game entrance of the target game; the method further includes: In response to a triggering operation on the game entry in the target interactive information, displaying the play interface in a first display area of a display screen, and displaying a game interface of the target game in a second display area; the first display area and the second display area are different; The target game is controlled in the game interface.
15. The method according to claim 1, wherein: The video belongs to an audio and video platform, and the information database corresponding to the audio and video platform stores interactive information with animation effects and interactive information without animation effects; the interactive information with animation effects associated with the video is configured by a target object; the target object includes any one of the following: the operator of the audio and video platform, the uploader of the video, or the viewer of the video; Any interactive information with animation effect is represented as target interactive information, and the configuration process of the target interactive information includes: Displaying an information configuration interface about the video; Enter the detailed information required to create the target interactive information in the information configuration interface.
16. The method according to claim 15, characterized in that The detailed information includes at least one of the following: The area information occupied by the target interactive information when displayed in the playback interface, the area information including the area identifier, area width and area height; The interactive function, animation effect, text information, icon information and background information corresponding to the target interactive information; The plot time point matched by the target interactive information in the video, wherein the plot time point is the playing time of a plot contained in the video; The object set to which the target interactive information is sent; the object set includes object identifiers of viewing objects having viewing rights for the target interactive information, and the viewing objects include all or part of the objects having viewing rights for the video; The effective time range of the target interactive information; Each interactive control included in the target interactive information, and a combination style of the interactive controls; The moving speed of the target interactive information when it moves in the playback interface.
17. The method according to claim 15, characterized in that The target object is the viewer of the video, and the configuration process of the target interaction information includes: During the playback of the video, receiving candidate interaction information input by the viewer for the video at a plot time point of the video; the candidate interaction information is interaction information without animation effects; When the candidate interaction information meets the animation effect condition, the candidate interaction information is updated and displayed as the target interaction information in the playback interface; the candidate interaction information meets the animation effect condition including: the semantic information represented by the candidate interaction information matches the semantic information expressed by the video plot corresponding to the plot time point.
18. The method according to claim 17, characterized in that The method further comprises: Acquire text information of the candidate interactive information and preset configuration information; the preset configuration information includes partial detailed information required for configuring the interactive information belonging to the animation type; Based on the text information of the candidate interaction information and the preset configuration information, detailed information is configured for the candidate interaction information.
19. The method of claim 1, wherein: The interactive information moves along the horizontal direction in the playback interface; the playback interface includes a plurality of parallel tracks in the horizontal direction, each track is used to display one or more interactive information; If the first interactive information and the second interactive information belong to the same track, displaying the first interactive information and the second interactive information on the same screen in the playback interface includes: Obtaining the width of an area and the moving speed of the first interactive information when it is displayed in the playback interface, as well as the interface width of the playback interface; and calculating a first display duration of the first interactive information in the playback interface based on the area width corresponding to the first interactive information, the moving speed corresponding to the first interactive information, and the interface width; Obtaining the width of an area and the moving speed of the second interactive information when it is displayed in the playback interface, as well as the interface width of the playback interface; and calculating a second display duration of the second interactive information in the playback interface based on the area width corresponding to the second interactive information, the moving speed corresponding to the second interactive information, and the interface width; Calculate the screen-on-screen time difference between the first interactive information and the second interactive information according to the first display duration and the second display duration; The first interactive information and the second interactive information are displayed on the same screen in the playback interface according to the on-screen time difference.
20. The method of claim 1, wherein: The first interactive information and the second interactive information are both interactive information with animation effects; or, The first interactive information is interactive information with animation effects, and the second interactive information is interactive information without animation effects.
21. An information processing device, characterized in that: include: A display unit, used to display a video playback interface; The video is associated with first interactive information and second interactive information, the first interactive information is interactive information with animation effects, and the second interactive information is interactive information without animation effects; A processing unit is used to display the first interactive information and the second interactive information on the same screen in the playback interface at the same playback time of the video; the first interactive information presents a first animation effect during the display process; and the second interactive information presents a second animation effect or a static effect during the display process.
22. A computer device, characterized in that: a processor adapted to execute a computer program; A computer-readable storage medium, wherein a computer program is stored in the computer-readable storage medium, and when the computer program is executed by the processor, the information processing method according to any one of claims 1 to 20 is implemented.
23. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and the computer program is suitable for being loaded by a processor and executing the information processing method according to any one of claims 1 to 20.
24. A computer program product, characterized in that The computer program product comprises a computer program, and when the computer program is executed by a processor, the information processing method according to any one of claims 1 to 20 is implemented.
