Media resource processing method, apparatus, device, medium, and program product
By displaying recommendation information in the media resource stream, the problem of poor user interactivity in media applications is solved, and the interactivity and social experience between users are improved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- TENCENT TECHNOLOGY (SHENZHEN) CO LTD
- Filing Date
- 2025-01-21
- Publication Date
- 2026-07-21
AI Technical Summary
Existing media application recommendation methods suffer from poor user interaction and difficulty in establishing social relationships.
By displaying recommendation reason information during the output process of media resource streams, which describes the interactive actions of the second object towards the first object, the willingness of users to interact and the social experience are enhanced.
It enhances user interactivity and social relationships, promotes interactive operations among users, and increases users' affinity and curiosity towards recommended resources.
Smart Images

Figure CN122432406A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of computer technology, and more particularly to the field of media resources, specifically to a media resource processing method, a media resource processing device, a computer equipment, a computer-readable storage medium, and a computer program product. Background Technology
[0002] Media resources refer to various resources existing on the Internet, and are mainly produced, destroyed, and disseminated through media applications.
[0003] Currently, media applications offer relatively simple media resource recommendation technologies, such as recommending media resources to users based on their own interests or behaviors. However, this method of recommending media resources based on the users themselves has drawbacks, such as poor user interaction and difficulty in establishing social relationships.
[0004] Therefore, how to effectively recommend media resources in media applications has become a research hotspot. Summary of the Invention
[0005] This application provides a media resource processing method, apparatus, device, medium, and program product that can enhance users' willingness to interact and improve their social experience by starting with users who have performed interactive operations for users who need resource recommendations.
[0006] On one hand, embodiments of this application provide a media resource processing method, the method comprising:
[0007] In response to a resource request operation performed by a first object in a media application, a media resource stream is output, which includes a first media resource published by a second object in the media application, wherein the second object is any object that has performed an interactive operation on the first object;
[0008] During the output of media resource streams, when playing the first media resource, recommendation reason information is displayed on the resource display interface of the first media resource. The recommendation reason information is used to describe the operation information of interactive operations.
[0009] On the other hand, embodiments of this application provide a media resource processing apparatus, which includes:
[0010] The display unit is configured to respond to a resource request operation performed by a first object in a media application and output a media resource stream, the media resource stream including a first media resource published by a second object in the media application, the second object being any object that has performed an interactive operation on the first object;
[0011] The processing unit is used to display recommendation reason information in the resource display interface of the first media resource when playing the first media resource during the output process of the media resource stream. The recommendation reason information is used to describe the operation information of the interactive operation.
[0012] In one implementation, the interactive operation includes at least one of the following: a follow operation performed by a second object on a first object; and a resource interaction operation performed by the second object on a second media resource published by the first object; the resource interaction operation includes at least one of the following: a like operation, a comment operation, a share operation, and a favorite operation;
[0013] The operation information of the interactive operation includes at least one of the following: operation information of the interactive operation, number of times the interactive operation is performed, resource information of the second media resource, and operation time of the interactive operation.
[0014] In one implementation, the processing unit, when displaying recommendation reason information in the resource display interface of the first media resource, specifically performs the following:
[0015] In the resource display interface of the primary media resources, the recommendation reason information is displayed in the form of special effects animation;
[0016] The presentation form of the special effects animation is related to the target factors; the target factors include at least one of the following: the geographical relationship between the first object and the second object, the social relationship between the first object and the second object, the duration of the interactive operation, and the media interest relationship between the first object and the second object.
[0017] In one implementation, the processing unit is further used for:
[0018] The resource display interface of the primary media resource shows operation animations related to interactive operations.
[0019] In one implementation, the resource display interface also shows a historical interaction viewing component and a processing unit, which are further used for:
[0020] When the historical interaction viewing component is triggered, the interaction details interface is displayed;
[0021] The interaction details screen displays the object identifiers of at least one object that has performed an interaction operation on the first object; the at least one object includes the second object;
[0022] In response to a selection operation on the object identifier of any one of at least one objects, operation information of the interactive operation performed by any object on the first object is displayed.
[0023] In one implementation, the interactive details interface includes an information filtering component, a processing unit, and is further used for:
[0024] When the information filtering component is triggered, the information filtering window is displayed; the information filtering window includes at least one filtering option, and each filtering option corresponds to an object filtering strategy;
[0025] In response to a target filter option selected from the information filter window, operation information of at least one target object performed on a first object is displayed in the information filter window; the target object is determined from at least one object according to the target object filtering strategy corresponding to the target filter option.
[0026] In one implementation, the interactive operation is: a resource interaction operation performed by the second object on the second media resource published by the first object; the resource display interface also displays a resource entry component of the second media resource; the processing unit is further used for:
[0027] If the resource entry component in the resource display interface is triggered, the second media resource published by the first object will be displayed.
[0028] In one implementation, the resource display interface also shows a resource publishing component and a processing unit, which are further used for:
[0029] Based on the triggered operation on the resource publishing component, a resource publishing interface is output; the resource publishing interface includes a resource editing area, a resource details area, and editing prompts; the resource details area includes resource information of the second media resource; the editing prompts are used to prompt the user to edit the third media resource in the resource editing area according to the resource information in the resource details area;
[0030] Receive third-media resources being edited in the resource editing area;
[0031] In response to a publishing operation of a third-party media resource, publish the third-party media resource in the media application.
[0032] In one implementation, the interaction operation is: an interest operation performed by the second object on the first object; the processing unit is further used for:
[0033] The resource display interface displays a first prompt message, which is used to prompt the establishment of a social relationship between the second object;
[0034] In response to the confirmation operation of the first prompt message, a second prompt message is output; the second prompt message is used to indicate that the social relationship between the second object and the first object has been successfully established.
[0035] In one implementation, the media resource stream includes a first resource stream and a second resource stream; the first resource stream includes media resources published by objects that have performed interactive operations on the first object; the second resource stream includes media resources published by objects that have performed interactive operations on the first object, and media resources published by objects that have not performed interactive operations on the first object; the processing unit is further configured to:
[0036] If a resource switching operation is performed for the first resource stream, a resource stream selection window is displayed, which includes a first stream option and a second stream option; the first stream option corresponds to the first resource stream, and the second stream option corresponds to the second resource stream.
[0037] When the second stream option is triggered, the second resource stream is output.
[0038] In one implementation, the processing unit is further used for:
[0039] Obtain the list of interaction records associated with the first object; the list of interaction records includes interaction record data corresponding to at least one object; each interaction record data includes: object information of the first object, object information of the object that performs the interaction operation on the first object, and operation information of the interaction operation performed by the object; at least one object includes a second object;
[0040] Based on the list of interaction records, a media recommendation list is retrieved from the media database; the media recommendation list includes: media resources published by each object, including the first media resource published by the second object;
[0041] A media resource stream is generated based on the media recommendation list.
[0042] In one implementation, the process of generating the interaction record list includes:
[0043] When an interactive operation is detected by any object against the first object, the object information of the object, the operation information of the interactive operation, and the object information of the first object are obtained.
[0044] Data preprocessing is performed on the object information of any object, the operation information of the interaction operation, and the object information of the first object to obtain the interaction record data corresponding to any object;
[0045] Add the interaction record data corresponding to any object to the interaction record list.
[0046] In one implementation, the processing unit, when generating a media resource stream based on the media recommendation list, specifically performs the following:
[0047] Retrieve access data for the first object;
[0048] Based on the access data of the first object, the media resources in the media recommendation list are sorted and a media resource stream is generated.
[0049] On the other hand, embodiments of this application provide a computer device, the computer device comprising:
[0050] A processor, adapted to execute computer programs;
[0051] A computer-readable storage medium storing a computer program, which, when executed by a processor, implements the media resource processing method described above.
[0052] On the other hand, embodiments of this application provide a computer-readable storage medium storing a computer program adapted to be loaded by a processor and executed as described above for media resource processing.
[0053] On the other hand, embodiments of this application provide a computer program product including 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 executes the computer program, causing the computer device to perform the aforementioned media resource processing method.
[0054] In this embodiment, if a first object wants to browse media resources, it can perform a resource request operation in a media application. The computer device running the media application responds to this resource request operation by outputting a media resource stream. This media resource stream is a data stream including media resources published by one or more objects registered with the media application. The media resource stream includes a first media resource published by a second object in the media application, where the second object is any object that has performed an interactive operation with the first object. Thus, during the output of the media resource stream, when the computer device plays the first media resource published by the second object, it supports displaying recommendation information for the first media resource in the resource display interface of that first media resource. This recommendation information describes the interactive operation performed by the second object on the first object. Therefore, the media resource processing scheme provided in this embodiment aims to recommend first media resources published by a second object that has previously performed an interactive operation on the first object. On the one hand, when a second object has already interacted with a first object, establishing an interactive foundation / relationship between them, recommending the first media resource published by the second object to the first object can foster a two-way interactive social relationship, thereby enhancing the interactivity between them. On the other hand, recommending the first media resource published by a second object that the first object has previously interacted with allows the first object to more clearly or obviously perceive the sense of accomplishment from having their media resource noticed, thus increasing their willingness to continue publishing media resources. Attached Figure Description
[0055] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0056] Figure 1 This is a schematic diagram of the architecture of a media resource processing system provided in an exemplary embodiment of this application;
[0057] Figure 2 This is a flowchart illustrating a media resource processing method provided in an exemplary embodiment of this application;
[0058] Figure 3a This is a schematic diagram illustrating a media resource as a social public dynamic message, provided in an exemplary embodiment of this application;
[0059] Figure 3bThis is an illustration of a media resource being a short video, provided in an exemplary embodiment of this application;
[0060] Figure 4a This is a schematic diagram illustrating a resource display operation as a startup operation provided in an exemplary embodiment of this application;
[0061] Figure 4b This is a schematic diagram illustrating a resource display operation as an option switching operation provided in an exemplary embodiment of this application;
[0062] Figure 4c This is a schematic diagram illustrating a resource display operation as a resource refresh operation provided in an exemplary embodiment of this application;
[0063] Figure 5 This is a schematic diagram illustrating the display of recommendation reason information in a resource display interface of a first media resource, provided by an exemplary embodiment of this application.
[0064] Figure 6a This is an exemplary embodiment of the present application providing a schematic diagram of displaying recommendation reason information in the form of font color gradient;
[0065] Figure 6b This is a schematic diagram illustrating how a special effects animation corresponding to recommendation reason information is affected by target factors, provided in an exemplary embodiment of this application.
[0066] Figure 6c This is a schematic diagram illustrating how the special effects animation corresponding to another recommendation reason information provided in an exemplary embodiment of this application is affected by target factors;
[0067] Figure 7 This is a schematic diagram illustrating, in an exemplary embodiment of this application, the display of operation animations related to interactive operations in a resource display interface of a first media resource;
[0068] Figure 8 This is a schematic diagram of operation information for quickly invoking multiple interactive operations from the resource display interface of a first media resource, provided by an exemplary embodiment of this application.
[0069] Figure 9 This is a schematic diagram illustrating a method for quickly filtering target objects from an interactive details interface, provided by an exemplary embodiment of this application.
[0070] Figure 10 This is an exemplary embodiment of the present application, illustrating how to quickly trace back to a second media resource from the resource display interface of a first media resource;
[0071] Figure 11This is an exemplary embodiment of the present application, illustrating how to quickly initiate the editing of a third media resource from the resource display interface of a first media resource;
[0072] Figure 12 This is an exemplary embodiment of the present application, illustrating how to quickly follow back a second object from the resource display interface of a first media resource;
[0073] Figure 13 This is a flowchart illustrating another media resource processing method provided in an exemplary embodiment of this application;
[0074] Figure 14 This is a schematic diagram of the background process of a computer device performing a media resource processing method, provided in an exemplary embodiment of this application;
[0075] Figure 15 This is a schematic diagram illustrating a resource switching operation performed on a media resource stream, provided by an exemplary embodiment of this application.
[0076] Figure 16 This is a schematic diagram of the structure of a media resource processing apparatus provided in an exemplary embodiment of this application;
[0077] Figure 17 This is a schematic diagram of the structure of a computer device provided in an exemplary embodiment of this application. Detailed Implementation
[0078] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of this application.
[0079] This application provides a media resource processing scheme. This scheme can report user interaction operations / behaviors on media resources in real time, store and process operation information of these operations, and recall and calculate media resources recommended to users based on recommendation algorithms. The aim is to recommend media resources published by other users who have previously performed interactive operations on the user. Media resources, also known as multimedia resources, refer to information resources containing multiple media forms such as text, images, and sound; media resources include, but are not limited to, audio, video, social media public dynamic messages, and animations.
[0080] For ease of explanation, we will use video as an example in the following discussion. A video is composed of at least two video frames (or image frames) linked together sequentially. In other words, a video frame is the smallest or most basic unit of a video. When a video is played, multiple video frames are output continuously in the order they appear in playback time. When the continuous changes in video frames exceed 24 frames per second, the human eye perceives a smooth and continuous visual effect based on the principle of visual persistence. Visual persistence refers to the ability of the human eye to retain the image (such as the scene contained in a video frame) for approximately 0.1-0.4 seconds after the image disappears from the viewer's eye when an object is moving rapidly (e.g., multiple video frames are played at a speed exceeding 24 frames per second). With the development and widespread use of the internet, videos are widely filmed and disseminated due to their intuitiveness, interactivity, and rich information content. Furthermore, videos can be broadly categorized into long videos and short videos based on their duration; long videos are longer than short videos.
[0081] Media resources can be provided by media applications, which enable the production, playback, and forwarding of media resources. Media applications are applications capable of editing and playing media resources; an application is a computer program designed to perform one or more specific tasks. Classifying applications according to different dimensions (such as how they operate, their functions, etc.) yields different types of the same application. For example, based on how they operate, applications can include, but are not limited to: clients installed on a terminal, small programs that can be used without downloading and installation (as subroutines of the client), and web (World Wide Web) applications opened through a browser. Another example is based on their functional type, applications can include, but are not limited to: IM (Instant Messaging) applications, content interaction applications, audio applications, or video applications. Instant messaging applications refer to applications that facilitate instant messaging and social interaction over the internet, and can include, but are not limited to: social applications with communication functions, map applications with social interaction functions, and game applications. Content interaction applications are applications capable of content interaction, such as online banking, sharing platforms, personal spaces, and news applications. Audio applications refer to applications that implement audio functions over the internet. Audio applications can include, but are not limited to, music applications with music playback and editing capabilities, radio applications with radio playback capabilities, or live streaming applications, etc. Video applications refer to applications capable of playing video. Video applications can include, but are not limited to, applications capable of playing short videos (often a few seconds or minutes in length) (such as short video platforms), and applications capable of playing long videos (such as movies or TV series with longer playback times), etc.
[0082] In addition to the applications mentioned above, media applications can also be plugins included within those applications that support media resource editing and playback. These plugins can be understood as program modules or code deployed within the application as a functional feature. For example, if the application is a client as mentioned above, and assuming this client has social features, then the media application could be a media plugin included in this social client. To the user, this media plugin represents the media functionality within the client. Adding this media plugin to the client aims to provide users logged in with a space to showcase their creativity, share their lives, and interact. Users can publish and view various types of media resources and interact with other users. In this way, users can edit, publish, and play media resources while using the client for social interaction without needing to switch applications (such as from the client to a standalone application).
[0083] In practical applications, when a first object (i.e., a user who logs into a media application with an account) uses the media application, the media application recalls media resources published by other objects registered with the media application for the first object, enabling the first object to browse media resources. Practice has shown that existing media applications often recommend media resources published by other objects to the first object based on the first object's interests and access data (such as data generated from accessing other objects or media resources within the media application). While this media recommendation method can recall media resources of interest to the first object, it has shortcomings in improving interactivity between objects. To enhance interactivity or willingness to interact between different objects using the media application, the media resource processing scheme provided in this application aims to: based on the interactive operations or behaviors between objects, recommend media resources published by a second object that has performed interactive operations on the first object to request media resources.
[0084] The general flow of the media resource processing scheme provided in this application embodiment may include: a first account of a first object is logged into a media application; if the first object performs a resource request operation in the media application through the first account, the computer device running the media application will recall a media resource stream for the first object based on the resource request operation; the media resource stream includes a first media resource published by a second object in the media application, and the second object is any object that has performed an interactive operation on the first object. Then, the first object realizes continuous playback or continuous output of the media resources in the media resource stream through the media application; wherein, during the continuous output of the media resource stream, when the first media resource published by the second object is played, recommendation reason information will be displayed in the resource display interface of the first media resource, and the recommendation reason information is used to describe the operation information of the interactive operation.
[0085] Therefore, on the one hand, considering that the interactive behavior of objects within a media application can reflect their taste and aesthetics; if one object performs an interactive operation on another object, such as performing an interactive operation on media resources published by another object, or performing an interactive operation on another object, then that object itself identifies with that other object. The two objects may share similarities in interests, geographical location, social relationships, or life stages, allowing each object to see the other's published works can improve the browsing experience. Therefore, the media resource processing solution provided in this application, starting from the dimension of interactive operations between two objects, recommends media resources published by a second object that has performed an interactive operation on the first object to the first object. This can increase the willingness of two objects to interact based on existing interactive relationships, thereby enhancing the interactivity between objects in the media application.
[0086] On the other hand, embodiments of this application support displaying recommendation reason information for recommending the first media resource to the first object in the resource display interface of the first media resource published by the second object who has performed interactive operations on the first object. This allows the first object to more clearly perceive that the second object is the object that has previously approved of him when browsing the first media resource. To a certain extent, this will increase the first object's goodwill and curiosity towards the first media resource published by the second object, and encourage the first object to perform interactive operations on the second object, thereby enhancing the willingness of the first object and the second object to interact in the media application.
[0087] The media resource processing solution provided in this application, as a media resource recommendation solution, can recall or recommend media resource streams that enhance the interactivity between objects in a media application. This makes the media resource processing solution provided in this application applicable to various media resource processing scenarios that require media resource recommendation. The media resource processing scenarios differ depending on the media resources. For example, media resources may include, but are not limited to: ① Video recommendation scenario: In a video recommendation scenario, the media application can stream each short video in the media resource stream, i.e., play one short video at a time, and quickly switch to the next short video after the first short video finishes playing. ② Social public dynamic message recommendation scenario: Social public dynamic messages refer to dynamic messages published on public social interfaces, allowing other objects that have a social relationship with the published object or who have logged into the media application to view them. This application introduces a media resource processing solution in the social public dynamic message recommendation scenario, recommending social public dynamic messages as the first media resource with an existing interactive relationship (i.e., a one-way interactive relationship generated by a second object performing an interactive operation on a first object), thereby enhancing the willingness of objects to interact in the application scenario.
[0088] It should be understood that the above description is merely an exemplary product performance and media resource processing scenario provided by the embodiments of this application, and does not limit the product performance and media resource processing scenario of the media resource processing solution provided by the embodiments of this application. The media resource processing solution provided by the embodiments of this application can provide efficient, accurate and convenient question-and-answer services in various media resource processing scenarios, demonstrating high value and practicality in various media resource processing scenarios, and helping to improve user experience and satisfaction.
[0089] To facilitate understanding of the media resource processing scheme provided in the embodiments of this application, the following is combined with... Figure 1 The media resource processing system shown illustrates the media resource processing scenarios involved in the embodiments of this application; such as... Figure 1 As shown, the media resource processing system includes a first terminal 101, a second terminal 102, and a server 103. This application embodiment does not limit the type or quantity of the first terminal 101, the second terminal 102, and the server 103. The first terminal 101, the second terminal 102, and the server 103 involved in the media resource processing system are described below, wherein:
[0090] (1) The first terminal 101 refers to the terminal device held by the first object with resource recommendation needs; correspondingly, the second terminal 102 refers to the terminal device held by the second object that has performed interactive operations on the first object. The number of second terminals 102 can be one or more, and there is no limitation on this. Among them, the terminal device may include, but is not limited to: smartphones (such as smartphones running the Android system, or smartphones running the Internetworking Operating System (IOS)), tablet computers, portable personal computers, mobile Internet devices (MIDs), in-vehicle devices, head-mounted devices, smart TVs, or smart home devices, etc. The embodiments of this application do not limit the type of terminal, which is stated here. Both the first terminal 101 and the second terminal 102 have media applications deployed and running. In this way, after the first terminal publishes the second media resource through the media application running on the first terminal 101, the second object can browse the second media resource published by the first object through the media application deployed and running on the second terminal 102, thereby realizing interactive operations on the first object. Similarly, the first media resource published by the second object through the second terminal 102 can be played in the media application running on the first terminal 101 held by the first object, so as to promote the first object to actively interact with the second object, etc.
[0091] (2) Server 103 is the backend server corresponding to the first terminal 101 and the second terminal 102, used to interact with the first terminal 101 and the second terminal 102. Specifically, it is the server corresponding to the media applications deployed in the first terminal 101 and the second terminal 102, used to interact with the media applications deployed in the first terminal 101 and the second terminal 102 to provide computing and application service support for the media applications deployed in the first terminal 101 and the second terminal 102. Server 103 can be an independent physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, content delivery network (CDN), and big data and artificial intelligence platforms.
[0092] The first terminal 101, the second terminal 102 and the server 103 mentioned above can be directly or indirectly connected through wired or wireless communication, and this application does not impose any restrictions on this.
[0093] The media resource processing solution provided in this application embodiment is executed by a computer device, which may be... Figure 1 The first terminal 101 or server 103 in the media resource processing system shown can also be the first terminal 101 and server 103, or the first terminal 101, the second terminal 102, and server 103. In other words, the media resource processing scheme provided in this application embodiment can be executed by a single one of the first terminal 101 and server 103, or jointly executed by the first terminal 101 and server 103, or jointly executed by the first terminal 101, the second terminal 102, and server 103. The following example illustrates the joint execution of the media resource processing scheme by the first terminal 101, the second terminal 102, and server 103. Figure 2 The media resource processing system shown here provides a brief overview of the process flow of the media resource processing solution provided in this application embodiment.
[0094] In specific implementation, if a second object has performed an interactive operation on a first object through a second terminal 102 at any point in history (i.e., any time or period before the current time), the detailed operation information of that interactive operation will be recorded in the high-performance object database in the form of interactive record data. When the first object performs a resource request operation through a media application running on the first terminal 101, it indicates that the first object has a need to browse media resources. The first terminal 101 then generates a resource recommendation request based on the resource request operation and sends the resource recommendation request to the server 103. The resource recommendation request carries the object identifier of the first object (such as information used to uniquely identify the first object, such as an object ID). After receiving the resource recommendation request sent by the first terminal 101, the server 103, in response to the resource recommendation request, retrieves the interactive record data of at least one second object that has performed an interactive operation on the first object from the high-performance object database, and obtains the first media resources published by each second object from the media database based on the interactive record data of each second object. Then, it assembles a media resource stream based on the multiple first media resources. Server 103 returns the media resource stream to the first terminal 101, enabling the first terminal 101 to continuously output each media resource according to the order of each media resource in the media resource stream. When playing the first media resource published by the second object, the resource display interface of the first media resource can display recommendation information describing the interactive operation performed by the second object on the first object, so as to enhance the first object's interest in the first media resource and thus promote or improve the interactivity between the first object and the second object.
[0095] Based on the above Figure 1 As shown in the media resource processing system, this embodiment recommends media resources published by a second object to which the first object has performed interactive operations. This can increase the willingness to interact between the two objects based on existing interactive relationships. Furthermore, it supports displaying recommendation information for the first media resource recommended to the first object in the resource display interface of the first media resource published by the second object to which the first object has performed interactive operations. This increases the first object's positive feelings and curiosity towards the first media resource published by the second object, encouraging the first object to perform interactive operations on the second object, thereby enhancing the willingness to interact between the first and second objects in the media application.
[0096] Based on the above brief introduction of the media resource processing scheme and media resource processing system provided in the embodiments of this application, the following points should also be noted:
[0097] ①The embodiments of this application mentioned above Figure 1The system architecture shown is for the purpose of more clearly illustrating the technical solutions of the embodiments of this application and does not constitute a limitation on the technical solutions provided in the embodiments of this application. Those skilled in the art will understand that, with the evolution of system architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems. That is to say, Figure 1 The schematic diagram of the media resource processing system shown is an exemplary schematic diagram; in actual applications, the number and distribution of computer devices included in the media resource processing system may change, and the schematic diagram of the media resource processing system in this application embodiment is not limited.
[0098] ② The data collection and processing in this application embodiment should strictly comply with the requirements of relevant laws and regulations. Obtaining personal information requires the knowledge or consent of the individual (or a legal basis for information acquisition), and subsequent data use and processing should be carried out within the scope of laws, regulations, and the authorization of the personal information subject. For example, when this application embodiment is applied to specific products or technologies, such as collecting operational information on interactive operations performed between objects, the permission or consent of the object is required, and the collection, use, and processing of related data (such as resource recommendations) must comply with relevant national and regional laws, regulations, and standards.
[0099] Based on the media resource processing scheme described above, this application proposes a more detailed media resource processing method. The media resource processing method proposed in this application will be described in detail below with reference to the accompanying drawings.
[0100] Figure 2 The illustration shows a flowchart of a media resource processing method according to an exemplary embodiment of this application; the media resource processing method can be executed by a computer device, which can be... Figure 1 The first terminal 101 in the media resource processing system shown. The media resource processing method may include, but is not limited to, steps S201-S202:
[0101] S201: In response to the resource request operation performed by the first object in the media application, output a media resource stream.
[0102] Specifically, when a user wants to view or browse media resources while using a media application, the user can perform a resource request operation within the application. The computer device then responds to this request by outputting a media resource stream. This media resource stream can be simply understood as a feed stream, which is an information stream that continuously updates and displays media resources to the user. Typically, a simple refresh operation is sufficient to obtain a large number of media resources, which together form the media resource stream.
[0103] Depending on the media resource scenario applied in the embodiments of this application, the types of media resources included in the media resource stream may differ. For example, if the media resource stream is the aforementioned social public dynamic message, the media resource stream in the service interface of the media application includes media resources subscribed to by the first object or recommended by the media application—social public dynamic messages. When a resource request operation is performed by the first object, the media resource stream is obtained, and a social public dynamic message in the media resource stream is displayed to update the media resources contained in the media resource stream. For example, see the schematic diagram of a media resource being a social public dynamic message. Figure 3a ;like Figure 3a As shown, at least one social public dynamic message in the media resource stream can be displayed on the service interface provided by the media application, such as social public dynamic message 301 and social public dynamic message 302 being displayed on the service interface at the same time; the resource type of the social dynamic message in the media resource stream can include, but is not limited to, text posts and long videos (videos with a long duration, such as videos with a duration of tens of minutes), etc.
[0104] For example, the media resource stream is a short video stream, which includes media resources—short videos (videos with short durations, such as a few minutes or a few seconds)—that the first object is interested in or that the media application recommends. When the first object performs a resource request operation, the media resource stream is retrieved, and the short videos in the media resource stream are played in the service interface of the media application. See the diagram illustrating a media resource stream as a short video. Figure 3b ;like Figure 3b As shown, the service interface provided by the media application plays only one short video from the media resource stream at a time. When a refresh operation occurs in the service interface, the next short video in the media resource stream that follows the currently playing short video is played, thus achieving streaming playback of short videos.
[0105] It should be noted that media resource flow is not limited to the above. Figure 3a and Figure 3b The two methods given are as follows; for ease of explanation, the media resource processing scheme provided in this application embodiment will be introduced using short videos as media resources and short video streams as media resource streams as examples.
[0106] Furthermore, the resource request operation performed by the first object in the media application is specifically a user operation that can trigger the display of media resources in the media resource stream (such as displaying social media updates or playing short videos); this resource request operation may include, but is not limited to, a resource display operation or a resource refresh operation. Specifically, the resource display operation is a user operation performed by the first object in the media application that triggers the display of media resources when the media application is not displaying them; while the resource refresh operation is a user operation that refreshes the currently displayed media resources to display new media resources when the media application is displaying them. The specific implementation process of the two exemplary resource request operations given above is described below:
[0107] (1) Resource request operation is a resource display operation.
[0108] The service interface provided by the media application includes multiple application options, each corresponding to a specific application function offered by the media application. For example, an application option might correspond to the "Follow" application function; when this option is selected, the media application plays media streams published by other objects followed by the first object. Another example is the "Recommend" application function; when this option is selected, the media application plays media streams recommended by the media application, where the publishers of the media resources may not be objects followed by the first object.
[0109] ① The resource display operation may include: a launch operation performed by a first object on a media application. See the exemplary diagram of a launch operation. Figure 4a ;like Figure 4a As shown, the service interface of the computer device displays application identifiers for various applications installed on the computer device, including application identifier 401 for the media application. When application identifier 401 is triggered, the computer device launches the media application and automatically selects an application option corresponding to an application function (such as application option 402 corresponding to the application function to be followed); the computer device also acquires a media resource stream created for the first object and related to the application function to be followed, and outputs the media resource stream, specifically, it starts playing the media resources in the media resource stream.
[0110] ② The resource display operation may include: an option switching operation performed by the first object on the application options provided by the media application. See the exemplary diagram of an option switching operation. Figure 4b ;like Figure 4bAs shown, the media resource corresponding to the currently selected application option 402 is played in the media application. When the first object performs a selection operation on the application option 403 corresponding to the recommended application function, the application option 402 is switched to an unselected state by default (e.g., the color transparency of the application option 402 is increased), and the application option 403 is set to a selected state (e.g., the color transparency of the application option 403 is decreased). At this time, the computer device acquires the media resource stream created for the first object and related to the recommended application function, and outputs the media resource stream, specifically, it starts playing the media resource in the media resource stream.
[0111] (2) The resource request operation is a resource refresh operation.
[0112] A resource refresh operation refers to a user action that refreshes the currently playing media resource in a media application to allow the playback of the next new media resource. This resource refresh operation, often simply referred to as a refresh operation, includes, but is not limited to: triggering a refresh button on the service interface of the output media resource stream (e.g., clicking the refresh button); performing a refresh gesture on the service interface of the output media resource stream (e.g., long-pressing and pulling down any position on the service interface of the output media resource stream); and so on. It should be noted that the media resources in the playback media resource stream can also be updated periodically without performing a resource refresh operation. For example, the media resources included in the playback media resource stream can be updated every 1 minute. This application does not limit the specific implementation method of the resource refresh operation.
[0113] like Figure 4c As shown, during the output of the media resource stream, that is, during the sequential playback of each media resource in the media resource stream on the service interface provided by the media application, if the computer device detects that the first object performs a resource refresh operation on the currently playing media resource, the computer device outputs the media resource stream. Specifically, it outputs the next media resource in the media resource stream after the currently playing media resource in the media application, so as to realize the ability to quickly switch between playing different media resources in the media application.
[0114] It should be noted that the aforementioned Figure 4a , Figure 4b and Figure 4c These are merely two exemplary implementations of resource request operations given in the embodiments of this application, and do not limit the resource request operations involved in the embodiments of this application.
[0115] S202: During the output of the media resource stream, when playing the first media resource, the recommendation reason information is displayed in the resource display interface of the first media resource.
[0116] As mentioned above, a media resource stream can be understood as a feed stream, which includes one or more consecutive media resources. When outputting a media resource stream to a computer device, each media resource in the stream is output sequentially using a streaming output method. In this embodiment, it is supported to construct a media resource stream based on a first media resource published by a second object that has performed an interactive operation on the first object. That is, the media resource stream includes a first media resource published by a second object that has performed an interactive operation on the first object.
[0117] To facilitate the first object's more intuitive perception of the first media resource published by the second object during the browsing of the media resource stream, this embodiment of the application displays recommendation reason information in the resource display interface of the first media resource when the computer device plays the first media resource during the output process of the media resource stream. The recommendation reason information is used to describe the operation information of the interactive operation, which aims to facilitate the first object's intuitive perception that the second object is an object that has previously recognized the first object, and at the same time encourage the first object to perform interactive operations on the second object, thereby improving the willingness and interactivity of different objects in the media application to interact.
[0118] The interactive operations performed by the second object on the first object can include at least one of the following: a follow operation performed by the second object on the first object; and a resource interaction operation performed by the second object on a second media resource published by the first object, which includes at least one of the following: liking, commenting, sharing, and saving. In other words, the interactive operations performed by the second object on the first object mainly consist of two parts: a follow operation performed on the first object itself, and a resource interaction operation performed on the second media resource published by the first object. It should be understood that the first object can also interact with the second object, and the types of these interactions are the same as those mentioned above. Therefore, the interactive operations performed by the first object on the second object will not be elaborated upon here.
[0119] The operation information of an interactive operation refers to the detailed information of that interactive operation, including at least one of the following: the operation information of the interactive operation, the number of times the interactive operation is performed, the resource information of the second media resource on which the interactive operation is applied, and the operation time of the interactive operation. The operation information describes the specific operation method of the interactive operation; for example, if the interactive operation is a resource interaction operation, specifically a "like" operation on a second media resource, the operation information might be "She recently liked your post." The number of times the interactive operation is used to represent the number of times the second object has performed an interactive operation on the first object; for example, if the second object has historically followed the first object and also liked and commented on a second media resource published by the first object, then the number of times the interactive operation is performed is 3. The resource information of the second media resource on which the interactive operation is performed refers to information that can be used to represent the second media resource, such as the resource title, text, or part of the text. The operation time of the interactive operation refers to the moment when the second object performs the interactive operation on the first object or the second media resource.
[0120] For example, a diagram illustrating the display of recommendation reason information in the resource display interface of the first media resource can be found here. Figure 5 .like Figure 5 As shown in (a), if the second object has followed the first object, the recommendation reason information displayed in the resource display interface of the first media resource published by the second object can be expressed as "She recently followed you". Similarly, as Figure 5 As shown in (b), if the second object has commented on the first object, the recommendation reason information displayed in the resource display interface of the first media resource published by the second object can be expressed as "She recently liked your post". Similarly, as... Figure 5 As shown in (c), if the second object has performed a follow and a like operation on the first object, the recommendation information displayed in the resource display interface of the first media resource published by the second object can describe both the follow and like operations, such as the recommendation information being "She recently liked and followed you." Similarly, as... Figure 5 As shown in (d), if the second object has performed a sharing operation on the first object, and the sharing time was the previous day, then the recommendation reason information displayed in the resource display interface of the first media resource published by the second object can be expressed as "She shared your video the previous day". It should be understood that the specific form of the recommendation reason information is not limited to the above. Figure 5The styles shown in (a), (b), (c) and (d) in the embodiments of this application are not limited in terms of the display style of the recommendation reason information on the resource display interface of the first media resource or the number of operation information of the described interactive operation.
[0121] This application embodiment supports displaying animations in the resource display interface of a first media resource, so that the user can intuitively perceive the difference between the first media resource and other media resources based on the animation. This difference refers to the fact that the publisher of the first media resource—the second user—has performed an interactive operation on the first user, enhancing the first user's affinity and curiosity towards the first media resource or the second user, promoting the established interactive relationship between the first user and the second user, and establishing a potential two-way interactive relationship between the first and second users. The methods of displaying animations in the resource display interface of the first media resource may include, but are not limited to: displaying recommendation reason information in the form of special effects animations in the resource display interface of the first media resource; and displaying operation animations related to interactive operations in the resource display interface of the first media resource; etc. The following describes these two methods of displaying animations in the resource display interface of the first media resource with reference to the accompanying drawings, wherein:
[0122] (1) In the resource display interface of the first media resource, the recommendation reason information is displayed in the form of special effects animation.
[0123] Displaying recommendation information in the form of special effects animation means that the recommendation information can be loaded or displayed on the resource display interface in the form of special effects animation; the special effects animation corresponding to the recommendation information may include, but is not limited to: continuous flashing of the recommendation information, glowing of the recommendation information, dynamic movement of the display position in the resource display interface, gradient change of the font color of the recommendation information, and change of the display size of the recommendation information in the resource display interface, etc.
[0124] For example, a diagram illustrating the display of recommendation reason information in the form of font color gradient on the resource display interface of the first media resource can be found here. Figure 6a .like Figure 6a As shown, the text of recommendation reason information 601 is "She recently followed you". Then, the color of the text in recommendation reason information 601 gradually changes in a specified order (such as from right to left). For example, the color depth of the character "she" is greater than the color depth of the character "most", and the color depth of the character "most" is greater than the color depth of the character "near".
[0125] It is worth noting that the presentation of the special effects animation corresponding to the recommendation reason information is related to the target factors; the target factors include at least one of the following: the geographical relationship between the first and second objects, the social relationship between the first and second objects, the duration of the interactive operation, and the media interest relationship between the first and second objects, etc. Optionally, the closer the geographical relationship between the first and second objects, the more obvious the special effects animation corresponding to the recommendation reason information. Optionally, the social relationship between the first and second objects indicates that the special effects animation corresponding to the recommendation reason information is more obvious when the second object has followed the first object. Optionally, the longer the duration of the interactive operation performed by the second object on the first object, the more obvious the special effects animation corresponding to the recommendation reason information is. Optionally, the media interest relationship between the first and second objects indicates that the more common media interests the first and second objects share, the more obvious the special effects animation corresponding to the recommendation reason information is; wherein, the media interests of the first and second objects can be calculated through the interest tags set by the first and second objects. The more obvious the special effects animation mentioned above, the more easily the special effects animation is noticed by the first object; for example, when the special effects animation is presented as a gradient of the font color of the recommendation reason information, the more obvious the special effects animation is, the greater the change in the presentation of the special effects animation, etc.; the embodiments of this application do not limit this.
[0126] like Figure 6b As shown, assuming the recommendation reason information corresponds to a font color gradient animation, and the target factor is the geographical relationship between the first and second objects, then when the computer device calculates that the geographical relationship between the first and second objects is close, the magnitude of the font color gradient in the recommendation reason information should be larger. This is to allow the first object to perceive that the second object is nearby through a larger font color gradient, leveraging the characteristic that nearby friends of the first object have a stronger willingness to interact, thus encouraging the first object to perform an interactive action on the second object, thereby improving the interactivity between objects in the media application. Figure 6c As shown, assuming the special effect animation corresponding to the recommendation reason information is the change in the display size of the recommendation reason information in the resource display interface, and the target factor is the media interest relationship between the first object and the second object, then when the media interest relationship between the first object and the second object indicates that there are many common media interests between the first object and the second object, the display area of the recommendation reason information in the resource display interface will be larger, and the font size of the recommendation reason information will be larger in terms of visual effect.
[0127] (2) Display operation animations related to interactive operations in the resource display interface of the first media resource.
[0128] An animation related to an interactive action refers to an animation whose style is related to the type of interactive action. Specifically, it means that the first object can associate the animation style with the corresponding interactive action. For example, if the interactive action is a "like," then the animation style of the animation related to that interactive action is a virtual heart shape; similarly, if the interactive action is a "favorite," then the animation style of the animation related to that interactive action is a virtual favorite shape.
[0129] For example, a schematic diagram showing the operation animations related to interactive operations in the resource display interface of the first media resource can be found here. Figure 7 ;like Figure 7 As shown, assuming the second object has previously liked the second media resource published by the first object, and when the second media resource was liked, the virtual heart on the playback interface of the second media resource was displayed as selected, then when the first media resource published by the second object is played, the virtual heart (such as virtual heart 701 and virtual heart 702) in the resource display interface of the first media resource can have a certain degree of transparency to avoid obscuring the resource content of the first media resource, such as the virtual heart being displayed as a virtual bubble.
[0130] Considering that the resource display interface of the first media resource published by the second object displays recommendation reason information, making it easy for the first object to intuitively perceive that the publisher of the first media resource has performed interactive operations on the first object, the first object may have a need to view operation information of multiple interactive operations performed on the first object within a historical period. Based on this, the embodiments of this application also support quickly recalling operation information of multiple interactive operations performed on the first object in the resource display interface of the first media resource. The objects of these multiple interactive operations can be the same or different, improving the convenience for the first object to view the operation information of interactive operations.
[0131] In specific implementation, a historical interaction viewing component is displayed in the resource display interface of the first media resource. The display position of this historical interaction viewing component can be adjacent to the recommendation reason information, or located in a specified position in the resource display interface of the first media resource (such as the lower right corner). This application embodiment does not limit the display position of the historical interaction viewing component. When the historical interaction viewing component is triggered, it indicates that the first object has a need to view the operation information of the interaction operations performed on the first object in batches. Then, an interaction details interface is displayed, and the object identifiers of at least one object that has performed interaction operations on the first object are displayed in the interaction details interface. The at least one object includes the second object. In this way, if the first object wants to view the operation details of the interaction operations performed on the first object by any one of the at least one objects, the first object can perform a selection operation on the object identifier of any one of the at least one objects. At this time, the computer device responds to the first object's selection operation on the object identifier of any one of the at least one objects and displays the operation information of the interaction operations performed on the first object by that object.
[0132] An exemplary diagram illustrating how to quickly invoke multiple interactive operations from the resource display interface of the primary media resource can be found here. Figure 8 ;like Figure 8 As shown, a historical interaction viewing component 802 is displayed in the resource display interface 801 of the first media resource. When the historical interaction component 802 is triggered, an interaction details interface 803 is displayed. This interaction details interface 803 is displayed as a floating window with a display area smaller than that of the resource display interface. The interaction details interface 803 includes object identifiers of at least one object that has performed interactive operations on the first object, such as object identifier 8031, object identifier 8032, and object identifier 8033. In addition to the object identifiers, the interaction details interface 803 may also include operation information such as the interactive operations performed by the objects corresponding to each object identifier on the first object. If the first object wants to view the operation information of the interactive operations performed by object identifier 8031 on itself, the first object can perform a selection operation on object identifier 8031, at which point the operation information of the interactive operations performed by the object corresponding to object identifier 8031 on itself will be displayed.
[0133] Furthermore, embodiments of this application also support targeted batch viewing of interactive operations performed by the first object; targeted batch viewing refers to selectively viewing one or more object identifiers that have performed the same interactive operation, which can meet the personalized viewing needs of the first object and enhance the stickiness of the first object to the media application.
[0134] In the specific implementation, the interactive details interface includes an information filtering component. When this component is triggered, it indicates that the first object wants to specifically view the operation information of a certain interactive action. At this time, the computer device displays an information filtering window. This window includes at least one filtering option, each corresponding to an object filtering strategy. This strategy is a rule used to filter target objects from at least one object based on the type of interactive action. For example, the object filtering strategy could be: filter target objects that have performed a "like" action from at least one object; or: filter target objects that have performed a "comment" action from at least one object; and so on. Thus, the first object can select a target filtering option from the information filtering window. In response to the first object's selection, the computer device displays the operation information of at least one target object performing an interactive action on the first object in the information filtering window. This target object is determined from at least one object according to the target object filtering strategy corresponding to the target filtering option.
[0135] For an illustration of how to quickly filter target objects from the interactive details interface, please refer to [link / reference]. Figure 9 ;like Figure 9 As shown, an information filtering component 901 is displayed in the interaction details interface. If a first object performs a trigger operation on the information filtering component 901, the computer device responds to the trigger operation performed by the first object on the information filtering component 901 by displaying an information filtering window 902. The information filtering window 902 includes at least one filtering option, including but not limited to: filtering option 9021, filtering option 9022, and filtering option 9023. If the first object selects filtering option 9021 from the information filtering window 902, the computer device determines the target object from at least one object that has performed an interaction operation on the first object according to the target object filtering strategy corresponding to filtering option 9021. For example, if the target object filtering strategy is to filter out target objects that have performed comment operations from at least one object according to comment operations, then the target objects determined by the computer device are all objects that have performed comment operations on the first object. Furthermore, the computer device displays the operation information of the interaction operations performed on the target objects determined from multiple objects in the information filtering window.
[0136] It should be noted that, Figure 8 and Figure 9 This application provides an exemplary implementation process for batch displaying and filtering at least one object that has undergone interactive operations on a first object; in practical applications, the specific implementation process for batch displaying and filtering at least one object can also take other forms, as described above. Figure 8 and Figure 9The illustrations shown do not impose limitations. For example, in Figure 9 The information filtering component displayed in the interactive details interface is in the form of an input box. The first user can directly enter filtering information in this input box. At this time, the computer device filters out the target object from multiple objects that have performed interactive operations on the first user based on the semantics of the filtering information. Furthermore, the information filtering window and the interactive details interface can be on the same screen. That is, the filtering options, the selection operation for the filtering options, and the operation information of the interactive operations performed on the filtered target objects can all be directly displayed on the interactive details interface.
[0137] As described above, the interactive operations performed by the second object on the first object may include: resource interaction operations performed by the second object on the second media resource published by the first object, or follow operations performed by the second object on the first object. According to the different interactive operations performed by the second object on the first object, this application allows media applications to provide application functions related to interactive operations; by enriching the application functions related to interactive operations, the stickiness of the object to the media application is improved to a certain extent. Among them, the application functions related to the interactive operation—resource interaction operation—may include: the application function of quickly triggering the display of the second media resource published by the first object and whose resource interaction operation is performed by the second object from the resource display interface of the first media resource; and the application function of quickly publishing a third media resource similar to the second media resource published by the first object in a historical time from the resource display interface of the first media resource. The application functions related to the interactive operation—follow operation—may include: the application function of quickly following back the second object from the resource display interface of the first media resource. The specific implementation process of the application functions related to interactive operations will be described in detail below, wherein:
[0138] (1) Application functions related to resource interaction operations include: quickly triggering the display of the second media resource published by the first object and whose resource interaction operation is performed by the second object from the resource display interface of the first media resource; by setting the entry point of the second media resource in the resource display interface of the first media resource, it can help the first object quickly trace back the second media resource whose resource interaction operation was performed, improve the convenience of media resource tracing, and enhance the experience of the first object.
[0139] Specifically, this application embodiment supports displaying a resource entry component of a second media resource in the resource display interface of a first media resource; the second media resource is a media resource for which a second object that published the first media resource has performed resource interaction operations in a historical time, and the second media resource was published by the first object. If the computer device detects that the resource entry component in the resource display interface of the first media resource has been triggered, it indicates that the first object wants to trace back to which media resource the second object performed the resource interaction operation on. At this time, the computer device can quickly switch from the resource display interface of the first media resource to display the resource display interface of the second media resource published by the first object, and play the second media resource in the resource display interface.
[0140] An exemplary diagram illustrating how to quickly navigate back to a second media resource from the resource display interface of a first media resource can be found here. Figure 10 ;like Figure 10 As shown, a resource entry component 1001 is displayed in the resource display interface of the first media resource. When the first object performs a trigger operation on the resource entry component 1001, the computer device outputs the resource display interface 1002 of the second media resource on the display screen. It should be noted that the operation method of tracing back the second media resource from the resource display interface of the first media resource is as follows: Figure 10 In addition to the methods shown, other methods may also be used, such as quickly jumping from the resource display interface of the first media resource to the resource display interface of the second media resource through gesture operation. This application embodiment does not limit the operation method of traversing back from the resource display interface of the first media resource to the resource display interface of the second media resource.
[0141] (2) Application functions related to resource interaction operations include: the ability to quickly publish a third media resource similar to a second media resource published by the first object in a historical time from the resource display interface of the first media resource. When the first object knows that the second object has performed resource interaction operations on the second media resource it published, the first object may want to publish a third media resource similar to the second media resource to increase interaction with other objects in the media application. Therefore, this embodiment supports the first object to quickly initiate the creation and publication of a third media resource from the resource display interface of the first media resource. Compared to creating and publishing a third media resource from a dedicated media resource creation path in the media application, this shortens the operation path for creating and publishing the third media resource, thereby improving the efficiency of creating and publishing the third media resource.
[0142] Specifically, the resource display interface of the first media resource also displays a resource publishing component. When the first object triggers an operation on this resource publishing component, the computer device outputs a resource publishing interface on the display screen based on the trigger operation. This resource publishing interface is an editing interface for publishing a third media resource similar to the second media resource. Specifically, this resource publishing interface may include a resource editing area, a resource details area, and editing prompts. Among these: ① The resource details area includes resource information of the second media resource, which may include, but is not limited to: the text information of the second media resource, the duration information of the second media resource, the theme information of the second media resource, the topic information carried by the second media resource, and the location address information of the second media resource, etc. The consideration for displaying the resource information of the second media resource in the resource details area is that the second media resource may be popular with other objects in the media application because it has resource information that attracts other objects. Therefore, displaying the resource information of the second media resource in the resource details area of the resource publishing interface can help the first object publish a third media resource similar to the second media resource based on this resource information, thereby increasing the popularity of the third media resource. ② The editing prompts are used to guide the first user to edit the third-party media resource in the resource editing area according to the resource information in the resource details area. ③ The resource editing area is a dedicated area for creating third-party media resources.
[0143] The first object can edit a third media resource in the resource editing area. Specifically, the first object can edit the third media resource in the resource editing area according to the resource information of the second media resource in the resource details area. The computer device receives the third media resource edited by the first object in the resource editing area and displays the edited resource content of the second media resource in real time at the corresponding position in the resource editing area. Furthermore, when the first object performs a publishing operation on the edited third media resource in the resource publishing interface, the computer device responds to the publishing operation of the first object on the third media resource and publishes the third media resource in the media application. The publishing operation performed by the first object on the third media resource in the resource publishing interface may include a trigger operation on the publishing option in the resource publishing interface. The specific operation process of the publishing operation is not limited in this embodiment.
[0144] An exemplary diagram illustrating how to quickly initiate editing of a third media resource from the resource display interface of a first media resource can be found here. Figure 11 ;like Figure 11As shown, the resource display interface of the first media resource includes a resource publishing component 1101. When the resource publishing component 1101 is triggered, a resource publishing interface 1102 is output. The resource publishing interface 1102 includes a resource editing area 1103, a resource details area 1104, and editing prompts 1105. The resource details area 1104 includes resource information of the second media resource. Thus, the first object can create a third media resource in the resource editing area 1103 according to the editing prompts 1105 and the resource information in the resource details area 1104. The resource publishing interface 1102 also includes a publishing option 1106; when the computer device detects that the publishing option 1106 is triggered, it creates the third media information and publishes it.
[0145] (3) Application functions related to the follow operation may include: quickly following a second object from the resource display interface of the first media resource. Here, following a second object means that when the second object has already followed the first object, the first object also follows the second object.
[0146] Specifically, a first prompt message is displayed on the resource display interface of the first media resource. This first prompt message is used to prompt the first object to establish a social relationship with the second object, such as the first prompt message being "follow back". When the first object wants to establish a social relationship with the second object, the first object can perform a confirmation operation on the first prompt message (such as clicking on the first prompt message). The computer device responds to the first object's confirmation operation on the first prompt message and detects that the second object has previously performed a follow operation on the first object. Then, the computer device establishes a mutual follow social relationship between the first object and the second object and outputs a second prompt message. This second prompt message is used to indicate that the social relationship between the second object and the first object has been successfully established. Therefore, when the first object knows that the first media resource was published by a second object that has previously followed it, this embodiment of the application displays a first prompt message on the resource display interface of the first media resource to prompt the establishment of a social relationship (i.e., a mutual follow relationship) between the first object and the second object. To a certain extent, this can increase the probability of the first object performing an interactive operation on the second object, thereby increasing the willingness of objects in the media application to establish social relationships.
[0147] An exemplary diagram illustrating how to quickly follow a second object within the resource display interface of a first media resource can be found here. Figure 12 ;like Figure 12As shown, a first prompt message 1201 is displayed in the resource display interface of the first media resource. When the computer device detects a confirmation operation for the first prompt message 1201, it indicates that the first object wants to follow the second object back. The computer device then establishes a social relationship between the first object and the second object and outputs a second prompt message 1202. The second prompt message 1202 is used to indicate that a social relationship has been successfully established between the first object and the second object.
[0148] In summary, the embodiments of this application support recommending first media resources published by a second object that has previously performed interactive operations on a first object to the first object. This not only enhances the relevance and personalization between the recommended media resources and the first object by recommending second media resources published by a second object that has interacted with the first object, based on the interaction history of the first object, but also encourages further interaction between the first and second objects by recommending second media resources from second objects that have already interacted with the first object, thus promoting interactivity between objects in the media application and enhancing the social experience.
[0149] Please see Figure 13 , Figure 13 The illustration shows a flowchart of another media resource processing method provided by an exemplary embodiment of this application; this media resource processing method can be executed by a computer device, which may include... Figure 1 The media resource processing system shown includes a first terminal 101, a second terminal 102, and a server 103. The media resource processing method may include, but is not limited to, steps S1301-S1304:
[0150] S1301: In response to a resource request operation performed by the first object in the media application, obtain a list of interaction records associated with the first object.
[0151] The interaction record list associated with the first object stores interaction record data corresponding to at least one object that has performed an interaction operation on the first object, including the second object. Each interaction record data includes: object information of the first object, object information of the object that performed the interaction operation on the first object, and operation information of the interaction operation performed by the object. This interaction record data can be represented in key-value (KV) format or other storage formats. If the interaction record data is stored in KV format, K stores the object information of the first object, and V stores the object information of the object that performed the interaction operation on the first object and the operation information of the interaction operation performed by the object.
[0152] The process of generating an interaction record list for a first object using a computer device may include: when the computer device detects an interaction operation performed by any object on the first object, the computer device acquires the object information of that object, the operation information of the interaction operation, and the object information of the first object. Then, the computer device performs data preprocessing on the object information of that object, the operation information of the interaction operation, and the object information of the first object to obtain the interaction record data corresponding to that object. The data preprocessing performed on the object information of that object, the operation information of the interaction operation, and the object information of the first object may include, but is not limited to, data cleaning and data standardization. Data cleaning aims to perform operations such as deletion or interpolation on the object information of that object, the operation information of the interaction operation, and the object information of the first object to make the data clearer. Data standardization refers to the process of constructing the cleaned object information of that object, the operation information of the interaction operation, and the object information of the first object into interaction record data in a standard storage format. For example, if the interaction record data exists in the form of key-value pairs, then data standardization is the process of processing the cleaned object information of that object, the operation information of the interaction operation, and the object information of the first object into key-value pairs. Finally, the computer device adds the pre-processed interaction record data corresponding to any object to the interaction record list, forming the interaction record list associated with the first object.
[0153] It is worth noting that the interaction record list created for the first object in this application embodiment can be in offline table form or online table form. Optionally, when the interaction record list associated with the first object is a periodically generated offline table, such as generating an offline interaction record list for the first object every 24 hours, before the computer device adds the pre-processed interaction record data corresponding to any object to the interaction record list, the computer device also stores the interaction record data in a high-performance object database; then, the computer device periodically (e.g., every 24 hours) retrieves one or more interaction record data of the first object from the high-performance object database, and constructs the interaction record list associated with the first object based on the retrieved one or more interaction record data. Thus, on the one hand, generating an offline table-style interaction record list for the first object fully considers the characteristic of low real-time requirements in media resource processing scenarios, effectively reducing the occupancy of computer device computing resources, thereby improving the computing performance of the computer device. On the other hand, the application embodiment uses high-performance object databases and data preprocessing technologies, which can effectively ensure the real-time and accuracy of media resource recommendations, improving object experience and platform stickiness.
[0154] Optionally, when the interaction record list associated with the first object is an online table, that is, an online table that is updated in real time based on the object's interaction record data; the aforementioned addition of the pre-processed interaction record data corresponding to any object to the interaction record list by the computer device refers to storing the pre-processed interaction record data corresponding to any object into the interaction record list to update the interaction record list. The online table-style interaction record list enables media resource retrieval, greatly improving resource retrieval efficiency.
[0155] S1302: Based on the list of interaction records, retrieve the media recommendation list from the media database.
[0156] S1303: Generate a media resource stream based on the media recommendation list and output the media resource stream.
[0157] In steps S1302-S1303, after the computer device obtains the list of interaction records associated with the first object based on the aforementioned step S1302, it can retrieve media resources published by each object from the media database based on the interaction record data in the list of interaction records. These media resources constitute a media recommendation list.
[0158] As mentioned above, the interaction record data contains object information of any object that has performed interactive operations on the first object, such as the object identifier of that object. Thus, the computer device can use the object identifier to find the most recently published media resource of that object in the media database, and add that media resource to the media recommendation list; specifically, the resource representation of that media resource is added to the media recommendation list. Then, the computer device obtains the access data of the first object, which includes relevant data on the first object's interactive operations during a historical time period and the first object's interests and preferences. Thus, the computer device can use the access data of the first object to sort the media resources in the media recommendation list and generate a media resource stream. In other words, this embodiment of the application, based on the aforementioned steps to obtain the media recommendation list, further sorts the media recommendation list using the access data of the first object to obtain the final media resource stream displayed to the first object. The sorting of the media recommendation list based on the access data of the first object may include, but is not limited to: adjusting the order of media resources in the media recommendation list (specifically, the order of the resource identifiers of the media resources) (e.g., placing media resources that are closer to the interests and preferences of the first object in a higher position, while placing media resources that are significantly different from the interests and preferences of the first object in a lower position), and inserting media resources published by other objects that have not performed interactive operations on the first object into the media recommendation list.
[0159] To facilitate understanding of the background process of the computer device executing the media resource processing method as shown in steps S1301-S1303 above, the following is in conjunction with the appendix. Figure 14 Provide the backend workflow for media resource processing solutions. For example... Figure 14 As shown, on one hand, the terminal held by the second object (such as the second terminal 102) reports the operation information of the interactive operation performed by the second object on the first object. After receiving the operation information of the interactive operation performed by the first object, the server processes the operation information of the interactive operation to generate interactive record data. This interactive record data is stored in a high-performance object database so that the computer device can retrieve the interactive record data from the high-performance object database to generate an online or offline interactive record list associated with the first object. On the other hand, when the terminal held by the first object (such as the first terminal 101) receives a resource request operation performed by the first object in a media application, the server recalls media resources from the media database to construct a media recommendation list based on the interactive record data in the interactive record list. The server further combines the access data of the first object to sort the media recommendation list and generate a media resource stream. The server returns the media resource stream to the terminal held by the first object for streaming playback. It is worth noting that the first object involved in this application embodiment can refer to an object in the media application whose number of followers (i.e., the number of people following the object) is less than a number threshold; for example, if the number threshold is 1000, the first object refers to an object with less than 1000 followers. Since the first target has fewer followers, when recommending a first media resource published by a second target who has interacted with the first target, the first target may be more interested in that first media resource than an target with a large number of followers.
[0160] Therefore, this application embodiment supports real-time analysis of the interaction operations of the second object with respect to the first object to quickly generate an interaction record list and a media recommendation list, thereby realizing media resource recommendation. Compared with complex collaborative filtering and deep learning models, it has advantages such as relatively simple implementation logic and ease of deployment and maintenance. Furthermore, when generating the media resource stream, this application embodiment supports combining the recommendation list of the first object to improve the relevance between the media resources in the media resource stream and the first object, thereby enhancing the viewing experience of the first object for the media resources in the media resource stream.
[0161] It should be noted that the interface implementation process shown in steps S1301-S1303, in which the computer device responds to the resource request operation performed by the first object in the media application and outputs the media resource stream, is similar to the aforementioned... Figure 2 The specific implementation process shown in step S201 in the illustrated embodiment is the same. Please refer to the relevant description of the specific implementation process shown in step S201, which will not be repeated here.
[0162] S1304: During the output of the media resource stream, when playing the first media resource, the recommendation reason information is displayed in the resource display interface of the first media resource.
[0163] It should be noted that the specific implementation process shown in step S1304 and Figure 2 The specific implementation process shown in step S202 in the illustrated embodiment is the same. Please refer to the relevant description of the specific implementation process shown in step S202 above, which will not be repeated here.
[0164] It should also be noted that, as described in the aforementioned media resource stream construction process, the media resource stream may include some media resources published by objects that have not performed interactive operations on the first object; therefore, the media resource stream provided in this application embodiment may include a first resource stream and a second resource stream. The first resource stream includes media resources published by objects that have performed interactive operations on the first object, while the second resource stream includes media resources published by objects that have performed interactive operations on the first object, as well as media resources published by objects that have not performed interactive operations on the first object.
[0165] To accommodate the diverse viewing needs of the first user for media resources, this embodiment supports the first user's ability to independently select the media resource stream for playback. Specifically, during the output of the media resource stream, if the computer device detects resource switching operations for the media resource stream during the output of the first resource stream, the computer device displays a resource stream selection window. This window includes a first stream option and a second stream option, where the first stream option corresponds to the first resource stream and the second stream option corresponds to the second resource stream. When the computer device detects that the second stream option has been triggered, it outputs the second resource stream. Through this process, the first user can seamlessly switch between the first and second resource streams, satisfying different media resource playback needs while also improving the user's viewing experience. For example, a schematic diagram illustrating the resource switching operation for a media resource stream can be found here. Figure 15 ;like Figure 15 As shown, assume a media application is playing media resources from a first resource stream. When a first object performs a resource switching operation on the first resource stream, such as triggering application option 1501, a resource stream selection window 1502 is output. This window includes a first stream option 15021 and a second stream option 15022. When the second stream option 15022 in the resource stream selection window 1502 is triggered, the media application outputs media resources from the second resource stream.
[0166] In summary, the embodiments of this application support recommending first media resources published by a second object that has previously performed interactive operations on a first object to the first object. This not only enhances the relevance and personalization between the recommended media resources and the first object by recommending second media resources published by a second object that has interacted with the first object, based on the interaction history of the first object, but also encourages further interaction between the first and second objects by recommending second media resources from second objects that have already interacted with the first object, thus promoting interactivity between objects in the media application and enhancing the social experience.
[0167] The methods of the embodiments of this application have been described in detail above. To facilitate better implementation of the above-described solutions of the embodiments of this application, the apparatus of the embodiments of this application is provided below. In the embodiments of this application, the terms "module" or "unit" refer to a computer program or part of a computer program with a predetermined function, which works together with other related parts to achieve a predetermined goal, and can be implemented wholly or partially using software, hardware (such as processing circuitry or memory), or a combination thereof. Similarly, a processor (or multiple processors or memory) can be used to implement one or more modules or units. Furthermore, each module or unit can be part of an overall module or unit that includes the functionality of that module or unit.
[0168] Figure 16 This application shows a schematic diagram of the structure of a media resource processing apparatus according to an exemplary embodiment; the media resource processing apparatus can be used to perform... Figure 2 and Figure 13 Some or all of the steps in the method embodiments shown. Please refer to [link / reference]. Figure 16 The device includes the following units:
[0169] Display unit 1601 is configured to respond to a resource request operation performed by a first object in a media application and output a media resource stream, the media resource stream including a first media resource published by a second object in the media application, the second object being any object that has performed an interactive operation on the first object;
[0170] The processing unit 1602 is used to display recommendation reason information in the resource display interface of the first media resource when playing the first media resource during the output process of the media resource stream. The recommendation reason information is used to describe the operation information of the interactive operation.
[0171] In one implementation, the interactive operation includes at least one of the following: a follow operation performed by a second object on a first object; and a resource interaction operation performed by the second object on a second media resource published by the first object; the resource interaction operation includes at least one of the following: a like operation, a comment operation, a share operation, and a favorite operation;
[0172] The operation information of the interactive operation includes at least one of the following: operation information of the interactive operation, number of times the interactive operation is performed, resource information of the second media resource, and operation time of the interactive operation.
[0173] In one implementation, the processing unit 1602, when displaying recommendation reason information in the resource display interface of the first media resource, specifically performs the following:
[0174] In the resource display interface of the primary media resources, the recommendation reason information is displayed in the form of special effects animation;
[0175] The presentation form of the special effects animation is related to the target factors; the target factors include at least one of the following: the geographical relationship between the first object and the second object, the social relationship between the first object and the second object, the duration of the interactive operation, and the media interest relationship between the first object and the second object.
[0176] In one implementation, the processing unit 1602 is further configured to:
[0177] The resource display interface of the primary media resource shows operation animations related to interactive operations.
[0178] In one implementation, the resource display interface also shows a historical interaction viewing component, and the processing unit 1602 is further used for:
[0179] When the historical interaction viewing component is triggered, the interaction details interface is displayed;
[0180] The interaction details screen displays the object identifiers of at least one object that has performed an interaction operation on the first object; the at least one object includes the second object;
[0181] In response to a selection operation on the object identifier of any one of at least one objects, operation information of the interactive operation performed by any object on the first object is displayed.
[0182] In one implementation, the interactive details interface includes an information filtering component, and the processing unit 1602 is further used for:
[0183] When the information filtering component is triggered, the information filtering window is displayed; the information filtering window includes at least one filtering option, and each filtering option corresponds to an object filtering strategy;
[0184] In response to a target filter option selected from the information filter window, operation information of at least one target object performed on a first object is displayed in the information filter window; the target object is determined from at least one object according to the target object filtering strategy corresponding to the target filter option.
[0185] In one implementation, the interactive operation is: a resource interaction operation performed by the second object on the second media resource published by the first object; the resource display interface also displays a resource entry component of the second media resource; the processing unit 1602 is further used for:
[0186] If the resource entry component in the resource display interface is triggered, the second media resource published by the first object will be displayed.
[0187] In one implementation, the resource display interface also shows a resource publishing component, and the processing unit 1602 is further used for:
[0188] Based on the triggered operation on the resource publishing component, a resource publishing interface is output; the resource publishing interface includes a resource editing area, a resource details area, and editing prompts; the resource details area includes resource information of the second media resource; the editing prompts are used to prompt the user to edit the third media resource in the resource editing area according to the resource information in the resource details area;
[0189] Receive third-media resources being edited in the resource editing area;
[0190] In response to a publishing operation of a third-party media resource, publish the third-party media resource in the media application.
[0191] In one implementation, the interaction operation is: an attention operation performed by the second object on the first object, and the processing unit 1602 is further used for:
[0192] The resource display interface displays a first prompt message, which is used to prompt the establishment of a social relationship between the second object;
[0193] In response to the confirmation operation of the first prompt message, a second prompt message is output; the second prompt message is used to indicate that the social relationship between the second object and the first object has been successfully established.
[0194] In one implementation, the media resource stream includes a first resource stream and a second resource stream; the first resource stream includes media resources published by objects that have performed interactive operations on the first object; the second resource stream includes media resources published by objects that have performed interactive operations on the first object, and media resources published by objects that have not performed interactive operations on the first object; the processing unit 1602 is further configured to:
[0195] If a resource switching operation is performed for the first resource stream, a resource stream selection window is displayed, which includes a first stream option and a second stream option; the first stream option corresponds to the first resource stream, and the second stream option corresponds to the second resource stream.
[0196] When the second stream option is triggered, the second resource stream is output.
[0197] In one implementation, the processing unit 1602 is further configured to:
[0198] Obtain the list of interaction records associated with the first object; the list of interaction records includes interaction record data corresponding to at least one object; each interaction record data includes: object information of the first object, object information of the object that performs the interaction operation on the first object, and operation information of the interaction operation performed by the object; at least one object includes a second object;
[0199] Based on the list of interaction records, a media recommendation list is retrieved from the media database; the media recommendation list includes: media resources published by each object, including the first media resource published by the second object;
[0200] A media resource stream is generated based on the media recommendation list.
[0201] In one implementation, the process of generating the interaction record list includes:
[0202] When an interactive operation is detected by any object against the first object, the object information of the object, the operation information of the interactive operation, and the object information of the first object are obtained.
[0203] Data preprocessing is performed on the object information of any object, the operation information of the interaction operation, and the object information of the first object to obtain the interaction record data corresponding to any object;
[0204] Add the interaction record data corresponding to any object to the interaction record list.
[0205] In one implementation, the processing unit 1602, when generating a media resource stream based on the media recommendation list, specifically performs the following:
[0206] Retrieve access data for the first object;
[0207] Based on the access data of the first object, the media resources in the media recommendation list are sorted and a media resource stream is generated.
[0208] According to one embodiment of this application, Figure 16The various units in the media resource processing device shown can be individually or entirely merged into one or more other units, or some of the units can be further divided into multiple functionally smaller units. This can achieve the same operation without affecting the technical effect of the embodiments of this application. The above units are based on logical function division. In practical applications, the function of one unit can also be implemented by multiple units, or the function of multiple units can be implemented by one unit. In other embodiments of this application, the media resource processing device may also include other units. In practical applications, these functions can also be implemented with the assistance of other units, and can be implemented by multiple units working together. According to another embodiment of this application, the media resource processing device can be run on a general-purpose computing device, such as a computer, which includes processing elements and storage elements such as a central processing unit (CPU), random access memory (RAM), and read-only memory (ROM), and is capable of performing functions such as... Figure 2 and Figure 13 The computer program (including program code) for each step involved in the corresponding method shown, to construct such... Figure 16 The media resource processing apparatus shown herein, and the media resource processing method for implementing the embodiments of this application, are described. A computer program may be recorded on, for example, a computer-readable recording medium, loaded onto the aforementioned computing device via the computer-readable recording medium, and executed therein.
[0209] In this embodiment, if a first object wants to browse media resources, it can perform a resource request operation in a media application. The computer device running the media application responds to this resource request operation by outputting a media resource stream. This media resource stream is a data stream including media resources published by one or more objects registered with the media application. The media resource stream includes a first media resource published by a second object in the media application, where the second object is any object that has performed an interactive operation with the first object. Thus, during the output of the media resource stream, when the computer device plays the first media resource published by the second object, it supports displaying recommendation information for the first media resource in the resource display interface of that first media resource. This recommendation information describes the interactive operation performed by the second object on the first object. Therefore, the media resource processing scheme provided in this embodiment aims to recommend first media resources published by a second object that has previously performed an interactive operation on the first object. On the one hand, when a second object has already interacted with a first object, establishing an interactive basis / relationship between them, recommending the first media resource published by the second object to the first object can foster a two-way interactive social relationship between them, thereby enhancing their interactivity. On the other hand, recommending the first media resource published by a second object that the first object has previously interacted with allows the first object to more clearly or obviously perceive the sense of accomplishment from having their media resource noticed, thus increasing their willingness to continue publishing or releasing media resources.
[0210] Figure 17 A schematic diagram of the structure of a computer device provided in an exemplary embodiment of this application is shown. Please refer to... Figure 17 The computer device includes a processor 1701, a communication interface 1702, and a computer-readable storage medium 1703. The processor 1701, communication interface 1702, and computer-readable storage medium 1703 can be connected via a bus or other means. The communication interface 1702 is used to receive and send data. The computer-readable storage medium 1703 can be stored in the computer device's memory and is used to store computer programs. The processor 1701 is used to execute the computer programs stored in the computer-readable storage medium 1703. The processor 1701 (or CPU (Central Processing Unit)) is the computing and control core of the computer device, suitable for implementing one or more computer programs, specifically suitable for loading and executing one or more computer programs to achieve corresponding method flows or corresponding functions.
[0211] This application embodiment also provides a computer-readable storage medium (Memory), which is a memory device in a computer device used to store programs and data. It is understood that the computer-readable storage medium here can include both the built-in storage medium in the computer device and extended storage media supported by the computer device. The computer-readable storage medium provides storage space that stores the processing system of the computer device. Furthermore, one or more computer programs suitable for loading and execution by the processor 1701 are also stored in this storage space. It should be noted that the computer-readable storage medium here can be high-speed RAM memory or non-volatile memory, such as at least one disk storage device; optionally, it can also be at least one computer-readable storage medium located remotely from the aforementioned processor.
[0212] In one embodiment, a computer-readable storage medium stores one or more computer programs; the processor 1701 loads and executes the one or more computer programs stored in the computer-readable storage medium to implement the corresponding steps in the above-described media resource processing method embodiments; specifically, the one or more computer programs in the computer-readable storage medium are loaded and executed by the processor 1701 to perform the steps of the various embodiments of this application:
[0213] In response to a resource request operation performed by a first object in a media application, a media resource stream is output, which includes a first media resource published by a second object in the media application, wherein the second object is any object that has performed an interactive operation on the first object;
[0214] During the output of media resource streams, when playing the first media resource, recommendation reason information is displayed on the resource display interface of the first media resource. The recommendation reason information is used to describe the operation information of interactive operations.
[0215] In one implementation, the interactive operation includes at least one of the following: a follow operation performed by a second object on a first object; and a resource interaction operation performed by the second object on a second media resource published by the first object; the resource interaction operation includes at least one of the following: a like operation, a comment operation, a share operation, and a favorite operation;
[0216] The operation information of the interactive operation includes at least one of the following: operation information of the interactive operation, number of times the interactive operation is performed, resource information of the second media resource, and operation time of the interactive operation.
[0217] In one implementation, when one or more instructions in the computer-readable storage medium are loaded by the processor 1701 and executed to display recommendation information in the resource display interface of the first media resource, the following steps are specifically performed:
[0218] In the resource display interface of the primary media resources, the recommendation reason information is displayed in the form of special effects animation;
[0219] The presentation form of the special effects animation is related to the target factors; the target factors include at least one of the following: the geographical relationship between the first object and the second object, the social relationship between the first object and the second object, the duration of the interactive operation, and the media interest relationship between the first object and the second object.
[0220] In one implementation, one or more instructions in a computer-readable storage medium are loaded by processor 1701 and the following steps are also performed:
[0221] The resource display interface of the primary media resource shows operation animations related to interactive operations.
[0222] In one implementation, the resource display interface also shows a historical interaction viewing component, and the processing unit 1602 is further used for:
[0223] When the historical interaction viewing component is triggered, the interaction details interface is displayed;
[0224] The interaction details screen displays the object identifiers of at least one object that has performed an interaction operation on the first object; the at least one object includes the second object;
[0225] In response to a selection operation on the object identifier of any one of at least one objects, operation information of the interactive operation performed by any object on the first object is displayed.
[0226] In one implementation, the interactive details interface includes an information filtering component, and one or more instructions in a computer-readable storage medium are loaded by the processor 1701 and further execute the following steps:
[0227] When the information filtering component is triggered, the information filtering window is displayed; the information filtering window includes at least one filtering option, and each filtering option corresponds to an object filtering strategy;
[0228] In response to a target filter option selected from the information filter window, operation information of at least one target object performed on a first object is displayed in the information filter window; the target object is determined from at least one object according to the target object filtering strategy corresponding to the target filter option.
[0229] In one implementation, the interactive operation is as follows: a resource interaction operation performed by a second object on a second media resource published by a first object; the resource display interface also displays a resource entry component of the second media resource; one or more instructions in a computer-readable storage medium are loaded by processor 1701 and the following steps are also executed:
[0230] If the resource entry component in the resource display interface is triggered, the second media resource published by the first object will be displayed.
[0231] In one implementation, the resource display interface also shows a resource publishing component, and one or more instructions in the computer-readable storage medium are loaded by the processor 1701 and further executed as follows:
[0232] Based on the triggered operation on the resource publishing component, a resource publishing interface is output; the resource publishing interface includes a resource editing area, a resource details area, and editing prompts; the resource details area includes resource information of the second media resource; the editing prompts are used to prompt the user to edit the third media resource in the resource editing area according to the resource information in the resource details area;
[0233] Receive third-media resources being edited in the resource editing area;
[0234] In response to a publishing operation of a third-party media resource, publish the third-party media resource in the media application.
[0235] In one implementation, the interaction operation is as follows: the second object performs an operation of interest on the first object, and one or more instructions in the computer-readable storage medium are loaded by the processor 1701 and further executed as follows:
[0236] The resource display interface displays a first prompt message, which is used to prompt the establishment of a social relationship between the second object;
[0237] In response to the confirmation operation of the first prompt message, a second prompt message is output; the second prompt message is used to indicate that the social relationship between the second object and the first object has been successfully established.
[0238] In one implementation, the media resource stream includes a first resource stream and a second resource stream; the first resource stream includes media resources published by objects that have performed interactive operations on the first object; the second resource stream includes media resources published by objects that have performed interactive operations on the first object, and media resources published by objects that have not performed interactive operations on the first object; one or more instructions in the computer-readable storage medium are loaded by the processor 1701 and further executed as follows:
[0239] If a resource switching operation is performed for the first resource stream, a resource stream selection window is displayed, which includes a first stream option and a second stream option; the first stream option corresponds to the first resource stream, and the second stream option corresponds to the second resource stream.
[0240] When the second stream option is triggered, the second resource stream is output.
[0241] In one implementation, one or more instructions in a computer-readable storage medium are loaded by processor 1701 and the following steps are also performed:
[0242] Obtain the list of interaction records associated with the first object; the list of interaction records includes interaction record data corresponding to at least one object; each interaction record data includes: object information of the first object, object information of the object that performs the interaction operation on the first object, and operation information of the interaction operation performed by the object; at least one object includes a second object;
[0243] Based on the list of interaction records, a media recommendation list is retrieved from the media database; the media recommendation list includes: media resources published by each object, including the first media resource published by the second object;
[0244] A media resource stream is generated based on the media recommendation list.
[0245] In one implementation, the process of generating the interaction record list includes:
[0246] When an interactive operation is detected by any object against the first object, the object information of the object, the operation information of the interactive operation, and the object information of the first object are obtained.
[0247] Data preprocessing is performed on the object information of any object, the operation information of the interaction operation, and the object information of the first object to obtain the interaction record data corresponding to any object;
[0248] Add the interaction record data corresponding to any object to the interaction record list.
[0249] In one implementation, when one or more instructions in the computer-readable storage medium are loaded by the processor 1701 and executed to generate a media resource stream based on a media recommendation list, the following steps are specifically performed:
[0250] Retrieve access data for the first object;
[0251] Based on the access data of the first object, the media resources in the media recommendation list are sorted and a media resource stream is generated.
[0252] Based on the same inventive concept, the principle and beneficial effects of the computer device provided in the embodiments of this application in solving the problem are similar to the principle and beneficial effects of the media resource processing method in the embodiments of this application in solving the problem. Please refer to the principle and beneficial effects of the implementation of the method. For the sake of brevity, they will not be repeated here.
[0253] This application also provides a computer program product, which includes a computer program that, when executed by a processor, implements the above-described media resource processing method.
[0254] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed in this application can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0255] In the above embodiments, implementation can be achieved entirely or partially through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented entirely or partially as a computer program product. A computer program product includes one or more computer programs. When a computer program is loaded and executed on a computer device, the computer program performs the processes or functions described above in the embodiments of this application. The computer device can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer program can be stored in or transmitted through a computer-readable storage medium. The computer program can be transmitted from one website, computer device, server, or data center to another website, computer device, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.). The computer-readable storage medium can be any available medium accessible to the computer device or a data storage device such as a server or data center that integrates one or more available media. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., solid-state disk (SSD)).
[0256] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A method for processing media resources, characterized in that, include: In response to a resource request operation performed by a first object in a media application, a media resource stream is output, the media resource stream including a first media resource published by a second object in the media application, the second object being any object that has performed an interactive operation on the first object; During the output of the media resource stream, when the first media resource is played, recommendation reason information is displayed in the resource display interface of the first media resource. The recommendation reason information is used to describe the operation information of the interactive operation.
2. The method as described in claim 1, characterized in that, The interactive operation includes at least one of the following: a follow operation performed by the second object on the first object; and a resource interaction operation performed by the second object on a second media resource published by the first object; the resource interaction operation includes at least one of the following: a like operation, a comment operation, a share operation, and a favorite operation; The operation information of the interactive operation includes at least one of the following: the operation information of the interactive operation, the number of times the interactive operation is performed, the resource information of the second media resource, and the operation time of the interactive operation.
3. The method as described in claim 1 or 2, characterized in that, The step of displaying recommendation reason information in the resource display interface of the first media resource includes: In the resource display interface of the first media resource, the recommendation reason information is displayed in the form of special effects animation; The presentation form of the special effects animation is related to the target factors; the target factors include at least one of the following: the geographical location relationship between the first object and the second object, the social relationship between the first object and the second object, the duration of the interactive operation, and the media interest relationship between the first object and the second object.
4. The method as described in claim 1 or 2, characterized in that, The method further includes: In the resource display interface of the first media resource, operation animations related to the interactive operation are displayed.
5. The method as described in claim 1 or 2, characterized in that, The resource display interface also displays a historical interaction viewing component, and the method further includes: When the historical interaction viewing component is triggered, the interaction details interface is displayed; The interaction details interface displays the object identifiers of at least one object that has performed an interaction operation on the first object; at least one of the objects includes the second object. In response to a selection operation for an object identifier of any one of the at least one of the objects, operation information of the interactive operation performed by any of the objects on the first object is displayed.
6. The method as described in claim 5, characterized in that, The interactive details interface includes an information filtering component, and the method further includes: When the information filtering component is triggered, an information filtering window is displayed; the information filtering window includes at least one filtering option, and each filtering option corresponds to an object filtering strategy; In response to a target filter option selected from the information filter window, operation information of at least one target object performing an interactive operation on the first object is displayed in the information filter window; the target object is determined from at least one of the objects according to the target object filtering strategy corresponding to the target filter option.
7. The method as described in claim 1 or 2, characterized in that, The interactive operation is: a resource interaction operation performed by the second object on the second media resource published by the first object; the resource display interface also displays a resource entry component of the second media resource; the method further includes: If the resource entry component in the resource display interface is triggered, the second media resource published by the first object will be displayed.
8. The method as described in claim 7, characterized in that, The resource display interface also displays a resource publishing component, and the method further includes: Based on the triggered operation of the resource publishing component, a resource publishing interface is output; the resource publishing interface includes a resource editing area, a resource details area, and editing prompts; the resource details area includes resource information of the second media resource; the editing prompts are used to prompt the user to edit the third media resource in the resource editing area according to the resource information in the resource details area; Receive the third media resource being edited in the resource editing area; In response to the publishing operation of the third media resource, the third media resource is published in the media application.
9. The method as described in claim 1 or 2, characterized in that, The interactive operation is: an attention operation performed by the second object on the first object; the method further includes: The resource display interface displays a first prompt message, which is used to prompt the establishment of a social relationship between the second object; In response to the confirmation operation of the first prompt message, a second prompt message is output; the second prompt message is used to indicate that the social relationship between the second object and the first object has been successfully established.
10. The method as described in claim 1, characterized in that, The media resource stream includes a first resource stream and a second resource stream; the first resource stream includes media resources published by objects that have performed interactive operations on the first object; the second resource stream includes media resources published by objects that have performed interactive operations on the first object, and media resources published by objects that have not performed interactive operations on the first object; the method further includes: If a resource switching operation is performed on the first resource stream, a resource stream selection window is displayed, which includes a first stream option and a second stream option; the first stream option corresponds to the first resource stream, and the second stream option corresponds to the second resource stream. When the second stream option is triggered, the second resource stream is output.
11. The method as described in claim 1, characterized in that, Before the output media resource stream, it also includes: Obtain a list of interaction records associated with the first object; the list of interaction records includes interaction record data corresponding to at least one object; each piece of interaction record data includes: object information of the first object, object information of the object performing the interaction operation on the first object, and operation information of the interaction operation performed by the object; at least one of the objects includes the second object; Based on the interaction record list, a media recommendation list is retrieved from the media database; the media recommendation list includes: media resources published by each of the objects, and the media resources include the first media resources published by the second object; Based on the media recommendation list, a media resource stream is generated.
12. The method as described in claim 11, characterized in that, The process of generating the interaction record list includes: When an interactive operation performed by any of the objects against the first object is detected, the object information of any of the objects, the operation information of the interactive operation, and the object information of the first object are obtained. Data preprocessing is performed on the object information of any of the objects, the operation information of the interactive operation, and the object information of the first object to obtain the interaction record data corresponding to any of the objects. Add the interaction record data corresponding to any of the objects to the interaction record list.
13. The method as described in claim 11 or 12, characterized in that, The step of generating a media resource stream based on the media recommendation list includes: Obtain the access data of the first object; Based on the access data of the first object, the media resources in the media recommendation list are sorted to generate a media resource stream.
14. A media resource processing device, characterized in that, include: The display unit is configured to output a media resource stream in response to a resource request operation performed by a first object in a media application. The media resource stream includes a first media resource published by a second object in the media application. The second object is any object that has performed an interactive operation on the first object. The processing unit is configured to, during the output process of the media resource stream, when playing the first media resource, display recommendation reason information in the resource display interface of the first media resource, wherein the recommendation reason information is used to describe the operation information of the interactive operation.
15. A computer device, characterized in that, include: A processor, adapted to execute computer programs; A computer-readable storage medium storing a computer program, which, when executed by the processor, implements the media resource processing method as described in any one of claims 1-13.
16. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer application program, which, when executed, implements the media resource processing method as described in any one of claims 1-13.
17. A computer program product, characterized in that, The computer program product includes a computer program that, when executed by a processor, implements the media resource processing method as described in any one of claims 1-13.