Method and apparatus for creating media content, and device and storage medium
By using a multi-user media co-creation solution, which utilizes multi-area filling of target media templates to achieve collaborative creation of media content, the solution addresses the lack of interactivity and collaboration in traditional media content sharing methods, thereby improving creation efficiency and user interactivity.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-09-10
- Publication Date
- 2026-03-19
AI Technical Summary
Traditional media content sharing methods lack in-depth interactivity and collaboration, making it difficult to stimulate group participation and in-depth discussion of works, thus affecting the interactivity and appeal of media content.
By acquiring image data associated with the first user, first media content is sent to the target session, and second media content is presented in the session interface based on the interaction of the second user. Multi-user media co-creation is achieved by using multi-area filling of the target media template.
It improves the efficiency of media content creation, increases user interactivity and interactive experience, and supports multi-user media collaboration in one-on-one chats and group chats.
Smart Images

Figure CN2025120321_19032026_PF_FP_ABST
Abstract
Description
Method, device, equipment and storage medium for creating media content
[0001] The present application claims priority to the Chinese Patent Application No. 202411266334.3, filed on September 10, 2024, and entitled "Method, device, equipment and storage medium for creating media content", the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD
[0002] The example embodiments of the present disclosure generally relate to the field of computer, and in particular, to a method, device, equipment and computer readable storage medium for creating media content. BACKGROUND
[0003] With the development of computer technology, people increasingly rely on online platforms for communication and sharing. Social media, instant messaging applications and content sharing platforms have become part of people's daily life, and users expect to share their lives and build social connections through these channels. SUMMARY
[0004] In a first aspect of the present disclosure, a method for creating media content is provided. The method comprises: obtaining first image data associated with a first user; sending first media content to a target session, the first media content being generated by filling a first region of a target media template with the first image data, the target session being associated with at least the first user and a second user; and presenting second media content in a session interface of the target session based on an interaction operation of the second user on the first media content, the second media content being generated by filling a second region of the target media template with second image data associated with the second user.
[0005] In a second aspect of the present disclosure, a method for interface interaction is provided. The method comprises: receiving a lookback media viewing request associated with a target session; presenting a lookback media viewing interface associated with the target session in response to the lookback media viewing request; and presenting a set of historical information items corresponding to a set of historical lookback media content in the lookback media viewing interface, the historical lookback media content being associated with at least two participants in the target session.
[0006] In a third aspect of the disclosure, an apparatus for authoring media content is provided. The apparatus includes an obtaining module configured to obtain first image data associated with a first user; a sending module configured to send, to a target session, first media content, the first media content being generated by populating a first region of a target media template with the first image data, the target session being associated with at least the first user and a second user; and a presenting module configured to present, in a session interface of the target session, second media content based on an interaction operation of the second user with respect to the first media content, the second media content being generated by populating a second region of the target media template with second image data associated with the second user.
[0007] In a fourth aspect of the disclosure, 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. The instructions, when executed by the at least one processor, cause the device to perform the method of the first aspect or the second aspect.
[0008] In a fifth aspect of the disclosure, a computer-readable storage medium is provided. The computer-readable storage medium has stored thereon computer-executable instructions that are executable by a processor to implement the method of the first aspect or the second aspect.
[0009] In a fifth aspect of the disclosure, a computer program product is provided. The computer program product 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 according to the first aspect or the second aspect.
[0010] It is to be understood that the particulars shown herein are by way of example and for purposes of illustrative discussion of the embodiments of the present disclosure only and are not intended to limit the scope of the present disclosure to the particular embodiment illustrated. Other BRIEF DESCRIPTION OF DRAWINGS
[0011] The above and other features, aspects and advantages of embodiments of the present disclosure will become more apparent from the following detailed description, taken in conjunction with the accompanying drawings, in which like reference numbers represent like elements throughout. In the drawings:
[0012] FIG. 1 shows a schematic diagram of an example environment in which embodiments according to the present disclosure can be implemented;
[0013] FIGS. 2A-2H show example interfaces according to some embodiments of the present disclosure;
[0014] FIG. 3 shows a flowchart of an example process of authoring media content according to some embodiments of the present disclosure;
[0015] FIG. 4 shows a schematic block diagram of an example apparatus for authoring media content, in accordance with some embodiments of the present disclosure; and
[0016] FIG. 5 shows a block diagram of an electronic device that can implement various embodiments of the present disclosure. DETAILED DESCRIPTION
[0017] Embodiments of the present disclosure will be described in more detail with reference to the drawings. While certain embodiments of the present disclosure are shown in the drawings, it is understood that the present disclosure can be embodied in various forms and should not be interpreted as being limited to the embodiments set forth herein; rather, these embodiments are provided so that the present disclosure can be more thoroughly and completely understood. It will be appreciated that the drawings of the present disclosure are for illustrative purposes and are not intended to limit the scope of the present disclosure.
[0018] It should be noted that the headings provided herein are not limitations of the embodiments provided herein. Various embodiments are described throughout this document and any type of embodiment can be included under any heading. Additionally, embodiments described in any heading can be combined with any other embodiment described in the same heading and / or a different heading in any manner.
[0019] In the description of embodiments of the present disclosure, the term "includes" and its derivatives, are not intended to be limiting of the embodiments of the present disclosure. The term "based on" is intended to be further to "based, at least in part, on." The term "one embodiment" or "an embodiment" are intended to be interpreted as "at least one embodiment." The term "some embodiments" are intended to be interpreted as "at least some embodiments." Other explicit or implicit definitions can also be included below. The terms "first," "second," etc. can refer to different or same objects. Other explicit or implicit definitions can also be included below.
[0020] Data of users, acquisition and / or use of data, etc. can be involved in embodiments of the present disclosure. These aspects all comply with corresponding laws and regulations and relevant provisions. In embodiments of the present disclosure, all data collection, acquisition, processing, processing, forwarding, use, etc. are performed on the premise that the user is aware of and confirms. Accordingly, when implementing embodiments of the present disclosure, the type of data or information that can be involved, the use range, the use scenario, etc. should be informed to the user and the authorization of the user should be obtained through appropriate means according to relevant laws and regulations. The specific informing and / or authorization manner can vary according to the actual situation and application scenario, and the scope of the present disclosure is not limited in this aspect.
[0021] In the specification and embodiments of the present disclosure, if personal information processing is involved, the processing will be performed on the premise of legality (for example, obtaining the consent of the subject of personal information, or being necessary for the performance of a contract, etc.), and will be processed only within the prescribed or agreed range. The user refuses to process personal information other than the necessary information required for the basic function, which does not affect the user's use of the basic function.
[0022] Media content has undoubtedly become an indispensable social information sharing tool in modern society. For example, users can share life moments, such as photos taken, using instant messaging applications. However, traditional media content sharing methods often lack depth of interaction and collaboration. The one-way sharing mode limits the creative cooperation between users, making it difficult to stimulate the collective participation and in-depth discussion of the work by the group, thereby affecting the interactivity and appeal of the media content.
[0023] Embodiments of the present disclosure propose a scheme for creating media content. According to the scheme, first image data associated with a first user can be obtained. Further, a first media content generated by filling a first region of a target media template with the first image data can be sent to a target conversation, the target conversation being associated with at least the first user and a second user. Additionally, based on an interactive operation of the second user on the first media content, a second media content generated by filling a second region of the target media template with second image data associated with the second user can be presented in a conversation interface of the target conversation.
[0024] In this way, embodiments of the present disclosure can support multi-user media co-creation through conversation interaction, thereby improving the efficiency of media content creation. In addition, by collaboratively creating media content, embodiments of the present disclosure can also increase the interactivity between users and improve the interactive experience of users.
[0025] Various example implementations of the scheme are described in further detail below in conjunction with the accompanying drawings.
[0026] Example Environment
[0027] FIG. 1 shows a schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented. As shown in FIG. 1, the example environment 100 can include an electronic device 110.
[0028] In this example environment 100, the electronic device 110 can run an application 120 that supports interface interaction. The application 120 can be any appropriate type of application for interface interaction, examples of which can include, but are not limited to, a media application or other appropriate application. A user 140 can interact with the application 120 via the electronic device 110 and / or its attached devices.
[0029] In the environment 100 of FIG. 1, the electronic device 110 can present an interface 150 for supporting interface interaction through the application 120 if the application 120 is in an active state.
[0030] In some embodiments, the electronic device 110 communicates with the server 130 to implement provisioning of services for the application 120. The electronic device 110 can be any type of mobile terminal, fixed terminal, or portable terminal including a mobile handset, a desktop computer, a laptop computer, a notebook computer, a netbook computer, a tablet computer, a media computer, a multimedia tablet, a palmtop computer, a portable gaming terminal, a VR / AR device, a Personal Communication System (PCS) device, a personal navigation device, a Personal Digital Assistant (PDA), an audio / video player, a digital camera / camcorder, a positioning device, a television receiver, a radio broadcast receiver, an electronic book device, a game device, or any combination thereof, including an accessory or peripheral device for the foregoing, or any combination thereof. In some embodiments, the electronic device 110 can also support any type of interface for the user (such as “wearable” circuitry, etc.).
[0031] The server 130 can be a standalone physical server, a server cluster or a distributed system composed of multiple physical servers, or a cloud server providing cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content distribution networks, and basic cloud computing services such as big data and artificial intelligence platforms. The server 130 may, for example, include a computing system / server, such as a mainframe, an edge computing node, a computing device in a cloud environment, and the like. The server 130 can provide background services for the application 120 in the electronic device 110 that supports a virtual scene.
[0032] A communication connection can be established between the server 130 and the electronic device 110. The communication connection can be established by wired or wireless means. The communication connection can include, but is not limited to, a Bluetooth connection, a mobile network connection, a Universal Serial Bus (USB) connection, a Wireless Fidelity (WiFi) connection, and the like, and embodiments of the present disclosure are not limited in this regard. In embodiments of the present disclosure, the server 130 and the electronic device 110 can implement signaling interaction through the communication connection therebetween.
[0033] It should be understood that the structure and function of the various elements in the environment 100 are described for illustrative purposes only, and do not imply any limitation on the scope of the present disclosure.
[0034] Some example embodiments of the present disclosure will be hereinafter described with continuous reference to the drawings.
[0035] Example interactions
[0036] FIGS. 2A-2H illustrate example interfaces 200A-200H, according to some embodiments of the present disclosure. The interfaces 200A-200H may, for example, be provided by the electronic device 110 shown in FIG. 1.
[0037] FIG. 2A illustrates a shooting interface 200A, which may, for example, be provided by the application 140. As an example, the shooting interface 200A can correspond to a default shooting mode, which can also be referred to as an initial shooting interface.
[0038] As shown in FIG. 2A, the electronic device 110 can provide, in the shooting interface 200A, a shooting entry 205 corresponding to a duet mode.
[0039] In some embodiments, the electronic device 110 can receive a user selection of the shooting entry 205. As an example, the electronic device 110 can receive a user tap on the shooting entry 205, or enter the duet mode by swiping the shooting interface 200A.
[0040] Further, in response to the selection of the shooting entry 205, the electronic device 110 can present an interface 200B as shown in FIG. 2B. In the interface 200B, the electronic device 110 can present a set of media templates, for example, a media template 210.
[0041] In some embodiments, the media template 210 can be used to create a collaborative media content of multiple users. Such a media template 210 may, for example, include a plurality of regions, also referred to as slots, for filling in image data of different users. As will be described in detail below, the creation of a duet media content can be accomplished by filling in different slots of the media template with image data of different users. The duet media content is a media content that is created by multiple users, with image content provided by different users.
[0042] As an example, the electronic device 110 can receive a user selection of the media template 210, and can present a shooting interface 200C as shown in FIG. 2C.
[0043] As shown in FIG. 2C, the shooting interface 200C can correspond to the duet mode. In addition, the shooting interface 200C can display template image data corresponding to the selected media template 210, for example, a photo frame, etc.
[0044] As shown in FIG. 2C, in the photographing interface 200C, the electronic device 110 can provide a viewfinder 212 for capturing image data. The location of the viewfinder 212 corresponds to a first region in the media template 210 for populating image data of a current user (also referred to as a first user).
[0045] As an example, the viewfinder 210 can display real-time image data of the first user for photographing with the camera.
[0046] In some embodiments, as shown in FIG. 2C, the electronic device 110 can also display preset content 215 at a second region of the media template 210. The preset content 215 can indicate that the second region is to be populated with image data of a second user.
[0047] In some examples, the electronic device 100 may, for example, receive a selection of a photograph button by the user to take a corresponding photo or video. As shown in FIG. 2D, upon completion of the photographing, the electronic device 110 can display the taken first image data 220 (e.g., a picture or a video) at the first region of the media template 210.
[0048] In some examples, the electronic device 110 may, for example, also support the first user to upload a picture or a video as image data for populating the first region of the media template 210.
[0049] In some embodiments, the first media content presented in the interface 200D is generated by populating the first region of the media template 210 with the first image data 220. In some examples, the electronic device 110 may, for example, perform any appropriate image processing on the first image data 220 based on the media processing effect specified by the media template 210, such as adding a filter, applying a special effect, etc.
[0050] In some embodiments, upon receiving a selection of the send button 225, the electronic device 110 can send the generated first media content to a specified conversation.
[0051] As an example, the electronic device 110 can present a set of candidate users or a set of candidate conversations. The electronic device 110 can receive a selection of a second user or a target conversation associated with the second user by the user, and can send the generated first media content to the target conversation.
[0052] Specifically, as shown in FIG. 2E, the electronic device 110 can display the sent first media content 230 in the conversation interface 200E. In some embodiments, the electronic device 110 can display a prompt information in association with the first media content 230 to indicate that the second region is to be populated with image data of the second user.
[0053] In some embodiments, the second user (e.g., user B) can trigger the interactive operation on the first media content 230. For example, the electronic device associated with the second user can receive a tap of the first media content 230 by the second user, and can accordingly present a corresponding shooting interface.
[0054] It should be appreciated that the shooting interface, for example, can be similar to the shooting interface 200C described above. The difference is that the shooting interface viewed by the second user can display a viewfinder corresponding to the second region, and can display the first image data 220 that has been filled in at the first region.
[0055] Similarly, the electronic device can acquire second image data associated with the second user via the shooting interface, and can trigger the generation of second media content. Specifically, the acquired second image data can be used to fill in the second region of the media template 210.
[0056] As an example, the electronic device 110 can present the second media content 238 in the conversation interface 200F. In some embodiments, the electronic device 110 can update the first media content 230 to the second media content 238 based on the shooting process or the uploading process of the second user.
[0057] As another example, the electronic device 110 may, for example, also display the generated second media content 238 in the conversation interface while retaining the display of the first media content 230.
[0058] The above describes an example of initiating media content collaboration with other users via a shooting interface. In some embodiments, the electronic device 110 may, for example, also support users to initiate collaborative creation of media content through a conversation interface.
[0059] As an example, as shown in FIG. 2E, the electronic device 110 may, for example, also display a shooting entry 235 corresponding to the duet mode in the conversation interface 200E. The electronic device 110 may, for example, receive a selection of the shooting entry 235 by the user to accordingly present the template selection interface as shown in FIG. 2B.
[0060] The subsequent process can be similar to the process described above with reference to FIGS. 2B-2E. The difference is that, in this case, the electronic device 110 may, for example, no longer need the user to specify the conversation or user to which the media content needs to be sent.
[0061] Based on the above-described process, embodiments of the present disclosure can support multi-user media co-creation through conversation interaction, thereby improving the efficiency of media content creation. In addition, by collaboratively creating media content, embodiments of the present disclosure can also increase the interactivity between users and improve the interactive experience of users.
[0062] Although the media collaboration process of the present disclosure is described above by way of example with respect to a single chat, embodiments of the present disclosure may, for example, also support application to a group chat scenario.
[0063] As an example, some media templates may, for example, include three or more regions for populating image data of three or more users.
[0064] As an example, after the first user selects a media template and triggers populating a first region with first image data, the generated first media content may, for example, be sent to the group chat session.
[0065] Further, a second user in the group chat session may, for example, trigger populating a second region of the media template with corresponding second image data by way of a preset interaction operation. Accordingly, the first media content may, for example, be replaced by second media content and sent to the group chat session.
[0066] Further, a third user in the group chat session may, for example, trigger populating a third region of the media template with corresponding third image data by way of a preset interaction operation. Accordingly, the second media content may, for example, be replaced by third media content and sent to the group chat session.
[0067] Thus, embodiments of the present disclosure may, for example, support multi-user media collaboration in a single chat or a group chat session, thereby improving the efficiency of media creation.
[0068] In some embodiments, to facilitate users in a session to manage and view the collaborated media content, the electronic device 110 may, for example, also support a user in the session initiating a viewing request associated with a target session and may, for example, accordingly display a media viewing interface 200G as shown in FIG. 2G.
[0069] As an example, the media viewing interface 200G may, for example, display a set of historical information items, such as historical information item 240-1, historical information item 240-2, and historical information item 240-3. In some embodiments, the historical information items 240-1 to 240-3 may, for example, correspond to different times to show media collaboration information at different times.
[0070] As an example, the historical information item 240-1 may, for example, show fourth image data 250-1 for creating a to-be-completed collaged media content. As an example, the fourth image data 250-1 may, for example, be original image data of the first user captured by a viewfinder when creating with a specific media template.
[0071] Additionally, since the region of the historical media content of the historical information item 240-1 has not been populated with image data of the second user, the historical information item 240-1 may, for example, also display a preset content 250-2 to indicate that the image data of the second user is to be populated.
[0072] As another example, the historical information item 240-2 can showcase fourth image data 255-2 for authoring the to-be-completed collaged media content. As an example, the fourth image data 255-2 can be the raw image data captured by the viewfinder of the second user when authoring with the particular media template.
[0073] Additionally, since the region of the historical media content of the historical information item 240-2 has not been populated with the image data of the first user, the historical information item 240-2 can also take the photographing entry 255-1.
[0074] As an example, the electronic device 110 can receive a selection of the photographing entry 255-1 by the user to present a corresponding photographing interface to obtain target image data for populating the region of the corresponding media template to trigger completion of authoring the collaged media content.
[0075] As an example, the historical information item 240-3 can showcase the collaged media content associated with the first user and the second user. The collaged media content may, for example, be generated based on the process discussed above.
[0076] In some embodiments, the media viewing interface as shown in FIG. 2G can also be a collaged media viewing interface that is dedicated to showcase the collaged media content generated in the target session.
[0077] As an example, the electronic device 110 can receive a collaged media viewing request by a participant in the target session. For example, the electronic device 110 can receive a selection of a viewing control in the session interface of the target session by the participant.
[0078] Accordingly, the electronic device 110 can present the collaged media viewing interface as discussed with reference to FIG. 2G. As discussed with reference to FIG. 2G, the collaged media viewing interface can display a set of historical information items 240-1, 240-2, and 240-3, etc. corresponding to a set of historical collaged media content.
[0079] Such historical collaged media content can be associated with at least two participants in the target session. It should be appreciated that this is intended to mean that the historical collaged media content requires two or more participants to participate in the collaging to complete the authoring of the final historical collaged media content. That is, the set of historical collaged media content can also include historical collaged media content that has not been completed.
[0080] In some embodiments, any participant of the target session may, for example, have viewing permission of the historical information items corresponding to any historical collaged media content in the target session. In other embodiments, the historical information items corresponding to the historical collaged media content may, for example, also be visible only to participants who have participated in the collaging or participants who have been invited to participate in the collaging.
[0081] In some embodiments, as discussed with reference to FIG. 2G, the display style of the history information item in the collaged media viewing interface can also be determined based on the media template corresponding to the history collaged content. For example, the history information item can present interface elements related to the media template corresponding to the history collaged content, e.g., a border, etc.
[0082] In some embodiments, the order of presentation of the plurality of history information items in the collaged media viewing interface can also be determined based on the time information of the corresponding history collaged media content. Specifically, the electronic device 110 can determine a target order of presentation based on the time information of the set of history collaged media content. Further, the electronic device 110 can present the set of history information items in the collaged media viewing interface according to the target order of presentation.
[0083] For example, the electronic device 110 can present the plurality of history information items based on a time reverse order. Additionally, the electronic device 110 can also group the plurality of history information items according to different time periods, and present description information corresponding to the different time periods.
[0084] In some embodiments, as shown in FIG. 2H, the electronic device 110 can also support displaying, in a region of the conversation interface 200H, collaged media content 265 created in the conversation.
[0085] As an example, the electronic device 110 can support a user playing or presenting the corresponding collaged media content 265 in full screen by tapping the collaged media content 265.
[0086] As another example, such collaged media content 265 can be organized according to a time order. A user can also view collaged media content earlier in time, e.g., by a swipe operation.
[0087] In this way, embodiments of the present disclosure can further provide efficiency in managing collaged media content in a conversation.
[0088] Example process
[0089] FIG. 3 illustrates a flowchart of an example process 300 of creating media content, according to some embodiments of the present disclosure. The process 300 can be implemented at the electronic device 110. The process 300 is described below with reference to FIG. 1.
[0090] As shown in FIG. 3, at block 310, the electronic device 110 obtains first image data associated with a first user.
[0091] At block 320, the electronic device 110 sends the first media content to the target session, the first media content being generated by filling a first region of a target media template with the first image data, the target session being associated with at least the first user and the second user.
[0092] At block 330, the electronic device 110 presents the second media content in the session interface of the target session based on the interaction operation of the second user on the first media content, the second media content being generated by filling a second region of the target media template with the second image data associated with the second user.
[0093] In some embodiments, the process 300 further includes, in response to the received viewing request, presenting a set of historical information items in a media viewing interface associated with the target session, wherein the historical information items demonstrate at least one of the following: a duet media content associated with the first user and the second user; fourth image data for authoring the duet media content, the fourth image data being associated with the first user or the second user.
[0094] In some embodiments, the set of historical information items includes a first historical information item corresponding to a first historical media content, and the process 300 further includes, in response to a region in the first historical media content not yet being filled with image data of the first user, presenting a shooting portal in the first historical information item corresponding to the first historical media content; and obtaining target image data associated with the first user via the shooting portal to trigger updating the first historical media content.
[0095] In some embodiments, the set of historical information items includes a second historical information item corresponding to a second historical media content, and the process 300 further includes, in response to a region in the second historical media content not yet being filled with image data of the second user, presenting first preset content in the second historical information item corresponding to the second historical media content, the first preset content indicating that image data of the second user is to be filled.
[0096] In some embodiments, obtaining the first image data associated with the first user includes: presenting a set of candidate media templates; and in response to a selection of a target media template in the set of candidate templates, presenting a target shooting interface, the target shooting interface presenting template image data corresponding to the target media template, and the target shooting interface presenting captured image data at the first region.
[0097] In some embodiments, presenting the set of candidate media templates includes: presenting a first portal corresponding to the duet mode in an initial shooting interface; and in response to a selection of the first portal, presenting the set of candidate media templates.
[0098] In some embodiments, presenting the set of candidate media templates includes: presenting, in the conversation interface, a second entry corresponding to the duet mode; and in response to a selection of the second entry, presenting the set of candidate media templates.
[0099] In some embodiments, the target shooting interface presents, at the second region, second preset content, the second preset content indicating image data of the other user to be filled in.
[0100] In some embodiments, sending the first media content to the target conversation includes: receiving a selection of the second user or the target conversation; and in response to receiving the selection, sending the first media content to the target conversation.
[0101] In some embodiments, presenting the second media content in the conversation interface includes: updating, in the conversation interface, the first media content to the second media content.
[0102] In some embodiments, the interaction operation is a first interaction operation, the target conversation is further associated with a third user, and the process 300 further includes: based on a second interaction operation of the third user on the second media content, presenting, in the conversation interface, third media content, the third media content being generated by filling in a third region of the target media template with third image data associated with the third user.
[0103] In addition, embodiments of the present disclosure also provide a method of interface interaction. The method includes: receiving a duet media viewing request associated with a target conversation; in response to the duet media viewing request, presenting a duet media viewing interface associated with the target conversation; and presenting, in the duet media viewing interface, a set of historical information items corresponding to a set of historical duet media content, the historical duet media content being associated with at least two participants in the target conversation.
[0104] In some embodiments, a participant of the target conversation has a viewing right on at least one historical information item.
[0105] In some embodiments, a display style of the at least one historical information item is determined based on a media template corresponding to the historical duet media content.
[0106] In some embodiments, presenting, in the duet media viewing interface, the set of historical information items corresponding to the set of historical duet media content includes: determining a target display order based on time information of the set of historical duet media content; and presenting, in the duet media viewing interface, the set of historical information items according to the target display order.
[0107] Example apparatus and devices
[0108] Embodiments of the present disclosure also provide a corresponding apparatus for implementing the above method or process. FIG. 4 shows a schematic structural block diagram of an example apparatus 400 for authoring media content, according to certain embodiments of the present disclosure. The apparatus 400 can be implemented as or included in the electronic device 110. Various modules / components in the apparatus 400 can be implemented by hardware, software, firmware, or any combination thereof.
[0109] As shown in FIG. 4, the apparatus 400 includes an obtaining module 410 configured to obtain first image data associated with a first user, a sending module 420 configured to send first media content to a target session, the first media content being generated by filling a first region of a target media template with the first image data, the target session being associated with at least the first user and a second user, and a presenting module 430 configured to present second media content in a session interface of the target session based on an interactive operation of the second user on the first media content, the second media content being generated by filling a second region of the target media template with second image data associated with the second user.
[0110] In some embodiments, the apparatus 400 further includes a viewing module configured to present a set of historical information items in a media viewing interface associated with the target session in response to a received viewing request, wherein the historical information items demonstrate at least one of the following: a duet media content associated with the first user and the second user; fourth image data for authoring the duet media content, the fourth image data being associated with the first user or the second user.
[0111] In some embodiments, the set of historical information items includes a first historical information item corresponding to first historical media content, and the viewing module is further configured to present a shooting portal in the first historical information item corresponding to the first historical media content in response to a region in the first historical media content not being filled with image data of the first user, and obtain target image data associated with the first user via the shooting portal to trigger updating of the first historical media content.
[0112] In some embodiments, the set of historical information items includes a second historical information item corresponding to second historical media content, and the viewing module is further configured to present first preset content in the second historical information item corresponding to the second historical media content in response to a region in the second historical media content not being filled with image data of the second user, the first preset content indicating that image data of the second user is to be filled.
[0113] In some embodiments, the obtaining module 410 is further configured to present a set of candidate media templates; and in response to a selection of a target media template in the set of candidate templates, present a target shooting interface, the target shooting interface presenting template image data corresponding to the target media template, and the target shooting interface presenting the captured image data at the first region.
[0114] In some embodiments, the obtaining module 410 is further configured to present, in the initial shooting interface, a first entry corresponding to the collage mode; and in response to a selection of the first entry, present a set of candidate media templates.
[0115] In some embodiments, the obtaining module 410 is further configured to present, in the conversation interface, a second entry corresponding to the collage mode; and in response to a selection of the second entry, present a set of candidate media templates.
[0116] In some embodiments, the target shooting interface presents, at a second region, second preset content, the second preset content indicating that image data of other users is to be filled in.
[0117] In some embodiments, the sending module 420 is further configured to receive a selection of a second user or a target conversation; and in response to receiving the selection, send the first media content to the target conversation.
[0118] In some embodiments, the presenting module 430 is further configured to update, in the conversation interface, the first media content to the second media content.
[0119] In some embodiments, the interaction operation is a first interaction operation, the target conversation is further associated with a third user, and the presenting module 430 is further configured to present, in the conversation interface, third media content based on a second interaction operation of the third user on the second media content, the third media content being generated by filling in a third region of the target media template with third image data associated with the third user.
[0120] As shown in FIG. 5, the electronic device 500 is in the form of a general electronic device. The components of the electronic device 500 can include, but are not limited to, one or more processors 510 or processing units, a memory 520, a storage device 530, one or more communication units 540, one or more input devices 550, and one or more output devices 560. The processor 510 can be an actual or virtual processor and is capable of performing various processing according to programs stored in the memory 520. In a multi-processor system, multiple processors perform computer-executable instructions in parallel to improve the parallel processing capability of the electronic device 500.
[0121] The electronic device 500 typically includes a plurality of computer storage media. Such media can be any available media that is accessible by the electronic device 500 and includes both volatile and nonvolatile media, removable and non-removable media. The memory 520 can be volatile (such as register, cache, RAM), non-volatile (such as ROM, EEPROM, flash memory), or some combination of the two. The storage device 530 can be a removable or non-removable media, and can include machine-readable media, such as flash drives, magnetic disks, or any other media that can be used to store information and / or data and that can be accessed by the electronic device 500.
[0122] The electronic device 500 can further include additional removable / non-removable, volatile / non-volatile storage media. Although not shown in FIG. 5, a disk drive for reading from or writing to a removable, non-volatile magnetic disk (e.g., a "floppy disk"), and an optical disk drive for reading from or writing to a removable, non-volatile optical disk (e.g., a CD-ROM) can be provided. In such instances, each drive can be connected to the bus (not shown) by one or more data media interfaces. The memory 520 can include a computer program product 525 having one or more program modules configured to carry out the various methods or actions of the various embodiments of the present disclosure.
[0123] The communication unit 540 enables communication with other electronic devices over communication media. Additionally, the functionality of the components of the electronic device 500 can be implemented in a single computing cluster or a plurality of computer machines capable of communication over a communication connection. Thus, the electronic device 500 can operate in a networked environment using logical connections to one or more other servers, network personal computers (PCs), or another network nodes.
[0124] The input device 550 can be one or more input devices, such as a mouse, a keyboard, a trackball, etc. The output device 560 can be one or more output devices, such as a display, a speaker, a printer, etc. The electronic device 500 can also communicate with one or more external devices (not shown) such as a storage device, a display device, etc. through the communication unit 540, as needed, one or more devices that enable a user to interact with the electronic device 500, or any devices (e.g., a network card, a modem, etc.) that enable the electronic device 500 to communicate with one or more other electronic devices. Such communication can be carried out via an input / output (I / O) interface (not shown).
[0125] According to an example implementation of the present disclosure, a computer readable storage medium is provided having computer executable instructions stored thereon, where the computer executable instructions are executed by a processor to implement the method described above. According to an example implementation of the present disclosure, a computer program product is also provided that is tangibly stored on a non-transitory computer readable medium and includes computer executable instructions, where the computer executable instructions are executed by a processor to implement the method described above.
[0126] The computer readable program instructions can also 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 apparatus or other device to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide processes for implementing the functions / acts specified in the flowchart and / or block diagram block or blocks.
[0127] These computer readable program instructions can be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions / acts specified in the flowchart and / or block diagram block or blocks. These computer readable program instructions can also be stored in a computer readable storage medium that can include a non-transitory computer readable storage medium. The instructions stored on the computer readable storage medium can be used to program a computer, a programmable data processing apparatus, and / or other devices to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide processes for implementing the functions / acts specified in the flowchart and / or block diagram block or blocks.
[0128] The computer readable program instructions can also 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 apparatus or other device to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide processes for implementing the functions / acts specified in the flowchart and / or block diagram block or blocks.
[0129] The computer program product of the present disclosure can have a signal including said computer program. This signal can be electronic, electromagnetic, optical, or any other suitable type of signal. Such a signal can be provided through a communication connection, such as electrical wiring, optical fiber, wireless interface, etc. Examples of computer program products include computer program implemented on a personal computer, server, or other networked device. A non-transitory computer readable medium, such as a floppy disk, CD-ROM, DVD-ROM, Blu-ray Disc, hard disk drive, or any other suitable non-transitory computer readable medium can store the computer program product.
[0130] Having described several implementations of the present disclosure, it is to be appreciated various alterations, modifications, and improvements will readily occur to those skilled in the art. Such alterations, modifications, and improvements are intended to be part of this disclosure. Accordingly, the foregoing description is by way of example only and is not intended to be limiting. The implementation described herein is implementations of the present disclosure. Other implementations of the present disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the present disclosure. Therefore, this disclosure is intended to cover all such modifications and variations as fall within the scope of the implementations. It is intended that the specification and depicted embodiments are to be considered exemplary only, with a true scope and spirit of the disclosure being indicated by the following claims.
Claims
1. A method of creating media content, comprising obtaining first image data associated with a first user; sending, to a target session, first media content, the first media content being generated by populating a first region of a target media template with the first image data, the target session being associated with at least the first user and a second user; and presenting, in a session interface of the target session, second media content based on an interaction of the second user with the first media content, the second media content being generated by populating a second region of the target media template with second image data associated with the second user. 2.The method of claim 1, further comprising: in response to a received view request, presenting a set of historical information items in a media view interface associated with the target session, wherein a historical information item exhibits at least one of the following: dual-shot media content associated with the first user and the second user; and fourth image data for creating the dual-shot media content, the fourth image data being associated with the first user or the second user. 3.The method of claim 2, wherein the set of historical information items includes a first historical information item corresponding to first historical media content, the method further comprising: in response to the first historical media content not having populated image data of the first user, presenting a shooting portal in the first historical information item; and acquiring, via the shooting portal, target image data associated with the first user to trigger updating the first historical media content. 4.The method of claim 2, wherein the set of historical information items includes a second historical information item corresponding to second historical media content, the method further comprising: in response to the second historical media content not having populated image data of the second user, presenting first preset content in the second historical information item, the first preset content indicating that image data of the second user is to be populated. 5.The method of claim 1, wherein obtaining first image data associated with a first user comprises: presenting a set of candidate media templates; and in response to a selection of the target media template in the set of candidate templates, presenting a target shooting interface, the target shooting interface presenting template image data corresponding to the target media template, and the target shooting interface presenting captured image data at the first region. 6.The method of claim 5, wherein presenting a set of candidate media templates comprises: presenting, in an initial shooting interface, a first portal corresponding to a dual-shot mode; and in response to a selection of the first portal, presenting the set of candidate media templates. 7.The method of claim 5, wherein presenting a set of candidate media templates comprises: presenting, in the session interface, a second portal corresponding to a dual-shot mode; and in response to a selection of the second portal, presenting the set of candidate media templates. 8.The method of claim 5, wherein the target shooting interface presents a second preset content at the second region, the second preset content indicating that image data of other users is to be filled in. 9.The method of claim 1, wherein sending the first media content to the target session comprises: receiving a selection of the second user or of the target session; and in response to receiving the selection, sending the first media content to the target session. 10.The method of claim 1, wherein presenting the second media content in the session interface comprises: updating the first media content to the second media content in the session interface. 11.The method of claim 1, wherein the interaction operation is a first interaction operation, the target session is further associated with a third user, and the method further comprises: based on a second interaction operation of the third user on the second media content, presenting a third media content in the session interface, the third media content being generated by filling a third region of the target media template with third image data associated with the third user. 12.A method of interface interaction, comprising: receiving a duet media viewing request associated with a target session; in response to the duet media viewing request, presenting a duet media viewing interface associated with the target session; and presenting a set of historical information items corresponding to a set of historical duet media content in the duet media viewing interface, wherein the historical duet media content is associated with at least two participants in the target session. 13.The method of claim 12, wherein a participant of the target session has a viewing right on the at least one historical information item. 14.The method of claim 12, wherein a display style of the at least one historical information item is determined based on a media template corresponding to the historical duet media content. 15.The method of claim 12, wherein presenting a set of historical information items corresponding to a set of historical duet media content in the duet media viewing interface comprises: determining a target presentation order based on time information of the set of historical duet media content; and presenting the set of historical information items in the duet media viewing interface according to the target presentation order. 16.An apparatus for creating media content, comprising: an obtaining module configured to obtain first image data associated with a first user; a sending module configured to send a first media content to a target session, the first media content being generated by filling a first region of a target media template with the first image data, the target session being associated with at least the first user and a second user; and a presenting module configured to present a second media content in a session interface of the target session based on an interaction operation of the second user on the first media content, the second media content being generated by filling a second region of the target media template with second image data associated with the second user. 17.An electronic device, comprising: 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, the instructions, when executed by the at least one processor, cause the electronic device to perform the method according to any one of claims 1-11 or 12-15.
18. A computer-readable storage medium having stored thereon computer- executable instructions executable by a processor to implement a method according to any one of claims 1-11 or 12-15.
19. 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 a method according to any one of claims 1-11 or 12-15.
Citation Information
Patent Citations
Image processing method and device
CN104680480A
Intelligent group photo taking method and device, electronic equipment and storage medium
CN110602396A
Interaction method and device, terminal and storage medium
CN113518264A
Photographing method and device and electronic equipment
CN115037874A
System and method for recording a photo chat session
US9098832B1