Method, apparatus, device and storage medium for generating media content

By creating virtual resources through receiving prompts and visual representations, the problem of insufficient efficiency and quality in media content generation in existing technologies is solved, and efficient generation of user-defined media content is achieved.

CN122138018APending Publication Date: 2026-06-02BEIJING ZITIAO NETWORK TECH CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
BEIJING ZITIAO NETWORK TECH CO LTD
Filing Date
2026-03-03
Publication Date
2026-06-02

AI Technical Summary

Technical Problem

Existing media content generation technologies are insufficient to effectively improve generation efficiency and quality, and users lack the ability to customize virtual resources.

Method used

Virtual resources are generated by receiving prompts, and media content is created based on descriptive text and visual representations. Users can customize the application effects and event matching of virtual resources.

Benefits of technology

It improves the efficiency and quality of media content generation, supports the creation and application of user-defined virtual resources, and enables the generation of richer media content.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122138018A_ABST
    Figure CN122138018A_ABST
Patent Text Reader

Abstract

A method, apparatus, device, and storage medium for generating media content are provided. The proposed method includes: receiving a prompt message instructing the use of a first virtual resource, the first virtual resource being associated with first descriptive text; and presenting first media content generated based on the prompt message, the first media content corresponding at least to a first event, the first event matching the first descriptive text. This approach improves the efficiency of media content generation.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The examples in this article generally relate to the field of computer science, and in particular to methods, apparatus, devices, and computer-readable storage media for generating media content. Background Technology

[0002] With the development of computer technology, more and more content sharing applications and media content editing applications have integrated media content generation functions, allowing users to generate media content within them. Media content generation technology enables users to generate media content such as videos based on various materials (such as images, videos, and text), which greatly lowers the barrier to entry for creating media content. Summary of the Invention

[0003] In a first aspect, a method for generating media content is provided. The method includes: receiving a prompt message instructing the use of a first virtual resource, the first virtual resource being associated with first descriptive text; and presenting first media content generated based on the prompt message, the first media content corresponding at least to a first event, the first event matching the first descriptive text.

[0004] In a second aspect, a method for generating media content is provided. The method includes: in response to acquiring reference media content, presenting a second visual representation in a second interface, the second visual representation being related to the reference media content; acquiring third descriptive text via the second interface, the third descriptive text describing the application effect of a virtual resource; and creating a second virtual resource, the second virtual resource being associated with the second visual representation and the third descriptive text, the second virtual resource being configured to trigger the generation of second media content, the second media content corresponding at least to a second event, the second event matching the third descriptive text.

[0005] In a third aspect, an apparatus for generating media content is provided. The apparatus includes: a receiving module configured to receive a prompt message indicating the use of a first virtual resource, the first virtual resource being associated with first descriptive text; and a first rendering module configured to render first media content generated based on the prompt message, the first media content corresponding at least to a first event, the first event matching the first descriptive text.

[0006] In a fourth aspect, an apparatus for generating media content is provided. The apparatus includes: a second presentation module configured to present a second visual representation in a second interface in response to acquiring reference media content, the second visual representation being related to the reference media content; an acquisition module configured to acquire third descriptive text via the second interface, the third descriptive text describing the application effect of a virtual resource; and a creation module configured to create a second virtual resource associated with the second visual representation and the third descriptive text, the second virtual resource being configured to trigger the generation of second media content, the second media content corresponding at least to a second event, the second event matching the third descriptive text.

[0007] In a fifth aspect, an electronic device is provided. The device includes at least one processor; and at least one memory coupled to the at least one processor and storing instructions for execution by the at least one processor. When executed by the at least one processor, the instructions cause the device to perform the methods of the first or second aspect.

[0008] In a sixth aspect, a computer-readable storage medium is provided. The computer-readable storage medium stores computer-executable instructions that can be executed by a processor to implement the methods of the first or second aspect.

[0009] In a seventh aspect, a computer program product is provided, which is tangibly stored in a computer storage medium and includes computer-executable instructions that, when executed by a device, cause the device to perform the method of the first aspect or the second aspect.

[0010] In this way, this article can effectively improve the efficiency of media content generation.

[0011] It should be understood that the content described in this section is not intended to limit the key or important features of the examples in this article, nor is it intended to restrict the scope of the solution. Other features will become readily apparent from the following description. Attached Figure Description

[0012] The above and other features, advantages, and aspects of the various examples herein will become more apparent when taken in conjunction with the accompanying drawings and the following detailed description. In the accompanying drawings, the same or similar reference numerals denote the same or similar elements, wherein: FIG. 1 A schematic diagram of the example environment is shown; FIGS. 2A-2F Example interfaces for some scenarios are shown; FIGS. 3A-3E Example interfaces for other scenarios are shown; FIG. 4 The flowcharts show example processes for generating media content in several scenarios; FIG. 5 The flowcharts show example processes for creating virtual resources in several scenarios; FIG. 6 A schematic structural block diagram of an example device for generating media content in some scenarios is shown; FIG. 7 Schematic block diagrams of example devices for creating virtual resources in several scenarios are shown; and FIG. 8 A block diagram of an electronic device capable of implementing multiple illustrative scenarios is shown. Detailed Implementation

[0013] The examples in this document will now be described in more detail with reference to the accompanying drawings. While some examples are shown in the drawings, it should be understood that solutions can be implemented in various forms and should not be construed as limited to the examples presented herein. Rather, these examples are provided to provide a more thorough and complete understanding of the solutions. It should be understood that the drawings and examples in this document are for illustrative purposes only and are not intended to limit the scope of protection of the solutions.

[0014] It should be noted that the headings of any section / subsection provided herein are not restrictive. Various examples are described throughout this document, and examples of any type may be included under any section / subsection. Furthermore, examples described in any section / subsection may be combined in any way with any other examples described in the same section / subsection and / or different sections / subsections.

[0015] In the description of the examples in this document, the term "including" and similar terms should be understood as open inclusion, i.e., "including but not limited to". The term "based on" should be understood as "at least partially based on". The term "an example" or "the example" should be understood as "at least one example". The term "some examples" should be understood as "at least some examples". Other explicit and implicit definitions may also be included below. The terms "first", "second", etc., may refer to different or the same objects. Other explicit and implicit definitions may also be included below.

[0016] The examples in this document may involve user data, data acquisition, and / or use. All of these aspects comply with relevant laws, regulations, and rules. In the examples, all data collection, acquisition, processing, manipulation, forwarding, and use are conducted with the user's knowledge and confirmation. Accordingly, when implementing each example, the type, scope of use, and usage scenarios of any data or information that may be involved should be communicated to the user and their authorization obtained through appropriate means, in accordance with relevant laws and regulations. The specific methods of notification and / or authorization can vary depending on the actual situation and application scenario; the scope of the solution is not limited in this regard.

[0017] In this manual and the sample solutions, any processing of personal information will be conducted only under legal grounds (such as obtaining the consent of the data subject or being necessary for the performance of a contract) and will only be carried out within the scope stipulated or agreed upon. A user's refusal to process personal information beyond what is necessary for basic functions will not affect the user's use of basic functions.

[0018] As mentioned above, with the development of computer technology, more and more content sharing applications or media content editing applications have integrated media content generation functions, allowing users to generate media content within them. Media content generation technology allows users to generate media content such as videos based on various materials (such as images, videos, and text), which greatly lowers the barrier to entry for creating media content.

[0019] On one hand, a scheme for generating media content is proposed. The scheme includes: receiving a prompt message indicating the use of a first virtual resource, the first virtual resource being associated with a first descriptive text; and presenting first media content, the first media content being generated based on the prompt message, the first media content corresponding at least to a first event, the first event being matched with the first descriptive text.

[0020] In this way, the document can receive prompts instructing the use of a first virtual resource and generate first media content based on these prompts to present it to the user. This approach effectively improves the efficiency of media content generation and allows users to customize the virtual resources used to generate media content, thereby significantly enhancing the quality of the generated media content.

[0021] On the other hand, a scheme for creating virtual resources is proposed. This scheme includes: in response to obtaining reference media content, presenting a second visual representation in a second interface, the second visual representation being related to the reference media content; obtaining third descriptive text via the second interface, the third descriptive text describing the application effect of the virtual resource; creating a second virtual resource, the second virtual resource being associated with the second visual representation and the third descriptive text, the second virtual resource being configured to trigger the generation of second media content, the second media content corresponding at least to a second event, the second event matching the third descriptive text.

[0022] In this way, this paper can create a second virtual resource for users by referring to media content and third-party descriptive text, thereby effectively improving the efficiency of virtual resource creation and supporting users to create custom virtual resources.

[0023] The following describes various examples of this scheme in further detail with reference to the accompanying drawings.

[0024] Example Environment FIG. 1A schematic diagram of example environment 100 is shown. (e.g.) FIG. 1 As shown, example environment 100 may include electronic device 110.

[0025] In this example environment 100, electronic device 110 can run an application 120 that supports user interface interaction. Application 120 can be any suitable type of application for generating media content or creating media resources, including but not limited to: media applications, social applications, or other suitable applications. User 140 can interact with application 120 via electronic device 110 and / or its attached devices.

[0026] exist FIG. 1 In environment 100, if application 120 is active, electronic device 110 can use application 120 to present interface 150 for supporting the generation of media content or the creation of media resources.

[0027] In some cases, electronic device 110 communicates with server 130 to provide services to application 120. Electronic device 110 can be any type of mobile terminal, fixed terminal, or portable terminal, including mobile phones, desktop computers, laptop computers, notebook computers, netbook computers, tablet computers, media computers, multimedia tablets, handheld computers, portable gaming terminals, VR / AR devices, personal communication system (PCS) devices, personal navigation devices, personal digital assistants (PDAs), audio / video players, digital cameras / camcorders, positioning devices, television receivers, radio receivers, e-book devices, gaming devices, or any combination of the foregoing, including accessories and peripherals of these devices or any combination thereof. In some cases, electronic device 110 can also support any type of user-facing interface (such as "wearable" circuitry).

[0028] Server 130 can be a standalone physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing 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 networks, and big data and artificial intelligence platforms. Server 130 may include, for example, computing systems / servers such as mainframes, edge computing nodes, computing devices in a cloud environment, etc. Server 130 can provide backend services for applications 120 in electronic devices 110 that support the generation of media content.

[0029] A communication connection can be established between server 130 and electronic device 110. This communication connection can be established via wired or wireless means. The communication connection can include, but is not limited to, Bluetooth, mobile network, Universal Serial Bus (USB), and Wireless Fidelity (WiFi) connections. In some cases, server 130 and electronic device 110 can exchange signaling information through their communication connection.

[0030] It should be understood that the structure and function of the various elements in environment 100 are described for illustrative purposes only and do not imply any limitation on the scope of the scheme.

[0031] The following description of the example will continue with reference to the accompanying drawings.

[0032] Example Interactions for Creating Virtual Resources The following will be referenced FIGS. 2A-2F This describes an example interactive process for creating virtual resources. FIGS. 2A-2F Example interfaces 200A to 200F are shown according to some scenarios. Interfaces 200A to 200F can, for example, be provided by... FIG. 1 The electronic device 110 shown is provided.

[0033] In some situations, electronic device 110 can receive a user's resource creation request and present it as follows: FIG. 2A The interface 200A is shown. As an example, the electronic device 110 can provide the user with an appropriate creation entry and can receive resource creation requests based on the user's triggering of the creation entry.

[0034] As will be described below, electronic device 110 may, for example, present a virtual resource creation entry point in a user's information display interface. Alternatively, electronic device 110 may also provide a creation entry point for creating virtual resources in a media creation interface.

[0035] As an example, such as FIG. 2A As shown, during the creation of a virtual resource, electronic device 110 can, for example, acquire reference media content to generate visual data associated with the virtual resource. For instance, electronic device 110 can present a first entry 202 on interface 200A for capturing reference media content using a camera. Alternatively, electronic device 110 can also present a second entry 204 on interface 200A for selecting reference media content from a media library.

[0036] As an example, electronic device 110 can receive a trigger on the first entry point 202 and can present as follows: FIG. 2BThe interface 200B is shown. The electronic device 110 can display real-time images captured by the camera on the interface 200B and can provide recording controls 206. For example, the electronic device 110 can display microscope images taken by the camera on the interface 200B.

[0037] Upon receiving a trigger on the recording control 206, the electronic device 110 can display the following: FIG. 2C The interface 200C is shown. Interface 200C can correspond to the recording process of reference media content. For example, electronic device 110 can automatically detect the main object (e.g., a microscope) in the image captured by the camera and can present prompt information 208 to guide the user to adjust the angle of the main object. For example, prompt information 208 can be used to guide the user to capture images or videos corresponding to multiple different angles of the main object.

[0038] As yet another example, when a user clicks on... FIG. 2A In the case of the second entry point 204 shown, the electronic device 110 can, for example, present a media selection interface and display multiple media contents from the media library. Furthermore, the electronic device 110 can receive the user's selection of one or more media contents from the media library to determine the reference media content.

[0039] Furthermore, after acquiring the reference media content, the electronic device 110 can display, as follows: FIG. 2D The interface shown is 200D (also known as the second interface). For example... FIG. 2D As shown, the electronic device 110 can present a visual representation 210 (also known as a second visual representation) in the interface 200D. This visual representation 210 is related to the acquired reference media content.

[0040] For example, when the acquired reference media content includes images of the microscope from multiple angles, the visual representation 210 can correspond to an image of the microscope at a specific angle.

[0041] As another example, the visual representation can also be generated based on reference media content. For example, electronic device 110 or server 130 can extract multiple images related to a subject object (e.g., a microscope) from the reference media content and can construct a three-dimensional model of the object. Accordingly, electronic device 110 can present a visual representation corresponding to the three-dimensional model. Additionally, electronic device 110 can also support user interaction with the visual representation 210, thereby presenting images of the subject object from different angles. As an example, electronic device 110 can receive a swipe operation on the visual representation 210 to view images of the microscope from different angles.

[0042] Furthermore, such as FIG. 2DAs shown, the electronic device 110 may also provide one or more input controls for creating virtual resources. For example, the interface 200D may include an input control 212 for entering a resource identifier (e.g., name) of the virtual resource. In some cases, the electronic device 110 may, for example, automatically fill in an initial name determined based on the reference media content in the input control 212, and may support the user to further edit the name. Alternatively, the electronic device 110 may also support the user to type the name of the virtual resource, such as "microscope," through the input control 212.

[0043] In some cases, electronic device 110 may provide an input control 214 in interface 200D for configuring the application effects of virtual resources. As an example, electronic device 110 may automatically fill in initial descriptive text determined based on the reference media content in the input control 214, and may support the user to further edit the descriptive text.

[0044] As an example, when the reference media content is determined to be related to a microscope, the electronic device 110 can use a language model to generate a descriptive text related to the microscope. For example, such descriptive text can support the application effects of virtual resources (also known as props).

[0045] As another example, electronic device 110 can also receive user input via input control 212 to configure the application effect of the virtual resource. For example, the descriptive text entered by the user could include "A character using a microscope is sucked into the microscopic world".

[0046] As an example, such descriptive text can instruct a story script so that the story corresponding to the generated video when the virtual asset is used can be related to that story script. As described below, when the descriptive text of a virtual asset is "A character using a microscope is sucked into the microscopic world," the media content triggered by that virtual asset can correspond to a storyline related to that descriptive text. For example, the story corresponding to this media content could include: a user approaches and uses a microscope, and then this user is sucked into the microscopic world within the microscope.

[0047] Therefore, the descriptive text configured through the input control 214 can be used to define the story direction of the media content, thereby enabling the creation of richer media content by distributing virtual resources.

[0048] Furthermore, such as FIG. 2DAs shown, to facilitate users in better describing the application effects of virtual resources, electronic device 110 can also provide an upload portal 216. Electronic device 110 can receive user triggers on upload portal 216 to obtain at least one piece of media content. Furthermore, the obtained media content can be related to the application effects of the virtual resources. For example, a user can upload a self-created video of approaching a microscope and inhaling the microscopic world as a reference.

[0049] Furthermore, when applying virtual resources, at least one piece of media content can be provided as reference information for generating media content, so that the visual content of the event associated with the media content can also be generated based on that at least one piece of media content. For example, the event associated with the media content may include "a character viewing a microscope and being sucked into the microscopic world," and the corresponding visual content can be generated, for example, based on a user-uploaded reference video. This event can correspond to the descriptive text configured above.

[0050] In some cases, electronic device 110 can support user configuration of the scope of virtual resource usage. For example... FIG. 2D As shown, the electronic device 110 can display a configuration control 218 in the interface 200D to support users in configuring the scope of users who can use the virtual resource. For example, users can use the configuration control 218 to configure the virtual resource to be available to everyone, available only to friends, or available only to themselves, etc.

[0051] Furthermore, the electronic device 110 can receive selections on the publishing control 220, thereby enabling the creation of a virtual resource and publishing the virtual resource based on the configuration information received in the interface 200D, so that a designated user can use the virtual resource to create media content.

[0052] like FIG. 2E As shown, after the virtual resource is published, the electronic device 110 can also display an interface 200E. In the interface 200E, the electronic device 110 can display descriptive information about the virtual resource being published.

[0053] Additionally, the electronic device 110 may also display a card 222 in the interface 200E, which may present resource information of the virtual resource. For example, the card 222 may display a visual representation of the virtual resource, the identifier (e.g., name) of the virtual resource, and descriptive text indicating its application effects.

[0054] Additionally, the electronic device 110 may also present a sharing entry 224 in the interface 200E. Accordingly, the electronic device 110 may obtain a sharing request based on the user's triggering of the sharing entry 224. As an example, the sharing request may instruct the virtual resource to be sent to a specified user, a specified session (one-on-one chat session or group chat session). Alternatively, the sharing request may also create a sharing link corresponding to the virtual resource to support sharing through other appropriate means.

[0055] Furthermore, electronic device 110 can send shared content associated with the virtual resource to another user (also known as a third user). For example, electronic device 110 can send a message corresponding to the virtual resource in a session with that user. Another user can then use the virtual resource to generate media content, for example, by clicking on the message. The specific process of using virtual resources to generate media content will be described in detail below.

[0056] In some cases, after a virtual resource is created, the electronic device 110 can also display the created virtual resource in an interface associated with the user who created the resource. For example, such as... FIG. 2F As shown, the electronic device 110 can present an interface 200F. Interface 200F may, for example, include an information display interface for users who create resources, such as a personal page.

[0057] like FIG. 2F As shown, the electronic device 110 can display control 228 and can receive user triggers on control 228 to display panel 230. In panel 230, the electronic device 110 can display one or more virtual resources created by the current user, such as virtual resource 234-1, virtual resource 234-2 and virtual resource 234-3 (referred to individually or collectively as virtual resource 234).

[0058] As an example, the electronic device 110 may also present a creation entry 232 in the panel 230. As described above, this creation entry 232 may, for example, be used to trigger the presentation interface 200A to initiate the creation process of the virtual resource.

[0059] In some cases, the electronic device 110 may also receive application requests associated with the virtual resource 234 to present an authoring interface for using the virtual resource 234 to generate media content.

[0060] In other cases, the electronic device 110 may also receive editing requests associated with the virtual resource 234 and may present an editing interface for the virtual resource 234. In some cases, the editing interface may be similar to the interface 200D discussed above, which may, for example, allow the user to modify one or more attributes of the virtual resource 234.

[0061] For example, electronic device 110 may support users to re-record or upload reference media content to adjust the visual representation corresponding to virtual resource 234. As another example, electronic device 110 may support users to edit the identifier (e.g., name) of virtual resources, modify the descriptive text indicating the application description, add or delete reference videos, adjust the user scope that can use the virtual resource, and so on.

[0062] Furthermore, upon receiving an editing request for the virtual resource, the electronic device 110 can further publish the edited virtual resource.

[0063] In this way, users can create virtual resources associated with specific application effects, and more efficient media generation can be achieved through the distribution of virtual resources.

[0064] Example Interactions for Applying Virtual Resources The following will be further combined FIGS. 3A-3E To describe an example interaction of applying virtual resources. FIGS. 3A-3E Example interfaces 300A to 300E are shown according to other scenarios. Interfaces 300A to 300E can, for example, be derived from... FIG. 1 The electronic device 110 shown is provided.

[0065] like FIG. 3A As shown, interface 300A can be an authoring interface for generating media content (e.g., video content or moving images). FIG. 3A As shown, the electronic device 110 can receive a prompt message 315 via an interface 300A. This prompt message 315 may, for example, support the use of a specified virtual resource. As an example, the prompt message may include “@User1 observes the microscope,” which may indicate the use of the virtual resource “microscope.”

[0066] Specifically, the electronic device 110 may provide an entry point 312 in the interface 300A, and may present at least one content item based on the triggering of the entry point 312, such as content item 314-1, content item 314-2, and content item 314-3 (referred to individually or collectively as content items). At least one content item 314 may correspond to at least one candidate virtual resource, such as different virtual props.

[0067] Furthermore, the electronic device 110 can receive the user's selection of content item 314-3, thereby determining that the user has chosen to use the virtual resource corresponding to content item 314-3 to generate media content. As an example, the electronic device 110 can automatically fill in the input control 310 with predetermined content corresponding to the virtual resource, such as "microscope".

[0068] As an example, the display style of the predefined content corresponding to the virtual resource in the input control 310 can be different from the display style of other content. For example, the text "microscope" corresponding to the virtual resource can be presented in a different color or font to indicate that it corresponds to the virtual resource.

[0069] In some cases, the electronic device 110 may also provide a search entry 316 in the interface 300A, and may present information such as... based on the triggering of the search entry 316. FIG. 3B The interface shown is 300B.

[0070] like FIG. 3B As shown, electronic device 110 can receive search requests. For example, a user can enter the search term "XX" through search control 318. Accordingly, electronic device 110 can present at least one content item 320, which may correspond to candidate virtual resources matching the search request.

[0071] In some cases, such as FIG. 3A As shown, content item 320 can display identification information (e.g., name) of the candidate virtual resource. Additionally or alternatively, content item 320 can display descriptive text (also called second descriptive text) that indicates the application effect corresponding to the candidate virtual resource. Additionally or alternatively, content item 320 can display creation information of the candidate virtual resource, such as the avatar and name of the user who created the resource, and the creation time of the resource. Additionally or alternatively, content item 320 can display interaction information of the candidate virtual resource, such as the number of people who used the candidate virtual resource to generate media content.

[0072] In some cases, a match between a candidate virtual resource and a search request can indicate that the resource identifier of the candidate virtual resource matches the search request. For example, the resource identifier of a candidate virtual resource may include the search terms entered by the user.

[0073] In other scenarios, a match between a candidate virtual resource and a search request can indicate that the description text of the candidate virtual resource matches the search request. For example, a user might search for "microscopic world." Accordingly, the virtual resource "microscope" could be determined to match the search request based on the fact that the description text of "microscope" contains the keyword "microscopic world."

[0074] Furthermore, the electronic device 110 may, for example, update the prompt message 315 based on the triggering of the content item 320 to indicate the use of the virtual resource corresponding to the content item 320.

[0075] Continue to refer to FIG. 3AThe electronic device 110 can receive user interaction to update the prompt information 315 in the input control 310. In some cases, the prompt information 315 can also instruct the application of a virtual resource (also known as a first virtual resource) to a specified virtual object (also known as a second virtual object).

[0076] by FIG. 3A As an example, prompt message 315 may instruct the application of the virtual resource "microscope" to a second virtual object associated with "User 1". As an example, the second virtual object may include a virtual avatar created by "User 1" so that the generated media content includes screen content associated with that virtual object.

[0077] As an example, electronic device 110 may display identification information for multiple users on interface 300A, such as identification information 302-1, identification information 302-2, identification information 302-3, etc. These users can have a preset association with the current user. For example, displaying identification information can instruct the corresponding user to create a corresponding virtual object, and authorize the current user to use that virtual object to generate media content.

[0078] In some cases, if the current user has created a virtual object, the electronic device 110 can also display the identification information corresponding to the current user in the interface 300A. Conversely, the electronic device 110 can display the creation entry 308 for creating virtual objects in the interface 300A.

[0079] As an example, electronic device 110 can receive the user's selection of identification information 302-1 and can accordingly trigger the update of prompt information 315 in input control 310. As an example, in the initial state, prompt information 315 in input control 310 can be empty. After the user triggers identification information 302-1, electronic device 110 can fill in "@user1" in input control 310.

[0080] Additionally, the electronic device 110 may also present a visual representation 304 corresponding to "User 1" in a predetermined area (e.g., the top area) of the interface 300A. As an example, the visual representation 304 may be the same as or different from the identification information 302-1. For example, the identification information 302-1 may be the user's avatar, and the visual representation 304 may be the user's virtual avatar.

[0081] Similarly, when a user selects a virtual resource, the electronic device 110 can also display a visual representation 306 corresponding to the virtual resource in the designated area. As an example, the visual representation 306 could be an icon for the virtual resource "microscope".

[0082] by FIG. 3AAs an example, prompt message 315 may instruct the virtual resource "microscope" to be applied to a second virtual object associated with "User 1". In further examples, electronic device 110 may also support users uploading or recording additional media content and may determine the second virtual object based on the additional media content. For example, a user may upload an image containing a cartoon character and may instruct the application of a virtual resource to the cartoon character in the image.

[0083] Furthermore, after receiving the prompt information, the electronic device 110 can trigger the generation of media content based on the prompt information. FIG. 3C Example media content 300C is shown. As an example, media content 300C can be video or dynamic media content, which may include multiple image frames.

[0084] In some cases, electronic device 110 may present generated media content 300C (also referred to as first media content). Media content 300C may correspond at least to a first event that matches the descriptive text of the applied virtual resource.

[0085] by FIG. 3C As an example, media content 300C may include at least image frame 322 and image frame 324. The event associated with the media content 300C may include "User 1 views the microscope and is sucked into the microscopic world". For example, image frame 322 may represent the state of the user viewing the microscope, and image frame 324 may represent the state of the user after being sucked into the microscopic world.

[0086] like FIG. 3C As shown, in some cases, a virtual resource can also be associated with a virtual object (also known as a first virtual object). Taking the virtual resource "microscope" as an example, the first virtual object can include a virtual "microscope". As shown in image frame 322, the generated media content also includes screen content related to the first virtual object, and the events associated with this media content are also related to the first virtual object.

[0087] Furthermore, when the prompt message 315 indicates the second virtual object, the media content 300C may also include screen content associated with the second virtual object, and the events associated with the media content are also related to the second virtual object.

[0088] Continuing with the "microscope" example, the first virtual object may include, for example, a three-dimensional model or reference image constructed based on the reference media content described above. Accordingly, the event corresponding to the media content 300C may include the second virtual object (i.e., the virtual object corresponding to user 1) observing the first virtual object (i.e., the microscope object).

[0089] Therefore, when prompt message 315 indicates that the virtual resource "microscope" is applied to the second virtual object corresponding to "user 1", the generated video content may include the virtual image corresponding to "user 1" observing the "microscope", and the virtual image is sucked into the microscopic world according to the description text of the virtual resource.

[0090] In this way, media content with relevant stories can be generated using virtual resources, thereby improving the efficiency of media content generation.

[0091] In some examples, the prompt 315 may not indicate a virtual object independent of the virtual resource. For example, the prompt 315 entered by the user may simply include "microscope". In this case, the generated media content may include, for example, a character approaching the microscope and being sucked into the microscopic world. The difference is that such a character may, for example, be randomly generated by the model.

[0092] In other cases, virtual resources may not be associated with virtual objects. For example, the description information corresponding to a virtual resource may include "create a character with the same appearance in the video", and its name may be, for example, "copy card".

[0093] Accordingly, the prompt message 315 may include, for example, "@User1 used the copy card". Correspondingly, the events associated with the generated media content may include generating a character in the video whose appearance is identical to that of "User1". In this process, the "copy card" itself may not appear as a specific prop in the generated video, but rather merely as a tool to control the storyline of the generated video content.

[0094] In some cases, the prompt 315 may also instruct the use of virtual resources for multiple virtual objects. For example, a virtual resource may include "chili pepper," whose descriptive text may include "People who eat chili peppers breathe fire." Accordingly, the prompt may include "@User1 fed @User2 a chili pepper." Accordingly, the event corresponding to the generated media content may include "User1 fed User2 a chili pepper, and User2 started breathing fire." This event may match the descriptive text of the virtual resource.

[0095] It should be understood that the specific application effects of the virtual resources mentioned above are merely examples.

[0096] In some cases, such as FIG. 3D As shown, virtual resources can be associated with corresponding viewing interfaces (300D). For example... FIG. 3DAs shown, the electronic device 110 can display at least one type of media content generated based on virtual resources, such as media content 332, in the viewing interface 300D. That is, different media content created through virtual resources can be aggregated and presented in the viewing interface 300D.

[0097] Additionally, the electronic device 110 can also display descriptive information of the virtual resource in the viewing interface 300D, such as the visual representation 326 of the virtual resource, the identification information 328 of the virtual resource, and the descriptive text 330 of the virtual resource.

[0098] like FIG. 3D As shown, the electronic device 110 can also display an interactive control 334 and can receive requests to use the virtual resource to generate media content based on triggering operations on the interactive control 334. As an example, upon receiving a trigger on the interactive control 334, the electronic device 110 can display... FIG. 3A The interface 300A shown allows users to enter predefined content corresponding to the virtual resource into the input control 310 to obtain prompt information.

[0099] As discussed above, it is also possible to support triggering the use of virtual resources to generate media content through other appropriate entry points.

[0100] As an example, a virtual resource could be created by a first user based on the process described above. FIG. 3E As shown, the electronic device 110 can display the information interface 300E of the first user, such as the first user's personal page.

[0101] like FIG. 3E As shown, the electronic device 110 can display at least one virtual resource created by the first user in the information display interface 300E, such as virtual resource 334-1, virtual resource 334-2 and virtual resource 334-3.

[0102] Furthermore, if the current user (also known as the second user) has preset permissions (e.g., usage permissions) regarding virtual resource 334-3, the electronic device 110 can obtain a resource usage request based on triggering the "Use" button corresponding to virtual resource 334-3, and can accordingly present... FIG. 3A The interface shown is 300A.

[0103] As discussed above, each virtual resource is associated with corresponding configuration information, which indicates the scope of use of the virtual resource. (See reference...) FIG. 2D The configuration information discussed may be determined based on the configuration operations of the first user.

[0104] In other examples, as described above, electronic device 110 may also receive shared content associated with virtual resources from a first user. Furthermore, electronic device 110 may receive prompt information based on a triggering action on the shared content.

[0105] For example, a first user can share virtual resources with a second user through a session. Correspondingly, the second user can click on the message corresponding to the virtual resource in the session interface, triggering the display of... FIG. 3A The interface 300A shown allows users to fill in the predetermined content corresponding to the virtual resource in the input control 310.

[0106] In this way, more efficient media creation can be achieved based on virtual resources, thereby improving the efficiency of media content creation.

[0107] Process for Generating Media Content The following section will further describe the specific process of generating media content based on prompts. In some cases, media content can be generated by terminal device 110 or server 130 based on prompts. For ease of description, server 130 will be used as an example to describe the generation process.

[0108] In some cases, after receiving a prompt message, server 130 can obtain the descriptive text associated with the virtual resource. Taking prompt message 315 as an example, server 130 can determine its descriptive text as "The character using the microscope is sucked into the microscopic world" based on the resource information of the virtual resource.

[0109] Furthermore, server 130 can generate story text based on the prompt information and descriptive text. As an example, the story text can describe the storyline of the media content to be generated. For instance, server 130 can use a language model to process the prompt information 315 (e.g., @User1 uses a microscope) and descriptive text to generate the storyline. As an example, the generated story text can describe a specific narrative process, such as "User1 approaches the microscope, curiously observing the lens, when suddenly a powerful suction pulls him into the microscopic world, where he sees strange cells and microorganisms."

[0110] Furthermore, server 130 can generate media content based on the prompt information, the first descriptive text, and the story text. For example, server 130 can provide the above information to a media generation model to generate corresponding media content. As an example, the media generation model can include any suitable generative model, such as a multimodal model, which can generate media content based on conditions corresponding to the above information.

[0111] In some cases, in response to a virtual resource being associated with a first virtual object, server 130 may acquire first visual data associated with the first virtual object. As an example, the first visual data may include a three-dimensional model constructed from reference media content acquired during the creation of the virtual resource. Alternatively, the first visual data may also include images of a subject object (e.g., a microscope) from one or more angles.

[0112] Furthermore, the video generation model can generate first media content based on first visual data, prompts, first descriptive text, and story text. Continuing with the microscope example above, during the media content generation process, the video generation model can also consider the 3D model or reference image corresponding to the "microscope," so that the microscope appearing in the video can match the microscope recorded or uploaded during the creation process. For example, if the user used a worn-out microscope during the creation of the virtual resource "microscope," then the microscope object appearing in the generated media content will also be presented as a worn-out microscope.

[0113] In some cases, in response to the prompt message also being associated with a second virtual object, server 130 can also obtain second visual data associated with the second virtual object. For example, if the user specifies that a virtual resource should be applied to a specific virtual object, such as if the prompt message includes "@user1", then server 130 can obtain visual data of the second virtual object associated with "user1". For example, such visual data may include a 3D model, one or more images, etc., associated with the second virtual object.

[0114] Furthermore, the video generation model can generate first media content based on first visual data, second visual data, prompts, first descriptive text, and story text. As an example, when generating a video, the video generation model simultaneously utilizes first visual data (the microscope) and second visual data (the virtual avatar of User 1), so that the character "User 1" from the story text appears in the video in a corresponding avatar and interacts with the microscope. For example, User 1's virtual avatar can perform actions such as observation and surprise, thereby generating highly customized media content.

[0115] In some cases, server 130 can also obtain audio description information associated with the second virtual object. Furthermore, server 130 can generate first media content based on the audio information, first visual data, second visual data, prompt information, first descriptive text, and story text.

[0116] As an example, the audio description information may include audio attributes corresponding to the second virtual object. For instance, when the virtual object corresponding to "User 1" is sucked into the microscopic world, an exclamation audio corresponding to that virtual object can be played. This exclamation audio could, for example, be generated based on the audio attributes corresponding to the second virtual object. In this way, the final generated media content not only includes visuals matching the descriptive text but also audio associated with the virtual object, further enhancing the immersiveness and richness of the media content.

[0117] Example Process FIG. 4 A flowchart of an example process 400 for generating media content based on certain scenarios is shown. Process 400 can be implemented at electronic device 110. See below for reference. FIG. 1 To describe process 400.

[0118] like FIG. 4 As shown, in box 410, electronic device 110 receives a prompt message indicating the use of a first virtual resource, which is associated with a first descriptive text.

[0119] In box 420, electronic device 110 presents first media content, which is generated based on prompt information. The first media content corresponds to at least a first event, which matches a first descriptive text.

[0120] In some cases, the first virtual resource is also associated with the first virtual object, and the first media content includes visual content associated with the first virtual object, and the first event is related to the first virtual object.

[0121] In this way, some examples in this paper can display screen content associated with a first virtual object in the first media content and support the association of a first event with the first virtual object, thereby improving the quality of the first media content.

[0122] In some cases, the prompt message also instructs that the first virtual resource be applied to the second virtual object, the first media content includes screen content associated with the second virtual object, and the first event is related to the second virtual object.

[0123] In some cases, the second virtual object includes at least one of the following: a virtual object associated with a specified user; or a virtual object determined based on additional media content.

[0124] In this way, some of the examples in this article can support the association of the first event with more virtual objects, thereby further improving the quality of the first media content.

[0125] In some cases, receiving a prompt message includes: presenting an input control on a first interface; in response to receiving a selection of a first virtual resource, presenting predetermined content in the input control, the predetermined content corresponding to the first virtual resource; and obtaining a prompt message via the input control, the prompt message indicating the generation request.

[0126] In some cases, process 400 further includes: in response to receiving a selection of a first virtual resource, presenting a first visual representation in a preset area of ​​a first interface, the first visual representation corresponding to the first virtual resource.

[0127] In some cases, process 400 further includes: presenting at least one content item in a first interface, the at least one content item corresponding to at least one candidate virtual resource; and receiving a selection of a first content item among the at least one content item, the first content item corresponding to a first virtual resource.

[0128] In some cases, the content item includes at least one of the following: identification information of the candidate virtual resource; second descriptive text indicating the corresponding application effect; creation information of the candidate virtual resource; and interaction information of the candidate virtual resource.

[0129] In this way, some examples in this paper can provide users with multiple selectable candidate virtual resources in the first interface, so as to support users to flexibly select virtual resources, thereby improving the efficiency of interface interaction and the richness of the generated first media content.

[0130] In some cases, presenting at least one content item in the first interface includes: in response to receiving a search request via the first interface, presenting at least one content item, wherein at least one candidate virtual resource matches the search request.

[0131] In some cases, a match between at least one candidate virtual resource and a search request includes at least one of the following: the resource identifier of the candidate virtual resource matches the search request; or the description text of the candidate virtual resource matches the search request.

[0132] In this way, some examples in this paper can support users in searching for virtual resources, thereby further improving the efficiency of interface interaction and the richness of the generated primary media content.

[0133] In some cases, the first virtual resource is generated based on the creation operation of the first user, and receiving prompt information includes: receiving prompt information from the second user in response to the second user having preset permissions regarding the first virtual resource.

[0134] In some cases, process 400 further includes: presenting an information display interface associated with a first user; and presenting at least one virtual resource on the information display interface, the at least one virtual resource being created by the first user, the at least one virtual resource including the first virtual resource.

[0135] In some cases, the first virtual resource is associated with configuration information that indicates the scope of use of the first virtual resource, and the configuration information is determined based on the configuration operations of the first user.

[0136] In this way, some examples in this paper can display at least one virtual resource created in the first user's information display interface, so that the first user can intuitively understand at least one such virtual resource through the first user's information display interface, thereby further improving the efficiency of interaction between users.

[0137] In some cases, receiving a prompt message includes: presenting a viewing interface associated with a first virtual resource, the viewing interface presenting at least one piece of media content generated based on the first virtual resource; and receiving a prompt message based on the triggering of an interactive control in the viewing interface.

[0138] In this way, some examples in this article can improve the efficiency of triggering the generation of media content through interactive controls.

[0139] In some cases, process 400 also includes: presenting the first descriptive text and the identification information of the first virtual resource on the viewing interface.

[0140] In some cases, receiving a notification message includes: presenting shared content associated with a first virtual resource; and receiving a notification message based on a triggering action on the shared content.

[0141] In some cases, the first media content is generated based on the following process: obtaining a first descriptive text associated with a first virtual resource; generating story text based on the prompt information and the first descriptive text; and generating the first media content based on the prompt information, the first descriptive text, and the story text.

[0142] In some cases, generating first media content based on prompt information, first descriptive text, and story text includes: in response to a first virtual resource being associated with a first virtual object, acquiring first visual data associated with the first virtual object; and generating first media content based on the first visual data, prompt information, first descriptive text, and story text.

[0143] In this way, this paper can generate first media content using first visual data, prompts, first descriptive text, and story text, thereby ensuring the quality of the generated first media content.

[0144] In some cases, generating first media content based on first visual data, prompt information, first descriptive text, and story text includes: in response to the prompt information also being associated with a second virtual object, acquiring second visual data associated with the second virtual object; and generating first media content based on the first visual data, second visual data, prompt information, first descriptive text, and story text.

[0145] In this way, this article can further improve the quality of primary media content generation.

[0146] In some cases, generating first media content based on first visual data, second visual data, prompt information, first descriptive text, and story text includes: obtaining audio description information associated with a second virtual object; and generating first media content based on audio information, first visual data, second visual data, prompt information, first descriptive text, and story text.

[0147] FIG. 5 A flowchart of an example process 500 for creating virtual resources according to certain scenarios is shown. Process 500 can be implemented at electronic device 110. See below for reference. FIG. 1 To describe process 500.

[0148] like FIG. 5 As shown in box 510, in response to acquiring reference media content, electronic device 110 presents a second visual representation in a second interface, the second visual representation being related to the reference media content.

[0149] In box 520, electronic device 110 obtains third descriptive text via the second interface. The third descriptive text describes the application effect of the virtual resource.

[0150] In box 530, electronic device 110 creates a second virtual resource associated with a second visual representation and a third descriptive text. The second virtual resource is configured to trigger the generation of second media content, which corresponds to at least a second event that matches the third descriptive text.

[0151] In some cases, the second virtual resource is also associated with a third virtual object, which corresponds to the second visual representation, the second media content includes screen content associated with the third virtual object, and the second event is related to the third virtual object.

[0152] In this way, this paper can apply the second visual representation to the third virtual object and produce corresponding effects, thereby effectively enriching the user's interaction methods.

[0153] In some cases, process 500 further includes: acquiring at least one piece of media content via a second interface, the at least one piece of media content being related to the application effect, wherein the screen content corresponding to the second event is also generated based on the at least one piece of media content.

[0154] In this way, users can be provided with at least one piece of media content that represents the effect of the application, so that users can see the effect of the application more intuitively, thereby effectively improving the efficiency of users obtaining information.

[0155] In some cases, process 500 may also include: receiving a sharing request associated with a second virtual resource; and sending sharing content to a third user to trigger the application of the second virtual resource.

[0156] In this way, after receiving a sharing request, this article can quickly trigger the application of a second virtual resource, thereby effectively improving the application efficiency of virtual resources.

[0157] In some cases, a first descriptive text associated with a first virtual resource is obtained; story text is generated based on the prompt information and the first descriptive text; and first media content is generated based on the prompt information, the first descriptive text, and the story text.

[0158] Example Devices and Equipment A corresponding apparatus for implementing the above methods or processes is also provided. FIG. 6 A schematic structural block diagram of an example device 600 for generating media content under certain circumstances is shown. Device 600 can be implemented as or included in electronic device 110. The various modules / components in device 600 can be implemented by hardware, software, firmware, or any combination thereof.

[0159] like FIG. 6 As shown, the device 600 includes: a receiving module 610 configured to receive a prompt message indicating the use of a first virtual resource, the first virtual resource being associated with a first descriptive text; and a first presentation module 620 configured to present first media content generated based on the prompt message, the first media content corresponding at least to a first event, the first event matching the first descriptive text.

[0160] In some cases, the first virtual resource is also associated with the first virtual object, and the first media content includes visual content associated with the first virtual object, and the first event is related to the first virtual object.

[0161] In some cases, the prompt message also instructs that the first virtual resource be applied to the second virtual object, the first media content includes screen content associated with the second virtual object, and the first event is related to the second virtual object.

[0162] In some cases, the second virtual object includes at least one of the following: a virtual object associated with a specified user; or a virtual object determined based on additional media content.

[0163] In some cases, the receiving module 610 is also configured to: present an input control in a first interface; in response to receiving a selection of a first virtual resource, present predetermined content in the input control, the predetermined content corresponding to the first virtual resource; and obtain prompt information via the input control, the prompt information indicating the generation request.

[0164] In some cases, device 600 further includes an information acquisition module configured to present an input control in a first interface; in response to receiving a selection of a first virtual resource, present first content in the input control, the first content corresponding to the first virtual resource; and acquire prompt information via the input control, the prompt information indicating a generation request.

[0165] In some cases, the device 600 further includes a third presentation module configured to, in response to receiving a selection of a first virtual resource, present a first visual representation in a preset area of ​​a first interface, the first visual representation corresponding to the first virtual resource.

[0166] In some cases, the device 600 further includes a fourth presentation module configured to present at least one content item in a first interface, the at least one content item corresponding to at least one candidate virtual resource; and to receive a selection of a first content item among the at least one content item, the first content item corresponding to a first virtual resource.

[0167] In some cases, the content item includes at least one of the following: identification information of the candidate virtual resource; second descriptive text indicating the corresponding application effect; creation information of the candidate virtual resource; and interaction information of the candidate virtual resource.

[0168] In some cases, the fourth presentation module is also configured to: in response to receiving a search request via the first interface, present at least one content item, wherein at least one candidate virtual resource matches the search request.

[0169] In some cases, a match between at least one candidate virtual resource and a search request includes at least one of the following: the resource identifier of the candidate virtual resource matches the search request; or the description text of the candidate virtual resource matches the search request.

[0170] In some cases, the first virtual resource is generated based on the creation operation of the first user, and the receiving module 610 is also configured to receive a prompt message from the second user in response to the second user having preset permissions regarding the first virtual resource.

[0171] In some cases, device 600 also includes a resource presentation module configured to present an information display interface associated with a first user; and in the information display interface, present at least one virtual resource created by the first user, the at least one virtual resource including a first virtual resource.

[0172] In some cases, the first virtual resource is associated with configuration information that indicates the scope of use of the first virtual resource, and the configuration information is determined based on the configuration operations of the first user.

[0173] In some cases, the receiving module 610 is also configured to: present a viewing interface associated with a first virtual resource, the viewing interface presenting at least one piece of media content generated based on the first virtual resource; and receive prompt information based on the triggering of interactive controls in the viewing interface.

[0174] In some cases, the receiving module 610 is also configured to: present shared content associated with a first virtual resource; and receive prompt information based on a triggering operation on the shared content.

[0175] In some cases, device 600 also includes an identification presentation module configured to present first descriptive text and identification information of the first virtual resource in a viewing interface.

[0176] FIG. 7 A schematic structural block diagram of an example device 700 for creating virtual resources according to some scenarios is shown. Device 700 can be implemented as or included in electronic device 110. The various modules / components in device 700 can be implemented by hardware, software, firmware, or any combination thereof.

[0177] like FIG. 7 As shown, the device 700 includes: a second presentation module 710 configured to present a second visual representation in a second interface in response to acquiring reference media content, the second visual representation being related to the reference media content; an acquisition module 720 configured to acquire third descriptive text via the second interface, the third descriptive text describing the application effect of the virtual resource; and a creation module 730 configured to create a second virtual resource, the second virtual resource being associated with the second visual representation and the third descriptive text, the second virtual resource being configured to trigger the generation of second media content, the second media content corresponding at least to a second event, the second event matching the third descriptive text.

[0178] In some cases, the second virtual resource is also associated with a third virtual object, which corresponds to the second visual representation, the second media content includes screen content associated with the third virtual object, and the second event is related to the third virtual object.

[0179] In some cases, device 700 also includes a media acquisition module configured to acquire at least one piece of media content via a second interface, the at least one piece of media content being related to the application effect, wherein the screen content corresponding to the second event is also generated based on the at least one piece of media content.

[0180] In some cases, device 700 also includes a request receiving module configured to receive a sharing request associated with a second virtual resource; and to send sharing content to a third user, the sharing content being used to trigger the application of the second virtual resource.

[0181] The modules included in devices 600 and 700 can be implemented in various ways, including software, hardware, firmware, or any combination thereof. In some cases, one or more modules can be implemented using software and / or firmware, such as machine-executable instructions stored on a storage medium. In addition to or as an alternative to machine-executable instructions, some or all of the units in devices 600 and 700 can be implemented at least partially by one or more hardware logic components. By way of example, and not limitation, exemplary types of hardware logic components that can be used include Field Programmable Gate Arrays (FPGAs), Application Specific Integrated Circuits (ASICs), Application Specific Standard Parts (ASSPs), Systems on a Chip (SOCs), Complex Programmable Logic Devices (CPLDs), and so on.

[0182] FIG. 8 A block diagram of an electronic device 800 in which one or more examples may be implemented is shown. It should be understood that... FIG. 8 The electronic device 800 shown is merely exemplary and should not be construed as limiting the functionality and scope of the examples described herein. FIG. 8 The illustrated electronic device 800 can be used to implement the electronic device 110 discussed above.

[0183] like FIG. 8As shown, electronic device 800 is in the form of a general-purpose electronic device. Components of electronic device 800 may include, but are not limited to, one or more processing units or processors 810, memory 820, storage devices 830, one or more communication units 840, one or more input devices 850, and one or more output devices 860. Processor 810 may be a physical or virtual processor and is capable of performing various processes according to programs stored in memory 820. In a multiprocessor system, multiple processors execute computer-executable instructions in parallel to improve the parallel processing capability of electronic device 800.

[0184] Electronic device 800 typically includes multiple computer storage media. Such media can be any accessible media that is accessible to electronic device 800, including but not limited to volatile and non-volatile media, removable and non-removable media. Memory 820 can be volatile memory (e.g., registers, cache, random access memory (RAM)), non-volatile memory (e.g., read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof). Storage device 830 can be removable or non-removable media and can include machine-readable media, such as flash drives, disks, or any other media that can be used to store information and / or data and can be accessed within electronic device 800.

[0185] Electronic device 800 may further include additional removable / non-removable, volatile / non-volatile storage media. Although not explicitly stated... FIG. 8 As shown, disk drives for reading from or writing to removable, non-volatile disks (e.g., "floppy disks") and optical disk drives for reading from or writing to removable, non-volatile optical disks can be provided. In these cases, each drive can be connected to a bus (not shown) via one or more data media interfaces. Memory 820 may include computer program product 825 having one or more program modules configured to perform various methods or actions of various examples.

[0186] The communication unit 840 enables communication with other electronic devices via a communication medium. Additionally, the functionality of the components of the electronic device 800 can be implemented using a single computing cluster or multiple computing machines capable of communicating via communication connections. Therefore, the electronic device 800 can operate in a networked environment using logical connections to one or more other servers, networked personal computers, or another network node.

[0187] Input device 850 can be one or more input devices, such as a mouse, keyboard, trackball, etc. Output device 860 can be one or more output devices, such as a monitor, speaker, printer, etc. Electronic device 800 can also communicate with one or more external devices (not shown) via communication unit 840 as needed. External devices include storage devices, display devices, etc., and can communicate with one or more devices that enable user interaction with electronic device 800, or with any device that enables electronic device 800 to communicate with one or more other electronic devices (e.g., network card, modem, etc.). Such communication can be performed via input / output (I / O) interface (not shown).

[0188] A computer-readable storage medium is provided that stores computer-executable instructions thereon, wherein the computer-executable instructions are executed by a processor to implement the methods described above. A computer program product is also provided, which is tangibly stored on a non-transitory computer-readable medium and includes computer-executable instructions, which are executed by a processor to implement the methods described above.

[0189] The flowcharts and / or block diagrams of the methods, apparatus, devices, and computer program products referred to herein describe various aspects. It should be understood that each block of the flowcharts and / or block diagrams, as well as combinations of blocks in the flowcharts and / or block diagrams, can be implemented by computer-readable program instructions.

[0190] These computer-readable program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that, when executed by the processor of the computer or other programmable data processing apparatus, they create means for implementing the functions / actions specified in one or more blocks of the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium that causes a computer, programmable data processing apparatus, and / or other device to operate in a particular manner; thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing aspects of the functions / actions specified in one or more blocks of the flowchart and / or block diagram.

[0191] Computer-readable program instructions can be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions that execute on the computer, other programmable data processing apparatus, or other device to perform the functions / actions specified in one or more boxes of a flowchart and / or block diagram.

[0192] The flowcharts and block diagrams in the accompanying figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products under various scenarios. In this respect, each block in a flowchart or block diagram may represent a module, segment, or portion of an instruction, which contains one or more executable instructions for implementing the specified logical function. In some alternative implementations, the functions marked in the blocks may occur in a different order than those shown in the figures. For example, two consecutive blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or action, or using a combination of dedicated hardware and computer instructions.

[0193] Various examples have been described above. The foregoing descriptions are exemplary and not exhaustive, nor are they limited to the disclosed implementations. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described implementations. The terminology used herein is chosen to best explain the principles, practical applications, or improvements to technology in the market, or to enable others skilled in the art to understand the various implementations disclosed herein.

Claims

1. A method for generating media content, comprising: Receive a prompt message, the prompt message indicating the use of a first virtual resource, the first virtual resource being associated with a first description text; as well as The first media content is presented, which is generated based on the prompt information. The first media content corresponds to at least a first event, and the first event matches the first descriptive text.

2. The method according to claim 1, wherein the first virtual resource is further associated with the first virtual object, and the first media content includes screen content associated with the first virtual object, and the first event is related to the first virtual object.

3. The method according to claim 1, wherein the prompting information further indicates that the first virtual resource is applied to the second virtual object, the first media content includes screen content associated with the second virtual object, and the first event is related to the second virtual object.

4. The method of claim 3, wherein the second virtual object comprises at least one of the following: A virtual object associated with a specified user; Virtual objects determined based on additional media content.

5. The method according to claim 1, wherein receiving the prompt information includes: The first interface displays input controls; In response to receiving a selection of the first virtual resource, predetermined content is presented in the input control, the predetermined content corresponding to the first virtual resource; as well as The prompt information is obtained via the input control, and the prompt information indicates the generation request.

6. The method according to claim 5, further comprising: In response to receiving the selection of the first virtual resource, a first visual representation is presented in a preset area of ​​the first interface, the first visual representation corresponding to the first virtual resource.

7. The method of claim 5, further comprising: In the first interface, at least one content item is presented, and the at least one content item corresponds to at least one candidate virtual resource; as well as Receive the selection of a first content item from the at least one content item, the first content item corresponding to the first virtual resource.

8. The method of claim 7, wherein the content item comprises at least one of the following: Identification information of candidate virtual resources; The second descriptive text indicates the corresponding application effect; Creation information for candidate virtual resources; Interactive information about candidate virtual resources.

9. The method according to claim 1, wherein the first virtual resource is generated based on the creation operation of the first user, and receiving the prompt information includes: In response to the second user having preset permissions regarding the first virtual resource, the prompt information is received from the second user.

10. The method of claim 9, further comprising: An information display interface is presented, which is associated with the first user; as well as The information display interface presents at least one virtual resource, which is created by the first user and includes the first virtual resource.

11. The method of claim 9, wherein the first virtual resource is associated with configuration information, the configuration information indicating the scope of use of the first virtual resource, the configuration information being determined based on the configuration operations of the first user.

12. The method of claim 1, wherein receiving the prompt information includes: A viewing interface is presented, which is associated with the first virtual resource, and the viewing interface presents at least one piece of media content generated based on the first virtual resource; as well as The prompt message is received based on the triggering of the interactive controls in the viewing interface.

13. The method of claim 1, wherein receiving the prompt information includes: Present shared content, which is associated with the first virtual resource; as well as Based on the triggering operation of the shared content, the prompt information is received.

14. A method for creating a virtual resource, comprising: In response to obtaining reference media content, a second visual representation is presented on the second interface, the second visual representation being related to the reference media content; A third descriptive text is obtained through the second interface, which describes the application effect of the virtual resource; as well as A second virtual resource is created, which is associated with the second visual representation and the third descriptive text. The second virtual resource is configured to trigger the generation of second media content, which corresponds at least to a second event that matches the third descriptive text.

15. The method of claim 14, wherein the second virtual resource is further associated with a third virtual object, the third virtual object corresponding to the second visual representation, the second media content including screen content associated with the third virtual object, and the second event being associated with the third virtual object.

16. The method of claim 14, further comprising: At least one piece of media content is obtained through the second interface. The at least one piece of media content is related to the application effect, and the screen content corresponding to the second event is also generated based on the at least one piece of media content.

17. The method of claim 14, further comprising: Receive a sharing request, the sharing request being associated with the second virtual resource; as well as Shared content is sent to a third user, and the shared content is used to trigger the application of the second virtual resource.

18. An apparatus for generating media content, comprising: The receiving module is configured to receive a prompt message indicating the use of a first virtual resource, the first virtual resource being associated with a first descriptive text. as well as A first presentation module is configured to present first media content, which is generated based on the prompt information. The first media content corresponds to at least a first event, and the first event matches the first descriptive text.

19. An electronic device comprising: At least one processor; as well as At least one memory coupled to the at least one processor and storing instructions for execution by the at least one processor, the instructions causing the electronic device to perform the method according to any one of claims 1 to 13 or 14 to 17 when executed by the at least one processor.

20. A computer program product tangibly stored in a computer storage medium and comprising computer-executable instructions that, when executed by a device, cause the device to perform the method according to any one of claims 1 to 13 or 14 to 17.