Data processing method and device, equipment and storage medium
By automatically displaying interactive controls in the multimedia data playback interface and responding to user operations, the interactive information publishing process is simplified, the problems of complex operation and low convenience are solved, and the user experience and interactivity are improved.
Patent Information
- Application Number
- CN202410258376.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-03-06
- Publication Date
- 2025-09-09
AI Technical Summary
In multimedia data playback scenarios, the process of audience members posting interactive information is complex, resulting in low convenience and poor interactivity, and a poor user experience.
Automatically display interactive controls in the media playback interface. When specific conditions are met, interactive information is displayed in response to user actions, simplifying the publishing process and increasing the frequency of interaction.
By automatically displaying interactive controls, the process of publishing interactive information is simplified, the convenience and interactivity of publishing are improved, and the user experience is enhanced.
Smart Images

Figure CN120614482A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of computer technology, and in particular to a data processing method, a data processing apparatus, a computer device, a computer-readable storage medium, and a computer program product. Background Art
[0002] Currently, when viewing multimedia content, viewers wishing to post interactive messages, such as their opinions or emotional responses, must complete a complex posting process while watching the content. Specifically, viewers must first find the "Post Interactive Message" option, select it to open the message input box, manually enter the message, and confirm the posting. This current method of posting interactive messages is complex and inconvenient, resulting in low interactivity and a poor user experience. Summary of the Invention
[0003] The embodiments of the present application provide a data processing method, apparatus, device, and storage medium, which can simplify the process of publishing interactive information, improve the convenience of publishing interactive information, improve interactivity, and further enhance user experience.
[0004] In one aspect, an embodiment of the present application provides a data processing method, the method comprising:
[0005] Displaying a media player interface for playing multimedia data;
[0006] When the multimedia data played in the media playback interface meets a first condition, displaying an interactive control;
[0007] In response to a triggering operation on the interactive control, at least one first interactive information is triggered to be displayed.
[0008] In one aspect, an embodiment of the present application provides a data processing device, comprising:
[0009] A display unit, configured to display a media playback interface for playing multimedia data;
[0010] a processing unit, configured to display an interactive control when multimedia data played in the media playback interface meets a first condition;
[0011] The processing unit is further configured to trigger the display of at least one first interactive information in response to a triggering operation on the interactive control.
[0012] In one aspect, an embodiment of the present application provides a computer device, the computer device including an input interface and an output interface, and the computer device further including:
[0013] a processor and a computer-readable storage medium;
[0014] a computer-readable storage medium for storing a computer program;
[0015] The processor is used to run the computer program to implement the above data processing method.
[0016] On the one 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 data processing method.
[0017] On the one hand, an embodiment of the present application provides a computer program product, which includes a computer program, and the computer program is suitable for being loaded by a processor and executing the above-mentioned data processing method.
[0018] In an embodiment of the present application, a media playback interface for playing multimedia data can be displayed. When the multimedia data played in the media playback interface meets a first condition, an interactive control is displayed. In this way, by automatically outputting the interactive control, the audience object does not need to search for options or controls for posting interactive information. This can effectively simplify the process of posting interactive information. In addition, the output interactive control can also remind and stimulate the audience object to trigger the interactive control to post interactive information, thereby increasing the frequency of interaction. In response to the triggering operation of the interactive control, at least one first interactive message is triggered and displayed. In this way, the triggering operation of the interactive control can realize the convenient posting of interactive information, thereby improving the convenience of posting interactive information, improving interactivity, and further enhancing the user experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0019] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the following is a brief introduction to the drawings required for use in the description of the embodiments. Obviously, the drawings described below are some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.
[0020] Figure 1 This is a structural diagram of a data processing system provided in an embodiment of the present application;
[0021] Figure 2 This is a flow chart of a data processing method provided in an embodiment of the present application;
[0022] Figure 3a is a schematic diagram of a media playback interface provided in an embodiment of the present application;
[0023] Figure 3b This is a schematic diagram of turning on and off the display of interactive information provided by an embodiment of the present application;
[0024] Figure 3c is a schematic diagram of displaying interactive information provided by an embodiment of the present application;
[0025] Figure 3d is a schematic diagram of a mobile display of interactive information provided by an embodiment of the present application;
[0026] Figure 3e is a schematic diagram of another flow display interactive information provided by an embodiment of the present application;
[0027] Figure 3f is a schematic diagram of displaying an interactive control provided by an embodiment of the present application;
[0028] Figure 3g is a schematic diagram of another display interactive control provided by an embodiment of the present application;
[0029] Figure 4a is a comparative schematic diagram showing different first interactive information provided by an embodiment of the present application;
[0030] Figure 4b is a schematic diagram showing first interactive information provided by an embodiment of the present application;
[0031] Figure 4c is another schematic diagram showing first interactive information provided by an embodiment of the present application;
[0032] Figure 4d is another schematic diagram showing first interactive information provided by an embodiment of the present application;
[0033] Figure 4e is another schematic diagram showing first interactive information provided by an embodiment of the present application;
[0034] Figure 4f is a schematic diagram showing first interactive information provided in an embodiment of the present application;
[0035] Figure 4g is a schematic diagram showing first interaction information and second interaction information provided by an embodiment of the present application;
[0036] Figure 4h is a schematic diagram showing the amount of first interactive information provided by an embodiment of the present application;
[0037] Figure 5 This is a flow chart of another data processing method provided in an embodiment of the present application;
[0038] Figure 6a is a schematic diagram showing multiple interactive controls provided by an embodiment of the present application;
[0039] Figure 6b is another schematic diagram showing multiple interactive controls provided by an embodiment of the present application;
[0040] Figure 6c This is another schematic diagram showing multiple interactive controls provided by an embodiment of the present application;
[0041] Figure 7a This is a schematic diagram of displaying information provided by an embodiment of the present application;
[0042] Figure 7b This is another schematic diagram of displaying information provided by an embodiment of the present application;
[0043] Figure 7c This is a schematic diagram of triggering the display of information provided by an embodiment of the present application;
[0044] Figure 7d This is a schematic diagram of closing information provided by an embodiment of the present application;
[0045] Figure 8a This is a schematic diagram of dynamically adjusting displayed information provided by an embodiment of the present application;
[0046] Figure 8b is a schematic diagram of another method for dynamically adjusting displayed information provided by an embodiment of the present application;
[0047] Figure 8c This is a schematic diagram of another method of dynamically adjusting displayed information provided by an embodiment of the present application;
[0048] Figure 9a This is a schematic diagram of an execution of a data processing method provided in an embodiment of the present application;
[0049] Figure 9b This is a schematic diagram of another data processing method provided in an embodiment of the present application;
[0050] Figure 9c This is a schematic diagram of another data processing method provided in an embodiment of the present application;
[0051] Figure 10 is a structural diagram of a data processing device provided in an embodiment of the present application;
[0052] Figure 11 It is a structural diagram of a computer device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0053] The technical solutions in the embodiments of the present application will be described clearly and completely below in conjunction with the drawings in the embodiments of the present application.
[0054] This application embodiment provides a data processing system, see Figure 1 , is a structural diagram of a data processing system provided in an embodiment of the present application. The data processing system may include a server 101 and at least one terminal device 102; wherein the server 101 may be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN (Content Delivery Network), and basic cloud computing services such as big data and artificial intelligence platforms, etc., and the embodiments of the present application are not limited to this; the terminal device 102 may include but is not limited to smart phones, tablet computers, laptops, desktop computers, smart watches, vehicle terminals, smart wearable devices, etc., and the embodiments of the present application are not limited to this; the terminal device 102 is often equipped with a display device, which may be a display, a display screen, a touch screen, etc., and the touch screen may be a touch screen, a touch panel, etc. The server 101 and the terminal device 102 may be directly or indirectly connected in communication via wired or wireless communication, and the present application is not limited to this.
[0055] In a feasible implementation, a media playback application is running in the terminal device 102, and the media playback application can be an application that supports multimedia data playback. The multimedia data can include but is not limited to: video, short video, live data, streaming media, audio, image, etc., which is not limited in the embodiment of the present application. Among them, videos can be divided into short videos and long videos according to the video length. For example, a video with a video length greater than a certain value is called a long video, and a video with a video length less than a certain value is called a short video, and the video length of a short video is shorter than the video length of a long video. The server 101 can be a server corresponding to the media playback application, providing service support for the media playback application. For example, the server 101 can send multimedia data to the terminal device 102 so that the terminal device 102 can play the multimedia data.
[0056] based on Figure 1The data processing system shown can implement the data processing method provided in the embodiments of the present application. The data processing process involved in the data processing system is described below: the terminal device 102 can display a media playback interface for playing multimedia data; when the multimedia data played in the media playback interface meets a first condition, an interactive control is displayed; and in response to a triggering operation on the interactive control, at least one first interactive message is triggered and displayed. The media playback interface can specifically be an interface for playing multimedia data in a media playback application, and the multimedia data can be sent to the terminal device 102 by the server 101. It can be seen that by automatically outputting the interactive control, the terminal device 102 does not require the audience to search for the option or control for posting interactive information. This can effectively simplify the process of posting interactive information. In addition, the output interactive control can also remind and stimulate the audience to trigger the interactive control to post interactive information, thereby increasing the frequency of interaction. By triggering the interactive control, interactive information can be conveniently posted, thereby improving the convenience of posting interactive information, enhancing interactivity, and further enhancing the user experience.
[0057] The first interactive information may refer to interactive information generated by triggering an interactive control. In addition, the multimedia data played in the media playback interface may also include second interactive information, which may refer to interactive information generated and displayed by other means (i.e., not through interactive controls). For example, it may be interactive information published by the audience by selecting the publish option of interactive information to call up the information input box and then manually entering the content of the interactive information. It is understandable that the first interactive information and the second interactive information are both interactive information of multimedia data, and "first" and "second" are only used to distinguish the different ways of triggering the generation of interactive information.
[0058] Interactive information can be posted by viewers of multimedia data while viewing the multimedia data. The content of any interactive information can include, but is not limited to, one or more of the following: text, emoticons, images, and audio. In other words, the media playback application supports viewers posting multiple types of interactive information. For ease of explanation, the following embodiments, unless otherwise specified, will be described using text as the content of the interactive information. Interaction between viewers of multimedia data can be achieved based on interactive information. For example, if the viewers of the multimedia data include viewers 1 and 2, and viewers 1 posts interactive information 1 while viewing the multimedia data, the interactive information 1 can be displayed on the terminal device of viewer 1 and can also be synchronously pushed to the terminal device of viewer 2 via server 101 for display. This enriches the interaction between viewer objects, enhances the audience's participation and interactivity, and improves the viewing experience of the viewer objects. Optionally, one or more of the first interactive information and the second interactive information can be synchronized according to specific needs. For example, in one feasible embodiment, the second interactive information posted by the viewer object is synchronized, but the first interactive information is not. In another feasible embodiment, both the first interactive information and the second interactive information posted by the viewer object are synchronized.
[0059] Interactive information can be displayed in the form of bullet screens, in which case the interactive information can be referred to as bullet screen information. Any interactive content displayed in the form of bullet screens is subject to flow trajectory constraints; that is, interactive information can be displayed in a flowing manner within the media playback interface, and the flow display method can be designed as needed, for example, including mobile display, static display, and so on. The shape, size, and position of the flow trajectory can also be designed as needed.
[0060] It is understandable that the interface presentation of relevant data (such as multimedia data, interactive information, etc.) when displayed on the media playback interface can be designed according to needs. As long as all interface presentations that can implement the data processing method provided in the embodiment of this application are within the scope of protection of the embodiment of this application. It should be pointed out in particular that the collection and processing of data related to the audience object (such as interactive information) in this application should be strictly in accordance with the requirements of laws and regulations when applied in examples, and the informed consent or separate consent of the personal information subject should be obtained. Subsequent data use and processing activities should be carried out within the scope of authorization of laws and regulations and the personal information subject.
[0061] See Figure 2 , is a flow chart of a data processing method provided in an embodiment of the present application; the data processing method can be executed by a terminal device, for example, Figure 1 The terminal device 102 in the data processing system shown in the figure can also be executed by Figure 1 The terminal device 102 in the data processing system shown is executed with the assistance of the server 101. The data processing method may include the following steps S201-S203:
[0062] S201: Displaying a media playback interface for playing multimedia data.
[0063] The embodiment of this application takes the multimedia data as video as an example; the video may include live video, short video, long video, etc. The media playback interface may specifically be an interface for playing multimedia data in a media playback application. The interface presentation of the media playback interface may be designed according to requirements and is not limited by the embodiment of this application. Figure 3a , is a schematic diagram of a media playback interface provided in an embodiment of the present application, in which multimedia data (such as a video) being played is displayed.
[0064] In a feasible implementation manner, the media playback interface may further display description information of the multimedia data. The description information of the multimedia data may include relevant information that can be used to describe the multimedia data being played. For example, it may include but is not limited to one or more of the following information: the name of the multimedia data, the playback information of the multimedia data, the publishing object of the multimedia data, and the content details of the multimedia data. The style and layout of various description information can be designed according to specific needs and are not limited in the embodiments of this application. Please refer to Figure 3a ,based on Figure 3a From the media playback interface shown, it can be seen that the multimedia data being played is the first episode of short video series A (the short video series A includes 20 episodes), the number of times the multimedia data has been played is 890 million times, and the publication object of the multimedia data is publication object a.
[0065] In a feasible implementation, the media playback interface may also display media interaction information of multimedia data, for example, it may include but is not limited to one or more of the following information: the number of likes of multimedia data, the number of comments on multimedia data, the number of favorites of multimedia data; the style and layout of various media interaction information can be designed according to specific needs, and the embodiment of this application does not limit it; please refer to Figure 3a ,based on Figure 3a As can be seen from the media playback interface shown, the number of likes for the multimedia data is 880,000, the number of comments for the multimedia data is 20,000, and the number of collections for the multimedia data is 150,000.
[0066] In a feasible implementation, the media playback interface may also display various controls for interacting with the multimedia data, for example, including: a follow control for following the publishing object of the multimedia data, a like control for liking the multimedia data, a comment control for commenting on the multimedia data, a collection control for collecting the multimedia data, a sharing control for sharing the multimedia data, and the like; wherein the styles and layouts of the various controls may be designed according to specific needs, and are not limited in the embodiments of the present application, see Figure 3a The follow control may be shown as a mark 301 , the like control may be shown as a mark 302 , the comment control may be shown as a mark 303 , the favorite control may be shown as a mark 304 , and the share control may be shown as a mark 305 .
[0067] In a feasible implementation manner, the media player interface may further display a media switching control for switching multimedia data. The style and layout of the media switching control may be designed according to specific needs, and the present application embodiment is not limited thereto. Figure 3a , as shown by the 306 mark, the media switching control can be triggered to switch the number of episodes of the short video series A, for example, the multimedia data being played is switched from the 1st episode of the short video series A to the 2nd episode. In an optional switching method, if the media switching control is operated, the candidate items of the multimedia data that can be switched (for example, the candidate items corresponding to each episode of the short video series A) can be displayed in the media playback interface. When one of the candidate items is selected, the multimedia data being played is switched to the multimedia data corresponding to the selected candidate item in the media playback page (for example, when the candidate item corresponding to the 2nd episode is selected, the multimedia data being played is switched from the 1st episode of the short video series A to the 2nd episode); wherein, the control operations involved in the embodiment of the present application may include but are not limited to one or more operations such as click operation, double-click operation, long press operation, gesture operation (for example, circle operation, sliding operation, etc.), and can be designed according to needs, and the embodiment of the present application is not limited. In a feasible implementation manner, the media playback interface may further display an exit control for exiting the media playback interface. The style and layout of the exit control may be designed according to specific needs, and the present application embodiment is not limited thereto. Figure 3a , the exit control can be as indicated by the 307 marker.
[0068] In a feasible implementation, the media playback application supports the audience of multimedia data to publish interactive information; the media playback interface can also display a bullet screen publishing control for publishing interactive information. The interactive information published by the bullet screen publishing control can be called second interactive information. The style and layout of the bullet screen publishing control can be designed according to specific needs. This application embodiment is not limited to this. Please refer to Figure 3a As shown in the 308 mark, the barrage publishing control can be used to publish interactive information. In an optional barrage publishing method, if the barrage publishing control is triggered, the barrage entry area and the publishing confirmation control can be displayed in the media playback interface. When the publishing confirmation control is triggered, the interactive information can be published and displayed in the media playback interface. The content information of the published interactive information is the content information entered by the audience object in the barrage entry area. For example, if the audience object enters the text "angry" in the barrage entry area, the interactive information with the content information of the text "angry" can be displayed in the media playback interface.
[0069] In a feasible embodiment, during the playback of multimedia data, if the multimedia data is in a bullet screen on state, the terminal device can display interactive information in the media playback interface; if the multimedia is in a bullet screen off state, the interactive information will not be displayed in the media playback interface. In a feasible embodiment, during the playback of multimedia data, the terminal device can display interactive information in the media playback interface in response to a bullet screen on operation, and stop displaying interactive information in response to a bullet screen off operation. The bullet screen on operation may include an operation that can be used to turn on the display of content displayed in the form of a bullet screen, and the bullet screen off operation may include an operation that can be used to turn off the display of content displayed in the form of a bullet screen. The operation form of the bullet screen on operation and the bullet screen off operation can be set according to specific needs. For example, a bullet screen on control for implementing the bullet screen on operation can be displayed in the media playback interface. When the multimedia data is in a bullet screen off state, the bullet screen on control is triggered, and the content displayed in the form of a bullet screen is turned on, including turning on the display of interactive information. For example, the bullet screen on operation can be set as a double-click operation, a click operation, or a specific gesture operation (such as a circle operation, a triangle operation, etc.) on the multimedia data being played. Exemplarily, a barrage closing control for implementing the barrage closing operation can be displayed in the media playback interface. When the multimedia data is in the barrage on state, the barrage closing control is triggered, and the content displayed in the form of barrage is turned off, including turning off the display of interactive information; exemplary, the barrage closing operation can be set as a double-click operation, a click operation, or a specific gesture operation (such as a circle operation, a triangle operation, etc.) on the multimedia data being played.
[0070] For example, a barrage switch control for realizing barrage opening and closing operations can be displayed in the media playback interface. When the multimedia data is in the barrage closing state, the barrage switch control is triggered, and the content displayed in the form of barrage is turned on, including turning on the display of interactive information; when the multimedia data is in the barrage opening state, the barrage switch control is triggered, and the content displayed in the form of barrage is turned off, including turning off the display of interactive information. For example, the barrage switch control can also be triggered to display through the barrage posting control. The embodiments of this application will be described later using the barrage opening and closing operations based on the barrage switch control displayed in the media playback interface as an example, please refer to Figure 3b , a schematic diagram of turning on and off the display of interactive information is provided for an embodiment of the present application. As shown by the 311 mark, the media playback interface is in the barrage-off state, and the barrage switch control can be shown by the 312 mark; if the barrage switch control is triggered, the display of content displayed in the form of barrage is turned on, including turning on the display of interactive information, and the media playback interface in the barrage-on state can be shown as shown by the 313 mark, displaying the second interactive information, wherein one piece of the second interactive information can be shown by the 314 mark; if the barrage switch control is triggered again, the display of content displayed in the form of barrage is turned off, including turning off the display of interactive information, and the media playback interface in the barrage-off state can be shown by the 315 mark.
[0071] In a feasible implementation, the media playback application may also support the audience object to configure the style of the interactive information published. The style of the interactive information may include but is not limited to one or more of the following: display size, display color, and display shape; wherein the display shape may indicate the shape of the information box used to carry the content information. For example, when the content information is text, the display shape may indicate the shape of the text box used to carry the text; the display color may indicate the color of the information box and the color of the content information. For example, when the content information is text, the display color may indicate the color of the text box and the color of the text; the display size may indicate the size of the information box and the size of the content information. For example, when the content information is text, the display size may indicate the size of the text box and the size of the text. For example, if the content information of an interactive message is text, and the text is "angry", taking the display of the interactive message in the media playback interface as an example, please refer to Figure 3c, is a schematic diagram of displaying interactive information provided in an embodiment of the present application, as shown by mark 321, it is interactive information of the first style, as shown by mark 322, it is interactive information of the second style, and as shown by mark 323, it is interactive information of the third style; wherein, the display shape, display size and display color of the interactive information shown by mark 322 are all different from the interactive information shown by mark 321; the size of the content information in the display size of the interactive information shown by mark 323 is the same as the size of the content information in the display size of the interactive information shown by mark 321, the color of the content information in the display color of the interactive information shown by mark 323 is the same as the color of the content information in the display color of the interactive information shown by mark 321, and the information box in the display color of the interactive information shown by mark 323 is transparent; in an optional implementation manner, the interactive information displayed in the media playback interface may also not be carried based on the information box. When the interactive information is displayed in this manner, the display effect of the information box being transparent can be achieved.
[0072] In a feasible implementation, any content displayed in the form of a bullet screen in the media playback interface should be subject to the constraints of the flow trajectory; when a certain content is displayed in the form of a bullet screen in the media playback interface, the content can be displayed in the media playback interface according to the flow trajectory corresponding to the content. The flow display method can include mobile display, static display, etc. The flow display method can be designed according to needs. The trajectory shape, trajectory size, trajectory position, etc. of the flow trajectory corresponding to the content can be designed according to needs. The flow trajectory corresponding to the content can be displayed in the media playback interface or not. This embodiment of the present application does not impose any restrictions. This embodiment of the present application takes the non-display of the flow trajectory as an example for explanation. In a feasible implementation, when a certain content is displayed in the form of a bullet screen in the media playback interface, the display duration of the content can be set according to specific needs. This embodiment of the present application does not impose any restrictions on this.
[0073] For example, if the content of an interactive message is text, and the text is "irritating", the interactive message is displayed in a flowing manner in the media playback interface; see Figure 3d, is a schematic diagram of a flow display of interactive information provided by an embodiment of the present application. The flow display method of the interactive information is mobile display, wherein the flow trajectory can be a straight line trajectory as shown by mark 331 (the flow trajectory in the figure of the present application is only for the convenience of viewing. The terminal device may or may not display the flow trajectory during the actual processing process). When the multimedia data is played to a certain playback time as shown by mark 332, the media playback interface of the interactive information is displayed. When the multimedia data is played to a certain playback time after the playback time as shown by mark 333, the media playback interface of the interactive information is displayed. That is to say, in the above time period, the interactive information moves from the display position shown by mark 332 according to the flow trajectory shown by mark 331 to the display position shown by mark 333. If the flow display method of the interactive information is static display, then, within the display duration of the interactive information, the display position of the interactive information in the media display interface can be a certain position in the flow trajectory shown by mark 331, and the display position remains unchanged. For example, it can be in the same display effect as shown by mark 332 within the display duration of the interactive information. Please refer to Figure 3e , is a schematic diagram of another flow display of interactive information provided in an embodiment of the present application, wherein the flow display method of the interactive information is mobile display, wherein the flow trajectory can be a curved trajectory as shown by mark 341, as shown by mark 342, when the multimedia data is played to a certain playback time, the media playback interface of the interactive information is displayed, and as shown by mark 343, when the multimedia data is played to a certain playback time after the playback time, the media playback interface of the interactive information is displayed.
[0074] S202: When the multimedia data played in the media playback interface meets a first condition, an interactive control is displayed.
[0075] In a feasible implementation, the interactive control may include quick comment content, and the style and layout of the interactive control may be designed according to specific needs, which is not limited in the embodiment of the present application.
[0076] In one feasible embodiment, the multimedia data played in the media playback interface satisfies a first condition, which may include at least one of the following: the multimedia data includes preset media content; the multimedia data is played until a preset playback time. In other words, the interactive control may be displayed when the multimedia data is played until the preset media content, or when the multimedia data is played until the preset playback time. The display duration of the interactive control may be set according to specific needs.
[0077] Among them, the preset media content can be designed according to needs, the quick comment content can be designed according to needs, and the quick comment content included in the interactive control can be adapted to the preset media content. In a feasible implementation, the preset media content can be media content whose emotions expressed in the multimedia data include the target emotion, and the quick comment content adapted to the preset media content can be comment content used to express the target emotion; the target emotion can be designed according to needs, for example, it can be an emotion related to joy, an emotion related to sadness, an emotion related to anger, etc.; taking the multimedia data as a video as an example, if the target emotion is an emotion related to anger, then when the multimedia video is played to the video content including the emotion related to anger, the interactive control is output in the media playback interface, and the quick comment content in the interactive control can be used to express emotions related to anger, for example, it can be the text "angry", "very angry", "very angry", etc.
[0078] In another feasible implementation, the preset media content may be media content including a target theme expressed in the multimedia data, and the quick comment content adapted to the preset media content may be comment content used to express the target theme; the target theme may be designed according to needs, for example, it may be a Dragon Boat Festival theme, a Chinese Valentine's Day theme, a Spring Festival theme, and so on; taking the multimedia data as a video as an example, if the target theme is a Dragon Boat Festival theme, then when the multimedia video is played to video content including a Dragon Boat Festival theme (for example, video content including scenes such as making rice dumplings, eating rice dumplings, and dragon boat racing is determined to be video content with a Dragon Boat Festival theme), an interactive control is output in the media playback interface, and the quick comment content in the interactive control may be used to express the Dragon Boat Festival theme, for example, it may be the text "Happy Dragon Boat Festival", "Sweet Rice Dumplings First", "Meat Rice Dumplings First", and so on.
[0079] In another feasible implementation, the preset media content can be media content including the target keyword in the multimedia data, and the quick comment content can be the target keyword. The target keyword can be set according to specific needs, for example, it can include the text "angry", "sad", "furious", etc.; taking the multimedia data as video as an example, the target keyword included in the video can specifically refer to: the subtitles of the video contain the target keyword, or the audio corresponding to the video contains the voice corresponding to the target keyword. Taking the multimedia data as audio as an example, the target keyword included in the audio can specifically refer to: the audio contains the voice corresponding to the target keyword.
[0080] Among them, the preset playback time can be designed according to needs, the quick comment content can be designed according to needs, and the quick comment content contained in the interactive control can be adapted to the preset playback time; the preset playback time can support the setting of the start time, end time and duration, for example, the preset playback time can be set to the start time of the multimedia data playback start time point, and the duration is 10 seconds. When the multimedia data is played to the preset playback time, the interactive control is output in the media playback interface, and the quick comment content in the interactive control can be, for example, "The show is about to begin" or "The broadcast has started"; for example, the preset playback time can be set to start time at 10 o'clock in the evening of the day, and the duration is 10 seconds. When the multimedia data is played to the preset playback time, the interactive control is output in the media playback interface, and the quick comment content in the interactive control can be, for example, "It's late at night".
[0081] In a feasible implementation, the display method of the interactive controls may include at least one of the following: the interactive controls are displayed in the media playback interface in the form of bullet screen; or, the interactive controls are displayed at any fixed position in the media playback interface; or, the interactive controls are dynamically displayed at different positions in the media playback interface; or, the interactive controls are displayed using an interface independent of the media playback interface; or, the interactive controls are displayed in a window located on the media playback interface; this can enhance the display interest of the interactive controls and improve the user experience. Among them, the process of displaying interactive controls in the form of bullet screen in the media playback interface is similar to the process of displaying interactive information in the form of bullet screen in the media playback interface, and will not be repeated here; when interactive controls are displayed in a fixed position, the fixed position displayed can be set according to specific needs, and the embodiment of the present application does not impose any restrictions; when interactive controls are dynamically displayed in different positions in the media playback interface, the positions required to be displayed can be set according to specific needs, and the duration of display at each position can also be set according to specific needs; when interactive controls are displayed in a window located on the media playback interface, the style and layout of the corresponding window can be set according to specific needs, and the embodiment of the present application does not impose any restrictions; for the sake of convenience, the embodiment of the present application takes the display of interactive controls in a fixed position as an example. Please refer to Figure 3f , is a schematic diagram of an interactive control provided in an embodiment of the present application. The interactive control is displayed in a fixed position. The interactive control shown by mark 351 is displayed in a different fixed position than the interactive control shown by mark 352. The quick comment content is the text "angry". It can be seen that the style of the interactive control can also be designed according to specific needs. For example, different display shapes, different display colors, different display sizes, etc. can be used according to the design. Please refer to Figure 3g, which is another schematic diagram of displaying interactive controls provided in an embodiment of the present application. The interactive control shown by mark 361 is different in style from the interactive control shown by mark 362, and its quick comment content is the text "angry".
[0082] S203: In response to a triggering operation on the interactive control, triggering display of at least one first interactive information.
[0083] In a feasible embodiment, the interactive control includes quick comment content, and the first interactive information includes content information that is compatible with the quick comment content; the content information includes one or more of the following: text, emoticons, images, and audio. Optionally, the content information that is compatible with the quick comment content may include: the quick comment content, content information with the same semantics as the quick comment content but in a different format, and content information with similar semantics to the quick comment content. For example, if the quick comment content is the text "angry", the content information that is compatible with the quick comment content may be the quick comment content, i.e., the text "angry", or it may be content information with the same semantics as the quick comment content but in a different format, such as an emoticon expressing "anger", an image expressing "anger", audio expressing "anger", etc., or content information with similar semantics to the quick comment content, such as the text "very angry", "very angry", etc.; this can enhance the display interest of the first interactive information published by triggering the interactive control and improve the user experience.
[0084] Take the quick comment content in the interactive control as the text "angry" as an example, see Figure 4a , which is a comparative schematic diagram of displaying different first interactive messages provided in an embodiment of the present application, wherein a displayed first interactive message may be as indicated by the 401 mark, and its content information may be a quick comment content, i.e., the text "angry", a displayed first interactive message may be as indicated by the 402 mark, and its content information may be an expression expressing "angry", and a displayed first interactive message may be as indicated by the 403 mark, and its content information may be the text "very angry".
[0085] In a feasible embodiment, the process of triggering the display of at least one first interactive message by the terminal device in response to the trigger operation of the interactive control may include at least one of the following implementation methods: triggering the display of a first interactive message each time the interactive control is triggered; or, when the operation duration of the trigger operation executed by the interactive control is T, triggering the display of a first interactive message every time a time period t is reached within the operation duration T; t and T are both positive integers and t is less than T; or, when the operation duration of the trigger operation executed by the interactive control is greater than the first duration threshold, triggering the display of a first interactive message; or, when the interactive control is triggered and moves along the media playback interface under the operation of the trigger operation, triggering the display of a first interactive message each time the interactive control is moved to a new position. Wherein, t can be set according to specific needs. For example, if t is set to 2 seconds, then when the operation duration of the trigger operation executed by the interactive control reaches 2 seconds, triggering the display of a first interactive message; wherein the first duration threshold can be set according to specific needs. The subsequent embodiments of this application are explained by taking the example of triggering the display of a first interactive message each time the interactive control is triggered.
[0086] In a feasible embodiment, each piece of first interactive information triggered (generated) by the interactive control is displayed in sequence in the media playback interface according to the generation order of the first interactive information. In a feasible embodiment, the first interactive information can be displayed in a flowing manner according to the first flow trajectory. In other words, the terminal device can display the first interactive information in a flowing manner according to the first flow trajectory in the media playback interface; the trajectory shape, trajectory size, and trajectory position of the first flow trajectory can be designed according to requirements. In a feasible embodiment, the media playback application can provide at least one first flow trajectory. For any first interactive information generated, the terminal device can select a first flow trajectory from at least one first flow trajectory, and display the corresponding first interactive information in a flowing manner according to the selected first flow trajectory in the media playback interface.
[0087] Exemplarily, in one selection method, for any first interactive information generated, the terminal device can randomly select a first flow trajectory from at least one first flow trajectory; in another selection method, for each piece of first interactive information generated, the terminal device can select at least one first flow trajectory in turn, for example, the media playback application provides two first flow trajectories, for the first piece of first interactive information generated, the first first flow trajectory is selected for flow display, for the second piece of first interactive information generated, the second first flow trajectory is selected for flow display, for the third piece of first interactive information generated, the first first flow trajectory is selected for flow display, for the fourth piece of first interactive information generated, the second first flow trajectory is selected for flow display, and so on; in yet another selection method, for each piece of first interactive information generated, the terminal device can select the same first flow trajectory from at least one first flow trajectory.
[0088] In a feasible implementation, during the process of displaying the corresponding first flow track of any first interactive information (that is, the first interactive information is within the corresponding display duration), the style of the first interactive information can remain unchanged or change dynamically; the styles of each first interactive information triggered (generated) by the interactive control can be the same or different, and the way in which the styles of multiple first interactive information change dynamically can be the same or different, which is not limited in the embodiment of the present application; based on this, it can be seen that the display interest of the first interactive information published by triggering the interactive control can be enhanced, thereby improving the user experience.
[0089] The following will combine the triggering method of triggering the display of a first interactive message every time the interactive control is triggered, and describe the relevant process of each first interactive message triggered (generated) by the interactive control being displayed in the media playback interface in sequence according to the generation order of the first interactive information.
[0090] See Figure 4b , is a schematic diagram of displaying the first interactive information provided in an embodiment of the present application; in this case, each piece of first interactive information triggered (generated) by the interactive control is displayed based on the same first flow trajectory, and the first flow trajectory can be shown as marked 411, and the styles of each (each) first interactive information are the same and remain unchanged during the flow display process; if the interactive control is triggered for the first time, the first piece of first interactive information is displayed in the media playback interface according to the first flow trajectory, and the media playback interface displaying the first interactive information at this time can display 1 first interactive information as shown by marked 412; if the interactive control is triggered for the second time, the second piece of first interactive information is displayed in the media playback interface according to the first flow trajectory, and the media playback interface displaying the first interactive information at this time can display 2 first interactive information as shown by marked 413. Based on Figure 4b , see Figure 4c , which is another schematic diagram of displaying the first interactive information provided in an embodiment of the present application; if the interactive control is triggered for the third time, the third first interactive information is displayed in the media playback interface according to the first flow trajectory. At this time, the media playback interface displaying the first interactive information can be shown as marked 421, displaying 3 first interactive information; if the interactive control is triggered for the fourth time, the fourth first interactive information is displayed in the media playback interface according to the first flow trajectory. At this time, the media playback interface displaying the first interactive information can be shown as marked 422, displaying 4 first interactive information.
[0091] See Figure 4d , which is another schematic diagram of displaying first interactive information provided in an embodiment of the present application; in this case, each piece of first interactive information triggered (generated) by the interactive control is displayed based on the same first flow trajectory, and the first flow trajectory can be shown as marked 431, and the style of each (each) first interactive information changes dynamically during the flow display process, and the dynamic change method is the same, and the dynamic change indicates that the size of the content information in the display size of the first interactive information gradually increases during the flow display process; the media playback interface that displays the first interactive information after the first trigger can be shown as marked 432, displaying 1 first interactive information, the media playback interface that displays the first interactive information after the second trigger can be shown as marked 433, displaying 2 first interactive information, the media playback interface that displays the first interactive information after the third trigger can be shown as marked 434, displaying 3 first interactive information, and the media playback interface that displays the first interactive information after the fourth trigger can be shown as marked 435, displaying 4 first interactive information.
[0092] See Figure 4e, which is another schematic diagram of displaying first interactive information provided by an embodiment of the present application; in this case, the media playback terminal provides two first flow tracks, the first first flow track and the second first flow track are respectively indicated by marks 441 and 442, and the first flow tracks corresponding to the first interactive information triggered (generated) by the interactive control are selected in turn by sequentially selecting the first flow tracks provided by the media playback application. For the first first interactive information generated, the first first flow track is selected, for the second first interactive information generated, the second first flow track is selected, for the third first interactive information generated, the first first flow track is selected for flow display, and for the fourth first interactive information generated, the second first flow track is selected for flow display. And so on; the style of each (each) first interactive information changes dynamically during the flow display process, and the dynamic change method is the same. The dynamic change indicates that the size of the content information in the display size of the first interactive information gradually increases during the flow display process; among them, the media playback interface that displays the first interactive information after the first trigger can be as shown by the 443 mark, showing 1 first interactive information, the media playback interface that displays the first interactive information after the second trigger can be as shown by the 444 mark, showing 2 first interactive information, the media playback interface that displays the first interactive information after the third trigger can be as shown by the 445 mark, showing 3 first interactive information, and the media playback interface that displays the first interactive information after the fourth trigger can be as shown by the 446 mark, showing 4 first interactive information.
[0093] In a feasible embodiment, the number of first interactive information is N, where N is an integer greater than 1, and the number of first interactive information here is used to indicate: the number of first interactive information triggered (generated) by the interactive control in the terminal device; based on the above situation, the terminal device responds to the triggering operation of the interactive control, and in the process of triggering the display of at least one first interactive information, it can: respond to the triggering operation of the interactive control, and display the N first interactive information in sequence in different display modes according to the generation order of the N first interactive information; wherein, the different display modes include at least one of the following: different first interactive information has different display sizes, different first interactive information has different display colors, different first interactive information has different display positions, different first interactive information has different flow trajectories when being displayed, different first interactive information has different display shapes, and different first interactive information has different display durations.
[0094] For example, if four pieces of first interactive information are triggered (generated) through the interactive control, that is, N=4, please refer to Figure 4f, which is a schematic diagram of displaying first interactive information also provided in an embodiment of the present application; wherein, different first interactive information has different display sizes, different first interactive information has different display colors, different first interactive information has different display positions, and each first interactive information maintains an unchanged position during the display process; wherein, the media playback interface displayed after generating the first first interactive information can be as shown by mark 451, displaying 1 first interactive information, the media playback interface displayed after generating the second first interactive information can be as shown by mark 452, displaying 2 first interactive information, the media playback interface displayed after generating the third first interactive information can be as shown by mark 453, displaying 3 first interactive information, and the media playback interface displayed after generating the fourth first interactive information can be as shown by mark 454, displaying 4 first interactive information.
[0095] It can be known that the above is only an exemplary explanation of the display method of each first interactive information triggered (generated) by the interactive control. In actual business scenarios, multiple display methods can be selected and combined according to needs, or other display methods can be designed. The embodiments of this application do not limit this.
[0096] In a feasible implementation, the first interactive information is displayed in a flow pattern according to a first flow trajectory. The multimedia data also includes second interactive information, which refers to interactive information not triggered by an interactive control. The second interactive information is displayed in a flow pattern according to a second flow trajectory. The first flow trajectory is different from the second flow trajectory. Figure 4g , is a schematic diagram showing a first interactive message and a second interactive message provided in an embodiment of the present application, wherein a first interactive message may be indicated by a mark 461, and its content information is the text "angry", and a second interactive message may be indicated by a mark 462, and its content information is the text "wronged".
[0097] In a feasible implementation, the terminal device can also output the number of first interactive information that is triggered to be displayed. Here, the number of first interactive information is also the number of first interactive information triggered (generated) by the interactive control in the terminal device. Optionally, the number of first interactive information can be displayed in the media playback interface in the form of a bullet screen; or, the number of first interactive information can be displayed at any fixed position in the media playback interface; or, the number of first interactive information can be dynamically displayed at different positions in the media playback interface, and so on; it can be set according to needs, and is not limited by the embodiment of the present application. Optionally, the style and layout of the number of first interactive information can also be designed according to specific needs, and is not limited by the embodiment of the present application. If the number of first interactive information triggered to be displayed is 4, please refer to Figure 4h, which is a schematic diagram of displaying the number of first interactive information provided in an embodiment of the present application; wherein, the media playback interface displayed after generating the first first interactive information can be as shown by mark 471, and the number of first interactive information is 1, which is specifically displayed as "+1"; the media playback interface displayed after generating the second first interactive information can be as shown by mark 472, and the number of first interactive information is 2, which is specifically displayed as "+2"; the media playback interface displayed after generating the third first interactive information can be as shown by mark 473, and the number of first interactive information is 3, which is specifically displayed as "+3"; the media playback interface displayed after generating the fourth first interactive information can be as shown by mark 474, and the number of first interactive information is 4, which is specifically displayed as "+4".
[0098] In a feasible embodiment, multimedia data may include multiple audience objects, and the triggering operation of the interactive control is performed by a target audience object among the multiple audience objects. Based on this, the terminal device of the target audience object can push at least one first interactive message to other audience objects other than the target audience object, specifically, push the at least one first interactive message to the terminal devices of other audience objects to synchronize the first interactive message published by the target audience object to the other audience objects. In a feasible embodiment, the interactive information published by the audience object through the terminal device at a certain playback progress of the multimedia data can be sent to the server; after receiving the interactive information, the server can store the interactive information in the barrage pool, and can also push the interactive information to other audience objects (that is, send the interactive information to the terminal devices of other audience objects for viewing multimedia data) so that other audience objects can view the interactive information synchronously.
[0099] In an embodiment of the present application, a media playback interface for playing multimedia data can be displayed, and when the multimedia data played in the media playback interface meets a first condition, an interactive control is displayed; in this way, by automatically outputting the interactive control, the audience object does not need to find the option or control for posting interactive information by themselves, which can effectively simplify the process of posting interactive information. In addition, the output interactive control can also remind and stimulate the audience object to trigger the interactive control to post interactive information, thereby increasing the frequency of interaction. In response to the triggering operation of the interactive control, at least one first interactive information is triggered and displayed; in this way, the triggering operation through the interactive control can realize the convenient posting of interactive information, thereby improving the convenience of posting interactive information, improving interactivity, and further improving the user experience. Among them, the first interactive information can be displayed in a flowing manner according to a flow trajectory in the media playback interface. The flow display method can include moving display, static display, etc., which can enhance the display interest of the interactive information and enhance the user experience.
[0100] See Figure 5, which is a flow chart of another data processing method provided in an embodiment of the present application; the data processing method can be executed by a terminal device, for example, Figure 1 The terminal device 102 in the data processing system shown in the figure can also be executed by Figure 1 The terminal device 102 in the data processing system shown is executed with the assistance of the server 101. The data processing method may include the following steps S501-S504:
[0101] S501: Displaying a media playback interface for playing multimedia data.
[0102] The relevant process of step S501 is similar to the relevant process of the above-mentioned step S201, and will not be described in detail here.
[0103] S502: When the multimedia data played in the media playback interface meets a first condition, an interactive control is displayed.
[0104] Among them, the relevant process of step S502 is similar to the relevant process of the above-mentioned step S202; in a feasible implementation manner, the interactive control can include quick comment content, and the style and layout of the interactive control can be designed according to specific needs, and the embodiment of this application is not limited.
[0105] In one feasible embodiment, the multimedia data played in the media playback interface satisfies a first condition, which may include at least one of the following: the multimedia data includes preset media content; the multimedia data is played to a preset playback time; the multimedia data is played to a preset media segment; the multimedia data includes interactive information, and the amount of interactive information is greater than a first threshold; the multimedia data includes specific interactive information, which refers to interactive information containing specific content information or interactive information sent by a specific object; the multimedia data includes specific interactive information, and the amount of specific interactive information is greater than a second threshold. The display duration of the interactive control can be set according to specific needs; the relevant methods for the preset media content and the relevant methods for the preset playback time have been described in step S202 above and are not repeated here.
[0106] Related methods for preset media segments. The preset media segment can be a media segment in the streaming media data that meets the preset interactive conditions, where the preset interactive conditions can be designed according to specific needs, for example, it can be a plot climax segment, a plot low segment, etc. in the streaming media data; the quick comment content can be designed according to needs, and the quick comment content included in the interactive control can be adapted to the preset media segment. Optionally, the quick comment content adapted to the preset media segment can be: comment content expressing the same emotion as the preset media segment, comment content expressing the same theme as the preset media segment, etc.
[0107] A method for multimedia data containing interactive information, and the amount of interactive information is greater than a first quantity threshold. In a feasible embodiment, the amount of interactive information here can be: the amount of interactive information of the multimedia data being played at the current playback progress, that is, the amount of all interactive information published by all audience objects of the multimedia data at the current playback progress. The greater the amount of interactive information, the more active the audience objects of the multimedia data are in interacting at the current playback progress. The first quantity threshold can be set according to specific needs. The quick comment content can be designed according to needs. For example, the quick comment content can be a comment content that is compatible with the media content of the current playback progress. For example, the quick comment content can be an interactive keyword of the current playback progress, wherein the interactive keyword of the current playback progress can be a keyword extracted from the interactive information of the multimedia data at the current playback progress, which can represent the interactive theme of the multimedia data at the current playback progress. That is, if the terminal device plays the multimedia data to a certain playback progress, and the amount of interactive information determined corresponding to the playback progress is greater than the first quantity threshold, it is determined that the first condition is met and the interactive control is displayed.
[0108] Regarding the related method of including specific interactive information in multimedia data, that is, if the terminal device plays the multimedia data to a certain playback progress, and the multimedia data contains specific interactive information in the playback progress, it is determined that the first condition is met and the interactive control is displayed.
[0109] Among them, specific interactive information refers to interactive information containing specific content information or interactive information sent by a specific object; specific content information can be set according to specific needs; for example, specific content information can be set as content information that can be used to express specific emotions, and specific emotions can be designed according to needs, for example, emotions related to joy, emotions related to sadness, emotions related to anger, etc. For example, if the specific emotion is an emotion related to anger, the specific content information can include the text "angry", expressions used to express emotions related to anger, etc. For example, interactive information with content information "angry" is specific interactive information because its content information contains specific content information "angry"; for another example, specific content information can be set as content information that can contain specific keywords, and specific keywords can be set according to specific needs, for example, the text "angry", the text "Dragon Boat Festival", etc.; specific audience objects can be audience objects that meet specific viewing conditions, and the specific viewing conditions can be designed according to specific needs, for example, specific viewing conditions are audience objects that have activated application membership in the media playback application, paid audience objects of the media playback application, audience objects that have accumulated more than a certain period of time using the media playback application, etc. The quick comment content can be designed according to the needs. For example, the quick comment content can be the comment content adapted to the specific interactive information. For example, the comment content adapted to the specific interactive information may include: comment content with the same semantics as the specific interactive information, comment content expressing the same emotions as the specific interactive information, keywords of the specific interactive information, etc.
[0110] A related method is provided for the multimedia data including specific interactive information, and the amount of the specific interactive information is greater than a second amount threshold.
[0111] In a feasible embodiment, the number of specific interactive information here can be: the number of specific interactive information in the historical playback progress of the multimedia data being played up to the current playback progress, that is, the number of all specific interactive information published by all audience objects of the multimedia data in the historical playback progress. In another feasible embodiment, the number of specific interactive information here can be: the number of specific interactive information published by the terminal device in the historical playback progress of the multimedia data being played in the terminal device up to the current playback progress, that is, the number of all specific interactive information published by the audience objects of the terminal device in the historical playback progress of the multimedia data. That is to say, if the terminal device plays the multimedia data to a certain playback progress, and the number of specific interactive information corresponding to the playback progress is greater than the second quantity threshold, it is determined that the first condition is met, and the interactive control is displayed. Among them, the quick comment content can be designed according to needs, for example, the quick comment content can be comment content adapted to the specific interactive information.
[0112] In a feasible implementation, if the number of interactive controls is M, where M is an integer greater than 1, the display method of the M interactive controls may include at least one of the following: M interactive controls are displayed in parallel in the media playback interface; or, M interactive controls are superimposed and displayed in the media playback interface; or, M interactive controls are displayed in sequence in the media playback interface in a random switching manner; this can enhance the display interest of the interactive controls and improve the user experience.
[0113] For example, if the multimedia data is a video, when the video content includes emotions related to anger and sadness, the interactive controls may include two, one matching the emotion related to anger and the other matching the emotion related to sadness. Figure 6a , is a schematic diagram of displaying multiple interactive controls provided by an embodiment of the present application, wherein M interactive controls are displayed side by side in a media playback interface. The display position of any interactive control can be designed according to specific needs and is not limited by the embodiment of the present application. Figure 6b , is another schematic diagram of displaying multiple interactive controls provided by an embodiment of the present application, wherein M interactive controls are superimposed and displayed in a media playback interface. The superposition order of the M interactive controls when superimposed and displayed can be designed according to specific needs, and is not limited by the embodiment of the present application. Figure 6c , is another schematic diagram of displaying multiple interactive controls provided in an embodiment of the present application, wherein M interactive controls are displayed in sequence in a media playback interface in a random switching manner, and within the playback time period of the video content including emotions related to anger and sadness, interactive controls matching emotions related to anger are first displayed for a period of time, and the corresponding media playback interface can be as shown by mark 601, and then interactive controls matching emotions related to sadness are displayed in the remaining time period, and the corresponding media playback interface can be as shown by mark 602, wherein the display order and display duration of each interactive control in the M interactive controls can be set according to specific needs, and the embodiment of the present application does not impose any restrictions.
[0114] S503: In response to a triggering operation on the interactive control, trigger the display of at least one first interactive information.
[0115] The process of step S503 is similar to the process of step S203, and will not be described in detail here.
[0116] S504: When the multimedia data played in the media playback interface meets the second condition, information is displayed.
[0117] In one feasible embodiment, the multimedia data played in the media playback interface satisfies the second condition, including at least one of the following: the multimedia data includes first interactive information; the multimedia data includes first interactive information, and the amount of first interactive information reaches a third threshold; the multimedia data includes specific interactive information, which refers to interactive information containing specific content information or interactive information sent by a specific object; the multimedia data includes specific interactive information, and the amount of specific interactive information reaches a fourth threshold; the duration of the triggering operation executed by the interactive control exceeds the second threshold. The third threshold, the fourth threshold, and the second threshold can be set as required.
[0118] In one feasible embodiment, the number of first interactive information here can be: the number of first interactive information in the historical playback progress of the multimedia data being played up to the current playback progress, that is, the number of all first interactive information published by all audience objects of the multimedia data in the historical playback progress. In another feasible embodiment, the number of first interactive information here can be: the number of first interactive information published by the terminal device in the historical playback progress of the multimedia data being played on the terminal device up to the current playback progress, that is, the number of all first interactive information published by the audience objects of the terminal device in the historical playback progress of the multimedia data. In other words, if the terminal device plays the multimedia data to a certain playback progress, and the number of first interactive information determined corresponding to the playback progress reaches the third quantity threshold, it is determined that the second condition is met and the information information is displayed. The number of specific interactive information here can be: the number of specific interactive information in the historical playback progress of the multimedia data being played up to the current playback progress, that is, the number of all specific interactive information published by all audience objects of the multimedia data in the historical playback progress. In another feasible embodiment, the number of specific interactive information here can be: the number of specific interactive information published by the terminal device in the historical playback progress of the multimedia data being played in the terminal device up to the current playback progress, that is, the number of all specific interactive information published by the audience object of the terminal device in the historical playback progress of the multimedia data. In other words, if the terminal device plays the multimedia data to a certain playback progress, and the number of specific interactive information determined corresponding to the playback progress reaches the fourth quantity threshold, it is determined that the second condition is met, and the information information is displayed. For the sake of convenience, the first interactive information and the specific interactive information can be collectively referred to as target interactive information. Optionally, since the interactive information published by the audience object through the terminal device at a certain playback progress of the multimedia data can be sent to the server, the server can store the interactive information in the barrage pool after receiving the interactive information; based on this, the number of the first interactive information and the number of the specific interactive information can be determined by counting the first interactive information in the barrage pool and counting the specific interactive information in the barrage pool.
[0119] In a feasible implementation, information information can be displayed in the form of barrage in the media playback interface; the information information displayed in the form of barrage in the media playback interface should be subject to the constraints of the flow trajectory, and the information information can be displayed in the media playback interface according to the flow trajectory corresponding to the information information. The flow display method may include mobile display, static display, etc., which can enhance the display interest of the information information and enhance the user experience; wherein, the flow display method can be designed according to demand; the relevant process of displaying information in the form of barrage in the media playback interface is similar to the relevant process of displaying interactive information in the form of barrage in the media playback interface.
[0120] In a feasible embodiment, the display method of information information may include at least one of the following: if interactive information is displayed in a flowing manner, the information information is displayed in a flowing manner according to the same flow trajectory as the interactive information; or, the information information is displayed in a flowing manner according to a flow trajectory different from the interactive information; or, the information information is displayed statically or dynamically at any position in the media playback interface that does not block the interactive information; wherein, the information information can be pushed to multiple audience objects of the multimedia data, or, the information information can be pushed to the audience object among the multiple audience objects that has sent interactive information. Alternatively, the information information can be pushed to the audience object among the multiple audience objects that has sent the target interactive information. wherein, pushing multimedia data, information information and other content to the audience object specifically means pushing them to the terminal device used by the audience object to view the multimedia data.
[0121] In a feasible embodiment, the terminal device displays the information along the same flow trajectory as the interactive information; wherein, the flow trajectory that is the same as the interactive information can be: the flow trajectory that is the same as any target interactive information; or, the flow trajectory that is the same as the interactive information can be: the flow trajectory that is the same as any interactive information; when selecting the flow trajectory that is the same as the interactive information, a random selection method can be adopted, or selection can be made according to certain selection rules. The selection rules can be set according to specific needs and are not limited in the embodiments of the present application. If the content information of the target interactive information is text, and the text is "irritating", the information information displayed in the media playback interface can be information information containing text and images, wherein the text is "refreshing and moisturizing, smoothing eyebrows", and the image is an advertisement for skin care product X; please refer to Figure 7a, which is a schematic diagram of displaying information provided in an embodiment of the present application; wherein, the terminal device displays information in a flowing manner in the media playback interface according to the same flow trajectory as the interactive information, specifically, displays information in a flowing manner in the media playback interface according to the same flow trajectory as the target interactive information, the target interactive information can be as shown by mark 701, the same flow trajectory as the target interactive information can be as shown by mark 702, the information information can be as shown by mark 703, and the style of the information information shown by mark 703 is different from the style of the target interactive information.
[0122] In a feasible embodiment, the terminal device displays information information in a flow trajectory that is different from the interactive information; wherein, the flow trajectory that is different from the interactive information can be: a flow trajectory that is different from each interactive information. The media playback application can provide at least one flow trajectory for displaying information information (for the sake of convenience, it is called an information flow trajectory, and the information flow trajectory is not used for the flow display of interactive information). Based on this, when the terminal device determines the information information, it can select an information flow trajectory to display the information information; optionally, an information flow trajectory can be randomly selected, or it can be selected according to certain selection rules. The selection rules can be set according to specific needs, and the embodiments of the present application are not limited; optionally, the trajectory shape, trajectory size, trajectory position, etc. of the information flow trajectory can be configured according to needs. If the content information of the target interactive information is text, and the text is "irritating", the information information displayed in the media playback interface can be information information containing text and images, wherein the text is "refreshing and moisturizing, smoothing eyebrows", and the image is an advertisement for skin care product X; please refer to Figure 7b , which is another schematic diagram of displaying information provided in an embodiment of the present application; wherein, the terminal device displays information in a flowing manner in the media playback interface according to a flow trajectory different from that of the interactive information, the target interactive information can be as shown by mark 711, the flow trajectory corresponding to the information information can be as shown by mark 712, and the information information can be as shown by mark 713. The style of the information information shown by mark 713 is different from the style of the target interactive information.
[0123] In a feasible implementation, the terminal device can statically or dynamically display information information at any position in the media playback interface that does not block the interactive information; optionally, when the terminal device statically displays information information, the information information can be statically displayed at a certain position in the media playback interface that does not block the interactive information within the display duration of the information information; when the terminal device dynamically displays information information, the information information can be dynamically displayed at different positions in the media playback interface that do not block the interactive information within the display duration of the information information, for example, the display duration of the information information is divided into two time periods, and the information information is displayed at one position in the first time period, and is displayed at another position in the second time period; for another example, the display duration of the information information is divided into three time periods, and one time period corresponds to one position to display the information, and so on. In a feasible implementation, when the terminal device displays information statically or dynamically at any position in the media playback interface that does not block the interactive information, it can also be implemented by statically displaying the information based on the flow trajectory. When the terminal device displays information dynamically at any position in the media playback interface that does not block the interactive information, it can also be implemented by statically displaying the information based on multiple flow trajectories. For example, the display duration of the information is divided into two time periods. In the first time period, the information is displayed at one position by statically displaying the information based on one flow trajectory. In the second time period, the information is displayed at another position by statically displaying the information based on another flow trajectory.
[0124] In a feasible implementation, the information information may be determined based on the target interactive information, where the target interactive information includes the first interactive information or the specific interactive information. The information information may be determined by determining, based on the target interactive information, the text content that matches the target interactive information from the multiple text contents to be pushed, and constructing the information information based on the determined text content. The text content matching the target interactive information includes at least one of the following: the semantics of the text content matches the semantics of the content information in the target interactive information; the text content and the content information in the target interactive information have matching keywords; the emotions expressed in the text content match the emotions expressed in the target interactive information; and the items associated with the text content match the emotions expressed in the target interactive information. In other words, the information information matches the target interactive information, specifically, the text content of the information information matches the target interactive information. The text content may include, but is not limited to, one or more of the following: text, emoticons, images, and audio. For example, if the content information of the target interactive information is text, and the text is "Eat dumplings during the Chinese New Year", then the information information may be information information whose copy content is text, and the text is "New Year is coming, eat dumplings from brand Z"; if the content information of the target interactive information is text, and the text is "He plays basketball really well", then the information information may be information information whose copy content is text, and the text is "If you want to play basketball well, choose brand Y"; if the content information of the target interactive information is text, and the text is "Infuriating", then the information information may be information information whose copy content is text and image, where the text is "Refreshing and moisturizing, smoothes brows" and the image is an advertisement for skin care product X.
[0125] The semantics of the text content and the semantics of the content information in the target interactive information match, which can include situations where the text content and the content information in the target interactive information have the same or similar semantics. In a feasible embodiment, the semantic features of the text content and the content information can be extracted separately, and the feature similarity between the semantic features of the text content and the semantic features of the content information can be calculated. Based on the feature similarity, it can be determined whether the semantics of the text content and the semantics of the content information match each other or the degree of matching. For example, if the feature similarity is greater than a similarity threshold, it can be determined that the semantics of the text content and the semantics of the content information match each other. The similarity threshold can be set according to specific needs. The semantic features can be implemented using feature extraction technologies such as neural network models, which are not limited in the embodiments of this application. The text content and the content information in the target interactive information have matching keywords, which can include situations where the text content has the same or similar keywords as the keywords of the content information in the target interactive information. Similar keywords can include synonyms, near-synonyms, etc. In a feasible embodiment, keywords can be extracted from the content information, and keyword matching processing can be performed based on the keywords of the content information and the text content, thereby determining whether the content information and the text content match each other or the degree of matching.
[0126] The emotion expressed in the text content matches the emotion expressed in the target interactive message, which can include situations where the emotion expressed in the text content is the same as the emotion expressed in the target interactive message. For example, if both the text content and the target interactive message express an emotion related to joy, then the emotions can be determined to match. The emotion expressed in the target interactive message can also be matched by the pre-configured emotion of the item associated with the text content. For example, in an advertising scenario, the items to be advertised include paper towels and skin care products. The pre-configured emotions for paper towels are sadness-related emotions, and the pre-configured emotions for skin care products are anger-related emotions. That is, the information corresponding to the paper towels (that is, the advertising information for promoting paper towels) is pushed when the audience is in a sadness-related emotion, and the information corresponding to the skin care products (that is, the advertising information for promoting skin care products) is pushed when the audience is in an anger-related emotion. Then, if the emotion expressed by the target interactive information is sadness-related emotion, the information information of the item that matches the emotion expressed by the target interactive information is pushed, that is, the information information corresponding to the paper towels is pushed. If the emotion expressed by the target interactive information is anger-related emotion, the information information of the item that matches the emotion expressed by the target interactive information is pushed, that is, the information information corresponding to the skin care products is pushed. Optionally, the embodiments of the present application also support pre-configuration of the matching relationship between content information and copy content, configuration of the matching relationship between content information and items, configuration of the matching relationship between keywords and copy content, configuration of the matching relationship between keywords and items, etc., according to needs, so that the copy content that matches the target interactive information can be determined by querying the matching relationship.
[0127] In a feasible embodiment, in the process of constructing information information based on the determined copy content, the style of the information information can be determined from multiple preset styles, and the information information can be constructed based on the determined copy content and style. In a feasible embodiment, when the style of the information information is determined from multiple preset styles, it can be determined randomly. In a feasible embodiment, when the style of the information information is determined from multiple preset styles, it can be determined based on the number of target interactive information and the mapping relationship between the number intervals and the preset styles; for example, if the mapping relationship between the number intervals and the preset styles indicates that: the first number interval corresponds to the first style, the second number interval corresponds to the second style, and the third number interval corresponds to the third style, wherein the minimum number value of the third number interval is greater than the maximum number value of the second number interval, and the minimum number value of the second number interval is greater than the maximum number value of the first number interval, then when the number of target interactive information is in the first number interval, the style of the information information is the first style, and when the number of target interactive information is in the second number interval, the style of the information information is the second style, and so on. The preset style, the mapping relationship between the number intervals and the preset styles, etc. can be set according to needs and are not limited in the embodiments of this application.
[0128] Based on the above, it can be seen that the embodiment of the present application proposes that information that matches the target interactive information can be pushed based on the target interactive information interactively published by the audience of the multimedia data during the process of watching the multimedia data. This can make the push of information adapt to the user interaction, and can achieve personalized and accurate push of information based on the user's interaction situation, thereby improving the push effect of information information. For example, personalized and accurate push of information information can be achieved by matching with the user's emotions, and different information information can be pushed under different user emotions.
[0129] In a feasible implementation, the information information may be determined based on target interaction information, where the target interaction information includes first interaction information or specific interaction information; the information information may be determined by: determining the media content played by the multimedia data when the multimedia data played in the media playback interface meets the second condition; based on the media content played by the multimedia data, determining the copy content that matches the media content played by the multimedia data from a plurality of copy contents to be pushed, and constructing the information information based on the determined copy content; wherein, the copy content matches the media content played by the multimedia data, including at least one of the following: the emotion expressed by the copy content matches the emotion expressed by the media content played by the multimedia data; the item associated with the copy content matches the emotion expressed by the media content played by the multimedia data. The relevant process of constructing news information based on the determined copy content has been explained above and will not be repeated here. The emotion expressed by the copy content matches the emotion expressed by the media content played by the multimedia data, which may include the situation where the emotion expressed by the copy content is the same as the emotion expressed by the media content played by the multimedia data. For example, if the copy content and the media content played by the multimedia data both express emotions related to sadness, it can be determined that the emotions match. The item associated with the copy content matches the emotion expressed by the media content played by the multimedia data, which may include the situation where the emotion pre-configured for the item associated with the copy content is the same as the emotion expressed by the media content played by the multimedia data.
[0130] See Figure 7c , which is a schematic diagram of triggering the display of information information provided in an embodiment of the present application, corresponding to the second condition being met: the multimedia data includes first interactive information, and the amount of the first interactive information reaches a third quantity threshold; the terminal device can display a media playback interface for playing multimedia data, and the media playback page playing the multimedia data can be shown as marked 721; when the multimedia data played in the media playback interface meets the first condition, the interactive control is displayed, and the media playback page displaying the interactive control can be shown as marked 722; in response to the triggering operation of the interactive control, at least one first interactive information is triggered to be displayed, and the media playback page displaying the first interactive information can be shown as marked 723; when the multimedia data played in the media playback interface meets the second condition, the information information is displayed, and the media playback page displaying the information information can be shown as marked 724.
[0131] In a feasible implementation, the terminal device can also: in response to the barrage closing operation, stop displaying interactive information and news information; the description of the barrage closing operation has been introduced in the above embodiment and will not be repeated here; based on this, it can be seen that in this way, news information can be quickly closed, which can improve user experience. Figure 7d, which is a schematic diagram of closing information information provided in an embodiment of the present application, wherein the media playback interface before the information information is closed may be as shown by mark 731, which displays the first interactive information and information information, and the media playback interface after the information information is closed may be as shown by mark 732.
[0132] In a feasible implementation, the information information may be determined based on target interaction information, and the target interaction information includes first interaction information or specific interaction information; the terminal device may also: dynamically adjust the displayed information when the amount of target interaction information changes; dynamically adjust the displayed information when the operation duration of the trigger operation executed by the interactive control increases; dynamically adjust the displayed information when a first feedback operation for the information information is detected; wherein the dynamic adjustment includes at least one of the following: changing the display of new information, adjusting the text content of the displayed information, adjusting the style of the displayed information, adjusting the display position of the displayed information, and adjusting the display method of the displayed information.
[0133] Optionally, the method of dynamic adjustment based on the change in the number of target interactive information can be set according to needs; for example, when the number of target interactive information changes from the first number interval to the second number interval, the style of the information information is adjusted from the first style to the second style, and when the number of target interactive information changes from the second number interval to the third number interval, the style of the information information is adjusted from the second style to the third style. For example, when the number of target interactive information changes from the second number interval to the third number interval, the display method of the information information is adjusted from a static display method based on the flow trajectory to a moving display method based on the flow trajectory, and so on. Dynamic adjustment of the displayed information based on the change in the number of target interactive information enhances the fun of the information information push, helps to expand the coverage of the information information push, and can improve the user experience. Optionally, the method of dynamic adjustment based on the increase in the operation duration of the trigger operation performed by the interactive control can be set according to needs.
[0134] Optionally, the first feedback operation for triggering dynamic adjustment of the information information can be set according to demand, and the method of dynamic adjustment can also be set according to demand. For example, in a feasible embodiment, when a first feedback operation for the information information is detected, and the first feedback operation requests to reduce the display size of the information information, the terminal device can adjust the display size in the style of the displayed information to reduce the display size of the information information. For another example, in a feasible embodiment, when a first feedback operation for the information information is detected, the first feedback operation is an operation of sending interactive information to the information information (for example, the effect of sending interactive information to the information information can be achieved by triggering the information information to enter the barrage entry area and entering the interactive information in the barrage entry area), the terminal device can change the display of new information information, and the new information information matches the interactive information sent. For another example, in a feasible embodiment, when a first feedback operation for the information information is detected, and the first feedback operation is a like operation, the terminal device can adjust the text content of the displayed information information to achieve deep push to the audience. The information displayed in the media playback interface can be dynamically adjusted based on the audience's feedback on the information, which enhances the fun of the information push, helps to expand the coverage of the information push, and improves the user experience.
[0135] See Figure 8a , is a schematic diagram of a dynamic adjustment of displayed information provided by an embodiment of the present application; wherein, this dynamic adjustment may include: changing to display new information, the information before the dynamic adjustment may be shown as marked 801, and the information after the dynamic adjustment may be shown as marked 802. Figure 8b , is a schematic diagram of another embodiment of the present application for dynamically adjusting the displayed information; wherein, this dynamic adjustment may include: adjusting the text content of the displayed information, the information before the dynamic adjustment may be as shown by the mark 811, and the information after the dynamic adjustment may be as shown by the mark 812. Figure 8c , which is a schematic diagram of another dynamic adjustment of the displayed information provided in an embodiment of the present application; wherein, this dynamic adjustment may include: adjusting the style of the displayed information information, the information before the dynamic adjustment may be as shown by the mark 821, and the information after the dynamic adjustment may be as shown by the mark 822.
[0136] In one feasible embodiment, the terminal device may further: in response to an interactive operation on the information information, display a page associated with the information information; wherein the information information includes at least one of the following: advertising information, game information, and competition information; when the information information is advertising information, the associated page is an advertising details page; when the information information is game information, the associated page is a game entrance page, a game trial page, or a game results page; and when the information information is competition information, the associated page is a competition results page. Both the interactive operation and the associated page displayed in response to the interactive operation can be designed according to specific needs.
[0137] In a feasible implementation, when the information is advertising information, the associated page may be an advertising details page, and the interactive operation may be a trigger operation such as a click operation or a press operation; that is, after the terminal device detects the trigger operation on the advertising information, it can jump to the advertising details page, and this function can be achieved by embedding a page link of the advertising details page in the advertising information; optionally, the advertising details page can support the purchase of products corresponding to the advertising information to improve the conversion effect of the advertising information.
[0138] In one feasible implementation, the game information may include first game information for promoting the game, and second game information that supports users in participating in the game on the media playback page. When the information is the first game information, the associated page may be a game entry page or a game trial page, and the interactive operation may be a trigger operation such as a click operation or a press operation. In other words, after detecting the trigger operation on the first game information, the terminal device may jump to the game entry page or the game trial page. When the information is the second game information, the associated page may be a game result page. For example, the second game information may implement a question-and-answer game, and the second game information includes questions and result options, supporting the audience to select the result options. The interactive operation may include a selection operation for the result option. The terminal device may display a game result page indicating a correct result or an incorrect result based on the audience's selection operation for the result option. Optionally, incentive mechanisms corresponding to different game results may be set according to needs to motivate the corresponding audience, thereby improving the user experience.
[0139] In a feasible implementation, when the information is guessing information, the associated page is a guessing result page; exemplarily, the guessing information may include questions and result options, supporting the audience to select the result options, the interactive operation may include the selection operation of the result options, and the terminal device may display a guessing result page indicating that the result is correct or incorrect based on the audience's selection operation of the result options; exemplarily, the guessing information may include questions and result entry components, supporting the audience to enter the answer to the corresponding question by triggering the result entry component, the interactive operation may include operations related to answer submission, and the terminal device may display a guessing result page indicating that the result is correct or incorrect based on the answer submitted by the audience; optionally, an incentive mechanism corresponding to different game results may be set according to needs to achieve incentives for the corresponding audience objects, which can improve the user experience.
[0140] In a feasible implementation, the terminal device may also: receive a second feedback operation on the interactive information contained in the multimedia data; calculate the popularity of each interactive information based on the second feedback operation executed for each interactive information; and perform incentive processing on the audience object that sent the corresponding interactive information according to the popularity of each interactive information. The second feedback operation may include positive feedback and negative feedback. A positive feedback operation on the interactive information may increase the popularity of the corresponding interactive information, and a negative feedback operation on the interactive information may reduce the popularity of the corresponding interactive information. For example, a positive feedback operation on a certain interactive information may include: a like operation on the interactive information, a like operation on the interactive information, an operation to copy and publish the interactive information, etc. A negative feedback operation on a certain interactive information may include: a dislike operation on the interactive information, a report operation on the interactive information, a cancel display operation on the interactive information, a marking operation for not displaying all interactive information related to the audience object that sent the interactive information, etc.
[0141] Optionally, when calculating the popularity of a piece of interactive information based on the second feedback operation performed on the piece of interactive information, a popularity calculation rule can be set according to demand; for example, the popularity calculation rule can be: different positive feedback operations correspond to increasing different popularity values, and different negative feedback operations correspond to decreasing different popularity values, so that the popularity of the interactive information can be summed up based on the number of times various second feedback operations are performed on the piece of interactive information and the corresponding popularity values; for example, the popularity calculation rule can also set corresponding weights for different types of second feedback operations, so that the popularity of the interactive information can be weightedly summed up based on the number of times various second feedback operations are performed on the piece of interactive information and the corresponding popularity values and weights. According to the popularity of each interactive message, when incentivizing the audience who sends the corresponding interactive message, incentive rules can be set according to needs to carry out incentive processing. For example, incentives are given when the popularity reaches the popularity threshold, no incentives are given when the popularity does not reach the popularity threshold, the higher the popularity, the more incentives, and so on. The popularity threshold can be set according to specific needs. By incentivizing the audience who posts interactive messages, the enthusiasm of the incentivized audience to send interactive messages can be mobilized, and the enthusiasm of the incentivized audience to post more target interactive messages can be enhanced, based on which the possibility of information exposure can be increased.
[0142] The relevant processes of the above-mentioned data processing method can be executed by the terminal device alone or by the terminal device with the assistance of the server. The following describes the relevant processes of the data processing method proposed in the embodiment of the present application executed by the terminal device with the assistance of the server.
[0143] In a feasible implementation, the interactive information published by the audience object through the terminal device at a certain playback progress of the multimedia data can be sent to the server; after the server receives the interactive information, it can store the interactive information in the barrage pool, and can also push the interactive information to other audience objects (that is, send the interactive information to the terminal devices used by other audience objects to watch the multimedia data), so that other audience objects can view the interactive information synchronously.
[0144] In one feasible embodiment, the process of determining whether the multimedia data played in the media playback interface satisfies the second condition can be performed by the terminal device or by the server; when performed by the server, after determining that the multimedia data satisfies the second condition, the server can send information to the terminal device so that the terminal device can display the information. In one feasible embodiment, any interactive information published by the audience through the terminal device can be sent to the server; after receiving the interactive information, the server can store the interactive information in the barrage pool. If the interactive information is target interactive information, the server can determine whether the second condition is satisfied based on the target interactive information, and after determining that the second condition is satisfied, determine the information to be sent to the terminal device and send the information to the terminal device.
[0145] In a feasible implementation, when the amount of target interactive information changes, the dynamic adjustment of the displayed information can be performed by the terminal device alone, or when the amount of target interactive information changes, the server determines the adjusted content and sends it to the terminal device, so that the terminal device can dynamically adjust the displayed information based on the adjusted content.
[0146] In a feasible implementation, when the operation duration of the trigger operation executed by the interactive control increases, or when the first feedback operation for the information information is detected, the dynamic adjustment of the displayed information can be performed by the terminal device alone, or when the operation duration of the trigger operation executed by the interactive control increases, or when the first feedback operation for the information information is detected, the terminal device sends corresponding feedback information to the server, and the server determines the adjusted content and sends it to the terminal device, so that the terminal device can dynamically adjust the information displayed in the media playback interface based on the adjusted content.
[0147] In one possible implementation, see Figure 9a , is a schematic diagram of an execution of a data processing method provided in an embodiment of the present application. When the data processing method is executed, the following steps may be included:
[0148] S901, the terminal device displays a media playback interface for playing multimedia data. S902, the terminal device displays an interactive control when the multimedia data played in the media playback interface meets the first condition. S903, the terminal device triggers the display of at least one first interactive message in response to the triggering operation of the interactive control. S904, each first interactive message triggered by the terminal device through the interactive control is sent to the server (that is, each time a first interactive message is generated, it is displayed in the terminal device and sent to the server). S905, the server stores the received first interactive information in the barrage pool, and determines whether the multimedia data meets the second condition based on the target interactive information (including the first interactive information). S906, after determining that the multimedia data meets the second condition, the server determines the information that needs to be sent to the terminal device. S907, the server sends the information information to the terminal device. S908, the terminal device displays the information information.
[0149] S909, when the number of target interactive information changes, the server can determine the adjusted content for the information. S9010, the server sends the adjusted content to the terminal device. S9011, the terminal device can dynamically adjust the displayed information based on the adjusted content. S9012, when the operation duration of the trigger operation executed by the interactive control increases, or when the first feedback operation for the information information is detected, the terminal device can send feedback information to the server. S9013, the server can determine the adjusted content for the information. S9014, the server sends the adjusted content to the terminal device. S9015, the terminal device can dynamically adjust the displayed information based on the adjusted content.
[0150] In a feasible implementation, the server may include a multimedia server and an information server, wherein the multimedia server can be used to handle the related processes of sending multimedia data, sending interactive information, and sending information information, and the information server can be used to handle the related processes of determining the information information to be pushed to the terminal device.
[0151] See Figure 9b , is a schematic diagram of executing another data processing method provided in an embodiment of the present application. When the data processing method is executed, it may include the following steps:
[0152] S911, the terminal device displays a media playback interface for playing multimedia data. S912, the terminal device displays an interactive control when the multimedia data played in the media playback interface meets the first condition. S913, the terminal device triggers the display of at least one first interactive message in response to the triggering operation of the interactive control. S914, each first interactive message triggered by the interactive control of the terminal device is sent to the multimedia server (that is, each time a first interactive message is generated, it is displayed in the terminal device and sent to the multimedia server). S915, the multimedia server stores the received first interactive information in the barrage pool, and determines whether the multimedia data meets the second condition based on the target interactive information (including the first interactive information). S916, after determining that the multimedia data meets the second condition, the multimedia server can send the received first interactive information to the information server. S917, the information server can determine the copy content that matches the target interactive information (the first interactive information) from the multiple copy contents to be pushed. S918, the information server can return the determined copy content to the multimedia server. S919: The multimedia server may determine a style of the information from a plurality of preset styles and construct the information based on the determined content and style. S9110: The multimedia server sends the information to the terminal device. S9111: The terminal device displays the information.
[0153] S9112, when the number of target interactive information changes, the server can determine the adjusted content for the information. S9113, the server sends the adjusted content to the terminal device. S9114, the terminal device can dynamically adjust the displayed information based on the adjusted content. S9115, when the operation duration of the trigger operation executed by the interactive control increases, or when the first feedback operation for the information is detected, the terminal device can send feedback information to the server. S9116, the server can determine the adjusted content for the information. S9117, the server sends the adjusted content to the terminal device. S9118, the terminal device can dynamically adjust the displayed information based on the adjusted content.
[0154] In another feasible implementation, the interactive controls that need to be displayed in the media playback interface may also be sent from the server to the terminal device. For example, when the server includes a multimedia server and an information server, they may be determined by the information server and sent to the terminal device via the multimedia server.
[0155] See Figure 9c, is an execution diagram of another data processing method provided in an embodiment of the present application. When the data processing method is executed, it may include the following steps: S921, the audience object triggers the playback of multimedia data in its terminal device, and the terminal device sends a multimedia viewing instruction to the multimedia server to request the delivery of multimedia data. S922, the multimedia server sends multimedia data and interactive information to the terminal device. S923, the terminal device can display the media playback interface and display the multimedia data and interactive information on the media playback page. S924, when the multimedia data played in the media playback interface meets the first condition, the multimedia server can request the interactive control from the information server. S925, the multimedia server sends the interactive control to the terminal device. S926, the terminal device displays the interactive control. S927, the terminal device triggers the display of at least one first interactive information in response to the triggering operation of the interactive control. S928, each first interactive information triggered by the terminal device through the interactive control is sent to the multimedia server (that is, each first interactive information generated is displayed in the terminal device and sent to the multimedia server). S929, based on the processing of the first interactive information, the multimedia server sends the information to the terminal device after determining that the multimedia data meets the second condition. S9210, the terminal device displays the information. S9211, when the number of target interactive information changes, the server can determine the adjusted content for the information. S9212, the server sends the adjusted content to the terminal device. S9213, the terminal device can dynamically adjust the displayed information based on the adjusted content. Among them, when the operation duration of the trigger operation executed by the interactive control increases, or when the first feedback operation on the information is detected, the terminal device can send feedback information to the server; the server can determine the adjusted content for the information; the server sends the adjusted content to the terminal device; the terminal device can dynamically adjust the displayed information based on the adjusted content.
[0156] In an embodiment of the present application, a media playback interface for playing multimedia data can be displayed. When the multimedia data played in the media playback interface meets a first condition, an interactive control is displayed. In response to a triggering operation on the interactive control, at least one first interactive message is triggered and displayed. In other words, based on the interactive control displayed when the multimedia data played in the media playback interface meets the first condition, convenient publication of interactive information can be achieved, which can improve the convenience of publishing interactive information, improve the convenience of user interaction, and further improve the user experience. Furthermore, when the multimedia data played in the media playback interface meets the second condition, information information can be displayed; wherein, the information information can be displayed in a flowing manner according to a flow trajectory in the media playback interface, and the flow display method can include mobile display, static display, etc., which can enhance the display interest of the information information and enhance the user experience; and, the push of information information can be based on the target interactive information interactively posted by the audience of the multimedia data in the process of watching the multimedia data, to push information that matches the target interactive information, so that the push of information information can be adapted to the user interaction, and personalized and accurate push of information information can be achieved based on the user's interaction situation, thereby improving the push effect of information information. For example, personalized and accurate push of information information can be achieved by matching with the user's emotions, and different information information can be pushed under different user emotions; and, based on the changes in the number of target interactive information and the audience's feedback on the information information, the information information displayed in the media playback interface can be dynamically adjusted, thereby enhancing the interest of the information information push, helping to expand the coverage of the information information push, and improving the user experience.
[0157] Based on the description of the above method embodiment, the embodiment of the present application further discloses a data processing device; the data processing device can be a computer program running in a computer device, the computer device can be a terminal device, and the data processing device can execute Figure 2 or Figure 5 The steps in the method flow are shown. Figure 10 , is a structural diagram of a data processing device provided in an embodiment of the present application, and the data processing device may include a processing unit 1001 and a display unit 1002, wherein: the display unit 1001 is used to display a media playback interface for playing multimedia data; the processing unit 1002 is used to display an interactive control when the multimedia data played in the media playback interface meets a first condition; the processing unit 1002 is also used to trigger the display of at least one first interactive information in response to a triggering operation on the interactive control, and so on.
[0158] According to another embodiment of the present application, Figure 10The various units in the data processing apparatus shown can be separately or all merged into one or several other units to constitute, or a certain unit (or units) therein can also be split into multiple smaller units in function to constitute, 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 a unit can also be realized by multiple units, or the function of multiple units can be realized by one unit. In other embodiments of the present application, the data processing apparatus 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.
[0159] According to another embodiment of the present application, the program can be executed by running on a general computing device such as a computer including a central processing unit (CPU), a random access memory (RAM), a read-only memory (ROM) and other processing elements and storage elements. Figure 2 or Figure 5 The computer program of each step involved in the corresponding method shown in is constructed as follows Figure 10 The data processing device shown in and the data processing method of the embodiment of the present application are implemented. The computer program can be recorded on, for example, a computer-readable storage medium, and loaded into the above-mentioned computing device through the computer-readable storage medium and run therein.
[0160] In the embodiments of the present application, the term "module" or "unit" refers to a computer program or a part of a computer program that has a predetermined function and works together with other related parts to achieve a predetermined goal, and can be implemented in whole or in part by using software, hardware (such as processing circuits or memories) or a combination thereof. Similarly, a processor (or multiple processors or memories) can be used to implement one or more modules or units. In addition, each module or unit can be part of an overall module or unit that includes the function of the module or unit.
[0161] In an embodiment of the present application, a media playback interface for playing multimedia data can be displayed. When the multimedia data played in the media playback interface meets a first condition, an interactive control is displayed. In response to a triggering operation on the interactive control, at least one first interactive message is triggered and displayed. In other words, based on the interactive control displayed when the multimedia data played in the media playback interface meets the first condition, convenient publication of interactive information can be achieved, which can improve the convenience of publishing interactive information, improve the convenience of user interaction, and further improve the user experience.
[0162] Based on the description of the above method embodiment and apparatus embodiment, the present application embodiment further provides a computer device, which may be a terminal device. Figure 11, the computer device at least includes a processor 1101, an input interface 1102, an output interface 1103 and a computer-readable storage medium 1104. The processor 1101, input interface 1102, output interface 1103 and computer-readable storage medium 1104 in the computer device can be connected via a bus or other means. The computer-readable storage medium 1104 can be stored in the memory of the computer device. The computer-readable storage medium 1104 is used to store computer programs, and the processor 1101 is used to execute the computer programs stored in the computer-readable storage medium 1104. The processor 1101 (or CPU (Central Processing Unit)) is the computing core and control core of the computer device, which is suitable for running computer programs to implement corresponding method processes or corresponding functions.
[0163] In one embodiment, a computer program stored in a computer-readable storage medium may be loaded and executed by a processor to implement the above-mentioned Figure 2 or Figure 5 The corresponding steps in the method embodiment shown; in a specific implementation, the computer program in the computer-readable storage medium can be loaded by the processor and execute the following steps: displaying a media playback interface for playing multimedia data; when the multimedia data played in the media playback interface meets a first condition, displaying an interactive control; in response to a triggering operation on the interactive control, triggering the display of at least one first interactive message, and so on.
[0164] 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 computer 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 operating system of the computer device. In addition, a computer program is also stored in the storage space, which is suitable for being loaded and executed by the processor 1101 to implement the corresponding method flow provided in the embodiment of the present application. It should be noted that the computer-readable storage medium here can be a high-speed RAM memory, or a non-volatile memory (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.
[0165] In an embodiment of the present application, a media playback interface for playing multimedia data can be displayed. When the multimedia data played in the media playback interface meets a first condition, an interactive control is displayed. In response to a triggering operation on the interactive control, at least one first interactive message is triggered and displayed. In other words, based on the interactive control displayed when the multimedia data played in the media playback interface meets the first condition, convenient publication of interactive information can be achieved, which can improve the convenience of publishing interactive information, improve the convenience of user interaction, and further improve the user experience.
[0166] The present invention provides a computer program product, which includes a computer program stored in a computer-readable storage medium; a processor of a computer device reads the computer program from the computer-readable storage medium, and the processor executes the computer program, so that the computer device performs the above-mentioned Figure 2 or Figure 5 It should be understood that the above disclosure is only a preferred embodiment of the present application and certainly cannot be used to limit the scope of the present application. Therefore, equivalent changes made according to the claims of the present application are still within the scope of the present application.
Claims
1. A data processing method, characterized in that: include: Displaying a media player interface for playing multimedia data; When the multimedia data played in the media playback interface meets a first condition, displaying an interactive control; In response to a triggering operation on the interactive control, at least one first interactive information is triggered to be displayed.
2. The method according to claim 1, wherein The multimedia data played in the media playback interface meets the first condition, including at least one of the following: The multimedia data includes preset media content; The multimedia data is played until a preset playing time; The multimedia data is played to a preset media segment; The multimedia data includes interactive information, and the amount of the interactive information is greater than a first quantity threshold; The multimedia data includes specific interactive information, where the specific interactive information refers to interactive information containing specific content information or interactive information sent by a specific object; The multimedia data includes specific interactive information, and the amount of the specific interactive information is greater than a second amount threshold.
3. The method according to claim 1, wherein The triggering of displaying at least one first interactive information in response to the triggering operation on the interactive control includes: Whenever the interactive control is triggered once, a first interactive message is triggered to be displayed; or, When the duration of the triggering operation executed on the interactive control is T, within the duration T, each time a time period t is reached, a first interactive message is triggered to be displayed; t and T are both positive integers and t is less than T; or When the duration of the triggering operation executed on the interactive control is greater than the first duration threshold, a first interactive message is triggered to be displayed; or, When the interactive control is triggered and moves along the media playback interface under the triggering operation, each time the interactive control is moved to a new position point, a first interactive message is triggered to be displayed.
4. The method according to claim 1, wherein The method further includes: outputting the amount of the first interactive information triggered for display; The interactive control includes quick comment content, and the first interactive information includes content information that is compatible with the quick comment content; the content information includes one or more of the following: text, emoticons, images, and audio.
5. The method according to any one of claims 1 to 4, characterized in that The interactive control display mode includes at least one of the following: The interactive controls are displayed in the media playback interface in the form of bullet screens; or The interactive control is displayed at any fixed position in the media playback interface; or The interactive controls are dynamically displayed at different locations in the media playback interface; or The interactive controls are displayed using an interface that is independent of the media playback interface; or The interactive controls are displayed in a window located on the media playback interface.
6. The method according to any one of claims 1 to 4, characterized in that If the number of the interactive controls is M, where M is an integer greater than 1, then the display modes of the M interactive controls include at least one of the following: M interactive controls are displayed in parallel in the media playback interface; or, M interactive controls are superimposed and displayed in the media playback interface; or, The M interactive controls are displayed in sequence in the media playback interface in a random switching manner.
7. The method according to claim 1, wherein The number of the first interactive information is N, where N is an integer greater than 1; The triggering of displaying at least one first interactive information in response to the triggering operation on the interactive control includes: In response to a triggering operation on the interactive control, displaying the N pieces of first interactive information in sequence in different display modes according to the order in which the N pieces of first interactive information are generated; Among them, the different display methods include at least one of the following: different first interactive information has different display sizes, different first interactive information has different display colors, different first interactive information has different display positions, different first interactive information has different flow trajectories when displayed, different first interactive information has different display shapes, and different first interactive information has different display durations.
8. The method according to claim 1, wherein The first interactive information is displayed in a flowing manner according to a first flow trajectory. The multimedia data also includes second interactive information, which refers to interactive information that is not triggered by the interactive control. The second interactive information is displayed in a flowing manner according to a second flow trajectory. The first flow trajectory is different from the second flow trajectory.
9. The method according to claim 1, wherein The multimedia data includes a plurality of audience objects, and the triggering operation of the interactive control is performed by a target audience object among the plurality of audience objects. The method further includes: The at least one first interactive information is pushed to other audience objects except the target audience object.
10. The method according to claim 1, wherein The method further comprises: When the multimedia data played in the media playback interface meets a second condition, information information is displayed; wherein the multimedia data played in the media playback interface meets the second condition, including at least one of the following: The multimedia data includes the first interactive information; The multimedia data includes the first interactive information, and the amount of the first interactive information reaches a third quantity threshold; The multimedia data includes specific interactive information, where the specific interactive information refers to interactive information containing specific content information or interactive information sent by a specific object; The multimedia data includes the specific interactive information, and the amount of the specific interactive information reaches a fourth quantity threshold; The operation duration of the triggering operation executed on the interactive control is greater than the second duration threshold.
11. The method according to claim 10, wherein The information display mode includes at least one of the following: If the interactive information is displayed in a flowing manner, the news information is displayed in a flowing manner along the same flow trajectory as the interactive information; or Displaying the information in a flow pattern different from that of the interactive information; or, Displaying the news information statically or dynamically at any position in the media playback interface that does not obstruct the interactive information; The information is pushed to multiple audience objects of the multimedia data, or the information is pushed to the audience object that has sent interactive information among the multiple audience objects.
12. The method according to claim 10, wherein The news information is determined based on target interaction information, and the target interaction information includes the first interaction information or specific interaction information; Methods for determining the information include: Based on the target interaction information, determining the copy content that matches the target interaction information from the multiple copy contents to be pushed, and constructing the news information based on the determined copy content; Among them, the copy content matches the target interactive information and includes at least one of the following: the semantics of the copy content matches the semantics of the content information in the target interactive information; there are matching keywords between the copy content and the content information in the target interactive information; the emotions expressed in the copy content match the emotions expressed in the target interactive information; the items associated with the copy content match the emotions expressed in the target interactive information.
13. The method according to claim 10, wherein The news information is determined based on target interaction information, and the target interaction information includes the first interaction information or specific interaction information; Methods for determining the information include: Determining media content played by the multimedia data when the multimedia data played in the media playback interface meets a second condition; Based on the media content played by the multimedia data, determining, from a plurality of copy contents to be pushed, a copy content that matches the media content played by the multimedia data, and constructing the news information based on the determined copy content; Among them, the copy content matches the media content played by the multimedia data, including at least one of the following: the emotion expressed by the copy content matches the emotion expressed by the media content played by the multimedia data; the item associated with the copy content matches the emotion expressed by the media content played by the multimedia data.
14. The method according to claim 10, wherein The information is determined based on target interaction information, where the target interaction information includes the first interaction information or specific interaction information; and the method further includes: When the amount of target interactive information changes, dynamically adjust the displayed information; When the operation duration of the triggering operation executed by the interactive control increases, the displayed information is dynamically adjusted; When a first feedback operation on the information is detected, dynamically adjusting the displayed information; Among them, the dynamic adjustment includes at least one of the following: changing the display of new information, adjusting the text content of the displayed information, adjusting the style of the displayed information, adjusting the display position of the displayed information, and adjusting the display method of the displayed information.
15. The method according to claim 10, wherein The method further comprises: In response to an interactive operation on the information, displaying a page associated with the information; The information includes at least one of the following: advertising information, game information, and guessing information; when the information is advertising information, the associated page is an advertising details page; when the information is game information, the associated page is a game entry page, a game trial page, or a game result page; when the information is guessing information, the associated page is a guessing result page.
16. The method according to claim 10, wherein The method further comprises: In response to the barrage closing operation, the interactive information and the information are stopped from being displayed.
17. The method according to claim 1, wherein The method further comprises: receiving a second feedback operation on the interactive information included in the multimedia data; Calculate the popularity of each interactive message based on the second feedback operation performed on each interactive message; According to the popularity of each interactive message, the audience who sent the corresponding interactive message will be incentivized.
18. A data processing device, characterized in that: The device comprises: A display unit, configured to display a media playback interface for playing multimedia data; a processing unit, configured to display an interactive control when multimedia data played in the media playback interface meets a first condition; The processing unit is further configured to trigger the display of at least one first interactive information in response to a triggering operation on the interactive control.
19. A computer device comprising an input interface and an output interface, characterized in that: Also includes: a processor and a computer-readable storage medium; The computer-readable storage medium is used to store a computer program; The processor is configured to run the computer program to implement the data processing method according to any one of claims 1 to 17.
20. 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 data processing method according to any one of claims 1 to 17.