Methods, apparatuses, electronic devices and storage media for generating media content

By generating a foreground image that displays the virtual avatars of the current user and the target user in synchronized motion, the problem of limited video creation methods is solved, enabling diversified creation methods and a more efficient user experience.

CN115098099BActive Publication Date: 2026-03-06BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202210714367.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-06-22
Publication Date
2026-03-06
Estimated Expiration
2042-06-22

AI Technical Summary

Technical Problem

Current video creation methods are too limited to meet the diverse needs of users.

Method used

By receiving media content generation operations from users, a foreground screen is generated that displays the virtual avatars of the current user and at least one target user performing a target synchronized action. This includes the display and editing of the synchronized action page, and supports user-defined synchronized actions and background selection.

Benefits of technology

It has enriched the ways of creating media content, reduced the difficulty and time required for creation, and improved the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115098099B_ABST
    Figure CN115098099B_ABST
Patent Text Reader

Abstract

This disclosure provides a method, apparatus, electronic device, and storage medium for generating media content. The method includes: receiving a media content generation operation from a current user; and generating first media content in response to the media content generation operation. The first media content displays a foreground image showing at least two virtual avatars performing a target synchronized action corresponding to a target action identifier. The at least two virtual avatars include a first virtual avatar of the current user and at least one second virtual avatar of a first target user. By employing the above technical solution, this disclosure enriches the methods for creating media content and reduces the difficulty and time required for media content creation.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of computer technology, and more particularly to a method, apparatus, electronic device, and storage medium for generating media content. Background Technology

[0002] Currently, users can generally create and publish videos by shooting. However, the existing video creation methods are relatively limited and cannot meet users' video creation needs. Summary of the Invention

[0003] This disclosure provides a method, apparatus, electronic device, and storage medium for generating media content, thereby offering diverse video creation methods.

[0004] In a first aspect, embodiments of this disclosure provide a method for generating media content, including:

[0005] Receive media content generation operations from the current user;

[0006] In response to the media content generation operation, first media content is generated, wherein the first media content displays a foreground image of at least two virtual avatars performing a target synchronized action corresponding to a target action identifier, the at least two virtual avatars including a first virtual avatar of the current user and at least one second virtual avatar of a first target user.

[0007] Secondly, embodiments of this disclosure also provide a media content generation apparatus, comprising:

[0008] The receiving module is used to receive the media content generation operations of the current user;

[0009] A generation module is used to generate first media content in response to the media content publishing operation, wherein the first media content displays a foreground image of at least two virtual avatars performing a target synchronized action, the at least two virtual avatars including a first virtual avatar of the current user and at least one second virtual avatar of a first target user.

[0010] Thirdly, embodiments of this disclosure also provide an electronic device, including:

[0011] One or more processors;

[0012] Memory, used to store one or more programs.

[0013] When the one or more programs are executed by the one or more processors, the one or more processors implement the media content generation method as described in the embodiments of this disclosure.

[0014] Fourthly, embodiments of this disclosure also provide a computer-readable storage medium having a computer program stored thereon that, when executed by a processor, implements the media content generation method as described in embodiments of this disclosure.

[0015] Fifthly, embodiments of this disclosure also provide a computer program product that, when executed by a computer, enables the computer to implement the media content generation method as described in embodiments of this disclosure.

[0016] The media content generation method, apparatus, electronic device, and storage medium provided in this disclosure receive a media content generation operation from a current user; in response to the media content generation operation, a first media content is generated, wherein the first media content displays a foreground image of at least two virtual avatars performing a target action corresponding to a target action identifier, the at least two virtual avatars including a first virtual avatar of the current user and at least one second virtual avatar of a first target user. By employing the above technical solution, this disclosure generates media content using virtual avatars of different users, eliminating the need for user filming, enriching the creation methods of media content, reducing the difficulty and time spent on media content creation, and improving user experience. Attached Figure Description

[0017] The above and other features, advantages, and aspects of the embodiments of this disclosure will become more apparent from the accompanying drawings and the following detailed description. Throughout the drawings, the same or similar reference numerals denote the same or similar elements. It should be understood that the drawings are schematic, and the originals and elements are not necessarily drawn to scale.

[0018] Figure 1 A schematic flowchart illustrating a method for generating media content according to an embodiment of this disclosure;

[0019] Figure 2 A flowchart illustrating another method for generating media content provided in this embodiment of the disclosure;

[0020] Figure 3 This is a schematic diagram illustrating the display of a photo-taking page according to an embodiment of this disclosure;

[0021] Figure 4 This is a schematic diagram illustrating the display of a preset page according to an embodiment of the present disclosure;

[0022] Figure 5 A schematic diagram illustrating a virtual avatar display page provided in an embodiment of this disclosure;

[0023] Figure 6 A structural block diagram of a media content generation apparatus provided in an embodiment of this disclosure;

[0024] Figure 7 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this disclosure. Detailed Implementation

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

[0026] It should be understood that the steps described in the method embodiments of this disclosure may be performed in different orders and / or in parallel. Furthermore, the method embodiments may include additional steps and / or omit the steps shown. The scope of this disclosure is not limited in this respect.

[0027] The term "comprising" and its variations as used herein are open-ended inclusions, meaning "including but not limited to". The term "based on" means "at least partially based on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments". Definitions of other terms will be given in the description below.

[0028] It should be noted that the concepts of "first" and "second" mentioned in this disclosure are used only to distinguish different devices, modules or units, and are not used to limit the order of functions performed by these devices, modules or units or their interdependencies.

[0029] It should be noted that the terms "a" and "a plurality of" used in this disclosure are illustrative rather than restrictive, and those skilled in the art should understand that, unless otherwise expressly indicated in the context, they should be understood as "one or more".

[0030] The names of messages or information exchanged between multiple devices in the embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of such messages or information.

[0031] Figure 1 This is a flowchart illustrating a method for generating media content according to an embodiment of this disclosure. The method can be executed by a media content generation device, which can be implemented in software and / or hardware and can be configured in an electronic device, typically a mobile phone or tablet. The media content generation method provided in this disclosure is applicable to scenarios where media content is created using the virtual avatar of the current user and the virtual avatars of associated users. Figure 1As shown, the media content generation method provided in this embodiment may include:

[0032] S101, Receive the media content generation operation of the current user.

[0033] The media content generation operation can be understood as a triggering operation used to instruct the generation of the first media content. This media content generation operation can be applied to the co-production page, the editing page of the first media content, or the publishing page of the first media content. For example, this media content generation operation can be an operation that triggers a corresponding control displayed on the co-production page, the editing page of the first media content, or the publishing page of the first media content to trigger the generation of the first media content. This corresponding control for triggering the generation of the first media content can be, for example, a generation control used only to trigger the generation of the first media content and not to trigger the publication of the first media content; or it can be a publishing control used to trigger both the generation and publication of the first media content.

[0034] For example, when a user wants to generate the first media content, they can perform a media content generation operation. Correspondingly, the electronic device can receive the media content generation operation performed by the current user.

[0035] S102. In response to the media content generation operation, generate first media content, wherein the first media content displays a foreground image of at least two virtual characters performing a target synchronized action corresponding to a target action identifier, the at least two virtual characters including the first virtual character of the current user and at least one second virtual character of the first target user.

[0036] The first media content can be media content generated using the virtual avatars of the current user and the first target user. This media content displays a foreground image showing the first virtual avatar of the current user and the second virtual avatar of the first target user performing a target synchronized action. The first virtual avatar can be understood as the virtual avatar of the current user, and the second virtual avatar can be understood as the virtual avatar of the first target user. The first target user can be any user other than the current user. For example, the first target user can be a user associated with the current user, such as a friend or someone the current user follows; it can also be the publisher of a media content that the current user is viewing. The target action identifier can be understood as the action identifier of the target synchronized action, such as an action identifier indicating that the action is selected. Different action identifiers can be used to identify different synchronized actions.

[0037] The target synchronized action can be understood as the synchronized action presented by the current user's virtual avatar and the first target user avatar in the target media content. The target synchronized action can be a preset action or a custom action set by the current user. For example, the target synchronized action can be a preset action set by the developer or a synchronized action selected by the current user from various synchronized actions set by the developer; it can also be a synchronized action created by the current user. For example, the current user can create and use the target synchronized action within this application software, or create the target synchronized action in other application software and publish it or import it into this application software for use.

[0038] In this embodiment, the target synchronized action may include one or more sub-synchronized actions. When the target synchronized action contains only one sub-synchronized action, both the first virtual avatar and the second virtual avatar can execute that sub-synchronized action, meaning the first virtual avatar and the second virtual avatar can perform the same action. When the target synchronized action contains multiple sub-synchronized actions, the first virtual avatar and the second virtual avatar can execute the same or different sub-synchronized actions, which can be specifically set by the developers and / or the current user as needed. Optionally, the number of sub-synchronized actions included in the target synchronized action is greater than or equal to the number of at least two virtual avatars, and different virtual avatars execute different sub-synchronized actions. That is, the first virtual avatar and the second virtual avatar can execute different sub-synchronized actions, and different second virtual avatars can also execute different sub-synchronized actions.

[0039] For example, when a media content generation operation is received from the current user, the first media content can be generated by performing the target synchronized action corresponding to the target action identifier of the first virtual avatar of the current user and the second virtual avatar of the first target user.

[0040] In this embodiment, the media content generation operation may be used only to instruct the generation of first media content and not to instruct the publication of the first media content. Therefore, after generating the first media content, it can be further published based on a media content publication operation for the first media content; that is, the first media content is published when a media content publication operation for the first media content is received. Optionally, after generating the first media content, the method further includes: publishing the first media content in response to a media content publication operation for the first media content. Here, the media content publication operation for the first media content can be understood as a triggering operation used to instruct the publication of the first media content.

[0041] Furthermore, the media content generation operation can also be used to instruct the generation and publication of first media content; that is, the media content generation operation may include a media content publication operation to instruct the publication of the first media content. Therefore, when a media content publication operation is received, the first media content can be generated and published in response to the media content publication operation. Optionally, in this case, generating the first media content in response to the media content generation operation includes: generating and publishing the first media content in response to the media content publication operation.

[0042] The media content generation method provided in this embodiment receives a media content generation operation from the current user; in response to the media content generation operation, it generates first media content, wherein the first media content displays a foreground image of at least two virtual avatars performing a target synchronized action corresponding to a target action identifier. The at least two virtual avatars include a first virtual avatar of the current user and a second virtual avatar of at least one first target user. This embodiment, by employing the above technical solution, generates media content using virtual avatars from different users, eliminating the need for user filming. This enriches the methods of media content creation, reduces the difficulty and time spent on media content creation, and improves the user experience.

[0043] Figure 2 This is a flowchart illustrating another method for generating media content provided in this embodiment. The solution in this embodiment can be combined with one or more optional solutions in the above embodiments. Optionally, the target action identifier is an action identifier in a selected state. Before receiving the media content generation operation from the current user, the method further includes: in response to a first trigger operation in which the current user and a first target user perform a duet, displaying a duet page and displaying at least one action identifier in a first area of ​​the duet page; in response to a second trigger operation targeting the target action identifier among the at least one action identifier, displaying the target action identifier as a selected state.

[0044] Optionally, the background image of the first media content is the background image of the duet page. After displaying the duet page, the method further includes: updating the background image of the duet page in response to a background update operation, wherein the background image of the duet page is at least one of the following: a first background image associated with the first virtual avatar and / or the second virtual avatar, a second background image captured in real time by the current user, a third background image selected by the current user in the media content of the current application, and a fourth background image imported by the current user. The current application is the application to which the duet page belongs.

[0045] Optionally, after displaying the matching page, the method further includes: in response to the operation of displaying the associated user list, displaying the current user's associated user list, wherein the associated user list is used for the current user to select a first target user for matching; in response to the operation of completing the selection, updating the first target user to the associated user selected by the current user in the associated user list.

[0046] Optionally, after displaying the duet page, the method further includes: in response to the editing page display operation, switching the current page from the duet page to the editing page of the first media content, and displaying the background music information of the first media content in the editing page, wherein the background music is music corresponding to the target duet action, and the editing page is used to edit the first media content; in response to the editing completion operation, switching the current page from the editing page to the publishing page of the first media content.

[0047] Correspondingly, such as Figure 2 As shown, the method for generating media content provided in this embodiment may include:

[0048] S201. In response to the first trigger operation of the current user and the first target user taking a photo together, display the photo-taking page and display at least one action icon in the first area of ​​the photo-taking page, and execute S202, S203, S204, S206 or S208.

[0049] The first triggering operation can be a triggering operation used to indicate the display of the duet page between the current user and the first target user. This could include triggering the operation of the first duet control displayed on a preset page, triggering the operation of the second duet control on the virtual avatar display page of the first target user, or triggering the operation of the third duet control on a media content display page displaying media content published by the first target user, and so on. The first area can be the area on the duet page used to display action icons for duet actions.

[0050] Specifically, when the current user wishes to use their own virtual avatar to take a duet with the virtual avatar of the first target user, they can execute a first trigger operation. Correspondingly, upon receiving this first trigger operation, the electronic device can display a duet page and show at least one action icon 30 in the first area of ​​the duet page, such as... Figure 3 As shown.

[0051] Optionally, the duet page may also include a second area for displaying a preview of the target duet action. This second area can be an area for displaying the preview of the target duet action, such as an area within the first area of ​​the duet page or an area located outside the first area. Preferably, the second area can be the main display area of ​​the duet page.

[0052] In one embodiment, the first triggering operation may be an operation that triggers the first matching control displayed on the preset page. The media content generation method provided in this embodiment may further include: displaying the preset page and displaying the first matching control and the user identifier of at least one associated user of the current user on the preset page, wherein the first matching control is used to trigger the execution of the first triggering operation.

[0053] The preset page can be a page displaying a "Double Tap" control and the user identifier of at least one associated user of the current user. This preset page can further display the current user's user identifier. For example, the preset page could be the current user's message list page, associated user list page (such as a friend list page or a following list page), etc. The first "Double Tap" control can be the "Double Tap" control displayed on the preset page. The user identifier can be used to identify the corresponding user, and may include the corresponding user's user ID, avatar, and / or nickname. The avatar can be a virtual image or a non-virtual image. The virtual image in a virtual image avatar can be set by the user corresponding to the avatar. Optionally, the first target user can be the associated user corresponding to the user identifier displayed at a set position on the preset page. That is, when the first trigger operation acts on the first "Double Tap" control, the first target user can be the second associated user corresponding to the second user identifier displayed at the set position on the preset page. The set position can be any position on the preset page where the user identifier is displayed, such as the center of the area on the preset page used to display the user identifier, etc., and can be flexibly set as needed. The second user identifier can be the user identifier of the associated user displayed at the set position. The current user can update the user identifier displayed at a set position on the preset page by performing an update operation (such as a swipe operation), thereby updating the first target user for the duet.

[0054] For example, the electronic device can display a preset page based on the current user's corresponding trigger operation, and display the user identifier of at least one associated user of the current user and the first matching control 40 on the preset page, such as... Figure 4 As shown. Thus, the current user can trigger the first duet control 40 to instruct the electronic device to display a duet page, so as to duet with the virtual image of the associated user corresponding to the user identifier displayed at a preset position on the page.

[0055] In one embodiment, the first triggering operation may be an operation that triggers the second matching control displayed on the virtual avatar display page of the first target user. The media content generation method provided in this embodiment may further include: in response to a third triggering operation on the first user identifier displayed on the preset page, switching the current page from the preset page to the virtual avatar display page of the first associated user, wherein the first associated user corresponds to the first user identifier, and the virtual avatar display page displays a second matching control, which is used to trigger the execution of the first triggering operation.

[0056] The third triggering operation can be an operation that triggers a user identifier of a certain associated user displayed on a preset page. The first user identifier can be understood as the user identifier triggered by the third triggering operation. The first associated user can be the associated user corresponding to the first user identifier. Optionally, when the first triggering operation is applied to the second matching control, the first target user is the first associated user. The second matching control can be a matching control displayed on the virtual image display page of the first associated user.

[0057] For example, when a current user wants to view the virtual avatar of a related user, they can trigger the user identifier of that related user displayed on a preset page. Correspondingly, when the electronic device detects that the current user has triggered the user identifier of a related user, it determines that a first trigger operation has been received, and in response to the first trigger operation, switches the current page from the preset page to the virtual avatar display page of the related user, and displays the virtual avatar of the related user and the second synchronization control 50 on the virtual avatar display page, such as... Figure 5 As shown. Thus, the current user can trigger the second duet control 50 to instruct the electronic device to display a duet page, so as to duet with the virtual avatar of the associated user.

[0058] In addition, such as Figure 4 and Figure 5 As shown, the preset page and the virtual avatar display page of the first target user can further display a conversation control 41 and an interaction control 42. Thus, the current user can trigger the conversation control 41 to instruct the electronic device to display the current conversation page for communicating with the first target user, or the conversation area between the current user and the first target user, to engage in conversation with the first target user. The current user can also trigger the interaction control 42 to send a preset object to the first target user, and / or, by triggering the interaction control 42, instruct the electronic device to display an object identifier list, to send the object corresponding to the object identifier in the object identifier list to the first target user. This object can be, for example, an emoticon, an image, or text.

[0059] In one embodiment, the first triggering operation may be an operation that triggers the third matching control displayed on the media content display page. The media content generation method provided in this embodiment further includes: displaying the media content display page and displaying the second media content and the third matching control published by the first target user on the media content display page, wherein the third matching control is used to trigger the execution of the first triggering operation.

[0060] The media content display page can be understood as a page used to display media content, such as a video playback page. The second media content can be the media content currently displayed on the media content display page, which can be media content published by a publisher with a virtual avatar, preferably media content generated using at least one virtual avatar including the publisher's virtual avatar. In this case, the first target user can be the publisher of the media content. The third "co-op" control can be a "co-op" control displayed on the media content display page, which can be displayed when the media content displayed on the media content display page is media content published by a publisher with a virtual avatar, preferably when the media content displayed on the media content display page is media content generated using at least one virtual avatar including the publisher's virtual avatar, so that users watching the media content can "co-op" with the publisher's virtual avatar.

[0061] For example, an electronic device can display a second media content and a third "co-op" control on a media content display page. Thus, the current user can trigger the third "co-op" control to instruct the electronic device to display a "co-op" page, allowing them to co-op with the virtual avatar of the publisher of the currently displayed media content.

[0062] S202, in response to a second triggering operation on a target action identifier among the at least one action identifiers, display the target action identifier as selected, and execute S206 or S208.

[0063] The second triggering operation can be an operation that triggers a specific action icon displayed on the duet page. The target action icon can be the action icon triggered by the second triggering operation.

[0064] Specifically, when a user triggers an action icon displayed on the duet page, that action icon can be displayed as selected (e.g., ...). Figure 3 The first action icon in the image will display all other action icons on the duet page as unselected, and can further display a preview of the duet action corresponding to the action icon triggered by the current user on the duet page.

[0065] S203. In response to the background update operation, update the background image of the duet page, and execute S206 or S208, wherein the background image of the duet page is at least one of the following: a first background image associated with the first virtual image and / or the second virtual image, a second background image captured in real time by the current user, a third background image selected by the current user in the media content of the current application, and a fourth background image imported by the current user.

[0066] The background update operation can be understood as updating the background image of the collaboration page, such as triggering the background update control displayed on the collaboration page. The first background image can be a background image associated with the current user's first virtual avatar and / or the first target user's second virtual avatar. For example, a background image whose content is associated with the first and / or second virtual avatars (such as images, articles, or videos containing the first and / or second virtual avatars), or a background image whose color is associated with the color of the first and / or second virtual avatars. The second background image can be a background image captured in real-time by the current user, such as a view captured in real-time by the current user through a camera. The third background image can be a background image selected by the current user from the media content of the current application. Optionally, the third background image includes third media content published by the second target user and / or the second target user's live stream. Here, the second target user can be, for example, the current user, the first target user, and / or other users besides the current user and the first target user. The third media content can be media content published by the second target user. Furthermore, the current application can also provide media content of virtual reality scenes for users to select as background images. The fourth background screen can be the background screen imported by the current user, such as the image or video imported by the current user.

[0067] Specifically, when a user wants to update the background of the duet page, they can perform a background update operation, such as triggering the background update control 31 displayed on the duet page. Figure 3 As shown. Accordingly, when the electronic device detects that the current user has triggered the background update control 31 displayed on the duet page, it can display a background update panel for the current user to select, capture, or import a background image. For example, the background image can be associated with the first virtual avatar and / or the second virtual avatar, the image captured in real time by the current user through the camera, the background image selected by the current user in the current application, and / or the background image imported by the current user. This generates first media content with the background image of the duet page as the background image and the image of the first and second virtual avatars performing the target duet action as the foreground image.

[0068] S204. In response to the operation of displaying the associated user list, display the associated user list of the current user, wherein the associated user list is used for the current user to select a first target user who is compatible.

[0069] The "Associated User List Display" operation can be a triggered action to indicate the display of the current user's associated user list, such as triggering the associated user control displayed on the "Matching" page. The associated user list can be understood as a list of the current user's associated users, displaying the user identifiers of each of these associated users.

[0070] Specifically, when the current user wants to change the first target user for the collaboration, the associated user control 32 displayed on the collaboration page can be triggered, such as... Figure 3 As shown. Accordingly, when the electronic device detects that the current user has triggered the associated user control 32 on the duet page, it can display the current user's associated user list and show the user identifiers of the associated users available for duet by the current user. Thus, the current user can select one or more associated users from the associated user list to duet, such as triggering an unselected user identifier in the associated user list to select the associated user corresponding to that user identifier and switch that user identifier to the selected state, or triggering a selected user identifier in the associated user list to deselect the associated user corresponding to that user identifier and switch that user identifier to the unselected state.

[0071] S205. In response to the selection completion operation, update the first target user to the associated user selected by the current user in the associated user list, and execute S206 or S208.

[0072] Among them, the "select completion" operation can be a trigger operation to confirm the completion of the first target user, such as triggering the operation of the "confirm" control displayed in the associated user list.

[0073] Specifically, after the current user selects a user from the list of associated users to collaborate with, they can complete the selection. Upon receiving this selection completion action, the electronic device can update the first target user to the associated user selected by the current user in the list, such as updating it to the associated user corresponding to the selected user identifier in the list. The updated virtual image of the first target user is then displayed on the collaboration page, and the device can further deselect the associated user list.

[0074] In this embodiment, since the number of the first target users may change after the update, after updating the first target users, the action icons displayed on the duet page can be further adjusted according to the updated number of the first target users, so that the action icons displayed on the duet page are action icons of duet actions whose number of included sub-duet actions is greater than or equal to the updated number of the first target users. Optionally, after updating the first target users to the associated users selected by the current user in the associated user list, the method further includes: adjusting the action icons displayed in the first area according to the updated number of the first target users.

[0075] In this embodiment, when the target synchronized action corresponding to the action identifier selected by the current user includes multiple sub-synchronized actions, the sub-synchronized actions performed by each virtual character (including the first virtual character of the current user and the second virtual character of the first target user) can be preset by the designer of the target synchronized action; or they can be preset by the current user as needed. For example, the current user can switch the sub-synchronized actions performed by each virtual character by performing an action switching operation. In this case, after displaying the synchronized action page, the method may further include: in response to the action switching operation, switching the sub-synchronized actions performed by the virtual character corresponding to the action switching operation.

[0076] When switching the sub-synchronized action performed by the virtual character corresponding to the action switching operation, the sub-synchronized action performed by the virtual character can be randomly switched or switched in a preset order among the sub-synchronized actions of the target synchronized action. If the sub-synchronized action has a corresponding original virtual character before the switching, the correspondence between the sub-synchronized action and the original virtual character can be canceled. The sub-synchronized action performed by the virtual character can be randomly switched or switched in a preset order among the sub-synchronized actions of the target synchronized action that do not yet have a corresponding virtual object. Alternatively, the current user can specify the sub-synchronized action performed by the virtual character through the action switching operation and switch the sub-synchronized action performed by the virtual character to the sub-synchronized action corresponding to the action switching operation, etc. This embodiment does not limit this.

[0077] In one embodiment, after displaying the matching page, the method further includes: in response to a virtual avatar setting operation, displaying a settings interface for a first virtual avatar, wherein the settings interface is used to set the appearance information and / or clothing information of the first virtual avatar.

[0078] The virtual avatar setting operation can be understood as a triggering operation to set the appearance information and / or clothing information of the virtual avatar, such as triggering the avatar setting control displayed on the matching page.

[0079] Specifically, when the current user triggers the image setting control 33 displayed on the duet page (such as...) Figure 3 As shown, the settings interface of the first virtual avatar can be displayed, such as showing the settings interface of the first virtual avatar on top of the duet page, or the current page can be switched from the duet page to the settings interface of the first virtual avatar. Thus, the current user can set the appearance information and / or clothing information of the first virtual avatar in this settings interface, and after setting, can return to the duet page to use the set first virtual avatar to take a duet with the second virtual avatar of the first target user.

[0080] S206. In response to the editing page display operation, the current page is switched from the matching page to the editing page of the first media content, and the background music information of the first media content is displayed on the editing page, wherein the background music is music corresponding to the target matching action, and the editing page is used to edit the first media content.

[0081] In this embodiment, the current user can directly perform media content generation operations on the co-production page to generate the first media content; or they can switch to the editing page of the first media content to edit the first media content.

[0082] Among them, the editing page display operation can be an operation used to indicate the display of the editing page of the first media content, such as triggering the operation of the completion control displayed in the collaboration page.

[0083] For example, when a user wants to edit the first media content, they can perform media content editing operations on the combined page, such as triggering the completion control 34 on the preview page (e.g., Figure 3 (As shown). Accordingly, when the electronic device detects that the current user has triggered the completion control 34 in the preview page, it can determine that it has received an editing page display operation. In response to the editing page display operation, it switches the current page from the matching page to the editing page of the first media content, and displays the background music information of the first media content in the editing page. Thus, the user can edit the first media content in the editing page.

[0084] Taking the editing of background music for the first media content as an example, when the first media content is initially generated, if the current user is not yet editing the first media content, the background music associated with the target synchronized action can be used as the background music for the first media content. That is, optionally, the background music for the first media content is the background music associated with the target synchronized action. Therefore, when the current user wants to edit the background music of the first media content, they can perform an edit page display operation to switch to the edit page of the first media content and edit the first media content on that page. The background music associated with each synchronized action can be preset.

[0085] S207. In response to the editing completion operation, the current page is switched from the editing page to the publishing page of the first media content.

[0086] Specifically, upon receiving a completion message for editing, the current page can be switched from the editing page for the first media content to the publishing page for the first media content. Thus, the current user can set the publishing information for the first media content on the publishing page, and after setting the information, can generate and / or publish the first media content by performing corresponding operations (such as media content generation or media content publishing).

[0087] In addition, after users finish editing the primary media content on the editing page, they can also directly perform media content generation operations on the editing page to generate the primary media content.

[0088] S208: Receive the media content generation operation from the current user.

[0089] S209. In response to the media content generation operation, generate first media content, wherein the first media content displays a foreground image of at least two virtual characters performing a target action corresponding to a target action identifier, the at least two virtual characters including a first virtual character of the current user and a second virtual character of at least one first target user, the target action identifier being an action identifier in a selected state, and the background image of the first media content being the background image of the duet page.

[0090] This embodiment provides a method for generating media content, which can update the virtual image that is in sync with the current user's virtual image, the target sync action performed by each virtual image, and / or the background image of the first media content in response to the corresponding trigger operation of the current user, or switch to editing mode to edit the first media content. It can provide a variety of media content generation methods to meet the different sync needs of users.

[0091] Figure 6This is a structural block diagram of a media content generation apparatus provided in an embodiment of this disclosure. The apparatus can be implemented by software and / or hardware, and can be configured in an electronic device, typically a mobile phone or tablet computer. It can generate media content using the virtual avatar of the current user and the virtual avatars of associated users by executing a media content generation method. Figure 6 As shown, the media content generation apparatus provided in this embodiment may include: a receiving module 601 and a generation module 602, wherein,

[0092] The receiving module 601 is used to receive the media content generation operation of the current user;

[0093] The generation module 602 is used to generate first media content in response to the media content publishing operation, wherein the first media content displays a foreground image of at least two virtual avatars performing a target synchronized action, the at least two virtual avatars including a first virtual avatar of the current user and at least one second virtual avatar of a first target user.

[0094] The media content generation device provided in this embodiment receives a media content generation operation from the current user via a receiving module; and generates first media content in response to the media content generation operation via a generation module. The first media content displays a foreground image showing at least two virtual avatars performing a target action corresponding to a target action identifier. These at least two virtual avatars include a first virtual avatar of the current user and at least one second virtual avatar of a first target user. This embodiment, by employing the above technical solution, generates media content using virtual avatars from different users, eliminating the need for user filming. This enriches the methods of media content creation, reduces the difficulty and time required for media content creation, and improves the user experience.

[0095] In the above scheme, the target action identifier can be an action identifier in a selected state. The media content generation device provided in this embodiment may further include: a duet page display module, used to display a duet page in response to a first trigger operation of the current user and a first target user performing a duet before receiving the media content generation operation of the current user, and display at least one action identifier in a first area of ​​the duet page; and an identifier selection module, used to display the target action identifier as a selected state in response to a second trigger operation for the target action identifier among the at least one action identifier.

[0096] In the above scheme, the duet page may also include a second area, which can be used to display a preview of the target duet action.

[0097] In the above scheme, the target synchronized action can be a preset action or a custom setting by the current user.

[0098] Furthermore, the media content generation device provided in this embodiment may further include: a preset page display module, used to display a preset page, and display a first matching control and a user identifier of at least one associated user of the current user on the preset page, wherein the first matching control is used to trigger the execution of the first triggering operation.

[0099] Furthermore, the media content generation device provided in this embodiment may further include: a first display page display module, configured to switch the current page from the preset page to a virtual avatar display page of a first associated user in response to a third trigger operation on a first user identifier displayed in the preset page, wherein the first associated user corresponds to the first user identifier, and the virtual avatar display page displays a second matching control, the second matching control being used to trigger the execution of the first trigger operation.

[0100] In the above scheme, when the first triggering operation is applied to the first matching control, the first target user can be the second associated user corresponding to the second user identifier displayed at the set position of the preset page; and / or, when the first triggering operation is applied to the second matching control, the first target user can be the first associated user.

[0101] Furthermore, the media content generation device provided in this embodiment may further include: a second display page module, used to display a media content display page, and display second media content published by a first target user and a third matching control on the media content display page, wherein the third matching control is used to trigger the execution of the first triggering operation.

[0102] In the above scheme, the background image of the first media content can be the background image of the duet page. The media content generation device provided in this embodiment may further include: a background update module, used to update the background image of the duet page in response to a background update operation after the duet page is displayed, wherein the background image of the duet page is at least one of the following: a first background image associated with the first virtual image and / or the second virtual image, a second background image captured in real time by the current user, a third background image selected by the current user in the media content of the current application, and a fourth background image imported by the current user.

[0103] In the above scheme, the third background image may include third media content published by the second target user and / or the live broadcast image of the second target user.

[0104] Furthermore, the media content generation apparatus provided in this embodiment may further include: a list display module, configured to display a list of associated users of the current user in response to an associated user list display operation after the display of the matching page, wherein the associated user list is used for the current user to select a first target user for matching; and a user update module, configured to update the first target user to the associated user selected by the current user in the associated user list in response to a selection completion operation.

[0105] Furthermore, the media content generation apparatus provided in this embodiment may further include: an identifier update module, used to adjust the action identifier displayed in the first area according to the number of the first target users after updating the first target user to the associated user selected by the current user in the associated user list.

[0106] In the above scheme, the number of sub-synchronized actions included in the target synchronized action can be equal to or greater than the number of the at least two virtual characters, and the sub-synchronized actions performed by different virtual characters can be different.

[0107] Furthermore, the media content generation device provided in this embodiment may also include: an action switching module, used to switch the sub-coordinated action performed by the virtual image corresponding to the action switching operation in response to the action switching operation after the display of the synchronized page.

[0108] Furthermore, the media content generation device provided in this embodiment may further include: a setting interface display module, used to display a setting interface of the first virtual image in response to a virtual image setting operation after the display of the matching page, wherein the setting interface is used to set the appearance information and / or clothing information of the first virtual image.

[0109] Furthermore, the media content generation apparatus provided in this embodiment may further include: an editing page display module, configured to, after the display of the synchronized action page, in response to the editing page display operation, switch the current page from the synchronized action page to the editing page of the first media content, and display the background music information of the first media content in the editing page, wherein the background music is music corresponding to the target synchronized action, and the editing page is used to edit the first media content; and a publishing page display module, configured to, in response to the editing completion operation, switch the current page from the editing page to the publishing page of the first media content.

[0110] Furthermore, the media content generation apparatus provided in this embodiment may further include: a publishing module, configured to publish the first media content in response to a media content publishing operation for the first media content after the first media content is generated; or, the generation module 602 may be configured to: generate and publish the first media content in response to a media content publishing operation.

[0111] In the above scheme, the media content generation operation can be performed on the co-production page, the editing page of the first media content, or the publishing page of the first media content.

[0112] The media content generation apparatus provided in this disclosure can execute the media content generation method provided in any embodiment of this disclosure, and has the corresponding functional modules and beneficial effects for executing the media content generation method. Technical details not described in detail in this embodiment can be found in the media content generation method provided in any embodiment of this disclosure.

[0113] The following is for reference. Figure 7 The diagram illustrates a structural schematic of an electronic device (e.g., a terminal device) 700 suitable for implementing embodiments of the present disclosure. The terminal device in the embodiments of the present disclosure may include, but is not limited to, mobile terminals such as mobile phones, laptops, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), in-vehicle terminals (e.g., in-vehicle navigation terminals), and fixed terminals such as digital TVs and desktop computers. Figure 7 The electronic device shown is merely an example and should not be construed as limiting the functionality and scope of the embodiments disclosed herein.

[0114] like Figure 7 As shown, the electronic device 700 may include a processing unit (e.g., a central processing unit, a graphics processor, etc.) 701, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 702 or a program loaded from a storage device 708 into a random access memory (RAM) 703. The RAM 703 also stores various programs and data required for the operation of the electronic device 700. The processing unit 701, ROM 702, and RAM 703 are interconnected via a bus 704. An input / output (I / O) interface 705 is also connected to the bus 704.

[0115] Typically, the following devices can be connected to I / O interface 705: input devices 706 including, for example, touchscreens, touchpads, keyboards, mice, cameras, microphones, accelerometers, gyroscopes, etc.; output devices 707 including, for example, liquid crystal displays (LCDs), speakers, vibrators, etc.; storage devices 708 including, for example, magnetic tapes, hard disks, etc.; and communication devices 709. Communication device 709 allows electronic device 700 to communicate wirelessly or wiredly with other devices to exchange data. Although Figure 7 An electronic device 700 with various devices is shown; however, it should be understood that it is not required to implement or possess all of the devices shown. More or fewer devices may be implemented or possessed alternatively.

[0116] In particular, according to embodiments of this disclosure, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of this disclosure include a computer program product comprising a computer program carried on a non-transitory computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via communication device 709, or installed from storage device 708, or installed from ROM 702. When the computer program is executed by processing device 701, it performs the functions defined in the methods of embodiments of this disclosure.

[0117] It should be noted that the computer-readable medium described in this disclosure can be a computer-readable signal medium or a computer-readable storage medium, or any combination thereof. A computer-readable storage medium can be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this disclosure, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in connection with an instruction execution system, apparatus, or device. In this disclosure, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium can be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to: wires, optical fibers, RF (radio frequency), etc., or any suitable combination thereof.

[0118] In some implementations, clients and servers can communicate using any currently known or future-developed network protocol such as HTTP (Hypertext Transfer Protocol) and can interconnect with digital data communication (e.g., communication networks) of any form or medium. Examples of communication networks include local area networks (“LANs”), wide area networks (“WANs”), the Internet (e.g., the Internet of Things), and peer-to-peer networks (e.g., ad hoc peer-to-peer networks), as well as any currently known or future-developed networks.

[0119] The aforementioned computer-readable medium may be included in the aforementioned electronic device; or it may exist independently and not assembled into the electronic device.

[0120] The aforementioned computer-readable medium carries one or more programs, which, when executed by the electronic device, cause the electronic device to: receive a media content generation operation from the current user; and, in response to the media content generation operation, generate first media content, wherein the first media content displays a foreground image of at least two virtual avatars performing a target action corresponding to a target action identifier, the at least two virtual avatars including a first virtual avatar of the current user and at least one second virtual avatar of a first target user.

[0121] Computer program code for performing the operations of this disclosure can be written in one or more programming languages ​​or a combination thereof, including but not limited to object-oriented programming languages ​​such as Java, Smalltalk, and C++, as well as conventional procedural programming languages ​​such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a local area network (LAN) or a wide area network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0122] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated 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 operation, or using a combination of dedicated hardware and computer instructions.

[0123] The units described in the embodiments of this disclosure can be implemented in software or hardware. The names of modules do not, in some cases, constitute a limitation on the unit itself.

[0124] The functions described above in this document can be performed, at least in part, by one or more hardware logic components. For example, exemplary types of hardware logic components that can be used, without limitation, include: Field Programmable Gate Arrays (FPGAs), Application-Specific Integrated Circuits (ASICs), Application Standard Products (ASSPs), System-on-Chip (SoCs), Complex Programmable Logic Devices (CPLDs), and so on.

[0125] In the context of this disclosure, a machine-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can be, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.

[0126] According to one or more embodiments of this disclosure, Example 1 provides a method for generating media content, including:

[0127] Receive media content generation operations from the current user;

[0128] In response to the media content generation operation, first media content is generated, wherein the first media content displays a foreground image of at least two virtual avatars performing a target synchronized action corresponding to a target action identifier, the at least two virtual avatars including a first virtual avatar of the current user and at least one second virtual avatar of a first target user.

[0129] According to one or more embodiments of this disclosure, Example 2, based on the method described in Example 1, further includes, before receiving the media content generation operation of the current user, an action identifier that is in a selected state, and the method further includes:

[0130] In response to a first trigger operation where the current user and the first target user engage in a duet, a duet page is displayed, and at least one action icon is displayed in a first area of ​​the duet page;

[0131] In response to a second triggering operation on a target action identifier among the at least one action identifiers, the target action identifier is displayed as selected.

[0132] According to one or more embodiments of this disclosure, Example 3, based on the method described in Example 2, further includes a second area for displaying a preview of the target synchronized action.

[0133] According to one or more embodiments of this disclosure, Example 4 describes the method according to Example 2, wherein the target synchronized action is a preset action or is a user-defined action.

[0134] According to one or more embodiments of this disclosure, Example 5, based on the method described in Example 2, further includes:

[0135] Display a preset page, and show a first matching control and the user identifier of at least one associated user of the current user on the preset page, wherein the first matching control is used to trigger the execution of the first trigger operation.

[0136] According to one or more embodiments of this disclosure, Example 6, based on the method described in Example 5, further includes:

[0137] In response to a third trigger operation on the first user identifier displayed on the preset page, the current page is switched from the preset page to a virtual avatar display page of the first associated user, wherein the first associated user corresponds to the first user identifier, and the virtual avatar display page displays a second matching control, which is used to trigger the execution of the first trigger operation.

[0138] According to one or more embodiments of this disclosure, Example 7 describes the method described in any of Example 6, where, when the first triggering operation is applied to the first synchronization control, the first target user is the second associated user corresponding to the second user identifier displayed at a set location on the preset page; and / or

[0139] When the first triggering operation is applied to the second matching control, the first target user is the first associated user.

[0140] According to one or more embodiments of this disclosure, Example 8, based on the method described in Example 2, further includes:

[0141] The media content display page is displayed, and the second media content published by the first target user and the third collaboration control are displayed on the media content display page, wherein the third collaboration control is used to trigger the execution of the first trigger operation.

[0142] According to one or more embodiments of this disclosure, Example 9, based on the method described in Example 2, further includes the following after displaying the co-production page:

[0143] In response to a background update operation, the background image of the duet page is updated, wherein the background image of the duet page is at least one of the following: a first background image associated with the first virtual avatar and / or the second virtual avatar, a second background image captured in real time by the current user, a third background image selected by the current user in the media content of the current application, and a fourth background image imported by the current user.

[0144] According to one or more embodiments of this disclosure, Example 10 describes the method according to Example 9, wherein the third background image includes third media content published by the second target user and / or a live stream of the second target user.

[0145] According to one or more embodiments of this disclosure, Example 11, following the method described in Example 2, further includes:

[0146] In response to the operation of displaying the associated user list, the associated user list of the current user is displayed, wherein the associated user list is used for the current user to select a first target user who is compatible;

[0147] In response to the completion selection operation, the first target user is updated to the associated user selected by the current user in the associated user list.

[0148] According to one or more embodiments of this disclosure, Example 12, based on the method of Example 11, further includes, after updating the first target user to the associated user selected by the current user in the associated user list:

[0149] Adjust the action icons displayed in the first area based on the updated number of the first target users.

[0150] According to one or more embodiments of this disclosure, Example 13 describes the method according to any one of Examples 2-12, wherein the number of sub-synchronous actions included in the target synchronized action is greater than or equal to the number of the at least two virtual characters, and the sub-synchronous actions performed by different virtual characters are different.

[0151] According to one or more embodiments of this disclosure, Example 14, following the method described in Example 13, further includes:

[0152] In response to the action switching operation, the sub-synchronous action performed by the virtual image corresponding to the action switching operation is switched.

[0153] According to one or more embodiments of this disclosure, Example 15, following the method described in Example 2, further includes:

[0154] In response to a virtual avatar setting operation, a settings interface for a first virtual avatar is displayed, wherein the settings interface is used to set the appearance information and / or clothing information of the first virtual avatar.

[0155] According to one or more embodiments of this disclosure, Example 16, following the display of the matching page, further includes the following method according to any one of Examples 2-12 and 15:

[0156] In response to the operation of displaying the editing page, the current page is switched from the matching page to the editing page of the first media content, and the background music information of the first media content is displayed on the editing page, wherein the background music is music corresponding to the target matching action, and the editing page is used to edit the first media content;

[0157] In response to the completion of the editing operation, the current page is switched from the editing page to the publishing page of the first media content.

[0158] According to one or more embodiments of this disclosure, Example 17, following the generation of the first media content, further includes, according to any one of Examples 1-12 and 15, the method described in this example:

[0159] In response to a media content publishing operation targeting the first media content, the first media content is published; or

[0160] The step of generating first media content in response to the media content generation operation includes:

[0161] In response to a media content publishing operation, the first media content is generated and published.

[0162] According to one or more embodiments of this disclosure, Example 18 describes the media content generation operation in accordance with any of Examples 1-12 and 15, whereby the operation is performed on the co-production page, the editing page of the first media content, or the publishing page of the first media content.

[0163] According to one or more embodiments of this disclosure, Example 19 provides a media content generation apparatus, including:

[0164] The receiving module is used to receive the media content generation operations of the current user;

[0165] A generation module is used to generate first media content in response to the media content publishing operation, wherein the first media content displays a foreground image of at least two virtual avatars performing a target synchronized action, the at least two virtual avatars including a first virtual avatar of the current user and at least one second virtual avatar of a first target user.

[0166] According to one or more embodiments of this disclosure, Example 20 provides an electronic device, including:

[0167] One or more processors;

[0168] Memory, used to store one or more programs.

[0169] When the one or more programs are executed by the one or more processors, the one or more processors implement the method for generating media content as described in any of Examples 1-18.

[0170] According to one or more embodiments of the present disclosure, Example 21 provides a computer-readable storage medium having a computer program stored thereon that, when executed by a processor, implements a method for generating media content as described in any of Examples 1-18.

[0171] The above description is merely a preferred embodiment of this disclosure and an explanation of the technical principles employed. Those skilled in the art should understand that the scope of this disclosure is not limited to technical solutions formed by specific combinations of the above-described technical features, but should also cover other technical solutions formed by arbitrary combinations of the above-described technical features or their equivalents without departing from the above-described concept. For example, technical solutions formed by substituting the above features with (but not limited to) technical features disclosed in this disclosure that have similar functions.

[0172] Furthermore, while the operations are described in a specific order, this should not be construed as requiring these operations to be performed in the specific order shown or in a sequential order. In certain environments, multitasking and parallel processing may be advantageous. Similarly, while several specific implementation details are included in the above discussion, these should not be construed as limiting the scope of this disclosure. Certain features described in the context of individual embodiments may also be implemented in combination in a single embodiment. Conversely, various features described in the context of a single embodiment may also be implemented individually or in any suitable sub-combination in multiple embodiments.

[0173] Although the subject matter has been described using language specific to structural features and / or methodological logic, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or actions described above. Rather, the specific features and actions described above are merely illustrative examples of implementing the claims.

Claims

1. A method of generating media content, characterized by, include: The first interface displays a matching control associated with the first target user, as well as a conversation control and / or interaction control associated with the first target user. The conversation control and / or interaction control are used for the current user to have a conversation and / or interact with the first target user. In response to a first trigger operation on the matching control, the matching page is displayed; Receive media content generation operations from the current user; In response to the media content generation operation, first media content is generated, wherein the first media content displays a foreground image of at least two virtual avatars performing a target synchronized action corresponding to a target action identifier. The target synchronized action includes synchronized actions presented by the at least two virtual avatars in the media content. The number of sub-synchronized actions included in the target synchronized action is greater than or equal to the number of the at least two virtual avatars. Different virtual avatars perform different sub-synchronized actions. The at least two virtual avatars simultaneously perform actions determined by the target synchronized action. The at least two virtual avatars include a first virtual avatar of the current user and at least one second virtual avatar of a first target user.

2. The method of claim 1, wherein, The target action identifier is an action identifier in a selected state. Before receiving the current user's media content generation operation, the method further includes: In response to a first trigger operation where the current user and the first target user engage in a duet, a duet page is displayed, and at least one action icon is displayed in a first area of ​​the duet page; In response to a second triggering operation on a target action identifier among the at least one action identifiers, the target action identifier is displayed as selected.

3. The method of claim 2, wherein, The duet page also includes a second area, which is used to display a preview of the target duet action.

4. The method of claim 2, wherein, The target synchronized action is either a preset action or a custom action set by the current user.

5. The method of claim 2, wherein, Also includes: Display a preset page, and show a first matching control and the user identifier of at least one associated user of the current user on the preset page, wherein the first matching control is used to trigger the execution of the first trigger operation.

6. The method of claim 5, wherein, Also includes: In response to a third trigger operation on the first user identifier displayed on the preset page, the current page is switched from the preset page to a virtual avatar display page of the first associated user, wherein the first associated user corresponds to the first user identifier, and the virtual avatar display page displays a second matching control, which is used to trigger the execution of the first trigger operation.

7. The method of claim 6, wherein, When the first triggering operation is applied to the first matching control, the first target user is the second associated user corresponding to the second user identifier displayed at the set position of the preset page; and / or When the first triggering operation is applied to the second matching control, the first target user is the first associated user.

8. The method of claim 2, wherein, Also includes: The media content display page is displayed, and the second media content published by the first target user and the third collaboration control are displayed on the media content display page, wherein the third collaboration control is used to trigger the execution of the first trigger operation.

9. The method of claim 2, wherein, The background picture of the first media content is a background picture of the joint shooting page. After the joint shooting page is displayed, the method further includes: In response to a background updating operation, updating the background picture of the joint shooting page, wherein the background picture of the joint shooting page is at least one of the following: a first background picture associated with the first virtual image and / or the second virtual image, a second background picture shot in real time by the current user, a third background picture selected by the current user from media content of a current application, and a fourth background picture imported by the current user.

10. The method of claim 9, wherein, The third background picture includes third media content published by a second target user and / or a live picture of the second target user.

11. The method of claim 2, wherein, After the joint shooting page is displayed, the method further includes: In response to an associated user list display operation, displaying an associated user list of the current user, wherein the associated user list is used for the current user to select a first target user for joint shooting; In response to a selection completion operation, updating the first target user to an associated user selected by the current user from the associated user list.

12. The method of claim 11, wherein, After the first target user is updated to the associated user selected by the current user from the associated user list, the method further includes: According to the number of the updated first target user, adjusting the displayed action identifier in the first area.

13. The method of claim 2, wherein, After the joint shooting page is displayed, the method further includes: In response to an action switching operation, switching a sub-joint shooting action performed by a virtual image corresponding to the action switching operation.

14. The method of claim 2, wherein, After the joint shooting page is displayed, the method further includes: In response to a virtual image setting operation, displaying a setting interface of the first virtual image, wherein the setting interface is used for setting appearance information and / or clothing information of the first virtual image.

15. The method according to any of claims 2-12 and 14, characterized by, After the joint shooting page is displayed, the method further includes: In response to an editing page display operation, switching the current page from the joint shooting page to an editing page of the first media content, and displaying music information of background music of the first media content in the editing page, wherein the background music is music corresponding to the target joint shooting action, and the editing page is used for editing the first media content; In response to an editing completion operation, switching the current page from the editing page to a publishing page of the first media content.

16. The method of any one of claims 1-12 and 14, wherein, After the first media content is generated, the method further includes: In response to a media content publishing operation for the first media content, publishing the first media content; or The generating the first media content in response to the media content generating operation includes: In response to a media content publishing operation, generating and publishing the first media content.

17. The method of any of claims 1-12 and 14, wherein, The media content generating operation acts on the joint shooting page, the editing page of the first media content, or the publishing page of the first media content.

18. An apparatus for generating media content, the apparatus comprising: The method includes: A control display module is configured to display, on a first interface, a joint shooting control associated with a first target user, and a conversation control and / or an interaction control associated with the first target user, wherein the conversation control and / or the interaction control are used for a current user to have a conversation and / or interaction with the first target user. The page of the display module for response to the first trigger operation for the control of the display of the page of the; Receiving module for receiving the current user's media content generation operation; Generation module for responding to the media content generation operation, generating the first media content, wherein the first media content is shown in at least two virtual image execution target action identification corresponding target action foreground picture, the target action includes at least two virtual image in the media content presented action, the target action contains the number of sub-action greater than or equal to the number of at least two virtual image, different virtual image sub-action executed are not the same, at least two virtual image simultaneously execute the action determined by the target action, at least two virtual image includes the first virtual image of the current user and at least one first target user's second virtual image.

19. An electronic device, comprising: Including: At least one processor; And The memory is connected with the at least one processor in communication, wherein, The memory stores computer programs that can be executed by the at least one processor, and the computer programs are executed by the at least one processor to enable the at least one processor to execute the media content generation method of any one of claims 1-17.

20. A computer-readable storage medium, characterized in that, The computer readable storage medium stores computer instructions for enabling the processor to execute the media content generation method of any one of claims 1-17.

Citation Information

Patent Citations

  • Virtual character co-shooting method and device and computer readable storage medium

    CN113793288A

  • Group photo method, medium, device and computing equipment

    CN114327221A

  • Virtual photographing method, related device, equipment and storage medium

    CN114392565A